PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / public / libraries / bootstrap / css / bootstrap.css
backup / public / libraries / bootstrap / css Last commit date
bootstrap.css 1 year ago bootstrap.css.map 1 year ago bootstrap.min.css 1 year ago bootstrap.min.css.map 1 year ago bootstrap.rtl.css 1 year ago bootstrap.rtl.css.map 1 year ago bootstrap.rtl.min.css 1 year ago bootstrap.rtl.min.css.map 1 year ago
bootstrap.css
12063 lines
1 @charset "UTF-8";
2 /*!
3 * Bootstrap v5.3.1 (https://getbootstrap.com/)
4 * Copyright 2011-2023 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-bg: #fff3cd;
103 --bs-border-width: 1px;
104 --bs-border-style: solid;
105 --bs-border-color: #dee2e6;
106 --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
107 --bs-border-radius: 0.375rem;
108 --bs-border-radius-sm: 0.25rem;
109 --bs-border-radius-lg: 0.5rem;
110 --bs-border-radius-xl: 1rem;
111 --bs-border-radius-xxl: 2rem;
112 --bs-border-radius-2xl: var(--bs-border-radius-xxl);
113 --bs-border-radius-pill: 50rem;
114 --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
115 --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
116 --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
117 --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
118 --bs-focus-ring-width: 0.25rem;
119 --bs-focus-ring-opacity: 0.25;
120 --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
121 --bs-form-valid-color: #198754;
122 --bs-form-valid-border-color: #198754;
123 --bs-form-invalid-color: #dc3545;
124 --bs-form-invalid-border-color: #dc3545;
125 }
126
127 [data-bs-theme=dark] {
128 color-scheme: dark;
129 --bs-body-color: #dee2e6;
130 --bs-body-color-rgb: 222, 226, 230;
131 --bs-body-bg: #212529;
132 --bs-body-bg-rgb: 33, 37, 41;
133 --bs-emphasis-color: #fff;
134 --bs-emphasis-color-rgb: 255, 255, 255;
135 --bs-secondary-color: rgba(222, 226, 230, 0.75);
136 --bs-secondary-color-rgb: 222, 226, 230;
137 --bs-secondary-bg: #343a40;
138 --bs-secondary-bg-rgb: 52, 58, 64;
139 --bs-tertiary-color: rgba(222, 226, 230, 0.5);
140 --bs-tertiary-color-rgb: 222, 226, 230;
141 --bs-tertiary-bg: #2b3035;
142 --bs-tertiary-bg-rgb: 43, 48, 53;
143 --bs-primary-text-emphasis: #6ea8fe;
144 --bs-secondary-text-emphasis: #a7acb1;
145 --bs-success-text-emphasis: #75b798;
146 --bs-info-text-emphasis: #6edff6;
147 --bs-warning-text-emphasis: #ffda6a;
148 --bs-danger-text-emphasis: #ea868f;
149 --bs-light-text-emphasis: #f8f9fa;
150 --bs-dark-text-emphasis: #dee2e6;
151 --bs-primary-bg-subtle: #031633;
152 --bs-secondary-bg-subtle: #161719;
153 --bs-success-bg-subtle: #051b11;
154 --bs-info-bg-subtle: #032830;
155 --bs-warning-bg-subtle: #332701;
156 --bs-danger-bg-subtle: #2c0b0e;
157 --bs-light-bg-subtle: #343a40;
158 --bs-dark-bg-subtle: #1a1d20;
159 --bs-primary-border-subtle: #084298;
160 --bs-secondary-border-subtle: #41464b;
161 --bs-success-border-subtle: #0f5132;
162 --bs-info-border-subtle: #087990;
163 --bs-warning-border-subtle: #997404;
164 --bs-danger-border-subtle: #842029;
165 --bs-light-border-subtle: #495057;
166 --bs-dark-border-subtle: #343a40;
167 --bs-heading-color: inherit;
168 --bs-link-color: #6ea8fe;
169 --bs-link-hover-color: #8bb9fe;
170 --bs-link-color-rgb: 110, 168, 254;
171 --bs-link-hover-color-rgb: 139, 185, 254;
172 --bs-code-color: #e685b5;
173 --bs-border-color: #495057;
174 --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
175 --bs-form-valid-color: #75b798;
176 --bs-form-valid-border-color: #75b798;
177 --bs-form-invalid-color: #ea868f;
178 --bs-form-invalid-border-color: #ea868f;
179 }
180
181 *,
182 *::before,
183 *::after {
184 box-sizing: border-box;
185 }
186
187 @media (prefers-reduced-motion: no-preference) {
188 :root {
189 scroll-behavior: smooth;
190 }
191 }
192
193 body {
194 margin: 0;
195 font-family: var(--bs-body-font-family);
196 font-size: var(--bs-body-font-size);
197 font-weight: var(--bs-body-font-weight);
198 line-height: var(--bs-body-line-height);
199 color: var(--bs-body-color);
200 text-align: var(--bs-body-text-align);
201 background-color: var(--bs-body-bg);
202 -webkit-text-size-adjust: 100%;
203 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
204 }
205
206 hr {
207 margin: 1rem 0;
208 color: inherit;
209 border: 0;
210 border-top: var(--bs-border-width) solid;
211 opacity: 0.25;
212 }
213
214 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
215 margin-top: 0;
216 margin-bottom: 0.5rem;
217 font-weight: 500;
218 line-height: 1.2;
219 color: var(--bs-heading-color);
220 }
221
222 h1, .h1 {
223 font-size: calc(1.375rem + 1.5vw);
224 }
225 @media (min-width: 1200px) {
226 h1, .h1 {
227 font-size: 2.5rem;
228 }
229 }
230
231 h2, .h2 {
232 font-size: calc(1.325rem + 0.9vw);
233 }
234 @media (min-width: 1200px) {
235 h2, .h2 {
236 font-size: 2rem;
237 }
238 }
239
240 h3, .h3 {
241 font-size: calc(1.3rem + 0.6vw);
242 }
243 @media (min-width: 1200px) {
244 h3, .h3 {
245 font-size: 1.75rem;
246 }
247 }
248
249 h4, .h4 {
250 font-size: calc(1.275rem + 0.3vw);
251 }
252 @media (min-width: 1200px) {
253 h4, .h4 {
254 font-size: 1.5rem;
255 }
256 }
257
258 h5, .h5 {
259 font-size: 1.25rem;
260 }
261
262 h6, .h6 {
263 font-size: 1rem;
264 }
265
266 p {
267 margin-top: 0;
268 margin-bottom: 1rem;
269 }
270
271 abbr[title] {
272 -webkit-text-decoration: underline dotted;
273 text-decoration: underline dotted;
274 cursor: help;
275 -webkit-text-decoration-skip-ink: none;
276 text-decoration-skip-ink: none;
277 }
278
279 address {
280 margin-bottom: 1rem;
281 font-style: normal;
282 line-height: inherit;
283 }
284
285 ol,
286 ul {
287 padding-left: 2rem;
288 }
289
290 ol,
291 ul,
292 dl {
293 margin-top: 0;
294 margin-bottom: 1rem;
295 }
296
297 ol ol,
298 ul ul,
299 ol ul,
300 ul ol {
301 margin-bottom: 0;
302 }
303
304 dt {
305 font-weight: 700;
306 }
307
308 dd {
309 margin-bottom: 0.5rem;
310 margin-left: 0;
311 }
312
313 blockquote {
314 margin: 0 0 1rem;
315 }
316
317 b,
318 strong {
319 font-weight: bolder;
320 }
321
322 small, .small {
323 font-size: 0.875em;
324 }
325
326 mark, .mark {
327 padding: 0.1875em;
328 background-color: var(--bs-highlight-bg);
329 }
330
331 sub,
332 sup {
333 position: relative;
334 font-size: 0.75em;
335 line-height: 0;
336 vertical-align: baseline;
337 }
338
339 sub {
340 bottom: -0.25em;
341 }
342
343 sup {
344 top: -0.5em;
345 }
346
347 a {
348 color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
349 text-decoration: underline;
350 }
351 a:hover {
352 --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
353 }
354
355 a:not([href]):not([class]), a:not([href]):not([class]):hover {
356 color: inherit;
357 text-decoration: none;
358 }
359
360 pre,
361 code,
362 kbd,
363 samp {
364 font-family: var(--bs-font-monospace);
365 font-size: 1em;
366 }
367
368 pre {
369 display: block;
370 margin-top: 0;
371 margin-bottom: 1rem;
372 overflow: auto;
373 font-size: 0.875em;
374 }
375 pre code {
376 font-size: inherit;
377 color: inherit;
378 word-break: normal;
379 }
380
381 code {
382 font-size: 0.875em;
383 color: var(--bs-code-color);
384 word-wrap: break-word;
385 }
386 a > code {
387 color: inherit;
388 }
389
390 kbd {
391 padding: 0.1875rem 0.375rem;
392 font-size: 0.875em;
393 color: var(--bs-body-bg);
394 background-color: var(--bs-body-color);
395 border-radius: 0.25rem;
396 }
397 kbd kbd {
398 padding: 0;
399 font-size: 1em;
400 }
401
402 figure {
403 margin: 0 0 1rem;
404 }
405
406 img,
407 svg {
408 vertical-align: middle;
409 }
410
411 table {
412 caption-side: bottom;
413 border-collapse: collapse;
414 }
415
416 caption {
417 padding-top: 0.5rem;
418 padding-bottom: 0.5rem;
419 color: var(--bs-secondary-color);
420 text-align: left;
421 }
422
423 th {
424 text-align: inherit;
425 text-align: -webkit-match-parent;
426 }
427
428 thead,
429 tbody,
430 tfoot,
431 tr,
432 td,
433 th {
434 border-color: inherit;
435 border-style: solid;
436 border-width: 0;
437 }
438
439 label {
440 display: inline-block;
441 }
442
443 button {
444 border-radius: 0;
445 }
446
447 button:focus:not(:focus-visible) {
448 outline: 0;
449 }
450
451 input,
452 button,
453 select,
454 optgroup,
455 textarea {
456 margin: 0;
457 font-family: inherit;
458 font-size: inherit;
459 line-height: inherit;
460 }
461
462 button,
463 select {
464 text-transform: none;
465 }
466
467 [role=button] {
468 cursor: pointer;
469 }
470
471 select {
472 word-wrap: normal;
473 }
474 select:disabled {
475 opacity: 1;
476 }
477
478 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
479 display: none !important;
480 }
481
482 button,
483 [type=button],
484 [type=reset],
485 [type=submit] {
486 -webkit-appearance: button;
487 }
488 button:not(:disabled),
489 [type=button]:not(:disabled),
490 [type=reset]:not(:disabled),
491 [type=submit]:not(:disabled) {
492 cursor: pointer;
493 }
494
495 ::-moz-focus-inner {
496 padding: 0;
497 border-style: none;
498 }
499
500 textarea {
501 resize: vertical;
502 }
503
504 fieldset {
505 min-width: 0;
506 padding: 0;
507 margin: 0;
508 border: 0;
509 }
510
511 legend {
512 float: left;
513 width: 100%;
514 padding: 0;
515 margin-bottom: 0.5rem;
516 font-size: calc(1.275rem + 0.3vw);
517 line-height: inherit;
518 }
519 @media (min-width: 1200px) {
520 legend {
521 font-size: 1.5rem;
522 }
523 }
524 legend + * {
525 clear: left;
526 }
527
528 ::-webkit-datetime-edit-fields-wrapper,
529 ::-webkit-datetime-edit-text,
530 ::-webkit-datetime-edit-minute,
531 ::-webkit-datetime-edit-hour-field,
532 ::-webkit-datetime-edit-day-field,
533 ::-webkit-datetime-edit-month-field,
534 ::-webkit-datetime-edit-year-field {
535 padding: 0;
536 }
537
538 ::-webkit-inner-spin-button {
539 height: auto;
540 }
541
542 [type=search] {
543 -webkit-appearance: textfield;
544 outline-offset: -2px;
545 }
546
547 /* rtl:raw:
548 [type="tel"],
549 [type="url"],
550 [type="email"],
551 [type="number"] {
552 direction: ltr;
553 }
554 */
555 ::-webkit-search-decoration {
556 -webkit-appearance: none;
557 }
558
559 ::-webkit-color-swatch-wrapper {
560 padding: 0;
561 }
562
563 ::-webkit-file-upload-button {
564 font: inherit;
565 -webkit-appearance: button;
566 }
567
568 ::file-selector-button {
569 font: inherit;
570 -webkit-appearance: button;
571 }
572
573 output {
574 display: inline-block;
575 }
576
577 iframe {
578 border: 0;
579 }
580
581 summary {
582 display: list-item;
583 cursor: pointer;
584 }
585
586 progress {
587 vertical-align: baseline;
588 }
589
590 [hidden] {
591 display: none !important;
592 }
593
594 .lead {
595 font-size: 1.25rem;
596 font-weight: 300;
597 }
598
599 .display-1 {
600 font-size: calc(1.625rem + 4.5vw);
601 font-weight: 300;
602 line-height: 1.2;
603 }
604 @media (min-width: 1200px) {
605 .display-1 {
606 font-size: 5rem;
607 }
608 }
609
610 .display-2 {
611 font-size: calc(1.575rem + 3.9vw);
612 font-weight: 300;
613 line-height: 1.2;
614 }
615 @media (min-width: 1200px) {
616 .display-2 {
617 font-size: 4.5rem;
618 }
619 }
620
621 .display-3 {
622 font-size: calc(1.525rem + 3.3vw);
623 font-weight: 300;
624 line-height: 1.2;
625 }
626 @media (min-width: 1200px) {
627 .display-3 {
628 font-size: 4rem;
629 }
630 }
631
632 .display-4 {
633 font-size: calc(1.475rem + 2.7vw);
634 font-weight: 300;
635 line-height: 1.2;
636 }
637 @media (min-width: 1200px) {
638 .display-4 {
639 font-size: 3.5rem;
640 }
641 }
642
643 .display-5 {
644 font-size: calc(1.425rem + 2.1vw);
645 font-weight: 300;
646 line-height: 1.2;
647 }
648 @media (min-width: 1200px) {
649 .display-5 {
650 font-size: 3rem;
651 }
652 }
653
654 .display-6 {
655 font-size: calc(1.375rem + 1.5vw);
656 font-weight: 300;
657 line-height: 1.2;
658 }
659 @media (min-width: 1200px) {
660 .display-6 {
661 font-size: 2.5rem;
662 }
663 }
664
665 .list-unstyled {
666 padding-left: 0;
667 list-style: none;
668 }
669
670 .list-inline {
671 padding-left: 0;
672 list-style: none;
673 }
674
675 .list-inline-item {
676 display: inline-block;
677 }
678 .list-inline-item:not(:last-child) {
679 margin-right: 0.5rem;
680 }
681
682 .initialism {
683 font-size: 0.875em;
684 text-transform: uppercase;
685 }
686
687 .blockquote {
688 margin-bottom: 1rem;
689 font-size: 1.25rem;
690 }
691 .blockquote > :last-child {
692 margin-bottom: 0;
693 }
694
695 .blockquote-footer {
696 margin-top: -1rem;
697 margin-bottom: 1rem;
698 font-size: 0.875em;
699 color: #6c757d;
700 }
701 .blockquote-footer::before {
702 content: "— ";
703 }
704
705 .img-fluid {
706 max-width: 100%;
707 height: auto;
708 }
709
710 .img-thumbnail {
711 padding: 0.25rem;
712 background-color: var(--bs-body-bg);
713 border: var(--bs-border-width) solid var(--bs-border-color);
714 border-radius: var(--bs-border-radius);
715 max-width: 100%;
716 height: auto;
717 }
718
719 .figure {
720 display: inline-block;
721 }
722
723 .figure-img {
724 margin-bottom: 0.5rem;
725 line-height: 1;
726 }
727
728 .figure-caption {
729 font-size: 0.875em;
730 color: var(--bs-secondary-color);
731 }
732
733 .container,
734 .container-fluid,
735 .container-xxl,
736 .container-xl,
737 .container-lg,
738 .container-md,
739 .container-sm {
740 --bs-gutter-x: 1.5rem;
741 --bs-gutter-y: 0;
742 width: 100%;
743 padding-right: calc(var(--bs-gutter-x) * 0.5);
744 padding-left: calc(var(--bs-gutter-x) * 0.5);
745 margin-right: auto;
746 margin-left: auto;
747 }
748
749 @media (min-width: 576px) {
750 .container-sm, .container {
751 max-width: 540px;
752 }
753 }
754 @media (min-width: 768px) {
755 .container-md, .container-sm, .container {
756 max-width: 720px;
757 }
758 }
759 @media (min-width: 992px) {
760 .container-lg, .container-md, .container-sm, .container {
761 max-width: 960px;
762 }
763 }
764 @media (min-width: 1200px) {
765 .container-xl, .container-lg, .container-md, .container-sm, .container {
766 max-width: 1140px;
767 }
768 }
769 @media (min-width: 1400px) {
770 .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
771 max-width: 1320px;
772 }
773 }
774 :root {
775 --bs-breakpoint-xs: 0;
776 --bs-breakpoint-sm: 576px;
777 --bs-breakpoint-md: 768px;
778 --bs-breakpoint-lg: 992px;
779 --bs-breakpoint-xl: 1200px;
780 --bs-breakpoint-xxl: 1400px;
781 }
782
783 .row {
784 --bs-gutter-x: 1.5rem;
785 --bs-gutter-y: 0;
786 display: flex;
787 flex-wrap: wrap;
788 margin-top: calc(-1 * var(--bs-gutter-y));
789 margin-right: calc(-0.5 * var(--bs-gutter-x));
790 margin-left: calc(-0.5 * var(--bs-gutter-x));
791 }
792 .row > * {
793 flex-shrink: 0;
794 width: 100%;
795 max-width: 100%;
796 padding-right: calc(var(--bs-gutter-x) * 0.5);
797 padding-left: calc(var(--bs-gutter-x) * 0.5);
798 margin-top: var(--bs-gutter-y);
799 }
800
801 .col {
802 flex: 1 0 0%;
803 }
804
805 .row-cols-auto > * {
806 flex: 0 0 auto;
807 width: auto;
808 }
809
810 .row-cols-1 > * {
811 flex: 0 0 auto;
812 width: 100%;
813 }
814
815 .row-cols-2 > * {
816 flex: 0 0 auto;
817 width: 50%;
818 }
819
820 .row-cols-3 > * {
821 flex: 0 0 auto;
822 width: 33.3333333333%;
823 }
824
825 .row-cols-4 > * {
826 flex: 0 0 auto;
827 width: 25%;
828 }
829
830 .row-cols-5 > * {
831 flex: 0 0 auto;
832 width: 20%;
833 }
834
835 .row-cols-6 > * {
836 flex: 0 0 auto;
837 width: 16.6666666667%;
838 }
839
840 .col-auto {
841 flex: 0 0 auto;
842 width: auto;
843 }
844
845 .col-1 {
846 flex: 0 0 auto;
847 width: 8.33333333%;
848 }
849
850 .col-2 {
851 flex: 0 0 auto;
852 width: 16.66666667%;
853 }
854
855 .col-3 {
856 flex: 0 0 auto;
857 width: 25%;
858 }
859
860 .col-4 {
861 flex: 0 0 auto;
862 width: 33.33333333%;
863 }
864
865 .col-5 {
866 flex: 0 0 auto;
867 width: 41.66666667%;
868 }
869
870 .col-6 {
871 flex: 0 0 auto;
872 width: 50%;
873 }
874
875 .col-7 {
876 flex: 0 0 auto;
877 width: 58.33333333%;
878 }
879
880 .col-8 {
881 flex: 0 0 auto;
882 width: 66.66666667%;
883 }
884
885 .col-9 {
886 flex: 0 0 auto;
887 width: 75%;
888 }
889
890 .col-10 {
891 flex: 0 0 auto;
892 width: 83.33333333%;
893 }
894
895 .col-11 {
896 flex: 0 0 auto;
897 width: 91.66666667%;
898 }
899
900 .col-12 {
901 flex: 0 0 auto;
902 width: 100%;
903 }
904
905 .offset-1 {
906 margin-left: 8.33333333%;
907 }
908
909 .offset-2 {
910 margin-left: 16.66666667%;
911 }
912
913 .offset-3 {
914 margin-left: 25%;
915 }
916
917 .offset-4 {
918 margin-left: 33.33333333%;
919 }
920
921 .offset-5 {
922 margin-left: 41.66666667%;
923 }
924
925 .offset-6 {
926 margin-left: 50%;
927 }
928
929 .offset-7 {
930 margin-left: 58.33333333%;
931 }
932
933 .offset-8 {
934 margin-left: 66.66666667%;
935 }
936
937 .offset-9 {
938 margin-left: 75%;
939 }
940
941 .offset-10 {
942 margin-left: 83.33333333%;
943 }
944
945 .offset-11 {
946 margin-left: 91.66666667%;
947 }
948
949 .g-0,
950 .gx-0 {
951 --bs-gutter-x: 0;
952 }
953
954 .g-0,
955 .gy-0 {
956 --bs-gutter-y: 0;
957 }
958
959 .g-1,
960 .gx-1 {
961 --bs-gutter-x: 0.25rem;
962 }
963
964 .g-1,
965 .gy-1 {
966 --bs-gutter-y: 0.25rem;
967 }
968
969 .g-2,
970 .gx-2 {
971 --bs-gutter-x: 0.5rem;
972 }
973
974 .g-2,
975 .gy-2 {
976 --bs-gutter-y: 0.5rem;
977 }
978
979 .g-3,
980 .gx-3 {
981 --bs-gutter-x: 1rem;
982 }
983
984 .g-3,
985 .gy-3 {
986 --bs-gutter-y: 1rem;
987 }
988
989 .g-4,
990 .gx-4 {
991 --bs-gutter-x: 1.5rem;
992 }
993
994 .g-4,
995 .gy-4 {
996 --bs-gutter-y: 1.5rem;
997 }
998
999 .g-5,
1000 .gx-5 {
1001 --bs-gutter-x: 3rem;
1002 }
1003
1004 .g-5,
1005 .gy-5 {
1006 --bs-gutter-y: 3rem;
1007 }
1008
1009 @media (min-width: 576px) {
1010 .col-sm {
1011 flex: 1 0 0%;
1012 }
1013 .row-cols-sm-auto > * {
1014 flex: 0 0 auto;
1015 width: auto;
1016 }
1017 .row-cols-sm-1 > * {
1018 flex: 0 0 auto;
1019 width: 100%;
1020 }
1021 .row-cols-sm-2 > * {
1022 flex: 0 0 auto;
1023 width: 50%;
1024 }
1025 .row-cols-sm-3 > * {
1026 flex: 0 0 auto;
1027 width: 33.3333333333%;
1028 }
1029 .row-cols-sm-4 > * {
1030 flex: 0 0 auto;
1031 width: 25%;
1032 }
1033 .row-cols-sm-5 > * {
1034 flex: 0 0 auto;
1035 width: 20%;
1036 }
1037 .row-cols-sm-6 > * {
1038 flex: 0 0 auto;
1039 width: 16.6666666667%;
1040 }
1041 .col-sm-auto {
1042 flex: 0 0 auto;
1043 width: auto;
1044 }
1045 .col-sm-1 {
1046 flex: 0 0 auto;
1047 width: 8.33333333%;
1048 }
1049 .col-sm-2 {
1050 flex: 0 0 auto;
1051 width: 16.66666667%;
1052 }
1053 .col-sm-3 {
1054 flex: 0 0 auto;
1055 width: 25%;
1056 }
1057 .col-sm-4 {
1058 flex: 0 0 auto;
1059 width: 33.33333333%;
1060 }
1061 .col-sm-5 {
1062 flex: 0 0 auto;
1063 width: 41.66666667%;
1064 }
1065 .col-sm-6 {
1066 flex: 0 0 auto;
1067 width: 50%;
1068 }
1069 .col-sm-7 {
1070 flex: 0 0 auto;
1071 width: 58.33333333%;
1072 }
1073 .col-sm-8 {
1074 flex: 0 0 auto;
1075 width: 66.66666667%;
1076 }
1077 .col-sm-9 {
1078 flex: 0 0 auto;
1079 width: 75%;
1080 }
1081 .col-sm-10 {
1082 flex: 0 0 auto;
1083 width: 83.33333333%;
1084 }
1085 .col-sm-11 {
1086 flex: 0 0 auto;
1087 width: 91.66666667%;
1088 }
1089 .col-sm-12 {
1090 flex: 0 0 auto;
1091 width: 100%;
1092 }
1093 .offset-sm-0 {
1094 margin-left: 0;
1095 }
1096 .offset-sm-1 {
1097 margin-left: 8.33333333%;
1098 }
1099 .offset-sm-2 {
1100 margin-left: 16.66666667%;
1101 }
1102 .offset-sm-3 {
1103 margin-left: 25%;
1104 }
1105 .offset-sm-4 {
1106 margin-left: 33.33333333%;
1107 }
1108 .offset-sm-5 {
1109 margin-left: 41.66666667%;
1110 }
1111 .offset-sm-6 {
1112 margin-left: 50%;
1113 }
1114 .offset-sm-7 {
1115 margin-left: 58.33333333%;
1116 }
1117 .offset-sm-8 {
1118 margin-left: 66.66666667%;
1119 }
1120 .offset-sm-9 {
1121 margin-left: 75%;
1122 }
1123 .offset-sm-10 {
1124 margin-left: 83.33333333%;
1125 }
1126 .offset-sm-11 {
1127 margin-left: 91.66666667%;
1128 }
1129 .g-sm-0,
1130 .gx-sm-0 {
1131 --bs-gutter-x: 0;
1132 }
1133 .g-sm-0,
1134 .gy-sm-0 {
1135 --bs-gutter-y: 0;
1136 }
1137 .g-sm-1,
1138 .gx-sm-1 {
1139 --bs-gutter-x: 0.25rem;
1140 }
1141 .g-sm-1,
1142 .gy-sm-1 {
1143 --bs-gutter-y: 0.25rem;
1144 }
1145 .g-sm-2,
1146 .gx-sm-2 {
1147 --bs-gutter-x: 0.5rem;
1148 }
1149 .g-sm-2,
1150 .gy-sm-2 {
1151 --bs-gutter-y: 0.5rem;
1152 }
1153 .g-sm-3,
1154 .gx-sm-3 {
1155 --bs-gutter-x: 1rem;
1156 }
1157 .g-sm-3,
1158 .gy-sm-3 {
1159 --bs-gutter-y: 1rem;
1160 }
1161 .g-sm-4,
1162 .gx-sm-4 {
1163 --bs-gutter-x: 1.5rem;
1164 }
1165 .g-sm-4,
1166 .gy-sm-4 {
1167 --bs-gutter-y: 1.5rem;
1168 }
1169 .g-sm-5,
1170 .gx-sm-5 {
1171 --bs-gutter-x: 3rem;
1172 }
1173 .g-sm-5,
1174 .gy-sm-5 {
1175 --bs-gutter-y: 3rem;
1176 }
1177 }
1178 @media (min-width: 768px) {
1179 .col-md {
1180 flex: 1 0 0%;
1181 }
1182 .row-cols-md-auto > * {
1183 flex: 0 0 auto;
1184 width: auto;
1185 }
1186 .row-cols-md-1 > * {
1187 flex: 0 0 auto;
1188 width: 100%;
1189 }
1190 .row-cols-md-2 > * {
1191 flex: 0 0 auto;
1192 width: 50%;
1193 }
1194 .row-cols-md-3 > * {
1195 flex: 0 0 auto;
1196 width: 33.3333333333%;
1197 }
1198 .row-cols-md-4 > * {
1199 flex: 0 0 auto;
1200 width: 25%;
1201 }
1202 .row-cols-md-5 > * {
1203 flex: 0 0 auto;
1204 width: 20%;
1205 }
1206 .row-cols-md-6 > * {
1207 flex: 0 0 auto;
1208 width: 16.6666666667%;
1209 }
1210 .col-md-auto {
1211 flex: 0 0 auto;
1212 width: auto;
1213 }
1214 .col-md-1 {
1215 flex: 0 0 auto;
1216 width: 8.33333333%;
1217 }
1218 .col-md-2 {
1219 flex: 0 0 auto;
1220 width: 16.66666667%;
1221 }
1222 .col-md-3 {
1223 flex: 0 0 auto;
1224 width: 25%;
1225 }
1226 .col-md-4 {
1227 flex: 0 0 auto;
1228 width: 33.33333333%;
1229 }
1230 .col-md-5 {
1231 flex: 0 0 auto;
1232 width: 41.66666667%;
1233 }
1234 .col-md-6 {
1235 flex: 0 0 auto;
1236 width: 50%;
1237 }
1238 .col-md-7 {
1239 flex: 0 0 auto;
1240 width: 58.33333333%;
1241 }
1242 .col-md-8 {
1243 flex: 0 0 auto;
1244 width: 66.66666667%;
1245 }
1246 .col-md-9 {
1247 flex: 0 0 auto;
1248 width: 75%;
1249 }
1250 .col-md-10 {
1251 flex: 0 0 auto;
1252 width: 83.33333333%;
1253 }
1254 .col-md-11 {
1255 flex: 0 0 auto;
1256 width: 91.66666667%;
1257 }
1258 .col-md-12 {
1259 flex: 0 0 auto;
1260 width: 100%;
1261 }
1262 .offset-md-0 {
1263 margin-left: 0;
1264 }
1265 .offset-md-1 {
1266 margin-left: 8.33333333%;
1267 }
1268 .offset-md-2 {
1269 margin-left: 16.66666667%;
1270 }
1271 .offset-md-3 {
1272 margin-left: 25%;
1273 }
1274 .offset-md-4 {
1275 margin-left: 33.33333333%;
1276 }
1277 .offset-md-5 {
1278 margin-left: 41.66666667%;
1279 }
1280 .offset-md-6 {
1281 margin-left: 50%;
1282 }
1283 .offset-md-7 {
1284 margin-left: 58.33333333%;
1285 }
1286 .offset-md-8 {
1287 margin-left: 66.66666667%;
1288 }
1289 .offset-md-9 {
1290 margin-left: 75%;
1291 }
1292 .offset-md-10 {
1293 margin-left: 83.33333333%;
1294 }
1295 .offset-md-11 {
1296 margin-left: 91.66666667%;
1297 }
1298 .g-md-0,
1299 .gx-md-0 {
1300 --bs-gutter-x: 0;
1301 }
1302 .g-md-0,
1303 .gy-md-0 {
1304 --bs-gutter-y: 0;
1305 }
1306 .g-md-1,
1307 .gx-md-1 {
1308 --bs-gutter-x: 0.25rem;
1309 }
1310 .g-md-1,
1311 .gy-md-1 {
1312 --bs-gutter-y: 0.25rem;
1313 }
1314 .g-md-2,
1315 .gx-md-2 {
1316 --bs-gutter-x: 0.5rem;
1317 }
1318 .g-md-2,
1319 .gy-md-2 {
1320 --bs-gutter-y: 0.5rem;
1321 }
1322 .g-md-3,
1323 .gx-md-3 {
1324 --bs-gutter-x: 1rem;
1325 }
1326 .g-md-3,
1327 .gy-md-3 {
1328 --bs-gutter-y: 1rem;
1329 }
1330 .g-md-4,
1331 .gx-md-4 {
1332 --bs-gutter-x: 1.5rem;
1333 }
1334 .g-md-4,
1335 .gy-md-4 {
1336 --bs-gutter-y: 1.5rem;
1337 }
1338 .g-md-5,
1339 .gx-md-5 {
1340 --bs-gutter-x: 3rem;
1341 }
1342 .g-md-5,
1343 .gy-md-5 {
1344 --bs-gutter-y: 3rem;
1345 }
1346 }
1347 @media (min-width: 992px) {
1348 .col-lg {
1349 flex: 1 0 0%;
1350 }
1351 .row-cols-lg-auto > * {
1352 flex: 0 0 auto;
1353 width: auto;
1354 }
1355 .row-cols-lg-1 > * {
1356 flex: 0 0 auto;
1357 width: 100%;
1358 }
1359 .row-cols-lg-2 > * {
1360 flex: 0 0 auto;
1361 width: 50%;
1362 }
1363 .row-cols-lg-3 > * {
1364 flex: 0 0 auto;
1365 width: 33.3333333333%;
1366 }
1367 .row-cols-lg-4 > * {
1368 flex: 0 0 auto;
1369 width: 25%;
1370 }
1371 .row-cols-lg-5 > * {
1372 flex: 0 0 auto;
1373 width: 20%;
1374 }
1375 .row-cols-lg-6 > * {
1376 flex: 0 0 auto;
1377 width: 16.6666666667%;
1378 }
1379 .col-lg-auto {
1380 flex: 0 0 auto;
1381 width: auto;
1382 }
1383 .col-lg-1 {
1384 flex: 0 0 auto;
1385 width: 8.33333333%;
1386 }
1387 .col-lg-2 {
1388 flex: 0 0 auto;
1389 width: 16.66666667%;
1390 }
1391 .col-lg-3 {
1392 flex: 0 0 auto;
1393 width: 25%;
1394 }
1395 .col-lg-4 {
1396 flex: 0 0 auto;
1397 width: 33.33333333%;
1398 }
1399 .col-lg-5 {
1400 flex: 0 0 auto;
1401 width: 41.66666667%;
1402 }
1403 .col-lg-6 {
1404 flex: 0 0 auto;
1405 width: 50%;
1406 }
1407 .col-lg-7 {
1408 flex: 0 0 auto;
1409 width: 58.33333333%;
1410 }
1411 .col-lg-8 {
1412 flex: 0 0 auto;
1413 width: 66.66666667%;
1414 }
1415 .col-lg-9 {
1416 flex: 0 0 auto;
1417 width: 75%;
1418 }
1419 .col-lg-10 {
1420 flex: 0 0 auto;
1421 width: 83.33333333%;
1422 }
1423 .col-lg-11 {
1424 flex: 0 0 auto;
1425 width: 91.66666667%;
1426 }
1427 .col-lg-12 {
1428 flex: 0 0 auto;
1429 width: 100%;
1430 }
1431 .offset-lg-0 {
1432 margin-left: 0;
1433 }
1434 .offset-lg-1 {
1435 margin-left: 8.33333333%;
1436 }
1437 .offset-lg-2 {
1438 margin-left: 16.66666667%;
1439 }
1440 .offset-lg-3 {
1441 margin-left: 25%;
1442 }
1443 .offset-lg-4 {
1444 margin-left: 33.33333333%;
1445 }
1446 .offset-lg-5 {
1447 margin-left: 41.66666667%;
1448 }
1449 .offset-lg-6 {
1450 margin-left: 50%;
1451 }
1452 .offset-lg-7 {
1453 margin-left: 58.33333333%;
1454 }
1455 .offset-lg-8 {
1456 margin-left: 66.66666667%;
1457 }
1458 .offset-lg-9 {
1459 margin-left: 75%;
1460 }
1461 .offset-lg-10 {
1462 margin-left: 83.33333333%;
1463 }
1464 .offset-lg-11 {
1465 margin-left: 91.66666667%;
1466 }
1467 .g-lg-0,
1468 .gx-lg-0 {
1469 --bs-gutter-x: 0;
1470 }
1471 .g-lg-0,
1472 .gy-lg-0 {
1473 --bs-gutter-y: 0;
1474 }
1475 .g-lg-1,
1476 .gx-lg-1 {
1477 --bs-gutter-x: 0.25rem;
1478 }
1479 .g-lg-1,
1480 .gy-lg-1 {
1481 --bs-gutter-y: 0.25rem;
1482 }
1483 .g-lg-2,
1484 .gx-lg-2 {
1485 --bs-gutter-x: 0.5rem;
1486 }
1487 .g-lg-2,
1488 .gy-lg-2 {
1489 --bs-gutter-y: 0.5rem;
1490 }
1491 .g-lg-3,
1492 .gx-lg-3 {
1493 --bs-gutter-x: 1rem;
1494 }
1495 .g-lg-3,
1496 .gy-lg-3 {
1497 --bs-gutter-y: 1rem;
1498 }
1499 .g-lg-4,
1500 .gx-lg-4 {
1501 --bs-gutter-x: 1.5rem;
1502 }
1503 .g-lg-4,
1504 .gy-lg-4 {
1505 --bs-gutter-y: 1.5rem;
1506 }
1507 .g-lg-5,
1508 .gx-lg-5 {
1509 --bs-gutter-x: 3rem;
1510 }
1511 .g-lg-5,
1512 .gy-lg-5 {
1513 --bs-gutter-y: 3rem;
1514 }
1515 }
1516 @media (min-width: 1200px) {
1517 .col-xl {
1518 flex: 1 0 0%;
1519 }
1520 .row-cols-xl-auto > * {
1521 flex: 0 0 auto;
1522 width: auto;
1523 }
1524 .row-cols-xl-1 > * {
1525 flex: 0 0 auto;
1526 width: 100%;
1527 }
1528 .row-cols-xl-2 > * {
1529 flex: 0 0 auto;
1530 width: 50%;
1531 }
1532 .row-cols-xl-3 > * {
1533 flex: 0 0 auto;
1534 width: 33.3333333333%;
1535 }
1536 .row-cols-xl-4 > * {
1537 flex: 0 0 auto;
1538 width: 25%;
1539 }
1540 .row-cols-xl-5 > * {
1541 flex: 0 0 auto;
1542 width: 20%;
1543 }
1544 .row-cols-xl-6 > * {
1545 flex: 0 0 auto;
1546 width: 16.6666666667%;
1547 }
1548 .col-xl-auto {
1549 flex: 0 0 auto;
1550 width: auto;
1551 }
1552 .col-xl-1 {
1553 flex: 0 0 auto;
1554 width: 8.33333333%;
1555 }
1556 .col-xl-2 {
1557 flex: 0 0 auto;
1558 width: 16.66666667%;
1559 }
1560 .col-xl-3 {
1561 flex: 0 0 auto;
1562 width: 25%;
1563 }
1564 .col-xl-4 {
1565 flex: 0 0 auto;
1566 width: 33.33333333%;
1567 }
1568 .col-xl-5 {
1569 flex: 0 0 auto;
1570 width: 41.66666667%;
1571 }
1572 .col-xl-6 {
1573 flex: 0 0 auto;
1574 width: 50%;
1575 }
1576 .col-xl-7 {
1577 flex: 0 0 auto;
1578 width: 58.33333333%;
1579 }
1580 .col-xl-8 {
1581 flex: 0 0 auto;
1582 width: 66.66666667%;
1583 }
1584 .col-xl-9 {
1585 flex: 0 0 auto;
1586 width: 75%;
1587 }
1588 .col-xl-10 {
1589 flex: 0 0 auto;
1590 width: 83.33333333%;
1591 }
1592 .col-xl-11 {
1593 flex: 0 0 auto;
1594 width: 91.66666667%;
1595 }
1596 .col-xl-12 {
1597 flex: 0 0 auto;
1598 width: 100%;
1599 }
1600 .offset-xl-0 {
1601 margin-left: 0;
1602 }
1603 .offset-xl-1 {
1604 margin-left: 8.33333333%;
1605 }
1606 .offset-xl-2 {
1607 margin-left: 16.66666667%;
1608 }
1609 .offset-xl-3 {
1610 margin-left: 25%;
1611 }
1612 .offset-xl-4 {
1613 margin-left: 33.33333333%;
1614 }
1615 .offset-xl-5 {
1616 margin-left: 41.66666667%;
1617 }
1618 .offset-xl-6 {
1619 margin-left: 50%;
1620 }
1621 .offset-xl-7 {
1622 margin-left: 58.33333333%;
1623 }
1624 .offset-xl-8 {
1625 margin-left: 66.66666667%;
1626 }
1627 .offset-xl-9 {
1628 margin-left: 75%;
1629 }
1630 .offset-xl-10 {
1631 margin-left: 83.33333333%;
1632 }
1633 .offset-xl-11 {
1634 margin-left: 91.66666667%;
1635 }
1636 .g-xl-0,
1637 .gx-xl-0 {
1638 --bs-gutter-x: 0;
1639 }
1640 .g-xl-0,
1641 .gy-xl-0 {
1642 --bs-gutter-y: 0;
1643 }
1644 .g-xl-1,
1645 .gx-xl-1 {
1646 --bs-gutter-x: 0.25rem;
1647 }
1648 .g-xl-1,
1649 .gy-xl-1 {
1650 --bs-gutter-y: 0.25rem;
1651 }
1652 .g-xl-2,
1653 .gx-xl-2 {
1654 --bs-gutter-x: 0.5rem;
1655 }
1656 .g-xl-2,
1657 .gy-xl-2 {
1658 --bs-gutter-y: 0.5rem;
1659 }
1660 .g-xl-3,
1661 .gx-xl-3 {
1662 --bs-gutter-x: 1rem;
1663 }
1664 .g-xl-3,
1665 .gy-xl-3 {
1666 --bs-gutter-y: 1rem;
1667 }
1668 .g-xl-4,
1669 .gx-xl-4 {
1670 --bs-gutter-x: 1.5rem;
1671 }
1672 .g-xl-4,
1673 .gy-xl-4 {
1674 --bs-gutter-y: 1.5rem;
1675 }
1676 .g-xl-5,
1677 .gx-xl-5 {
1678 --bs-gutter-x: 3rem;
1679 }
1680 .g-xl-5,
1681 .gy-xl-5 {
1682 --bs-gutter-y: 3rem;
1683 }
1684 }
1685 @media (min-width: 1400px) {
1686 .col-xxl {
1687 flex: 1 0 0%;
1688 }
1689 .row-cols-xxl-auto > * {
1690 flex: 0 0 auto;
1691 width: auto;
1692 }
1693 .row-cols-xxl-1 > * {
1694 flex: 0 0 auto;
1695 width: 100%;
1696 }
1697 .row-cols-xxl-2 > * {
1698 flex: 0 0 auto;
1699 width: 50%;
1700 }
1701 .row-cols-xxl-3 > * {
1702 flex: 0 0 auto;
1703 width: 33.3333333333%;
1704 }
1705 .row-cols-xxl-4 > * {
1706 flex: 0 0 auto;
1707 width: 25%;
1708 }
1709 .row-cols-xxl-5 > * {
1710 flex: 0 0 auto;
1711 width: 20%;
1712 }
1713 .row-cols-xxl-6 > * {
1714 flex: 0 0 auto;
1715 width: 16.6666666667%;
1716 }
1717 .col-xxl-auto {
1718 flex: 0 0 auto;
1719 width: auto;
1720 }
1721 .col-xxl-1 {
1722 flex: 0 0 auto;
1723 width: 8.33333333%;
1724 }
1725 .col-xxl-2 {
1726 flex: 0 0 auto;
1727 width: 16.66666667%;
1728 }
1729 .col-xxl-3 {
1730 flex: 0 0 auto;
1731 width: 25%;
1732 }
1733 .col-xxl-4 {
1734 flex: 0 0 auto;
1735 width: 33.33333333%;
1736 }
1737 .col-xxl-5 {
1738 flex: 0 0 auto;
1739 width: 41.66666667%;
1740 }
1741 .col-xxl-6 {
1742 flex: 0 0 auto;
1743 width: 50%;
1744 }
1745 .col-xxl-7 {
1746 flex: 0 0 auto;
1747 width: 58.33333333%;
1748 }
1749 .col-xxl-8 {
1750 flex: 0 0 auto;
1751 width: 66.66666667%;
1752 }
1753 .col-xxl-9 {
1754 flex: 0 0 auto;
1755 width: 75%;
1756 }
1757 .col-xxl-10 {
1758 flex: 0 0 auto;
1759 width: 83.33333333%;
1760 }
1761 .col-xxl-11 {
1762 flex: 0 0 auto;
1763 width: 91.66666667%;
1764 }
1765 .col-xxl-12 {
1766 flex: 0 0 auto;
1767 width: 100%;
1768 }
1769 .offset-xxl-0 {
1770 margin-left: 0;
1771 }
1772 .offset-xxl-1 {
1773 margin-left: 8.33333333%;
1774 }
1775 .offset-xxl-2 {
1776 margin-left: 16.66666667%;
1777 }
1778 .offset-xxl-3 {
1779 margin-left: 25%;
1780 }
1781 .offset-xxl-4 {
1782 margin-left: 33.33333333%;
1783 }
1784 .offset-xxl-5 {
1785 margin-left: 41.66666667%;
1786 }
1787 .offset-xxl-6 {
1788 margin-left: 50%;
1789 }
1790 .offset-xxl-7 {
1791 margin-left: 58.33333333%;
1792 }
1793 .offset-xxl-8 {
1794 margin-left: 66.66666667%;
1795 }
1796 .offset-xxl-9 {
1797 margin-left: 75%;
1798 }
1799 .offset-xxl-10 {
1800 margin-left: 83.33333333%;
1801 }
1802 .offset-xxl-11 {
1803 margin-left: 91.66666667%;
1804 }
1805 .g-xxl-0,
1806 .gx-xxl-0 {
1807 --bs-gutter-x: 0;
1808 }
1809 .g-xxl-0,
1810 .gy-xxl-0 {
1811 --bs-gutter-y: 0;
1812 }
1813 .g-xxl-1,
1814 .gx-xxl-1 {
1815 --bs-gutter-x: 0.25rem;
1816 }
1817 .g-xxl-1,
1818 .gy-xxl-1 {
1819 --bs-gutter-y: 0.25rem;
1820 }
1821 .g-xxl-2,
1822 .gx-xxl-2 {
1823 --bs-gutter-x: 0.5rem;
1824 }
1825 .g-xxl-2,
1826 .gy-xxl-2 {
1827 --bs-gutter-y: 0.5rem;
1828 }
1829 .g-xxl-3,
1830 .gx-xxl-3 {
1831 --bs-gutter-x: 1rem;
1832 }
1833 .g-xxl-3,
1834 .gy-xxl-3 {
1835 --bs-gutter-y: 1rem;
1836 }
1837 .g-xxl-4,
1838 .gx-xxl-4 {
1839 --bs-gutter-x: 1.5rem;
1840 }
1841 .g-xxl-4,
1842 .gy-xxl-4 {
1843 --bs-gutter-y: 1.5rem;
1844 }
1845 .g-xxl-5,
1846 .gx-xxl-5 {
1847 --bs-gutter-x: 3rem;
1848 }
1849 .g-xxl-5,
1850 .gy-xxl-5 {
1851 --bs-gutter-y: 3rem;
1852 }
1853 }
1854 .table {
1855 --bs-table-color-type: initial;
1856 --bs-table-bg-type: initial;
1857 --bs-table-color-state: initial;
1858 --bs-table-bg-state: initial;
1859 --bs-table-color: var(--bs-body-color);
1860 --bs-table-bg: var(--bs-body-bg);
1861 --bs-table-border-color: var(--bs-border-color);
1862 --bs-table-accent-bg: transparent;
1863 --bs-table-striped-color: var(--bs-body-color);
1864 --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
1865 --bs-table-active-color: var(--bs-body-color);
1866 --bs-table-active-bg: rgba(0, 0, 0, 0.1);
1867 --bs-table-hover-color: var(--bs-body-color);
1868 --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
1869 width: 100%;
1870 margin-bottom: 1rem;
1871 vertical-align: top;
1872 border-color: var(--bs-table-border-color);
1873 }
1874 .table > :not(caption) > * > * {
1875 padding: 0.5rem 0.5rem;
1876 color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1877 background-color: var(--bs-table-bg);
1878 border-bottom-width: var(--bs-border-width);
1879 box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1880 }
1881 .table > tbody {
1882 vertical-align: inherit;
1883 }
1884 .table > thead {
1885 vertical-align: bottom;
1886 }
1887
1888 .table-group-divider {
1889 border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1890 }
1891
1892 .caption-top {
1893 caption-side: top;
1894 }
1895
1896 .table-sm > :not(caption) > * > * {
1897 padding: 0.25rem 0.25rem;
1898 }
1899
1900 .table-bordered > :not(caption) > * {
1901 border-width: var(--bs-border-width) 0;
1902 }
1903 .table-bordered > :not(caption) > * > * {
1904 border-width: 0 var(--bs-border-width);
1905 }
1906
1907 .table-borderless > :not(caption) > * > * {
1908 border-bottom-width: 0;
1909 }
1910 .table-borderless > :not(:first-child) {
1911 border-top-width: 0;
1912 }
1913
1914 .table-striped > tbody > tr:nth-of-type(odd) > * {
1915 --bs-table-color-type: var(--bs-table-striped-color);
1916 --bs-table-bg-type: var(--bs-table-striped-bg);
1917 }
1918
1919 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1920 --bs-table-color-type: var(--bs-table-striped-color);
1921 --bs-table-bg-type: var(--bs-table-striped-bg);
1922 }
1923
1924 .table-active {
1925 --bs-table-color-state: var(--bs-table-active-color);
1926 --bs-table-bg-state: var(--bs-table-active-bg);
1927 }
1928
1929 .table-hover > tbody > tr:hover > * {
1930 --bs-table-color-state: var(--bs-table-hover-color);
1931 --bs-table-bg-state: var(--bs-table-hover-bg);
1932 }
1933
1934 .table-primary {
1935 --bs-table-color: #000;
1936 --bs-table-bg: #cfe2ff;
1937 --bs-table-border-color: #bacbe6;
1938 --bs-table-striped-bg: #c5d7f2;
1939 --bs-table-striped-color: #000;
1940 --bs-table-active-bg: #bacbe6;
1941 --bs-table-active-color: #000;
1942 --bs-table-hover-bg: #bfd1ec;
1943 --bs-table-hover-color: #000;
1944 color: var(--bs-table-color);
1945 border-color: var(--bs-table-border-color);
1946 }
1947
1948 .table-secondary {
1949 --bs-table-color: #000;
1950 --bs-table-bg: #e2e3e5;
1951 --bs-table-border-color: #cbccce;
1952 --bs-table-striped-bg: #d7d8da;
1953 --bs-table-striped-color: #000;
1954 --bs-table-active-bg: #cbccce;
1955 --bs-table-active-color: #000;
1956 --bs-table-hover-bg: #d1d2d4;
1957 --bs-table-hover-color: #000;
1958 color: var(--bs-table-color);
1959 border-color: var(--bs-table-border-color);
1960 }
1961
1962 .table-success {
1963 --bs-table-color: #000;
1964 --bs-table-bg: #d1e7dd;
1965 --bs-table-border-color: #bcd0c7;
1966 --bs-table-striped-bg: #c7dbd2;
1967 --bs-table-striped-color: #000;
1968 --bs-table-active-bg: #bcd0c7;
1969 --bs-table-active-color: #000;
1970 --bs-table-hover-bg: #c1d6cc;
1971 --bs-table-hover-color: #000;
1972 color: var(--bs-table-color);
1973 border-color: var(--bs-table-border-color);
1974 }
1975
1976 .table-info {
1977 --bs-table-color: #000;
1978 --bs-table-bg: #cff4fc;
1979 --bs-table-border-color: #badce3;
1980 --bs-table-striped-bg: #c5e8ef;
1981 --bs-table-striped-color: #000;
1982 --bs-table-active-bg: #badce3;
1983 --bs-table-active-color: #000;
1984 --bs-table-hover-bg: #bfe2e9;
1985 --bs-table-hover-color: #000;
1986 color: var(--bs-table-color);
1987 border-color: var(--bs-table-border-color);
1988 }
1989
1990 .table-warning {
1991 --bs-table-color: #000;
1992 --bs-table-bg: #fff3cd;
1993 --bs-table-border-color: #e6dbb9;
1994 --bs-table-striped-bg: #f2e7c3;
1995 --bs-table-striped-color: #000;
1996 --bs-table-active-bg: #e6dbb9;
1997 --bs-table-active-color: #000;
1998 --bs-table-hover-bg: #ece1be;
1999 --bs-table-hover-color: #000;
2000 color: var(--bs-table-color);
2001 border-color: var(--bs-table-border-color);
2002 }
2003
2004 .table-danger {
2005 --bs-table-color: #000;
2006 --bs-table-bg: #f8d7da;
2007 --bs-table-border-color: #dfc2c4;
2008 --bs-table-striped-bg: #eccccf;
2009 --bs-table-striped-color: #000;
2010 --bs-table-active-bg: #dfc2c4;
2011 --bs-table-active-color: #000;
2012 --bs-table-hover-bg: #e5c7ca;
2013 --bs-table-hover-color: #000;
2014 color: var(--bs-table-color);
2015 border-color: var(--bs-table-border-color);
2016 }
2017
2018 .table-light {
2019 --bs-table-color: #000;
2020 --bs-table-bg: #f8f9fa;
2021 --bs-table-border-color: #dfe0e1;
2022 --bs-table-striped-bg: #ecedee;
2023 --bs-table-striped-color: #000;
2024 --bs-table-active-bg: #dfe0e1;
2025 --bs-table-active-color: #000;
2026 --bs-table-hover-bg: #e5e6e7;
2027 --bs-table-hover-color: #000;
2028 color: var(--bs-table-color);
2029 border-color: var(--bs-table-border-color);
2030 }
2031
2032 .table-dark {
2033 --bs-table-color: #fff;
2034 --bs-table-bg: #212529;
2035 --bs-table-border-color: #373b3e;
2036 --bs-table-striped-bg: #2c3034;
2037 --bs-table-striped-color: #fff;
2038 --bs-table-active-bg: #373b3e;
2039 --bs-table-active-color: #fff;
2040 --bs-table-hover-bg: #323539;
2041 --bs-table-hover-color: #fff;
2042 color: var(--bs-table-color);
2043 border-color: var(--bs-table-border-color);
2044 }
2045
2046 .table-responsive {
2047 overflow-x: auto;
2048 -webkit-overflow-scrolling: touch;
2049 }
2050
2051 @media (max-width: 575.98px) {
2052 .table-responsive-sm {
2053 overflow-x: auto;
2054 -webkit-overflow-scrolling: touch;
2055 }
2056 }
2057 @media (max-width: 767.98px) {
2058 .table-responsive-md {
2059 overflow-x: auto;
2060 -webkit-overflow-scrolling: touch;
2061 }
2062 }
2063 @media (max-width: 991.98px) {
2064 .table-responsive-lg {
2065 overflow-x: auto;
2066 -webkit-overflow-scrolling: touch;
2067 }
2068 }
2069 @media (max-width: 1199.98px) {
2070 .table-responsive-xl {
2071 overflow-x: auto;
2072 -webkit-overflow-scrolling: touch;
2073 }
2074 }
2075 @media (max-width: 1399.98px) {
2076 .table-responsive-xxl {
2077 overflow-x: auto;
2078 -webkit-overflow-scrolling: touch;
2079 }
2080 }
2081 .form-label {
2082 margin-bottom: 0.5rem;
2083 }
2084
2085 .col-form-label {
2086 padding-top: calc(0.375rem + var(--bs-border-width));
2087 padding-bottom: calc(0.375rem + var(--bs-border-width));
2088 margin-bottom: 0;
2089 font-size: inherit;
2090 line-height: 1.5;
2091 }
2092
2093 .col-form-label-lg {
2094 padding-top: calc(0.5rem + var(--bs-border-width));
2095 padding-bottom: calc(0.5rem + var(--bs-border-width));
2096 font-size: 1.25rem;
2097 }
2098
2099 .col-form-label-sm {
2100 padding-top: calc(0.25rem + var(--bs-border-width));
2101 padding-bottom: calc(0.25rem + var(--bs-border-width));
2102 font-size: 0.875rem;
2103 }
2104
2105 .form-text {
2106 margin-top: 0.25rem;
2107 font-size: 0.875em;
2108 color: var(--bs-secondary-color);
2109 }
2110
2111 .form-control {
2112 display: block;
2113 width: 100%;
2114 padding: 0.375rem 0.75rem;
2115 font-size: 1rem;
2116 font-weight: 400;
2117 line-height: 1.5;
2118 color: var(--bs-body-color);
2119 -webkit-appearance: none;
2120 -moz-appearance: none;
2121 appearance: none;
2122 background-color: var(--bs-body-bg);
2123 background-clip: padding-box;
2124 border: var(--bs-border-width) solid var(--bs-border-color);
2125 border-radius: var(--bs-border-radius);
2126 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2127 }
2128 @media (prefers-reduced-motion: reduce) {
2129 .form-control {
2130 transition: none;
2131 }
2132 }
2133 .form-control[type=file] {
2134 overflow: hidden;
2135 }
2136 .form-control[type=file]:not(:disabled):not([readonly]) {
2137 cursor: pointer;
2138 }
2139 .form-control:focus {
2140 color: var(--bs-body-color);
2141 background-color: var(--bs-body-bg);
2142 border-color: #86b7fe;
2143 outline: 0;
2144 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2145 }
2146 .form-control::-webkit-date-and-time-value {
2147 min-width: 85px;
2148 height: 1.5em;
2149 margin: 0;
2150 }
2151 .form-control::-webkit-datetime-edit {
2152 display: block;
2153 padding: 0;
2154 }
2155 .form-control::-moz-placeholder {
2156 color: var(--bs-secondary-color);
2157 opacity: 1;
2158 }
2159 .form-control::placeholder {
2160 color: var(--bs-secondary-color);
2161 opacity: 1;
2162 }
2163 .form-control:disabled {
2164 background-color: var(--bs-secondary-bg);
2165 opacity: 1;
2166 }
2167 .form-control::-webkit-file-upload-button {
2168 padding: 0.375rem 0.75rem;
2169 margin: -0.375rem -0.75rem;
2170 -webkit-margin-end: 0.75rem;
2171 margin-inline-end: 0.75rem;
2172 color: var(--bs-body-color);
2173 background-color: var(--bs-tertiary-bg);
2174 pointer-events: none;
2175 border-color: inherit;
2176 border-style: solid;
2177 border-width: 0;
2178 border-inline-end-width: var(--bs-border-width);
2179 border-radius: 0;
2180 -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;
2181 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;
2182 }
2183 .form-control::file-selector-button {
2184 padding: 0.375rem 0.75rem;
2185 margin: -0.375rem -0.75rem;
2186 -webkit-margin-end: 0.75rem;
2187 margin-inline-end: 0.75rem;
2188 color: var(--bs-body-color);
2189 background-color: var(--bs-tertiary-bg);
2190 pointer-events: none;
2191 border-color: inherit;
2192 border-style: solid;
2193 border-width: 0;
2194 border-inline-end-width: var(--bs-border-width);
2195 border-radius: 0;
2196 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;
2197 }
2198 @media (prefers-reduced-motion: reduce) {
2199 .form-control::-webkit-file-upload-button {
2200 -webkit-transition: none;
2201 transition: none;
2202 }
2203 .form-control::file-selector-button {
2204 transition: none;
2205 }
2206 }
2207 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
2208 background-color: var(--bs-secondary-bg);
2209 }
2210 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2211 background-color: var(--bs-secondary-bg);
2212 }
2213
2214 .form-control-plaintext {
2215 display: block;
2216 width: 100%;
2217 padding: 0.375rem 0;
2218 margin-bottom: 0;
2219 line-height: 1.5;
2220 color: var(--bs-body-color);
2221 background-color: transparent;
2222 border: solid transparent;
2223 border-width: var(--bs-border-width) 0;
2224 }
2225 .form-control-plaintext:focus {
2226 outline: 0;
2227 }
2228 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2229 padding-right: 0;
2230 padding-left: 0;
2231 }
2232
2233 .form-control-sm {
2234 min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2235 padding: 0.25rem 0.5rem;
2236 font-size: 0.875rem;
2237 border-radius: var(--bs-border-radius-sm);
2238 }
2239 .form-control-sm::-webkit-file-upload-button {
2240 padding: 0.25rem 0.5rem;
2241 margin: -0.25rem -0.5rem;
2242 -webkit-margin-end: 0.5rem;
2243 margin-inline-end: 0.5rem;
2244 }
2245 .form-control-sm::file-selector-button {
2246 padding: 0.25rem 0.5rem;
2247 margin: -0.25rem -0.5rem;
2248 -webkit-margin-end: 0.5rem;
2249 margin-inline-end: 0.5rem;
2250 }
2251
2252 .form-control-lg {
2253 min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2254 padding: 0.5rem 1rem;
2255 font-size: 1.25rem;
2256 border-radius: var(--bs-border-radius-lg);
2257 }
2258 .form-control-lg::-webkit-file-upload-button {
2259 padding: 0.5rem 1rem;
2260 margin: -0.5rem -1rem;
2261 -webkit-margin-end: 1rem;
2262 margin-inline-end: 1rem;
2263 }
2264 .form-control-lg::file-selector-button {
2265 padding: 0.5rem 1rem;
2266 margin: -0.5rem -1rem;
2267 -webkit-margin-end: 1rem;
2268 margin-inline-end: 1rem;
2269 }
2270
2271 textarea.form-control {
2272 min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2273 }
2274 textarea.form-control-sm {
2275 min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2276 }
2277 textarea.form-control-lg {
2278 min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2279 }
2280
2281 .form-control-color {
2282 width: 3rem;
2283 height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2284 padding: 0.375rem;
2285 }
2286 .form-control-color:not(:disabled):not([readonly]) {
2287 cursor: pointer;
2288 }
2289 .form-control-color::-moz-color-swatch {
2290 border: 0 !important;
2291 border-radius: var(--bs-border-radius);
2292 }
2293 .form-control-color::-webkit-color-swatch {
2294 border: 0 !important;
2295 border-radius: var(--bs-border-radius);
2296 }
2297 .form-control-color.form-control-sm {
2298 height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2299 }
2300 .form-control-color.form-control-lg {
2301 height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2302 }
2303
2304 .form-select {
2305 --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");
2306 display: block;
2307 width: 100%;
2308 padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2309 font-size: 1rem;
2310 font-weight: 400;
2311 line-height: 1.5;
2312 color: var(--bs-body-color);
2313 -webkit-appearance: none;
2314 -moz-appearance: none;
2315 appearance: none;
2316 background-color: var(--bs-body-bg);
2317 background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2318 background-repeat: no-repeat;
2319 background-position: right 0.75rem center;
2320 background-size: 16px 12px;
2321 border: var(--bs-border-width) solid var(--bs-border-color);
2322 border-radius: var(--bs-border-radius);
2323 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2324 }
2325 @media (prefers-reduced-motion: reduce) {
2326 .form-select {
2327 transition: none;
2328 }
2329 }
2330 .form-select:focus {
2331 border-color: #86b7fe;
2332 outline: 0;
2333 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2334 }
2335 .form-select[multiple], .form-select[size]:not([size="1"]) {
2336 padding-right: 0.75rem;
2337 background-image: none;
2338 }
2339 .form-select:disabled {
2340 background-color: var(--bs-secondary-bg);
2341 }
2342 .form-select:-moz-focusring {
2343 color: transparent;
2344 text-shadow: 0 0 0 var(--bs-body-color);
2345 }
2346
2347 .form-select-sm {
2348 padding-top: 0.25rem;
2349 padding-bottom: 0.25rem;
2350 padding-left: 0.5rem;
2351 font-size: 0.875rem;
2352 border-radius: var(--bs-border-radius-sm);
2353 }
2354
2355 .form-select-lg {
2356 padding-top: 0.5rem;
2357 padding-bottom: 0.5rem;
2358 padding-left: 1rem;
2359 font-size: 1.25rem;
2360 border-radius: var(--bs-border-radius-lg);
2361 }
2362
2363 [data-bs-theme=dark] .form-select {
2364 --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");
2365 }
2366
2367 .form-check {
2368 display: block;
2369 min-height: 1.5rem;
2370 padding-left: 1.5em;
2371 margin-bottom: 0.125rem;
2372 }
2373 .form-check .form-check-input {
2374 float: left;
2375 margin-left: -1.5em;
2376 }
2377
2378 .form-check-reverse {
2379 padding-right: 1.5em;
2380 padding-left: 0;
2381 text-align: right;
2382 }
2383 .form-check-reverse .form-check-input {
2384 float: right;
2385 margin-right: -1.5em;
2386 margin-left: 0;
2387 }
2388
2389 .form-check-input {
2390 --bs-form-check-bg: var(--bs-body-bg);
2391 width: 1em;
2392 height: 1em;
2393 margin-top: 0.25em;
2394 vertical-align: top;
2395 -webkit-appearance: none;
2396 -moz-appearance: none;
2397 appearance: none;
2398 background-color: var(--bs-form-check-bg);
2399 background-image: var(--bs-form-check-bg-image);
2400 background-repeat: no-repeat;
2401 background-position: center;
2402 background-size: contain;
2403 border: var(--bs-border-width) solid var(--bs-border-color);
2404 -webkit-print-color-adjust: exact;
2405 color-adjust: exact;
2406 print-color-adjust: exact;
2407 }
2408 .form-check-input[type=checkbox] {
2409 border-radius: 0.25em;
2410 }
2411 .form-check-input[type=radio] {
2412 border-radius: 50%;
2413 }
2414 .form-check-input:active {
2415 filter: brightness(90%);
2416 }
2417 .form-check-input:focus {
2418 border-color: #86b7fe;
2419 outline: 0;
2420 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2421 }
2422 .form-check-input:checked {
2423 background-color: #0d6efd;
2424 border-color: #0d6efd;
2425 }
2426 .form-check-input:checked[type=checkbox] {
2427 --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");
2428 }
2429 .form-check-input:checked[type=radio] {
2430 --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");
2431 }
2432 .form-check-input[type=checkbox]:indeterminate {
2433 background-color: #0d6efd;
2434 border-color: #0d6efd;
2435 --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");
2436 }
2437 .form-check-input:disabled {
2438 pointer-events: none;
2439 filter: none;
2440 opacity: 0.5;
2441 }
2442 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2443 cursor: default;
2444 opacity: 0.5;
2445 }
2446
2447 .form-switch {
2448 padding-left: 2.5em;
2449 }
2450 .form-switch .form-check-input {
2451 --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");
2452 width: 2em;
2453 margin-left: -2.5em;
2454 background-image: var(--bs-form-switch-bg);
2455 background-position: left center;
2456 border-radius: 2em;
2457 transition: background-position 0.15s ease-in-out;
2458 }
2459 @media (prefers-reduced-motion: reduce) {
2460 .form-switch .form-check-input {
2461 transition: none;
2462 }
2463 }
2464 .form-switch .form-check-input:focus {
2465 --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");
2466 }
2467 .form-switch .form-check-input:checked {
2468 background-position: right center;
2469 --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");
2470 }
2471 .form-switch.form-check-reverse {
2472 padding-right: 2.5em;
2473 padding-left: 0;
2474 }
2475 .form-switch.form-check-reverse .form-check-input {
2476 margin-right: -2.5em;
2477 margin-left: 0;
2478 }
2479
2480 .form-check-inline {
2481 display: inline-block;
2482 margin-right: 1rem;
2483 }
2484
2485 .btn-check {
2486 position: absolute;
2487 clip: rect(0, 0, 0, 0);
2488 pointer-events: none;
2489 }
2490 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2491 pointer-events: none;
2492 filter: none;
2493 opacity: 0.65;
2494 }
2495
2496 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2497 --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");
2498 }
2499
2500 .form-range {
2501 width: 100%;
2502 height: 1.5rem;
2503 padding: 0;
2504 -webkit-appearance: none;
2505 -moz-appearance: none;
2506 appearance: none;
2507 background-color: transparent;
2508 }
2509 .form-range:focus {
2510 outline: 0;
2511 }
2512 .form-range:focus::-webkit-slider-thumb {
2513 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2514 }
2515 .form-range:focus::-moz-range-thumb {
2516 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2517 }
2518 .form-range::-moz-focus-outer {
2519 border: 0;
2520 }
2521 .form-range::-webkit-slider-thumb {
2522 width: 1rem;
2523 height: 1rem;
2524 margin-top: -0.25rem;
2525 -webkit-appearance: none;
2526 appearance: none;
2527 background-color: #0d6efd;
2528 border: 0;
2529 border-radius: 1rem;
2530 -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2531 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2532 }
2533 @media (prefers-reduced-motion: reduce) {
2534 .form-range::-webkit-slider-thumb {
2535 -webkit-transition: none;
2536 transition: none;
2537 }
2538 }
2539 .form-range::-webkit-slider-thumb:active {
2540 background-color: #b6d4fe;
2541 }
2542 .form-range::-webkit-slider-runnable-track {
2543 width: 100%;
2544 height: 0.5rem;
2545 color: transparent;
2546 cursor: pointer;
2547 background-color: var(--bs-tertiary-bg);
2548 border-color: transparent;
2549 border-radius: 1rem;
2550 }
2551 .form-range::-moz-range-thumb {
2552 width: 1rem;
2553 height: 1rem;
2554 -moz-appearance: none;
2555 appearance: none;
2556 background-color: #0d6efd;
2557 border: 0;
2558 border-radius: 1rem;
2559 -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2560 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2561 }
2562 @media (prefers-reduced-motion: reduce) {
2563 .form-range::-moz-range-thumb {
2564 -moz-transition: none;
2565 transition: none;
2566 }
2567 }
2568 .form-range::-moz-range-thumb:active {
2569 background-color: #b6d4fe;
2570 }
2571 .form-range::-moz-range-track {
2572 width: 100%;
2573 height: 0.5rem;
2574 color: transparent;
2575 cursor: pointer;
2576 background-color: var(--bs-tertiary-bg);
2577 border-color: transparent;
2578 border-radius: 1rem;
2579 }
2580 .form-range:disabled {
2581 pointer-events: none;
2582 }
2583 .form-range:disabled::-webkit-slider-thumb {
2584 background-color: var(--bs-secondary-color);
2585 }
2586 .form-range:disabled::-moz-range-thumb {
2587 background-color: var(--bs-secondary-color);
2588 }
2589
2590 .form-floating {
2591 position: relative;
2592 }
2593 .form-floating > .form-control,
2594 .form-floating > .form-control-plaintext,
2595 .form-floating > .form-select {
2596 height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2597 min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2598 line-height: 1.25;
2599 }
2600 .form-floating > label {
2601 position: absolute;
2602 top: 0;
2603 left: 0;
2604 z-index: 2;
2605 height: 100%;
2606 padding: 1rem 0.75rem;
2607 overflow: hidden;
2608 text-align: start;
2609 text-overflow: ellipsis;
2610 white-space: nowrap;
2611 pointer-events: none;
2612 border: var(--bs-border-width) solid transparent;
2613 transform-origin: 0 0;
2614 transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2615 }
2616 @media (prefers-reduced-motion: reduce) {
2617 .form-floating > label {
2618 transition: none;
2619 }
2620 }
2621 .form-floating > .form-control,
2622 .form-floating > .form-control-plaintext {
2623 padding: 1rem 0.75rem;
2624 }
2625 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2626 color: transparent;
2627 }
2628 .form-floating > .form-control::placeholder,
2629 .form-floating > .form-control-plaintext::placeholder {
2630 color: transparent;
2631 }
2632 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2633 padding-top: 1.625rem;
2634 padding-bottom: 0.625rem;
2635 }
2636 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2637 .form-floating > .form-control-plaintext:focus,
2638 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2639 padding-top: 1.625rem;
2640 padding-bottom: 0.625rem;
2641 }
2642 .form-floating > .form-control:-webkit-autofill,
2643 .form-floating > .form-control-plaintext:-webkit-autofill {
2644 padding-top: 1.625rem;
2645 padding-bottom: 0.625rem;
2646 }
2647 .form-floating > .form-select {
2648 padding-top: 1.625rem;
2649 padding-bottom: 0.625rem;
2650 }
2651 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2652 color: rgba(var(--bs-body-color-rgb), 0.65);
2653 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2654 }
2655 .form-floating > .form-control:focus ~ label,
2656 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2657 .form-floating > .form-control-plaintext ~ label,
2658 .form-floating > .form-select ~ label {
2659 color: rgba(var(--bs-body-color-rgb), 0.65);
2660 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2661 }
2662 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2663 position: absolute;
2664 inset: 1rem 0.375rem;
2665 z-index: -1;
2666 height: 1.5em;
2667 content: "";
2668 background-color: var(--bs-body-bg);
2669 border-radius: var(--bs-border-radius);
2670 }
2671 .form-floating > .form-control:focus ~ label::after,
2672 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2673 .form-floating > .form-control-plaintext ~ label::after,
2674 .form-floating > .form-select ~ label::after {
2675 position: absolute;
2676 inset: 1rem 0.375rem;
2677 z-index: -1;
2678 height: 1.5em;
2679 content: "";
2680 background-color: var(--bs-body-bg);
2681 border-radius: var(--bs-border-radius);
2682 }
2683 .form-floating > .form-control:-webkit-autofill ~ label {
2684 color: rgba(var(--bs-body-color-rgb), 0.65);
2685 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2686 }
2687 .form-floating > .form-control-plaintext ~ label {
2688 border-width: var(--bs-border-width) 0;
2689 }
2690 .form-floating > :disabled ~ label,
2691 .form-floating > .form-control:disabled ~ label {
2692 color: #6c757d;
2693 }
2694 .form-floating > :disabled ~ label::after,
2695 .form-floating > .form-control:disabled ~ label::after {
2696 background-color: var(--bs-secondary-bg);
2697 }
2698
2699 .input-group {
2700 position: relative;
2701 display: flex;
2702 flex-wrap: wrap;
2703 align-items: stretch;
2704 width: 100%;
2705 }
2706 .input-group > .form-control,
2707 .input-group > .form-select,
2708 .input-group > .form-floating {
2709 position: relative;
2710 flex: 1 1 auto;
2711 width: 1%;
2712 min-width: 0;
2713 }
2714 .input-group > .form-control:focus,
2715 .input-group > .form-select:focus,
2716 .input-group > .form-floating:focus-within {
2717 z-index: 5;
2718 }
2719 .input-group .btn {
2720 position: relative;
2721 z-index: 2;
2722 }
2723 .input-group .btn:focus {
2724 z-index: 5;
2725 }
2726
2727 .input-group-text {
2728 display: flex;
2729 align-items: center;
2730 padding: 0.375rem 0.75rem;
2731 font-size: 1rem;
2732 font-weight: 400;
2733 line-height: 1.5;
2734 color: var(--bs-body-color);
2735 text-align: center;
2736 white-space: nowrap;
2737 background-color: var(--bs-tertiary-bg);
2738 border: var(--bs-border-width) solid var(--bs-border-color);
2739 border-radius: var(--bs-border-radius);
2740 }
2741
2742 .input-group-lg > .form-control,
2743 .input-group-lg > .form-select,
2744 .input-group-lg > .input-group-text,
2745 .input-group-lg > .btn {
2746 padding: 0.5rem 1rem;
2747 font-size: 1.25rem;
2748 border-radius: var(--bs-border-radius-lg);
2749 }
2750
2751 .input-group-sm > .form-control,
2752 .input-group-sm > .form-select,
2753 .input-group-sm > .input-group-text,
2754 .input-group-sm > .btn {
2755 padding: 0.25rem 0.5rem;
2756 font-size: 0.875rem;
2757 border-radius: var(--bs-border-radius-sm);
2758 }
2759
2760 .input-group-lg > .form-select,
2761 .input-group-sm > .form-select {
2762 padding-right: 3rem;
2763 }
2764
2765 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2766 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2767 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2768 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2769 border-top-right-radius: 0;
2770 border-bottom-right-radius: 0;
2771 }
2772 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2773 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2774 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2775 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2776 border-top-right-radius: 0;
2777 border-bottom-right-radius: 0;
2778 }
2779 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2780 margin-left: calc(var(--bs-border-width) * -1);
2781 border-top-left-radius: 0;
2782 border-bottom-left-radius: 0;
2783 }
2784 .input-group > .form-floating:not(:first-child) > .form-control,
2785 .input-group > .form-floating:not(:first-child) > .form-select {
2786 border-top-left-radius: 0;
2787 border-bottom-left-radius: 0;
2788 }
2789
2790 .valid-feedback {
2791 display: none;
2792 width: 100%;
2793 margin-top: 0.25rem;
2794 font-size: 0.875em;
2795 color: var(--bs-form-valid-color);
2796 }
2797
2798 .valid-tooltip {
2799 position: absolute;
2800 top: 100%;
2801 z-index: 5;
2802 display: none;
2803 max-width: 100%;
2804 padding: 0.25rem 0.5rem;
2805 margin-top: 0.1rem;
2806 font-size: 0.875rem;
2807 color: #fff;
2808 background-color: var(--bs-success);
2809 border-radius: var(--bs-border-radius);
2810 }
2811
2812 .was-validated :valid ~ .valid-feedback,
2813 .was-validated :valid ~ .valid-tooltip,
2814 .is-valid ~ .valid-feedback,
2815 .is-valid ~ .valid-tooltip {
2816 display: block;
2817 }
2818
2819 .was-validated .form-control:valid, .form-control.is-valid {
2820 border-color: var(--bs-form-valid-border-color);
2821 padding-right: calc(1.5em + 0.75rem);
2822 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");
2823 background-repeat: no-repeat;
2824 background-position: right calc(0.375em + 0.1875rem) center;
2825 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2826 }
2827 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2828 border-color: var(--bs-form-valid-border-color);
2829 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2830 }
2831
2832 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2833 padding-right: calc(1.5em + 0.75rem);
2834 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2835 }
2836
2837 .was-validated .form-select:valid, .form-select.is-valid {
2838 border-color: var(--bs-form-valid-border-color);
2839 }
2840 .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"] {
2841 --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");
2842 padding-right: 4.125rem;
2843 background-position: right 0.75rem center, center right 2.25rem;
2844 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2845 }
2846 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2847 border-color: var(--bs-form-valid-border-color);
2848 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2849 }
2850
2851 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2852 width: calc(3rem + calc(1.5em + 0.75rem));
2853 }
2854
2855 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2856 border-color: var(--bs-form-valid-border-color);
2857 }
2858 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2859 background-color: var(--bs-form-valid-color);
2860 }
2861 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2862 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2863 }
2864 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2865 color: var(--bs-form-valid-color);
2866 }
2867
2868 .form-check-inline .form-check-input ~ .valid-feedback {
2869 margin-left: 0.5em;
2870 }
2871
2872 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2873 .was-validated .input-group > .form-select:not(:focus):valid,
2874 .input-group > .form-select:not(:focus).is-valid,
2875 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2876 .input-group > .form-floating:not(:focus-within).is-valid {
2877 z-index: 3;
2878 }
2879
2880 .invalid-feedback {
2881 display: none;
2882 width: 100%;
2883 margin-top: 0.25rem;
2884 font-size: 0.875em;
2885 color: var(--bs-form-invalid-color);
2886 }
2887
2888 .invalid-tooltip {
2889 position: absolute;
2890 top: 100%;
2891 z-index: 5;
2892 display: none;
2893 max-width: 100%;
2894 padding: 0.25rem 0.5rem;
2895 margin-top: 0.1rem;
2896 font-size: 0.875rem;
2897 color: #fff;
2898 background-color: var(--bs-danger);
2899 border-radius: var(--bs-border-radius);
2900 }
2901
2902 .was-validated :invalid ~ .invalid-feedback,
2903 .was-validated :invalid ~ .invalid-tooltip,
2904 .is-invalid ~ .invalid-feedback,
2905 .is-invalid ~ .invalid-tooltip {
2906 display: block;
2907 }
2908
2909 .was-validated .form-control:invalid, .form-control.is-invalid {
2910 border-color: var(--bs-form-invalid-border-color);
2911 padding-right: calc(1.5em + 0.75rem);
2912 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");
2913 background-repeat: no-repeat;
2914 background-position: right calc(0.375em + 0.1875rem) center;
2915 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2916 }
2917 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2918 border-color: var(--bs-form-invalid-border-color);
2919 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2920 }
2921
2922 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2923 padding-right: calc(1.5em + 0.75rem);
2924 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2925 }
2926
2927 .was-validated .form-select:invalid, .form-select.is-invalid {
2928 border-color: var(--bs-form-invalid-border-color);
2929 }
2930 .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"] {
2931 --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");
2932 padding-right: 4.125rem;
2933 background-position: right 0.75rem center, center right 2.25rem;
2934 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2935 }
2936 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2937 border-color: var(--bs-form-invalid-border-color);
2938 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2939 }
2940
2941 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2942 width: calc(3rem + calc(1.5em + 0.75rem));
2943 }
2944
2945 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2946 border-color: var(--bs-form-invalid-border-color);
2947 }
2948 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2949 background-color: var(--bs-form-invalid-color);
2950 }
2951 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2952 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2953 }
2954 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2955 color: var(--bs-form-invalid-color);
2956 }
2957
2958 .form-check-inline .form-check-input ~ .invalid-feedback {
2959 margin-left: 0.5em;
2960 }
2961
2962 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2963 .was-validated .input-group > .form-select:not(:focus):invalid,
2964 .input-group > .form-select:not(:focus).is-invalid,
2965 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2966 .input-group > .form-floating:not(:focus-within).is-invalid {
2967 z-index: 4;
2968 }
2969
2970 .btn {
2971 --bs-btn-padding-x: 0.75rem;
2972 --bs-btn-padding-y: 0.375rem;
2973 --bs-btn-font-family: ;
2974 --bs-btn-font-size: 1rem;
2975 --bs-btn-font-weight: 400;
2976 --bs-btn-line-height: 1.5;
2977 --bs-btn-color: var(--bs-body-color);
2978 --bs-btn-bg: transparent;
2979 --bs-btn-border-width: var(--bs-border-width);
2980 --bs-btn-border-color: transparent;
2981 --bs-btn-border-radius: var(--bs-border-radius);
2982 --bs-btn-hover-border-color: transparent;
2983 --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2984 --bs-btn-disabled-opacity: 0.65;
2985 --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2986 display: inline-block;
2987 padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2988 font-family: var(--bs-btn-font-family);
2989 font-size: var(--bs-btn-font-size);
2990 font-weight: var(--bs-btn-font-weight);
2991 line-height: var(--bs-btn-line-height);
2992 color: var(--bs-btn-color);
2993 text-align: center;
2994 text-decoration: none;
2995 vertical-align: middle;
2996 cursor: pointer;
2997 -webkit-user-select: none;
2998 -moz-user-select: none;
2999 user-select: none;
3000 border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
3001 border-radius: var(--bs-btn-border-radius);
3002 background-color: var(--bs-btn-bg);
3003 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;
3004 }
3005 @media (prefers-reduced-motion: reduce) {
3006 .btn {
3007 transition: none;
3008 }
3009 }
3010 .btn:hover {
3011 color: var(--bs-btn-hover-color);
3012 background-color: var(--bs-btn-hover-bg);
3013 border-color: var(--bs-btn-hover-border-color);
3014 }
3015 .btn-check + .btn:hover {
3016 color: var(--bs-btn-color);
3017 background-color: var(--bs-btn-bg);
3018 border-color: var(--bs-btn-border-color);
3019 }
3020 .btn:focus-visible {
3021 color: var(--bs-btn-hover-color);
3022 background-color: var(--bs-btn-hover-bg);
3023 border-color: var(--bs-btn-hover-border-color);
3024 outline: 0;
3025 box-shadow: var(--bs-btn-focus-box-shadow);
3026 }
3027 .btn-check:focus-visible + .btn {
3028 border-color: var(--bs-btn-hover-border-color);
3029 outline: 0;
3030 box-shadow: var(--bs-btn-focus-box-shadow);
3031 }
3032 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3033 color: var(--bs-btn-active-color);
3034 background-color: var(--bs-btn-active-bg);
3035 border-color: var(--bs-btn-active-border-color);
3036 }
3037 .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 {
3038 box-shadow: var(--bs-btn-focus-box-shadow);
3039 }
3040 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3041 color: var(--bs-btn-disabled-color);
3042 pointer-events: none;
3043 background-color: var(--bs-btn-disabled-bg);
3044 border-color: var(--bs-btn-disabled-border-color);
3045 opacity: var(--bs-btn-disabled-opacity);
3046 }
3047
3048 .btn-primary {
3049 --bs-btn-color: #fff;
3050 --bs-btn-bg: #0d6efd;
3051 --bs-btn-border-color: #0d6efd;
3052 --bs-btn-hover-color: #fff;
3053 --bs-btn-hover-bg: #0b5ed7;
3054 --bs-btn-hover-border-color: #0a58ca;
3055 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3056 --bs-btn-active-color: #fff;
3057 --bs-btn-active-bg: #0a58ca;
3058 --bs-btn-active-border-color: #0a53be;
3059 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3060 --bs-btn-disabled-color: #fff;
3061 --bs-btn-disabled-bg: #0d6efd;
3062 --bs-btn-disabled-border-color: #0d6efd;
3063 }
3064
3065 .btn-secondary {
3066 --bs-btn-color: #fff;
3067 --bs-btn-bg: #6c757d;
3068 --bs-btn-border-color: #6c757d;
3069 --bs-btn-hover-color: #fff;
3070 --bs-btn-hover-bg: #5c636a;
3071 --bs-btn-hover-border-color: #565e64;
3072 --bs-btn-focus-shadow-rgb: 130, 138, 145;
3073 --bs-btn-active-color: #fff;
3074 --bs-btn-active-bg: #565e64;
3075 --bs-btn-active-border-color: #51585e;
3076 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3077 --bs-btn-disabled-color: #fff;
3078 --bs-btn-disabled-bg: #6c757d;
3079 --bs-btn-disabled-border-color: #6c757d;
3080 }
3081
3082 .btn-success {
3083 --bs-btn-color: #fff;
3084 --bs-btn-bg: #198754;
3085 --bs-btn-border-color: #198754;
3086 --bs-btn-hover-color: #fff;
3087 --bs-btn-hover-bg: #157347;
3088 --bs-btn-hover-border-color: #146c43;
3089 --bs-btn-focus-shadow-rgb: 60, 153, 110;
3090 --bs-btn-active-color: #fff;
3091 --bs-btn-active-bg: #146c43;
3092 --bs-btn-active-border-color: #13653f;
3093 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3094 --bs-btn-disabled-color: #fff;
3095 --bs-btn-disabled-bg: #198754;
3096 --bs-btn-disabled-border-color: #198754;
3097 }
3098
3099 .btn-info {
3100 --bs-btn-color: #000;
3101 --bs-btn-bg: #0dcaf0;
3102 --bs-btn-border-color: #0dcaf0;
3103 --bs-btn-hover-color: #000;
3104 --bs-btn-hover-bg: #31d2f2;
3105 --bs-btn-hover-border-color: #25cff2;
3106 --bs-btn-focus-shadow-rgb: 11, 172, 204;
3107 --bs-btn-active-color: #000;
3108 --bs-btn-active-bg: #3dd5f3;
3109 --bs-btn-active-border-color: #25cff2;
3110 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3111 --bs-btn-disabled-color: #000;
3112 --bs-btn-disabled-bg: #0dcaf0;
3113 --bs-btn-disabled-border-color: #0dcaf0;
3114 }
3115
3116 .btn-warning {
3117 --bs-btn-color: #000;
3118 --bs-btn-bg: #ffc107;
3119 --bs-btn-border-color: #ffc107;
3120 --bs-btn-hover-color: #000;
3121 --bs-btn-hover-bg: #ffca2c;
3122 --bs-btn-hover-border-color: #ffc720;
3123 --bs-btn-focus-shadow-rgb: 217, 164, 6;
3124 --bs-btn-active-color: #000;
3125 --bs-btn-active-bg: #ffcd39;
3126 --bs-btn-active-border-color: #ffc720;
3127 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3128 --bs-btn-disabled-color: #000;
3129 --bs-btn-disabled-bg: #ffc107;
3130 --bs-btn-disabled-border-color: #ffc107;
3131 }
3132
3133 .btn-danger {
3134 --bs-btn-color: #fff;
3135 --bs-btn-bg: #dc3545;
3136 --bs-btn-border-color: #dc3545;
3137 --bs-btn-hover-color: #fff;
3138 --bs-btn-hover-bg: #bb2d3b;
3139 --bs-btn-hover-border-color: #b02a37;
3140 --bs-btn-focus-shadow-rgb: 225, 83, 97;
3141 --bs-btn-active-color: #fff;
3142 --bs-btn-active-bg: #b02a37;
3143 --bs-btn-active-border-color: #a52834;
3144 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3145 --bs-btn-disabled-color: #fff;
3146 --bs-btn-disabled-bg: #dc3545;
3147 --bs-btn-disabled-border-color: #dc3545;
3148 }
3149
3150 .btn-light {
3151 --bs-btn-color: #000;
3152 --bs-btn-bg: #f8f9fa;
3153 --bs-btn-border-color: #f8f9fa;
3154 --bs-btn-hover-color: #000;
3155 --bs-btn-hover-bg: #d3d4d5;
3156 --bs-btn-hover-border-color: #c6c7c8;
3157 --bs-btn-focus-shadow-rgb: 211, 212, 213;
3158 --bs-btn-active-color: #000;
3159 --bs-btn-active-bg: #c6c7c8;
3160 --bs-btn-active-border-color: #babbbc;
3161 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3162 --bs-btn-disabled-color: #000;
3163 --bs-btn-disabled-bg: #f8f9fa;
3164 --bs-btn-disabled-border-color: #f8f9fa;
3165 }
3166
3167 .btn-dark {
3168 --bs-btn-color: #fff;
3169 --bs-btn-bg: #212529;
3170 --bs-btn-border-color: #212529;
3171 --bs-btn-hover-color: #fff;
3172 --bs-btn-hover-bg: #424649;
3173 --bs-btn-hover-border-color: #373b3e;
3174 --bs-btn-focus-shadow-rgb: 66, 70, 73;
3175 --bs-btn-active-color: #fff;
3176 --bs-btn-active-bg: #4d5154;
3177 --bs-btn-active-border-color: #373b3e;
3178 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3179 --bs-btn-disabled-color: #fff;
3180 --bs-btn-disabled-bg: #212529;
3181 --bs-btn-disabled-border-color: #212529;
3182 }
3183
3184 .btn-outline-primary {
3185 --bs-btn-color: #0d6efd;
3186 --bs-btn-border-color: #0d6efd;
3187 --bs-btn-hover-color: #fff;
3188 --bs-btn-hover-bg: #0d6efd;
3189 --bs-btn-hover-border-color: #0d6efd;
3190 --bs-btn-focus-shadow-rgb: 13, 110, 253;
3191 --bs-btn-active-color: #fff;
3192 --bs-btn-active-bg: #0d6efd;
3193 --bs-btn-active-border-color: #0d6efd;
3194 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3195 --bs-btn-disabled-color: #0d6efd;
3196 --bs-btn-disabled-bg: transparent;
3197 --bs-btn-disabled-border-color: #0d6efd;
3198 --bs-gradient: none;
3199 }
3200
3201 .btn-outline-secondary {
3202 --bs-btn-color: #6c757d;
3203 --bs-btn-border-color: #6c757d;
3204 --bs-btn-hover-color: #fff;
3205 --bs-btn-hover-bg: #6c757d;
3206 --bs-btn-hover-border-color: #6c757d;
3207 --bs-btn-focus-shadow-rgb: 108, 117, 125;
3208 --bs-btn-active-color: #fff;
3209 --bs-btn-active-bg: #6c757d;
3210 --bs-btn-active-border-color: #6c757d;
3211 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3212 --bs-btn-disabled-color: #6c757d;
3213 --bs-btn-disabled-bg: transparent;
3214 --bs-btn-disabled-border-color: #6c757d;
3215 --bs-gradient: none;
3216 }
3217
3218 .btn-outline-success {
3219 --bs-btn-color: #198754;
3220 --bs-btn-border-color: #198754;
3221 --bs-btn-hover-color: #fff;
3222 --bs-btn-hover-bg: #198754;
3223 --bs-btn-hover-border-color: #198754;
3224 --bs-btn-focus-shadow-rgb: 25, 135, 84;
3225 --bs-btn-active-color: #fff;
3226 --bs-btn-active-bg: #198754;
3227 --bs-btn-active-border-color: #198754;
3228 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3229 --bs-btn-disabled-color: #198754;
3230 --bs-btn-disabled-bg: transparent;
3231 --bs-btn-disabled-border-color: #198754;
3232 --bs-gradient: none;
3233 }
3234
3235 .btn-outline-info {
3236 --bs-btn-color: #0dcaf0;
3237 --bs-btn-border-color: #0dcaf0;
3238 --bs-btn-hover-color: #000;
3239 --bs-btn-hover-bg: #0dcaf0;
3240 --bs-btn-hover-border-color: #0dcaf0;
3241 --bs-btn-focus-shadow-rgb: 13, 202, 240;
3242 --bs-btn-active-color: #000;
3243 --bs-btn-active-bg: #0dcaf0;
3244 --bs-btn-active-border-color: #0dcaf0;
3245 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3246 --bs-btn-disabled-color: #0dcaf0;
3247 --bs-btn-disabled-bg: transparent;
3248 --bs-btn-disabled-border-color: #0dcaf0;
3249 --bs-gradient: none;
3250 }
3251
3252 .btn-outline-warning {
3253 --bs-btn-color: #ffc107;
3254 --bs-btn-border-color: #ffc107;
3255 --bs-btn-hover-color: #000;
3256 --bs-btn-hover-bg: #ffc107;
3257 --bs-btn-hover-border-color: #ffc107;
3258 --bs-btn-focus-shadow-rgb: 255, 193, 7;
3259 --bs-btn-active-color: #000;
3260 --bs-btn-active-bg: #ffc107;
3261 --bs-btn-active-border-color: #ffc107;
3262 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3263 --bs-btn-disabled-color: #ffc107;
3264 --bs-btn-disabled-bg: transparent;
3265 --bs-btn-disabled-border-color: #ffc107;
3266 --bs-gradient: none;
3267 }
3268
3269 .btn-outline-danger {
3270 --bs-btn-color: #dc3545;
3271 --bs-btn-border-color: #dc3545;
3272 --bs-btn-hover-color: #fff;
3273 --bs-btn-hover-bg: #dc3545;
3274 --bs-btn-hover-border-color: #dc3545;
3275 --bs-btn-focus-shadow-rgb: 220, 53, 69;
3276 --bs-btn-active-color: #fff;
3277 --bs-btn-active-bg: #dc3545;
3278 --bs-btn-active-border-color: #dc3545;
3279 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3280 --bs-btn-disabled-color: #dc3545;
3281 --bs-btn-disabled-bg: transparent;
3282 --bs-btn-disabled-border-color: #dc3545;
3283 --bs-gradient: none;
3284 }
3285
3286 .btn-outline-light {
3287 --bs-btn-color: #f8f9fa;
3288 --bs-btn-border-color: #f8f9fa;
3289 --bs-btn-hover-color: #000;
3290 --bs-btn-hover-bg: #f8f9fa;
3291 --bs-btn-hover-border-color: #f8f9fa;
3292 --bs-btn-focus-shadow-rgb: 248, 249, 250;
3293 --bs-btn-active-color: #000;
3294 --bs-btn-active-bg: #f8f9fa;
3295 --bs-btn-active-border-color: #f8f9fa;
3296 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3297 --bs-btn-disabled-color: #f8f9fa;
3298 --bs-btn-disabled-bg: transparent;
3299 --bs-btn-disabled-border-color: #f8f9fa;
3300 --bs-gradient: none;
3301 }
3302
3303 .btn-outline-dark {
3304 --bs-btn-color: #212529;
3305 --bs-btn-border-color: #212529;
3306 --bs-btn-hover-color: #fff;
3307 --bs-btn-hover-bg: #212529;
3308 --bs-btn-hover-border-color: #212529;
3309 --bs-btn-focus-shadow-rgb: 33, 37, 41;
3310 --bs-btn-active-color: #fff;
3311 --bs-btn-active-bg: #212529;
3312 --bs-btn-active-border-color: #212529;
3313 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3314 --bs-btn-disabled-color: #212529;
3315 --bs-btn-disabled-bg: transparent;
3316 --bs-btn-disabled-border-color: #212529;
3317 --bs-gradient: none;
3318 }
3319
3320 .btn-link {
3321 --bs-btn-font-weight: 400;
3322 --bs-btn-color: var(--bs-link-color);
3323 --bs-btn-bg: transparent;
3324 --bs-btn-border-color: transparent;
3325 --bs-btn-hover-color: var(--bs-link-hover-color);
3326 --bs-btn-hover-border-color: transparent;
3327 --bs-btn-active-color: var(--bs-link-hover-color);
3328 --bs-btn-active-border-color: transparent;
3329 --bs-btn-disabled-color: #6c757d;
3330 --bs-btn-disabled-border-color: transparent;
3331 --bs-btn-box-shadow: 0 0 0 #000;
3332 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3333 text-decoration: underline;
3334 }
3335 .btn-link:focus-visible {
3336 color: var(--bs-btn-color);
3337 }
3338 .btn-link:hover {
3339 color: var(--bs-btn-hover-color);
3340 }
3341
3342 .btn-lg, .btn-group-lg > .btn {
3343 --bs-btn-padding-y: 0.5rem;
3344 --bs-btn-padding-x: 1rem;
3345 --bs-btn-font-size: 1.25rem;
3346 --bs-btn-border-radius: var(--bs-border-radius-lg);
3347 }
3348
3349 .btn-sm, .btn-group-sm > .btn {
3350 --bs-btn-padding-y: 0.25rem;
3351 --bs-btn-padding-x: 0.5rem;
3352 --bs-btn-font-size: 0.875rem;
3353 --bs-btn-border-radius: var(--bs-border-radius-sm);
3354 }
3355
3356 .fade {
3357 transition: opacity 0.15s linear;
3358 }
3359 @media (prefers-reduced-motion: reduce) {
3360 .fade {
3361 transition: none;
3362 }
3363 }
3364 .fade:not(.show) {
3365 opacity: 0;
3366 }
3367
3368 .collapse:not(.show) {
3369 display: none;
3370 }
3371
3372 .collapsing {
3373 height: 0;
3374 overflow: hidden;
3375 transition: height 0.35s ease;
3376 }
3377 @media (prefers-reduced-motion: reduce) {
3378 .collapsing {
3379 transition: none;
3380 }
3381 }
3382 .collapsing.collapse-horizontal {
3383 width: 0;
3384 height: auto;
3385 transition: width 0.35s ease;
3386 }
3387 @media (prefers-reduced-motion: reduce) {
3388 .collapsing.collapse-horizontal {
3389 transition: none;
3390 }
3391 }
3392
3393 .dropup,
3394 .dropend,
3395 .dropdown,
3396 .dropstart,
3397 .dropup-center,
3398 .dropdown-center {
3399 position: relative;
3400 }
3401
3402 .dropdown-toggle {
3403 white-space: nowrap;
3404 }
3405 .dropdown-toggle::after {
3406 display: inline-block;
3407 margin-left: 0.255em;
3408 vertical-align: 0.255em;
3409 content: "";
3410 border-top: 0.3em solid;
3411 border-right: 0.3em solid transparent;
3412 border-bottom: 0;
3413 border-left: 0.3em solid transparent;
3414 }
3415 .dropdown-toggle:empty::after {
3416 margin-left: 0;
3417 }
3418
3419 .dropdown-menu {
3420 --bs-dropdown-zindex: 1000;
3421 --bs-dropdown-min-width: 10rem;
3422 --bs-dropdown-padding-x: 0;
3423 --bs-dropdown-padding-y: 0.5rem;
3424 --bs-dropdown-spacer: 0.125rem;
3425 --bs-dropdown-font-size: 1rem;
3426 --bs-dropdown-color: var(--bs-body-color);
3427 --bs-dropdown-bg: var(--bs-body-bg);
3428 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3429 --bs-dropdown-border-radius: var(--bs-border-radius);
3430 --bs-dropdown-border-width: var(--bs-border-width);
3431 --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3432 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3433 --bs-dropdown-divider-margin-y: 0.5rem;
3434 --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
3435 --bs-dropdown-link-color: var(--bs-body-color);
3436 --bs-dropdown-link-hover-color: var(--bs-body-color);
3437 --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3438 --bs-dropdown-link-active-color: #fff;
3439 --bs-dropdown-link-active-bg: #0d6efd;
3440 --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3441 --bs-dropdown-item-padding-x: 1rem;
3442 --bs-dropdown-item-padding-y: 0.25rem;
3443 --bs-dropdown-header-color: #6c757d;
3444 --bs-dropdown-header-padding-x: 1rem;
3445 --bs-dropdown-header-padding-y: 0.5rem;
3446 position: absolute;
3447 z-index: var(--bs-dropdown-zindex);
3448 display: none;
3449 min-width: var(--bs-dropdown-min-width);
3450 padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3451 margin: 0;
3452 font-size: var(--bs-dropdown-font-size);
3453 color: var(--bs-dropdown-color);
3454 text-align: left;
3455 list-style: none;
3456 background-color: var(--bs-dropdown-bg);
3457 background-clip: padding-box;
3458 border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3459 border-radius: var(--bs-dropdown-border-radius);
3460 }
3461 .dropdown-menu[data-bs-popper] {
3462 top: 100%;
3463 left: 0;
3464 margin-top: var(--bs-dropdown-spacer);
3465 }
3466
3467 .dropdown-menu-start {
3468 --bs-position: start;
3469 }
3470 .dropdown-menu-start[data-bs-popper] {
3471 right: auto;
3472 left: 0;
3473 }
3474
3475 .dropdown-menu-end {
3476 --bs-position: end;
3477 }
3478 .dropdown-menu-end[data-bs-popper] {
3479 right: 0;
3480 left: auto;
3481 }
3482
3483 @media (min-width: 576px) {
3484 .dropdown-menu-sm-start {
3485 --bs-position: start;
3486 }
3487 .dropdown-menu-sm-start[data-bs-popper] {
3488 right: auto;
3489 left: 0;
3490 }
3491 .dropdown-menu-sm-end {
3492 --bs-position: end;
3493 }
3494 .dropdown-menu-sm-end[data-bs-popper] {
3495 right: 0;
3496 left: auto;
3497 }
3498 }
3499 @media (min-width: 768px) {
3500 .dropdown-menu-md-start {
3501 --bs-position: start;
3502 }
3503 .dropdown-menu-md-start[data-bs-popper] {
3504 right: auto;
3505 left: 0;
3506 }
3507 .dropdown-menu-md-end {
3508 --bs-position: end;
3509 }
3510 .dropdown-menu-md-end[data-bs-popper] {
3511 right: 0;
3512 left: auto;
3513 }
3514 }
3515 @media (min-width: 992px) {
3516 .dropdown-menu-lg-start {
3517 --bs-position: start;
3518 }
3519 .dropdown-menu-lg-start[data-bs-popper] {
3520 right: auto;
3521 left: 0;
3522 }
3523 .dropdown-menu-lg-end {
3524 --bs-position: end;
3525 }
3526 .dropdown-menu-lg-end[data-bs-popper] {
3527 right: 0;
3528 left: auto;
3529 }
3530 }
3531 @media (min-width: 1200px) {
3532 .dropdown-menu-xl-start {
3533 --bs-position: start;
3534 }
3535 .dropdown-menu-xl-start[data-bs-popper] {
3536 right: auto;
3537 left: 0;
3538 }
3539 .dropdown-menu-xl-end {
3540 --bs-position: end;
3541 }
3542 .dropdown-menu-xl-end[data-bs-popper] {
3543 right: 0;
3544 left: auto;
3545 }
3546 }
3547 @media (min-width: 1400px) {
3548 .dropdown-menu-xxl-start {
3549 --bs-position: start;
3550 }
3551 .dropdown-menu-xxl-start[data-bs-popper] {
3552 right: auto;
3553 left: 0;
3554 }
3555 .dropdown-menu-xxl-end {
3556 --bs-position: end;
3557 }
3558 .dropdown-menu-xxl-end[data-bs-popper] {
3559 right: 0;
3560 left: auto;
3561 }
3562 }
3563 .dropup .dropdown-menu[data-bs-popper] {
3564 top: auto;
3565 bottom: 100%;
3566 margin-top: 0;
3567 margin-bottom: var(--bs-dropdown-spacer);
3568 }
3569 .dropup .dropdown-toggle::after {
3570 display: inline-block;
3571 margin-left: 0.255em;
3572 vertical-align: 0.255em;
3573 content: "";
3574 border-top: 0;
3575 border-right: 0.3em solid transparent;
3576 border-bottom: 0.3em solid;
3577 border-left: 0.3em solid transparent;
3578 }
3579 .dropup .dropdown-toggle:empty::after {
3580 margin-left: 0;
3581 }
3582
3583 .dropend .dropdown-menu[data-bs-popper] {
3584 top: 0;
3585 right: auto;
3586 left: 100%;
3587 margin-top: 0;
3588 margin-left: var(--bs-dropdown-spacer);
3589 }
3590 .dropend .dropdown-toggle::after {
3591 display: inline-block;
3592 margin-left: 0.255em;
3593 vertical-align: 0.255em;
3594 content: "";
3595 border-top: 0.3em solid transparent;
3596 border-right: 0;
3597 border-bottom: 0.3em solid transparent;
3598 border-left: 0.3em solid;
3599 }
3600 .dropend .dropdown-toggle:empty::after {
3601 margin-left: 0;
3602 }
3603 .dropend .dropdown-toggle::after {
3604 vertical-align: 0;
3605 }
3606
3607 .dropstart .dropdown-menu[data-bs-popper] {
3608 top: 0;
3609 right: 100%;
3610 left: auto;
3611 margin-top: 0;
3612 margin-right: var(--bs-dropdown-spacer);
3613 }
3614 .dropstart .dropdown-toggle::after {
3615 display: inline-block;
3616 margin-left: 0.255em;
3617 vertical-align: 0.255em;
3618 content: "";
3619 }
3620 .dropstart .dropdown-toggle::after {
3621 display: none;
3622 }
3623 .dropstart .dropdown-toggle::before {
3624 display: inline-block;
3625 margin-right: 0.255em;
3626 vertical-align: 0.255em;
3627 content: "";
3628 border-top: 0.3em solid transparent;
3629 border-right: 0.3em solid;
3630 border-bottom: 0.3em solid transparent;
3631 }
3632 .dropstart .dropdown-toggle:empty::after {
3633 margin-left: 0;
3634 }
3635 .dropstart .dropdown-toggle::before {
3636 vertical-align: 0;
3637 }
3638
3639 .dropdown-divider {
3640 height: 0;
3641 margin: var(--bs-dropdown-divider-margin-y) 0;
3642 overflow: hidden;
3643 border-top: 1px solid var(--bs-dropdown-divider-bg);
3644 opacity: 1;
3645 }
3646
3647 .dropdown-item {
3648 display: block;
3649 width: 100%;
3650 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3651 clear: both;
3652 font-weight: 400;
3653 color: var(--bs-dropdown-link-color);
3654 text-align: inherit;
3655 text-decoration: none;
3656 white-space: nowrap;
3657 background-color: transparent;
3658 border: 0;
3659 border-radius: var(--bs-dropdown-item-border-radius, 0);
3660 }
3661 .dropdown-item:hover, .dropdown-item:focus {
3662 color: var(--bs-dropdown-link-hover-color);
3663 background-color: var(--bs-dropdown-link-hover-bg);
3664 }
3665 .dropdown-item.active, .dropdown-item:active {
3666 color: var(--bs-dropdown-link-active-color);
3667 text-decoration: none;
3668 background-color: var(--bs-dropdown-link-active-bg);
3669 }
3670 .dropdown-item.disabled, .dropdown-item:disabled {
3671 color: var(--bs-dropdown-link-disabled-color);
3672 pointer-events: none;
3673 background-color: transparent;
3674 }
3675
3676 .dropdown-menu.show {
3677 display: block;
3678 }
3679
3680 .dropdown-header {
3681 display: block;
3682 padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3683 margin-bottom: 0;
3684 font-size: 0.875rem;
3685 color: var(--bs-dropdown-header-color);
3686 white-space: nowrap;
3687 }
3688
3689 .dropdown-item-text {
3690 display: block;
3691 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3692 color: var(--bs-dropdown-link-color);
3693 }
3694
3695 .dropdown-menu-dark {
3696 --bs-dropdown-color: #dee2e6;
3697 --bs-dropdown-bg: #343a40;
3698 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3699 --bs-dropdown-box-shadow: ;
3700 --bs-dropdown-link-color: #dee2e6;
3701 --bs-dropdown-link-hover-color: #fff;
3702 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3703 --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3704 --bs-dropdown-link-active-color: #fff;
3705 --bs-dropdown-link-active-bg: #0d6efd;
3706 --bs-dropdown-link-disabled-color: #adb5bd;
3707 --bs-dropdown-header-color: #adb5bd;
3708 }
3709
3710 .btn-group,
3711 .btn-group-vertical {
3712 position: relative;
3713 display: inline-flex;
3714 vertical-align: middle;
3715 }
3716 .btn-group > .btn,
3717 .btn-group-vertical > .btn {
3718 position: relative;
3719 flex: 1 1 auto;
3720 }
3721 .btn-group > .btn-check:checked + .btn,
3722 .btn-group > .btn-check:focus + .btn,
3723 .btn-group > .btn:hover,
3724 .btn-group > .btn:focus,
3725 .btn-group > .btn:active,
3726 .btn-group > .btn.active,
3727 .btn-group-vertical > .btn-check:checked + .btn,
3728 .btn-group-vertical > .btn-check:focus + .btn,
3729 .btn-group-vertical > .btn:hover,
3730 .btn-group-vertical > .btn:focus,
3731 .btn-group-vertical > .btn:active,
3732 .btn-group-vertical > .btn.active {
3733 z-index: 1;
3734 }
3735
3736 .btn-toolbar {
3737 display: flex;
3738 flex-wrap: wrap;
3739 justify-content: flex-start;
3740 }
3741 .btn-toolbar .input-group {
3742 width: auto;
3743 }
3744
3745 .btn-group {
3746 border-radius: var(--bs-border-radius);
3747 }
3748 .btn-group > :not(.btn-check:first-child) + .btn,
3749 .btn-group > .btn-group:not(:first-child) {
3750 margin-left: calc(var(--bs-border-width) * -1);
3751 }
3752 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3753 .btn-group > .btn.dropdown-toggle-split:first-child,
3754 .btn-group > .btn-group:not(:last-child) > .btn {
3755 border-top-right-radius: 0;
3756 border-bottom-right-radius: 0;
3757 }
3758 .btn-group > .btn:nth-child(n+3),
3759 .btn-group > :not(.btn-check) + .btn,
3760 .btn-group > .btn-group:not(:first-child) > .btn {
3761 border-top-left-radius: 0;
3762 border-bottom-left-radius: 0;
3763 }
3764
3765 .dropdown-toggle-split {
3766 padding-right: 0.5625rem;
3767 padding-left: 0.5625rem;
3768 }
3769 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3770 margin-left: 0;
3771 }
3772 .dropstart .dropdown-toggle-split::before {
3773 margin-right: 0;
3774 }
3775
3776 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3777 padding-right: 0.375rem;
3778 padding-left: 0.375rem;
3779 }
3780
3781 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3782 padding-right: 0.75rem;
3783 padding-left: 0.75rem;
3784 }
3785
3786 .btn-group-vertical {
3787 flex-direction: column;
3788 align-items: flex-start;
3789 justify-content: center;
3790 }
3791 .btn-group-vertical > .btn,
3792 .btn-group-vertical > .btn-group {
3793 width: 100%;
3794 }
3795 .btn-group-vertical > .btn:not(:first-child),
3796 .btn-group-vertical > .btn-group:not(:first-child) {
3797 margin-top: calc(var(--bs-border-width) * -1);
3798 }
3799 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3800 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3801 border-bottom-right-radius: 0;
3802 border-bottom-left-radius: 0;
3803 }
3804 .btn-group-vertical > .btn ~ .btn,
3805 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3806 border-top-left-radius: 0;
3807 border-top-right-radius: 0;
3808 }
3809
3810 .nav {
3811 --bs-nav-link-padding-x: 1rem;
3812 --bs-nav-link-padding-y: 0.5rem;
3813 --bs-nav-link-font-weight: ;
3814 --bs-nav-link-color: var(--bs-link-color);
3815 --bs-nav-link-hover-color: var(--bs-link-hover-color);
3816 --bs-nav-link-disabled-color: var(--bs-secondary-color);
3817 display: flex;
3818 flex-wrap: wrap;
3819 padding-left: 0;
3820 margin-bottom: 0;
3821 list-style: none;
3822 }
3823
3824 .nav-link {
3825 display: block;
3826 padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3827 font-size: var(--bs-nav-link-font-size);
3828 font-weight: var(--bs-nav-link-font-weight);
3829 color: var(--bs-nav-link-color);
3830 text-decoration: none;
3831 background: none;
3832 border: 0;
3833 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3834 }
3835 @media (prefers-reduced-motion: reduce) {
3836 .nav-link {
3837 transition: none;
3838 }
3839 }
3840 .nav-link:hover, .nav-link:focus {
3841 color: var(--bs-nav-link-hover-color);
3842 }
3843 .nav-link:focus-visible {
3844 outline: 0;
3845 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3846 }
3847 .nav-link.disabled, .nav-link:disabled {
3848 color: var(--bs-nav-link-disabled-color);
3849 pointer-events: none;
3850 cursor: default;
3851 }
3852
3853 .nav-tabs {
3854 --bs-nav-tabs-border-width: var(--bs-border-width);
3855 --bs-nav-tabs-border-color: var(--bs-border-color);
3856 --bs-nav-tabs-border-radius: var(--bs-border-radius);
3857 --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3858 --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3859 --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3860 --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3861 border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3862 }
3863 .nav-tabs .nav-link {
3864 margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3865 border: var(--bs-nav-tabs-border-width) solid transparent;
3866 border-top-left-radius: var(--bs-nav-tabs-border-radius);
3867 border-top-right-radius: var(--bs-nav-tabs-border-radius);
3868 }
3869 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3870 isolation: isolate;
3871 border-color: var(--bs-nav-tabs-link-hover-border-color);
3872 }
3873 .nav-tabs .nav-link.active,
3874 .nav-tabs .nav-item.show .nav-link {
3875 color: var(--bs-nav-tabs-link-active-color);
3876 background-color: var(--bs-nav-tabs-link-active-bg);
3877 border-color: var(--bs-nav-tabs-link-active-border-color);
3878 }
3879 .nav-tabs .dropdown-menu {
3880 margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3881 border-top-left-radius: 0;
3882 border-top-right-radius: 0;
3883 }
3884
3885 .nav-pills {
3886 --bs-nav-pills-border-radius: var(--bs-border-radius);
3887 --bs-nav-pills-link-active-color: #fff;
3888 --bs-nav-pills-link-active-bg: #0d6efd;
3889 }
3890 .nav-pills .nav-link {
3891 border-radius: var(--bs-nav-pills-border-radius);
3892 }
3893 .nav-pills .nav-link.active,
3894 .nav-pills .show > .nav-link {
3895 color: var(--bs-nav-pills-link-active-color);
3896 background-color: var(--bs-nav-pills-link-active-bg);
3897 }
3898
3899 .nav-underline {
3900 --bs-nav-underline-gap: 1rem;
3901 --bs-nav-underline-border-width: 0.125rem;
3902 --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3903 gap: var(--bs-nav-underline-gap);
3904 }
3905 .nav-underline .nav-link {
3906 padding-right: 0;
3907 padding-left: 0;
3908 border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3909 }
3910 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3911 border-bottom-color: currentcolor;
3912 }
3913 .nav-underline .nav-link.active,
3914 .nav-underline .show > .nav-link {
3915 font-weight: 700;
3916 color: var(--bs-nav-underline-link-active-color);
3917 border-bottom-color: currentcolor;
3918 }
3919
3920 .nav-fill > .nav-link,
3921 .nav-fill .nav-item {
3922 flex: 1 1 auto;
3923 text-align: center;
3924 }
3925
3926 .nav-justified > .nav-link,
3927 .nav-justified .nav-item {
3928 flex-basis: 0;
3929 flex-grow: 1;
3930 text-align: center;
3931 }
3932
3933 .nav-fill .nav-item .nav-link,
3934 .nav-justified .nav-item .nav-link {
3935 width: 100%;
3936 }
3937
3938 .tab-content > .tab-pane {
3939 display: none;
3940 }
3941 .tab-content > .active {
3942 display: block;
3943 }
3944
3945 .navbar {
3946 --bs-navbar-padding-x: 0;
3947 --bs-navbar-padding-y: 0.5rem;
3948 --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3949 --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3950 --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3951 --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3952 --bs-navbar-brand-padding-y: 0.3125rem;
3953 --bs-navbar-brand-margin-end: 1rem;
3954 --bs-navbar-brand-font-size: 1.25rem;
3955 --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3956 --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3957 --bs-navbar-nav-link-padding-x: 0.5rem;
3958 --bs-navbar-toggler-padding-y: 0.25rem;
3959 --bs-navbar-toggler-padding-x: 0.75rem;
3960 --bs-navbar-toggler-font-size: 1.25rem;
3961 --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");
3962 --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3963 --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3964 --bs-navbar-toggler-focus-width: 0.25rem;
3965 --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3966 position: relative;
3967 display: flex;
3968 flex-wrap: wrap;
3969 align-items: center;
3970 justify-content: space-between;
3971 padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3972 }
3973 .navbar > .container,
3974 .navbar > .container-fluid,
3975 .navbar > .container-sm,
3976 .navbar > .container-md,
3977 .navbar > .container-lg,
3978 .navbar > .container-xl,
3979 .navbar > .container-xxl {
3980 display: flex;
3981 flex-wrap: inherit;
3982 align-items: center;
3983 justify-content: space-between;
3984 }
3985 .navbar-brand {
3986 padding-top: var(--bs-navbar-brand-padding-y);
3987 padding-bottom: var(--bs-navbar-brand-padding-y);
3988 margin-right: var(--bs-navbar-brand-margin-end);
3989 font-size: var(--bs-navbar-brand-font-size);
3990 color: var(--bs-navbar-brand-color);
3991 text-decoration: none;
3992 white-space: nowrap;
3993 }
3994 .navbar-brand:hover, .navbar-brand:focus {
3995 color: var(--bs-navbar-brand-hover-color);
3996 }
3997
3998 .navbar-nav {
3999 --bs-nav-link-padding-x: 0;
4000 --bs-nav-link-padding-y: 0.5rem;
4001 --bs-nav-link-font-weight: ;
4002 --bs-nav-link-color: var(--bs-navbar-color);
4003 --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4004 --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
4005 display: flex;
4006 flex-direction: column;
4007 padding-left: 0;
4008 margin-bottom: 0;
4009 list-style: none;
4010 }
4011 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
4012 color: var(--bs-navbar-active-color);
4013 }
4014 .navbar-nav .dropdown-menu {
4015 position: static;
4016 }
4017
4018 .navbar-text {
4019 padding-top: 0.5rem;
4020 padding-bottom: 0.5rem;
4021 color: var(--bs-navbar-color);
4022 }
4023 .navbar-text a,
4024 .navbar-text a:hover,
4025 .navbar-text a:focus {
4026 color: var(--bs-navbar-active-color);
4027 }
4028
4029 .navbar-collapse {
4030 flex-basis: 100%;
4031 flex-grow: 1;
4032 align-items: center;
4033 }
4034
4035 .navbar-toggler {
4036 padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4037 font-size: var(--bs-navbar-toggler-font-size);
4038 line-height: 1;
4039 color: var(--bs-navbar-color);
4040 background-color: transparent;
4041 border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4042 border-radius: var(--bs-navbar-toggler-border-radius);
4043 transition: var(--bs-navbar-toggler-transition);
4044 }
4045 @media (prefers-reduced-motion: reduce) {
4046 .navbar-toggler {
4047 transition: none;
4048 }
4049 }
4050 .navbar-toggler:hover {
4051 text-decoration: none;
4052 }
4053 .navbar-toggler:focus {
4054 text-decoration: none;
4055 outline: 0;
4056 box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4057 }
4058
4059 .navbar-toggler-icon {
4060 display: inline-block;
4061 width: 1.5em;
4062 height: 1.5em;
4063 vertical-align: middle;
4064 background-image: var(--bs-navbar-toggler-icon-bg);
4065 background-repeat: no-repeat;
4066 background-position: center;
4067 background-size: 100%;
4068 }
4069
4070 .navbar-nav-scroll {
4071 max-height: var(--bs-scroll-height, 75vh);
4072 overflow-y: auto;
4073 }
4074
4075 @media (min-width: 576px) {
4076 .navbar-expand-sm {
4077 flex-wrap: nowrap;
4078 justify-content: flex-start;
4079 }
4080 .navbar-expand-sm .navbar-nav {
4081 flex-direction: row;
4082 }
4083 .navbar-expand-sm .navbar-nav .dropdown-menu {
4084 position: absolute;
4085 }
4086 .navbar-expand-sm .navbar-nav .nav-link {
4087 padding-right: var(--bs-navbar-nav-link-padding-x);
4088 padding-left: var(--bs-navbar-nav-link-padding-x);
4089 }
4090 .navbar-expand-sm .navbar-nav-scroll {
4091 overflow: visible;
4092 }
4093 .navbar-expand-sm .navbar-collapse {
4094 display: flex !important;
4095 flex-basis: auto;
4096 }
4097 .navbar-expand-sm .navbar-toggler {
4098 display: none;
4099 }
4100 .navbar-expand-sm .offcanvas {
4101 position: static;
4102 z-index: auto;
4103 flex-grow: 1;
4104 width: auto !important;
4105 height: auto !important;
4106 visibility: visible !important;
4107 background-color: transparent !important;
4108 border: 0 !important;
4109 transform: none !important;
4110 transition: none;
4111 }
4112 .navbar-expand-sm .offcanvas .offcanvas-header {
4113 display: none;
4114 }
4115 .navbar-expand-sm .offcanvas .offcanvas-body {
4116 display: flex;
4117 flex-grow: 0;
4118 padding: 0;
4119 overflow-y: visible;
4120 }
4121 }
4122 @media (min-width: 768px) {
4123 .navbar-expand-md {
4124 flex-wrap: nowrap;
4125 justify-content: flex-start;
4126 }
4127 .navbar-expand-md .navbar-nav {
4128 flex-direction: row;
4129 }
4130 .navbar-expand-md .navbar-nav .dropdown-menu {
4131 position: absolute;
4132 }
4133 .navbar-expand-md .navbar-nav .nav-link {
4134 padding-right: var(--bs-navbar-nav-link-padding-x);
4135 padding-left: var(--bs-navbar-nav-link-padding-x);
4136 }
4137 .navbar-expand-md .navbar-nav-scroll {
4138 overflow: visible;
4139 }
4140 .navbar-expand-md .navbar-collapse {
4141 display: flex !important;
4142 flex-basis: auto;
4143 }
4144 .navbar-expand-md .navbar-toggler {
4145 display: none;
4146 }
4147 .navbar-expand-md .offcanvas {
4148 position: static;
4149 z-index: auto;
4150 flex-grow: 1;
4151 width: auto !important;
4152 height: auto !important;
4153 visibility: visible !important;
4154 background-color: transparent !important;
4155 border: 0 !important;
4156 transform: none !important;
4157 transition: none;
4158 }
4159 .navbar-expand-md .offcanvas .offcanvas-header {
4160 display: none;
4161 }
4162 .navbar-expand-md .offcanvas .offcanvas-body {
4163 display: flex;
4164 flex-grow: 0;
4165 padding: 0;
4166 overflow-y: visible;
4167 }
4168 }
4169 @media (min-width: 992px) {
4170 .navbar-expand-lg {
4171 flex-wrap: nowrap;
4172 justify-content: flex-start;
4173 }
4174 .navbar-expand-lg .navbar-nav {
4175 flex-direction: row;
4176 }
4177 .navbar-expand-lg .navbar-nav .dropdown-menu {
4178 position: absolute;
4179 }
4180 .navbar-expand-lg .navbar-nav .nav-link {
4181 padding-right: var(--bs-navbar-nav-link-padding-x);
4182 padding-left: var(--bs-navbar-nav-link-padding-x);
4183 }
4184 .navbar-expand-lg .navbar-nav-scroll {
4185 overflow: visible;
4186 }
4187 .navbar-expand-lg .navbar-collapse {
4188 display: flex !important;
4189 flex-basis: auto;
4190 }
4191 .navbar-expand-lg .navbar-toggler {
4192 display: none;
4193 }
4194 .navbar-expand-lg .offcanvas {
4195 position: static;
4196 z-index: auto;
4197 flex-grow: 1;
4198 width: auto !important;
4199 height: auto !important;
4200 visibility: visible !important;
4201 background-color: transparent !important;
4202 border: 0 !important;
4203 transform: none !important;
4204 transition: none;
4205 }
4206 .navbar-expand-lg .offcanvas .offcanvas-header {
4207 display: none;
4208 }
4209 .navbar-expand-lg .offcanvas .offcanvas-body {
4210 display: flex;
4211 flex-grow: 0;
4212 padding: 0;
4213 overflow-y: visible;
4214 }
4215 }
4216 @media (min-width: 1200px) {
4217 .navbar-expand-xl {
4218 flex-wrap: nowrap;
4219 justify-content: flex-start;
4220 }
4221 .navbar-expand-xl .navbar-nav {
4222 flex-direction: row;
4223 }
4224 .navbar-expand-xl .navbar-nav .dropdown-menu {
4225 position: absolute;
4226 }
4227 .navbar-expand-xl .navbar-nav .nav-link {
4228 padding-right: var(--bs-navbar-nav-link-padding-x);
4229 padding-left: var(--bs-navbar-nav-link-padding-x);
4230 }
4231 .navbar-expand-xl .navbar-nav-scroll {
4232 overflow: visible;
4233 }
4234 .navbar-expand-xl .navbar-collapse {
4235 display: flex !important;
4236 flex-basis: auto;
4237 }
4238 .navbar-expand-xl .navbar-toggler {
4239 display: none;
4240 }
4241 .navbar-expand-xl .offcanvas {
4242 position: static;
4243 z-index: auto;
4244 flex-grow: 1;
4245 width: auto !important;
4246 height: auto !important;
4247 visibility: visible !important;
4248 background-color: transparent !important;
4249 border: 0 !important;
4250 transform: none !important;
4251 transition: none;
4252 }
4253 .navbar-expand-xl .offcanvas .offcanvas-header {
4254 display: none;
4255 }
4256 .navbar-expand-xl .offcanvas .offcanvas-body {
4257 display: flex;
4258 flex-grow: 0;
4259 padding: 0;
4260 overflow-y: visible;
4261 }
4262 }
4263 @media (min-width: 1400px) {
4264 .navbar-expand-xxl {
4265 flex-wrap: nowrap;
4266 justify-content: flex-start;
4267 }
4268 .navbar-expand-xxl .navbar-nav {
4269 flex-direction: row;
4270 }
4271 .navbar-expand-xxl .navbar-nav .dropdown-menu {
4272 position: absolute;
4273 }
4274 .navbar-expand-xxl .navbar-nav .nav-link {
4275 padding-right: var(--bs-navbar-nav-link-padding-x);
4276 padding-left: var(--bs-navbar-nav-link-padding-x);
4277 }
4278 .navbar-expand-xxl .navbar-nav-scroll {
4279 overflow: visible;
4280 }
4281 .navbar-expand-xxl .navbar-collapse {
4282 display: flex !important;
4283 flex-basis: auto;
4284 }
4285 .navbar-expand-xxl .navbar-toggler {
4286 display: none;
4287 }
4288 .navbar-expand-xxl .offcanvas {
4289 position: static;
4290 z-index: auto;
4291 flex-grow: 1;
4292 width: auto !important;
4293 height: auto !important;
4294 visibility: visible !important;
4295 background-color: transparent !important;
4296 border: 0 !important;
4297 transform: none !important;
4298 transition: none;
4299 }
4300 .navbar-expand-xxl .offcanvas .offcanvas-header {
4301 display: none;
4302 }
4303 .navbar-expand-xxl .offcanvas .offcanvas-body {
4304 display: flex;
4305 flex-grow: 0;
4306 padding: 0;
4307 overflow-y: visible;
4308 }
4309 }
4310 .navbar-expand {
4311 flex-wrap: nowrap;
4312 justify-content: flex-start;
4313 }
4314 .navbar-expand .navbar-nav {
4315 flex-direction: row;
4316 }
4317 .navbar-expand .navbar-nav .dropdown-menu {
4318 position: absolute;
4319 }
4320 .navbar-expand .navbar-nav .nav-link {
4321 padding-right: var(--bs-navbar-nav-link-padding-x);
4322 padding-left: var(--bs-navbar-nav-link-padding-x);
4323 }
4324 .navbar-expand .navbar-nav-scroll {
4325 overflow: visible;
4326 }
4327 .navbar-expand .navbar-collapse {
4328 display: flex !important;
4329 flex-basis: auto;
4330 }
4331 .navbar-expand .navbar-toggler {
4332 display: none;
4333 }
4334 .navbar-expand .offcanvas {
4335 position: static;
4336 z-index: auto;
4337 flex-grow: 1;
4338 width: auto !important;
4339 height: auto !important;
4340 visibility: visible !important;
4341 background-color: transparent !important;
4342 border: 0 !important;
4343 transform: none !important;
4344 transition: none;
4345 }
4346 .navbar-expand .offcanvas .offcanvas-header {
4347 display: none;
4348 }
4349 .navbar-expand .offcanvas .offcanvas-body {
4350 display: flex;
4351 flex-grow: 0;
4352 padding: 0;
4353 overflow-y: visible;
4354 }
4355
4356 .navbar-dark,
4357 .navbar[data-bs-theme=dark] {
4358 --bs-navbar-color: rgba(255, 255, 255, 0.55);
4359 --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4360 --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4361 --bs-navbar-active-color: #fff;
4362 --bs-navbar-brand-color: #fff;
4363 --bs-navbar-brand-hover-color: #fff;
4364 --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4365 --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");
4366 }
4367
4368 [data-bs-theme=dark] .navbar-toggler-icon {
4369 --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");
4370 }
4371
4372 .card {
4373 --bs-card-spacer-y: 1rem;
4374 --bs-card-spacer-x: 1rem;
4375 --bs-card-title-spacer-y: 0.5rem;
4376 --bs-card-title-color: ;
4377 --bs-card-subtitle-color: ;
4378 --bs-card-border-width: var(--bs-border-width);
4379 --bs-card-border-color: var(--bs-border-color-translucent);
4380 --bs-card-border-radius: var(--bs-border-radius);
4381 --bs-card-box-shadow: ;
4382 --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4383 --bs-card-cap-padding-y: 0.5rem;
4384 --bs-card-cap-padding-x: 1rem;
4385 --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4386 --bs-card-cap-color: ;
4387 --bs-card-height: ;
4388 --bs-card-color: ;
4389 --bs-card-bg: var(--bs-body-bg);
4390 --bs-card-img-overlay-padding: 1rem;
4391 --bs-card-group-margin: 0.75rem;
4392 position: relative;
4393 display: flex;
4394 flex-direction: column;
4395 min-width: 0;
4396 height: var(--bs-card-height);
4397 color: var(--bs-body-color);
4398 word-wrap: break-word;
4399 background-color: var(--bs-card-bg);
4400 background-clip: border-box;
4401 border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4402 border-radius: var(--bs-card-border-radius);
4403 }
4404 .card > hr {
4405 margin-right: 0;
4406 margin-left: 0;
4407 }
4408 .card > .list-group {
4409 border-top: inherit;
4410 border-bottom: inherit;
4411 }
4412 .card > .list-group:first-child {
4413 border-top-width: 0;
4414 border-top-left-radius: var(--bs-card-inner-border-radius);
4415 border-top-right-radius: var(--bs-card-inner-border-radius);
4416 }
4417 .card > .list-group:last-child {
4418 border-bottom-width: 0;
4419 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4420 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4421 }
4422 .card > .card-header + .list-group,
4423 .card > .list-group + .card-footer {
4424 border-top: 0;
4425 }
4426
4427 .card-body {
4428 flex: 1 1 auto;
4429 padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4430 color: var(--bs-card-color);
4431 }
4432
4433 .card-title {
4434 margin-bottom: var(--bs-card-title-spacer-y);
4435 color: var(--bs-card-title-color);
4436 }
4437
4438 .card-subtitle {
4439 margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4440 margin-bottom: 0;
4441 color: var(--bs-card-subtitle-color);
4442 }
4443
4444 .card-text:last-child {
4445 margin-bottom: 0;
4446 }
4447
4448 .card-link + .card-link {
4449 margin-left: var(--bs-card-spacer-x);
4450 }
4451
4452 .card-header {
4453 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4454 margin-bottom: 0;
4455 color: var(--bs-card-cap-color);
4456 background-color: var(--bs-card-cap-bg);
4457 border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4458 }
4459 .card-header:first-child {
4460 border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4461 }
4462
4463 .card-footer {
4464 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4465 color: var(--bs-card-cap-color);
4466 background-color: var(--bs-card-cap-bg);
4467 border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4468 }
4469 .card-footer:last-child {
4470 border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4471 }
4472
4473 .card-header-tabs {
4474 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4475 margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4476 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4477 border-bottom: 0;
4478 }
4479 .card-header-tabs .nav-link.active {
4480 background-color: var(--bs-card-bg);
4481 border-bottom-color: var(--bs-card-bg);
4482 }
4483
4484 .card-header-pills {
4485 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4486 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4487 }
4488
4489 .card-img-overlay {
4490 position: absolute;
4491 top: 0;
4492 right: 0;
4493 bottom: 0;
4494 left: 0;
4495 padding: var(--bs-card-img-overlay-padding);
4496 border-radius: var(--bs-card-inner-border-radius);
4497 }
4498
4499 .card-img,
4500 .card-img-top,
4501 .card-img-bottom {
4502 width: 100%;
4503 }
4504
4505 .card-img,
4506 .card-img-top {
4507 border-top-left-radius: var(--bs-card-inner-border-radius);
4508 border-top-right-radius: var(--bs-card-inner-border-radius);
4509 }
4510
4511 .card-img,
4512 .card-img-bottom {
4513 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4514 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4515 }
4516
4517 .card-group > .card {
4518 margin-bottom: var(--bs-card-group-margin);
4519 }
4520 @media (min-width: 576px) {
4521 .card-group {
4522 display: flex;
4523 flex-flow: row wrap;
4524 }
4525 .card-group > .card {
4526 flex: 1 0 0%;
4527 margin-bottom: 0;
4528 }
4529 .card-group > .card + .card {
4530 margin-left: 0;
4531 border-left: 0;
4532 }
4533 .card-group > .card:not(:last-child) {
4534 border-top-right-radius: 0;
4535 border-bottom-right-radius: 0;
4536 }
4537 .card-group > .card:not(:last-child) .card-img-top,
4538 .card-group > .card:not(:last-child) .card-header {
4539 border-top-right-radius: 0;
4540 }
4541 .card-group > .card:not(:last-child) .card-img-bottom,
4542 .card-group > .card:not(:last-child) .card-footer {
4543 border-bottom-right-radius: 0;
4544 }
4545 .card-group > .card:not(:first-child) {
4546 border-top-left-radius: 0;
4547 border-bottom-left-radius: 0;
4548 }
4549 .card-group > .card:not(:first-child) .card-img-top,
4550 .card-group > .card:not(:first-child) .card-header {
4551 border-top-left-radius: 0;
4552 }
4553 .card-group > .card:not(:first-child) .card-img-bottom,
4554 .card-group > .card:not(:first-child) .card-footer {
4555 border-bottom-left-radius: 0;
4556 }
4557 }
4558
4559 .accordion {
4560 --bs-accordion-color: var(--bs-body-color);
4561 --bs-accordion-bg: var(--bs-body-bg);
4562 --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;
4563 --bs-accordion-border-color: var(--bs-border-color);
4564 --bs-accordion-border-width: var(--bs-border-width);
4565 --bs-accordion-border-radius: var(--bs-border-radius);
4566 --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4567 --bs-accordion-btn-padding-x: 1.25rem;
4568 --bs-accordion-btn-padding-y: 1rem;
4569 --bs-accordion-btn-color: var(--bs-body-color);
4570 --bs-accordion-btn-bg: var(--bs-accordion-bg);
4571 --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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");
4572 --bs-accordion-btn-icon-width: 1.25rem;
4573 --bs-accordion-btn-icon-transform: rotate(-180deg);
4574 --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4575 --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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");
4576 --bs-accordion-btn-focus-border-color: #86b7fe;
4577 --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4578 --bs-accordion-body-padding-x: 1.25rem;
4579 --bs-accordion-body-padding-y: 1rem;
4580 --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4581 --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4582 }
4583
4584 .accordion-button {
4585 position: relative;
4586 display: flex;
4587 align-items: center;
4588 width: 100%;
4589 padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4590 font-size: 1rem;
4591 color: var(--bs-accordion-btn-color);
4592 text-align: left;
4593 background-color: var(--bs-accordion-btn-bg);
4594 border: 0;
4595 border-radius: 0;
4596 overflow-anchor: none;
4597 transition: var(--bs-accordion-transition);
4598 }
4599 @media (prefers-reduced-motion: reduce) {
4600 .accordion-button {
4601 transition: none;
4602 }
4603 }
4604 .accordion-button:not(.collapsed) {
4605 color: var(--bs-accordion-active-color);
4606 background-color: var(--bs-accordion-active-bg);
4607 box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4608 }
4609 .accordion-button:not(.collapsed)::after {
4610 background-image: var(--bs-accordion-btn-active-icon);
4611 transform: var(--bs-accordion-btn-icon-transform);
4612 }
4613 .accordion-button::after {
4614 flex-shrink: 0;
4615 width: var(--bs-accordion-btn-icon-width);
4616 height: var(--bs-accordion-btn-icon-width);
4617 margin-left: auto;
4618 content: "";
4619 background-image: var(--bs-accordion-btn-icon);
4620 background-repeat: no-repeat;
4621 background-size: var(--bs-accordion-btn-icon-width);
4622 transition: var(--bs-accordion-btn-icon-transition);
4623 }
4624 @media (prefers-reduced-motion: reduce) {
4625 .accordion-button::after {
4626 transition: none;
4627 }
4628 }
4629 .accordion-button:hover {
4630 z-index: 2;
4631 }
4632 .accordion-button:focus {
4633 z-index: 3;
4634 border-color: var(--bs-accordion-btn-focus-border-color);
4635 outline: 0;
4636 box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4637 }
4638
4639 .accordion-header {
4640 margin-bottom: 0;
4641 }
4642
4643 .accordion-item {
4644 color: var(--bs-accordion-color);
4645 background-color: var(--bs-accordion-bg);
4646 border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4647 }
4648 .accordion-item:first-of-type {
4649 border-top-left-radius: var(--bs-accordion-border-radius);
4650 border-top-right-radius: var(--bs-accordion-border-radius);
4651 }
4652 .accordion-item:first-of-type .accordion-button {
4653 border-top-left-radius: var(--bs-accordion-inner-border-radius);
4654 border-top-right-radius: var(--bs-accordion-inner-border-radius);
4655 }
4656 .accordion-item:not(:first-of-type) {
4657 border-top: 0;
4658 }
4659 .accordion-item:last-of-type {
4660 border-bottom-right-radius: var(--bs-accordion-border-radius);
4661 border-bottom-left-radius: var(--bs-accordion-border-radius);
4662 }
4663 .accordion-item:last-of-type .accordion-button.collapsed {
4664 border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4665 border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4666 }
4667 .accordion-item:last-of-type .accordion-collapse {
4668 border-bottom-right-radius: var(--bs-accordion-border-radius);
4669 border-bottom-left-radius: var(--bs-accordion-border-radius);
4670 }
4671
4672 .accordion-body {
4673 padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4674 }
4675
4676 .accordion-flush .accordion-collapse {
4677 border-width: 0;
4678 }
4679 .accordion-flush .accordion-item {
4680 border-right: 0;
4681 border-left: 0;
4682 border-radius: 0;
4683 }
4684 .accordion-flush .accordion-item:first-child {
4685 border-top: 0;
4686 }
4687 .accordion-flush .accordion-item:last-child {
4688 border-bottom: 0;
4689 }
4690 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4691 border-radius: 0;
4692 }
4693
4694 [data-bs-theme=dark] .accordion-button::after {
4695 --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");
4696 --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");
4697 }
4698
4699 .breadcrumb {
4700 --bs-breadcrumb-padding-x: 0;
4701 --bs-breadcrumb-padding-y: 0;
4702 --bs-breadcrumb-margin-bottom: 1rem;
4703 --bs-breadcrumb-bg: ;
4704 --bs-breadcrumb-border-radius: ;
4705 --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4706 --bs-breadcrumb-item-padding-x: 0.5rem;
4707 --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4708 display: flex;
4709 flex-wrap: wrap;
4710 padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4711 margin-bottom: var(--bs-breadcrumb-margin-bottom);
4712 font-size: var(--bs-breadcrumb-font-size);
4713 list-style: none;
4714 background-color: var(--bs-breadcrumb-bg);
4715 border-radius: var(--bs-breadcrumb-border-radius);
4716 }
4717
4718 .breadcrumb-item + .breadcrumb-item {
4719 padding-left: var(--bs-breadcrumb-item-padding-x);
4720 }
4721 .breadcrumb-item + .breadcrumb-item::before {
4722 float: left;
4723 padding-right: var(--bs-breadcrumb-item-padding-x);
4724 color: var(--bs-breadcrumb-divider-color);
4725 content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4726 }
4727 .breadcrumb-item.active {
4728 color: var(--bs-breadcrumb-item-active-color);
4729 }
4730
4731 .pagination {
4732 --bs-pagination-padding-x: 0.75rem;
4733 --bs-pagination-padding-y: 0.375rem;
4734 --bs-pagination-font-size: 1rem;
4735 --bs-pagination-color: var(--bs-link-color);
4736 --bs-pagination-bg: var(--bs-body-bg);
4737 --bs-pagination-border-width: var(--bs-border-width);
4738 --bs-pagination-border-color: var(--bs-border-color);
4739 --bs-pagination-border-radius: var(--bs-border-radius);
4740 --bs-pagination-hover-color: var(--bs-link-hover-color);
4741 --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4742 --bs-pagination-hover-border-color: var(--bs-border-color);
4743 --bs-pagination-focus-color: var(--bs-link-hover-color);
4744 --bs-pagination-focus-bg: var(--bs-secondary-bg);
4745 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4746 --bs-pagination-active-color: #fff;
4747 --bs-pagination-active-bg: #0d6efd;
4748 --bs-pagination-active-border-color: #0d6efd;
4749 --bs-pagination-disabled-color: var(--bs-secondary-color);
4750 --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4751 --bs-pagination-disabled-border-color: var(--bs-border-color);
4752 display: flex;
4753 padding-left: 0;
4754 list-style: none;
4755 }
4756
4757 .page-link {
4758 position: relative;
4759 display: block;
4760 padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4761 font-size: var(--bs-pagination-font-size);
4762 color: var(--bs-pagination-color);
4763 text-decoration: none;
4764 background-color: var(--bs-pagination-bg);
4765 border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4766 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;
4767 }
4768 @media (prefers-reduced-motion: reduce) {
4769 .page-link {
4770 transition: none;
4771 }
4772 }
4773 .page-link:hover {
4774 z-index: 2;
4775 color: var(--bs-pagination-hover-color);
4776 background-color: var(--bs-pagination-hover-bg);
4777 border-color: var(--bs-pagination-hover-border-color);
4778 }
4779 .page-link:focus {
4780 z-index: 3;
4781 color: var(--bs-pagination-focus-color);
4782 background-color: var(--bs-pagination-focus-bg);
4783 outline: 0;
4784 box-shadow: var(--bs-pagination-focus-box-shadow);
4785 }
4786 .page-link.active, .active > .page-link {
4787 z-index: 3;
4788 color: var(--bs-pagination-active-color);
4789 background-color: var(--bs-pagination-active-bg);
4790 border-color: var(--bs-pagination-active-border-color);
4791 }
4792 .page-link.disabled, .disabled > .page-link {
4793 color: var(--bs-pagination-disabled-color);
4794 pointer-events: none;
4795 background-color: var(--bs-pagination-disabled-bg);
4796 border-color: var(--bs-pagination-disabled-border-color);
4797 }
4798
4799 .page-item:not(:first-child) .page-link {
4800 margin-left: calc(var(--bs-border-width) * -1);
4801 }
4802 .page-item:first-child .page-link {
4803 border-top-left-radius: var(--bs-pagination-border-radius);
4804 border-bottom-left-radius: var(--bs-pagination-border-radius);
4805 }
4806 .page-item:last-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
4811 .pagination-lg {
4812 --bs-pagination-padding-x: 1.5rem;
4813 --bs-pagination-padding-y: 0.75rem;
4814 --bs-pagination-font-size: 1.25rem;
4815 --bs-pagination-border-radius: var(--bs-border-radius-lg);
4816 }
4817
4818 .pagination-sm {
4819 --bs-pagination-padding-x: 0.5rem;
4820 --bs-pagination-padding-y: 0.25rem;
4821 --bs-pagination-font-size: 0.875rem;
4822 --bs-pagination-border-radius: var(--bs-border-radius-sm);
4823 }
4824
4825 .badge {
4826 --bs-badge-padding-x: 0.65em;
4827 --bs-badge-padding-y: 0.35em;
4828 --bs-badge-font-size: 0.75em;
4829 --bs-badge-font-weight: 700;
4830 --bs-badge-color: #fff;
4831 --bs-badge-border-radius: var(--bs-border-radius);
4832 display: inline-block;
4833 padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4834 font-size: var(--bs-badge-font-size);
4835 font-weight: var(--bs-badge-font-weight);
4836 line-height: 1;
4837 color: var(--bs-badge-color);
4838 text-align: center;
4839 white-space: nowrap;
4840 vertical-align: baseline;
4841 border-radius: var(--bs-badge-border-radius);
4842 }
4843 .badge:empty {
4844 display: none;
4845 }
4846
4847 .btn .badge {
4848 position: relative;
4849 top: -1px;
4850 }
4851
4852 .alert {
4853 --bs-alert-bg: transparent;
4854 --bs-alert-padding-x: 1rem;
4855 --bs-alert-padding-y: 1rem;
4856 --bs-alert-margin-bottom: 1rem;
4857 --bs-alert-color: inherit;
4858 --bs-alert-border-color: transparent;
4859 --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4860 --bs-alert-border-radius: var(--bs-border-radius);
4861 --bs-alert-link-color: inherit;
4862 position: relative;
4863 padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4864 margin-bottom: var(--bs-alert-margin-bottom);
4865 color: var(--bs-alert-color);
4866 background-color: var(--bs-alert-bg);
4867 border: var(--bs-alert-border);
4868 border-radius: var(--bs-alert-border-radius);
4869 }
4870
4871 .alert-heading {
4872 color: inherit;
4873 }
4874
4875 .alert-link {
4876 font-weight: 700;
4877 color: var(--bs-alert-link-color);
4878 }
4879
4880 .alert-dismissible {
4881 padding-right: 3rem;
4882 }
4883 .alert-dismissible .btn-close {
4884 position: absolute;
4885 top: 0;
4886 right: 0;
4887 z-index: 2;
4888 padding: 1.25rem 1rem;
4889 }
4890
4891 .alert-primary {
4892 --bs-alert-color: var(--bs-primary-text-emphasis);
4893 --bs-alert-bg: var(--bs-primary-bg-subtle);
4894 --bs-alert-border-color: var(--bs-primary-border-subtle);
4895 --bs-alert-link-color: var(--bs-primary-text-emphasis);
4896 }
4897
4898 .alert-secondary {
4899 --bs-alert-color: var(--bs-secondary-text-emphasis);
4900 --bs-alert-bg: var(--bs-secondary-bg-subtle);
4901 --bs-alert-border-color: var(--bs-secondary-border-subtle);
4902 --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4903 }
4904
4905 .alert-success {
4906 --bs-alert-color: var(--bs-success-text-emphasis);
4907 --bs-alert-bg: var(--bs-success-bg-subtle);
4908 --bs-alert-border-color: var(--bs-success-border-subtle);
4909 --bs-alert-link-color: var(--bs-success-text-emphasis);
4910 }
4911
4912 .alert-info {
4913 --bs-alert-color: var(--bs-info-text-emphasis);
4914 --bs-alert-bg: var(--bs-info-bg-subtle);
4915 --bs-alert-border-color: var(--bs-info-border-subtle);
4916 --bs-alert-link-color: var(--bs-info-text-emphasis);
4917 }
4918
4919 .alert-warning {
4920 --bs-alert-color: var(--bs-warning-text-emphasis);
4921 --bs-alert-bg: var(--bs-warning-bg-subtle);
4922 --bs-alert-border-color: var(--bs-warning-border-subtle);
4923 --bs-alert-link-color: var(--bs-warning-text-emphasis);
4924 }
4925
4926 .alert-danger {
4927 --bs-alert-color: var(--bs-danger-text-emphasis);
4928 --bs-alert-bg: var(--bs-danger-bg-subtle);
4929 --bs-alert-border-color: var(--bs-danger-border-subtle);
4930 --bs-alert-link-color: var(--bs-danger-text-emphasis);
4931 }
4932
4933 .alert-light {
4934 --bs-alert-color: var(--bs-light-text-emphasis);
4935 --bs-alert-bg: var(--bs-light-bg-subtle);
4936 --bs-alert-border-color: var(--bs-light-border-subtle);
4937 --bs-alert-link-color: var(--bs-light-text-emphasis);
4938 }
4939
4940 .alert-dark {
4941 --bs-alert-color: var(--bs-dark-text-emphasis);
4942 --bs-alert-bg: var(--bs-dark-bg-subtle);
4943 --bs-alert-border-color: var(--bs-dark-border-subtle);
4944 --bs-alert-link-color: var(--bs-dark-text-emphasis);
4945 }
4946
4947 @keyframes progress-bar-stripes {
4948 0% {
4949 background-position-x: 1rem;
4950 }
4951 }
4952 .progress,
4953 .progress-stacked {
4954 --bs-progress-height: 1rem;
4955 --bs-progress-font-size: 0.75rem;
4956 --bs-progress-bg: var(--bs-secondary-bg);
4957 --bs-progress-border-radius: var(--bs-border-radius);
4958 --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4959 --bs-progress-bar-color: #fff;
4960 --bs-progress-bar-bg: #0d6efd;
4961 --bs-progress-bar-transition: width 0.6s ease;
4962 display: flex;
4963 height: var(--bs-progress-height);
4964 overflow: hidden;
4965 font-size: var(--bs-progress-font-size);
4966 background-color: var(--bs-progress-bg);
4967 border-radius: var(--bs-progress-border-radius);
4968 }
4969
4970 .progress-bar {
4971 display: flex;
4972 flex-direction: column;
4973 justify-content: center;
4974 overflow: hidden;
4975 color: var(--bs-progress-bar-color);
4976 text-align: center;
4977 white-space: nowrap;
4978 background-color: var(--bs-progress-bar-bg);
4979 transition: var(--bs-progress-bar-transition);
4980 }
4981 @media (prefers-reduced-motion: reduce) {
4982 .progress-bar {
4983 transition: none;
4984 }
4985 }
4986
4987 .progress-bar-striped {
4988 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);
4989 background-size: var(--bs-progress-height) var(--bs-progress-height);
4990 }
4991
4992 .progress-stacked > .progress {
4993 overflow: visible;
4994 }
4995
4996 .progress-stacked > .progress > .progress-bar {
4997 width: 100%;
4998 }
4999
5000 .progress-bar-animated {
5001 animation: 1s linear infinite progress-bar-stripes;
5002 }
5003 @media (prefers-reduced-motion: reduce) {
5004 .progress-bar-animated {
5005 animation: none;
5006 }
5007 }
5008
5009 .list-group {
5010 --bs-list-group-color: var(--bs-body-color);
5011 --bs-list-group-bg: var(--bs-body-bg);
5012 --bs-list-group-border-color: var(--bs-border-color);
5013 --bs-list-group-border-width: var(--bs-border-width);
5014 --bs-list-group-border-radius: var(--bs-border-radius);
5015 --bs-list-group-item-padding-x: 1rem;
5016 --bs-list-group-item-padding-y: 0.5rem;
5017 --bs-list-group-action-color: var(--bs-secondary-color);
5018 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5019 --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5020 --bs-list-group-action-active-color: var(--bs-body-color);
5021 --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5022 --bs-list-group-disabled-color: var(--bs-secondary-color);
5023 --bs-list-group-disabled-bg: var(--bs-body-bg);
5024 --bs-list-group-active-color: #fff;
5025 --bs-list-group-active-bg: #0d6efd;
5026 --bs-list-group-active-border-color: #0d6efd;
5027 display: flex;
5028 flex-direction: column;
5029 padding-left: 0;
5030 margin-bottom: 0;
5031 border-radius: var(--bs-list-group-border-radius);
5032 }
5033
5034 .list-group-numbered {
5035 list-style-type: none;
5036 counter-reset: section;
5037 }
5038 .list-group-numbered > .list-group-item::before {
5039 content: counters(section, ".") ". ";
5040 counter-increment: section;
5041 }
5042
5043 .list-group-item-action {
5044 width: 100%;
5045 color: var(--bs-list-group-action-color);
5046 text-align: inherit;
5047 }
5048 .list-group-item-action:hover, .list-group-item-action:focus {
5049 z-index: 1;
5050 color: var(--bs-list-group-action-hover-color);
5051 text-decoration: none;
5052 background-color: var(--bs-list-group-action-hover-bg);
5053 }
5054 .list-group-item-action:active {
5055 color: var(--bs-list-group-action-active-color);
5056 background-color: var(--bs-list-group-action-active-bg);
5057 }
5058
5059 .list-group-item {
5060 position: relative;
5061 display: block;
5062 padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5063 color: var(--bs-list-group-color);
5064 text-decoration: none;
5065 background-color: var(--bs-list-group-bg);
5066 border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5067 }
5068 .list-group-item:first-child {
5069 border-top-left-radius: inherit;
5070 border-top-right-radius: inherit;
5071 }
5072 .list-group-item:last-child {
5073 border-bottom-right-radius: inherit;
5074 border-bottom-left-radius: inherit;
5075 }
5076 .list-group-item.disabled, .list-group-item:disabled {
5077 color: var(--bs-list-group-disabled-color);
5078 pointer-events: none;
5079 background-color: var(--bs-list-group-disabled-bg);
5080 }
5081 .list-group-item.active {
5082 z-index: 2;
5083 color: var(--bs-list-group-active-color);
5084 background-color: var(--bs-list-group-active-bg);
5085 border-color: var(--bs-list-group-active-border-color);
5086 }
5087 .list-group-item + .list-group-item {
5088 border-top-width: 0;
5089 }
5090 .list-group-item + .list-group-item.active {
5091 margin-top: calc(-1 * var(--bs-list-group-border-width));
5092 border-top-width: var(--bs-list-group-border-width);
5093 }
5094
5095 .list-group-horizontal {
5096 flex-direction: row;
5097 }
5098 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5099 border-bottom-left-radius: var(--bs-list-group-border-radius);
5100 border-top-right-radius: 0;
5101 }
5102 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5103 border-top-right-radius: var(--bs-list-group-border-radius);
5104 border-bottom-left-radius: 0;
5105 }
5106 .list-group-horizontal > .list-group-item.active {
5107 margin-top: 0;
5108 }
5109 .list-group-horizontal > .list-group-item + .list-group-item {
5110 border-top-width: var(--bs-list-group-border-width);
5111 border-left-width: 0;
5112 }
5113 .list-group-horizontal > .list-group-item + .list-group-item.active {
5114 margin-left: calc(-1 * var(--bs-list-group-border-width));
5115 border-left-width: var(--bs-list-group-border-width);
5116 }
5117
5118 @media (min-width: 576px) {
5119 .list-group-horizontal-sm {
5120 flex-direction: row;
5121 }
5122 .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5123 border-bottom-left-radius: var(--bs-list-group-border-radius);
5124 border-top-right-radius: 0;
5125 }
5126 .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5127 border-top-right-radius: var(--bs-list-group-border-radius);
5128 border-bottom-left-radius: 0;
5129 }
5130 .list-group-horizontal-sm > .list-group-item.active {
5131 margin-top: 0;
5132 }
5133 .list-group-horizontal-sm > .list-group-item + .list-group-item {
5134 border-top-width: var(--bs-list-group-border-width);
5135 border-left-width: 0;
5136 }
5137 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5138 margin-left: calc(-1 * var(--bs-list-group-border-width));
5139 border-left-width: var(--bs-list-group-border-width);
5140 }
5141 }
5142 @media (min-width: 768px) {
5143 .list-group-horizontal-md {
5144 flex-direction: row;
5145 }
5146 .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5147 border-bottom-left-radius: var(--bs-list-group-border-radius);
5148 border-top-right-radius: 0;
5149 }
5150 .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5151 border-top-right-radius: var(--bs-list-group-border-radius);
5152 border-bottom-left-radius: 0;
5153 }
5154 .list-group-horizontal-md > .list-group-item.active {
5155 margin-top: 0;
5156 }
5157 .list-group-horizontal-md > .list-group-item + .list-group-item {
5158 border-top-width: var(--bs-list-group-border-width);
5159 border-left-width: 0;
5160 }
5161 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5162 margin-left: calc(-1 * var(--bs-list-group-border-width));
5163 border-left-width: var(--bs-list-group-border-width);
5164 }
5165 }
5166 @media (min-width: 992px) {
5167 .list-group-horizontal-lg {
5168 flex-direction: row;
5169 }
5170 .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5171 border-bottom-left-radius: var(--bs-list-group-border-radius);
5172 border-top-right-radius: 0;
5173 }
5174 .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5175 border-top-right-radius: var(--bs-list-group-border-radius);
5176 border-bottom-left-radius: 0;
5177 }
5178 .list-group-horizontal-lg > .list-group-item.active {
5179 margin-top: 0;
5180 }
5181 .list-group-horizontal-lg > .list-group-item + .list-group-item {
5182 border-top-width: var(--bs-list-group-border-width);
5183 border-left-width: 0;
5184 }
5185 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5186 margin-left: calc(-1 * var(--bs-list-group-border-width));
5187 border-left-width: var(--bs-list-group-border-width);
5188 }
5189 }
5190 @media (min-width: 1200px) {
5191 .list-group-horizontal-xl {
5192 flex-direction: row;
5193 }
5194 .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5195 border-bottom-left-radius: var(--bs-list-group-border-radius);
5196 border-top-right-radius: 0;
5197 }
5198 .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5199 border-top-right-radius: var(--bs-list-group-border-radius);
5200 border-bottom-left-radius: 0;
5201 }
5202 .list-group-horizontal-xl > .list-group-item.active {
5203 margin-top: 0;
5204 }
5205 .list-group-horizontal-xl > .list-group-item + .list-group-item {
5206 border-top-width: var(--bs-list-group-border-width);
5207 border-left-width: 0;
5208 }
5209 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5210 margin-left: calc(-1 * var(--bs-list-group-border-width));
5211 border-left-width: var(--bs-list-group-border-width);
5212 }
5213 }
5214 @media (min-width: 1400px) {
5215 .list-group-horizontal-xxl {
5216 flex-direction: row;
5217 }
5218 .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5219 border-bottom-left-radius: var(--bs-list-group-border-radius);
5220 border-top-right-radius: 0;
5221 }
5222 .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5223 border-top-right-radius: var(--bs-list-group-border-radius);
5224 border-bottom-left-radius: 0;
5225 }
5226 .list-group-horizontal-xxl > .list-group-item.active {
5227 margin-top: 0;
5228 }
5229 .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5230 border-top-width: var(--bs-list-group-border-width);
5231 border-left-width: 0;
5232 }
5233 .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5234 margin-left: calc(-1 * var(--bs-list-group-border-width));
5235 border-left-width: var(--bs-list-group-border-width);
5236 }
5237 }
5238 .list-group-flush {
5239 border-radius: 0;
5240 }
5241 .list-group-flush > .list-group-item {
5242 border-width: 0 0 var(--bs-list-group-border-width);
5243 }
5244 .list-group-flush > .list-group-item:last-child {
5245 border-bottom-width: 0;
5246 }
5247
5248 .list-group-item-primary {
5249 --bs-list-group-color: var(--bs-primary-text-emphasis);
5250 --bs-list-group-bg: var(--bs-primary-bg-subtle);
5251 --bs-list-group-border-color: var(--bs-primary-border-subtle);
5252 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5253 --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5254 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5255 --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5256 --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5257 --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5258 --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5259 }
5260
5261 .list-group-item-secondary {
5262 --bs-list-group-color: var(--bs-secondary-text-emphasis);
5263 --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5264 --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5265 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5266 --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5267 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5268 --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5269 --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5270 --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5271 --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5272 }
5273
5274 .list-group-item-success {
5275 --bs-list-group-color: var(--bs-success-text-emphasis);
5276 --bs-list-group-bg: var(--bs-success-bg-subtle);
5277 --bs-list-group-border-color: var(--bs-success-border-subtle);
5278 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5279 --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5280 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5281 --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5282 --bs-list-group-active-color: var(--bs-success-bg-subtle);
5283 --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5284 --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5285 }
5286
5287 .list-group-item-info {
5288 --bs-list-group-color: var(--bs-info-text-emphasis);
5289 --bs-list-group-bg: var(--bs-info-bg-subtle);
5290 --bs-list-group-border-color: var(--bs-info-border-subtle);
5291 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5292 --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5293 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5294 --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5295 --bs-list-group-active-color: var(--bs-info-bg-subtle);
5296 --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5297 --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5298 }
5299
5300 .list-group-item-warning {
5301 --bs-list-group-color: var(--bs-warning-text-emphasis);
5302 --bs-list-group-bg: var(--bs-warning-bg-subtle);
5303 --bs-list-group-border-color: var(--bs-warning-border-subtle);
5304 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5305 --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5306 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5307 --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5308 --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5309 --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5310 --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5311 }
5312
5313 .list-group-item-danger {
5314 --bs-list-group-color: var(--bs-danger-text-emphasis);
5315 --bs-list-group-bg: var(--bs-danger-bg-subtle);
5316 --bs-list-group-border-color: var(--bs-danger-border-subtle);
5317 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5318 --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5319 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5320 --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5321 --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5322 --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5323 --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5324 }
5325
5326 .list-group-item-light {
5327 --bs-list-group-color: var(--bs-light-text-emphasis);
5328 --bs-list-group-bg: var(--bs-light-bg-subtle);
5329 --bs-list-group-border-color: var(--bs-light-border-subtle);
5330 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5331 --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5332 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5333 --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5334 --bs-list-group-active-color: var(--bs-light-bg-subtle);
5335 --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5336 --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5337 }
5338
5339 .list-group-item-dark {
5340 --bs-list-group-color: var(--bs-dark-text-emphasis);
5341 --bs-list-group-bg: var(--bs-dark-bg-subtle);
5342 --bs-list-group-border-color: var(--bs-dark-border-subtle);
5343 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5344 --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5345 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5346 --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5347 --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5348 --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5349 --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5350 }
5351
5352 .btn-close {
5353 --bs-btn-close-color: #000;
5354 --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");
5355 --bs-btn-close-opacity: 0.5;
5356 --bs-btn-close-hover-opacity: 0.75;
5357 --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5358 --bs-btn-close-focus-opacity: 1;
5359 --bs-btn-close-disabled-opacity: 0.25;
5360 --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5361 box-sizing: content-box;
5362 width: 1em;
5363 height: 1em;
5364 padding: 0.25em 0.25em;
5365 color: var(--bs-btn-close-color);
5366 background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5367 border: 0;
5368 border-radius: 0.375rem;
5369 opacity: var(--bs-btn-close-opacity);
5370 }
5371 .btn-close:hover {
5372 color: var(--bs-btn-close-color);
5373 text-decoration: none;
5374 opacity: var(--bs-btn-close-hover-opacity);
5375 }
5376 .btn-close:focus {
5377 outline: 0;
5378 box-shadow: var(--bs-btn-close-focus-shadow);
5379 opacity: var(--bs-btn-close-focus-opacity);
5380 }
5381 .btn-close:disabled, .btn-close.disabled {
5382 pointer-events: none;
5383 -webkit-user-select: none;
5384 -moz-user-select: none;
5385 user-select: none;
5386 opacity: var(--bs-btn-close-disabled-opacity);
5387 }
5388
5389 .btn-close-white {
5390 filter: var(--bs-btn-close-white-filter);
5391 }
5392
5393 [data-bs-theme=dark] .btn-close {
5394 filter: var(--bs-btn-close-white-filter);
5395 }
5396
5397 .toast {
5398 --bs-toast-zindex: 1090;
5399 --bs-toast-padding-x: 0.75rem;
5400 --bs-toast-padding-y: 0.5rem;
5401 --bs-toast-spacing: 1.5rem;
5402 --bs-toast-max-width: 350px;
5403 --bs-toast-font-size: 0.875rem;
5404 --bs-toast-color: ;
5405 --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5406 --bs-toast-border-width: var(--bs-border-width);
5407 --bs-toast-border-color: var(--bs-border-color-translucent);
5408 --bs-toast-border-radius: var(--bs-border-radius);
5409 --bs-toast-box-shadow: var(--bs-box-shadow);
5410 --bs-toast-header-color: var(--bs-secondary-color);
5411 --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5412 --bs-toast-header-border-color: var(--bs-border-color-translucent);
5413 width: var(--bs-toast-max-width);
5414 max-width: 100%;
5415 font-size: var(--bs-toast-font-size);
5416 color: var(--bs-toast-color);
5417 pointer-events: auto;
5418 background-color: var(--bs-toast-bg);
5419 background-clip: padding-box;
5420 border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5421 box-shadow: var(--bs-toast-box-shadow);
5422 border-radius: var(--bs-toast-border-radius);
5423 }
5424 .toast.showing {
5425 opacity: 0;
5426 }
5427 .toast:not(.show) {
5428 display: none;
5429 }
5430
5431 .toast-container {
5432 --bs-toast-zindex: 1090;
5433 position: absolute;
5434 z-index: var(--bs-toast-zindex);
5435 width: -webkit-max-content;
5436 width: -moz-max-content;
5437 width: max-content;
5438 max-width: 100%;
5439 pointer-events: none;
5440 }
5441 .toast-container > :not(:last-child) {
5442 margin-bottom: var(--bs-toast-spacing);
5443 }
5444
5445 .toast-header {
5446 display: flex;
5447 align-items: center;
5448 padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5449 color: var(--bs-toast-header-color);
5450 background-color: var(--bs-toast-header-bg);
5451 background-clip: padding-box;
5452 border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5453 border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5454 border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5455 }
5456 .toast-header .btn-close {
5457 margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5458 margin-left: var(--bs-toast-padding-x);
5459 }
5460
5461 .toast-body {
5462 padding: var(--bs-toast-padding-x);
5463 word-wrap: break-word;
5464 }
5465
5466 .modal {
5467 --bs-modal-zindex: 1055;
5468 --bs-modal-width: 500px;
5469 --bs-modal-padding: 1rem;
5470 --bs-modal-margin: 0.5rem;
5471 --bs-modal-color: ;
5472 --bs-modal-bg: var(--bs-body-bg);
5473 --bs-modal-border-color: var(--bs-border-color-translucent);
5474 --bs-modal-border-width: var(--bs-border-width);
5475 --bs-modal-border-radius: var(--bs-border-radius-lg);
5476 --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
5477 --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5478 --bs-modal-header-padding-x: 1rem;
5479 --bs-modal-header-padding-y: 1rem;
5480 --bs-modal-header-padding: 1rem 1rem;
5481 --bs-modal-header-border-color: var(--bs-border-color);
5482 --bs-modal-header-border-width: var(--bs-border-width);
5483 --bs-modal-title-line-height: 1.5;
5484 --bs-modal-footer-gap: 0.5rem;
5485 --bs-modal-footer-bg: ;
5486 --bs-modal-footer-border-color: var(--bs-border-color);
5487 --bs-modal-footer-border-width: var(--bs-border-width);
5488 position: fixed;
5489 top: 0;
5490 left: 0;
5491 z-index: var(--bs-modal-zindex);
5492 display: none;
5493 width: 100%;
5494 height: 100%;
5495 overflow-x: hidden;
5496 overflow-y: auto;
5497 outline: 0;
5498 }
5499
5500 .modal-dialog {
5501 position: relative;
5502 width: auto;
5503 margin: var(--bs-modal-margin);
5504 pointer-events: none;
5505 }
5506 .modal.fade .modal-dialog {
5507 transition: transform 0.3s ease-out;
5508 transform: translate(0, -50px);
5509 }
5510 @media (prefers-reduced-motion: reduce) {
5511 .modal.fade .modal-dialog {
5512 transition: none;
5513 }
5514 }
5515 .modal.show .modal-dialog {
5516 transform: none;
5517 }
5518 .modal.modal-static .modal-dialog {
5519 transform: scale(1.02);
5520 }
5521
5522 .modal-dialog-scrollable {
5523 height: calc(100% - var(--bs-modal-margin) * 2);
5524 }
5525 .modal-dialog-scrollable .modal-content {
5526 max-height: 100%;
5527 overflow: hidden;
5528 }
5529 .modal-dialog-scrollable .modal-body {
5530 overflow-y: auto;
5531 }
5532
5533 .modal-dialog-centered {
5534 display: flex;
5535 align-items: center;
5536 min-height: calc(100% - var(--bs-modal-margin) * 2);
5537 }
5538
5539 .modal-content {
5540 position: relative;
5541 display: flex;
5542 flex-direction: column;
5543 width: 100%;
5544 color: var(--bs-modal-color);
5545 pointer-events: auto;
5546 background-color: var(--bs-modal-bg);
5547 background-clip: padding-box;
5548 border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5549 border-radius: var(--bs-modal-border-radius);
5550 outline: 0;
5551 }
5552
5553 .modal-backdrop {
5554 --bs-backdrop-zindex: 1050;
5555 --bs-backdrop-bg: #000;
5556 --bs-backdrop-opacity: 0.5;
5557 position: fixed;
5558 top: 0;
5559 left: 0;
5560 z-index: var(--bs-backdrop-zindex);
5561 width: 100vw;
5562 height: 100vh;
5563 background-color: var(--bs-backdrop-bg);
5564 }
5565 .modal-backdrop.fade {
5566 opacity: 0;
5567 }
5568 .modal-backdrop.show {
5569 opacity: var(--bs-backdrop-opacity);
5570 }
5571
5572 .modal-header {
5573 display: flex;
5574 flex-shrink: 0;
5575 align-items: center;
5576 justify-content: space-between;
5577 padding: var(--bs-modal-header-padding);
5578 border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5579 border-top-left-radius: var(--bs-modal-inner-border-radius);
5580 border-top-right-radius: var(--bs-modal-inner-border-radius);
5581 }
5582 .modal-header .btn-close {
5583 padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5584 margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
5585 }
5586
5587 .modal-title {
5588 margin-bottom: 0;
5589 line-height: var(--bs-modal-title-line-height);
5590 }
5591
5592 .modal-body {
5593 position: relative;
5594 flex: 1 1 auto;
5595 padding: var(--bs-modal-padding);
5596 }
5597
5598 .modal-footer {
5599 display: flex;
5600 flex-shrink: 0;
5601 flex-wrap: wrap;
5602 align-items: center;
5603 justify-content: flex-end;
5604 padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5605 background-color: var(--bs-modal-footer-bg);
5606 border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5607 border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5608 border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5609 }
5610 .modal-footer > * {
5611 margin: calc(var(--bs-modal-footer-gap) * 0.5);
5612 }
5613
5614 @media (min-width: 576px) {
5615 .modal {
5616 --bs-modal-margin: 1.75rem;
5617 --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5618 }
5619 .modal-dialog {
5620 max-width: var(--bs-modal-width);
5621 margin-right: auto;
5622 margin-left: auto;
5623 }
5624 .modal-sm {
5625 --bs-modal-width: 300px;
5626 }
5627 }
5628 @media (min-width: 992px) {
5629 .modal-lg,
5630 .modal-xl {
5631 --bs-modal-width: 800px;
5632 }
5633 }
5634 @media (min-width: 1200px) {
5635 .modal-xl {
5636 --bs-modal-width: 1140px;
5637 }
5638 }
5639 .modal-fullscreen {
5640 width: 100vw;
5641 max-width: none;
5642 height: 100%;
5643 margin: 0;
5644 }
5645 .modal-fullscreen .modal-content {
5646 height: 100%;
5647 border: 0;
5648 border-radius: 0;
5649 }
5650 .modal-fullscreen .modal-header,
5651 .modal-fullscreen .modal-footer {
5652 border-radius: 0;
5653 }
5654 .modal-fullscreen .modal-body {
5655 overflow-y: auto;
5656 }
5657
5658 @media (max-width: 575.98px) {
5659 .modal-fullscreen-sm-down {
5660 width: 100vw;
5661 max-width: none;
5662 height: 100%;
5663 margin: 0;
5664 }
5665 .modal-fullscreen-sm-down .modal-content {
5666 height: 100%;
5667 border: 0;
5668 border-radius: 0;
5669 }
5670 .modal-fullscreen-sm-down .modal-header,
5671 .modal-fullscreen-sm-down .modal-footer {
5672 border-radius: 0;
5673 }
5674 .modal-fullscreen-sm-down .modal-body {
5675 overflow-y: auto;
5676 }
5677 }
5678 @media (max-width: 767.98px) {
5679 .modal-fullscreen-md-down {
5680 width: 100vw;
5681 max-width: none;
5682 height: 100%;
5683 margin: 0;
5684 }
5685 .modal-fullscreen-md-down .modal-content {
5686 height: 100%;
5687 border: 0;
5688 border-radius: 0;
5689 }
5690 .modal-fullscreen-md-down .modal-header,
5691 .modal-fullscreen-md-down .modal-footer {
5692 border-radius: 0;
5693 }
5694 .modal-fullscreen-md-down .modal-body {
5695 overflow-y: auto;
5696 }
5697 }
5698 @media (max-width: 991.98px) {
5699 .modal-fullscreen-lg-down {
5700 width: 100vw;
5701 max-width: none;
5702 height: 100%;
5703 margin: 0;
5704 }
5705 .modal-fullscreen-lg-down .modal-content {
5706 height: 100%;
5707 border: 0;
5708 border-radius: 0;
5709 }
5710 .modal-fullscreen-lg-down .modal-header,
5711 .modal-fullscreen-lg-down .modal-footer {
5712 border-radius: 0;
5713 }
5714 .modal-fullscreen-lg-down .modal-body {
5715 overflow-y: auto;
5716 }
5717 }
5718 @media (max-width: 1199.98px) {
5719 .modal-fullscreen-xl-down {
5720 width: 100vw;
5721 max-width: none;
5722 height: 100%;
5723 margin: 0;
5724 }
5725 .modal-fullscreen-xl-down .modal-content {
5726 height: 100%;
5727 border: 0;
5728 border-radius: 0;
5729 }
5730 .modal-fullscreen-xl-down .modal-header,
5731 .modal-fullscreen-xl-down .modal-footer {
5732 border-radius: 0;
5733 }
5734 .modal-fullscreen-xl-down .modal-body {
5735 overflow-y: auto;
5736 }
5737 }
5738 @media (max-width: 1399.98px) {
5739 .modal-fullscreen-xxl-down {
5740 width: 100vw;
5741 max-width: none;
5742 height: 100%;
5743 margin: 0;
5744 }
5745 .modal-fullscreen-xxl-down .modal-content {
5746 height: 100%;
5747 border: 0;
5748 border-radius: 0;
5749 }
5750 .modal-fullscreen-xxl-down .modal-header,
5751 .modal-fullscreen-xxl-down .modal-footer {
5752 border-radius: 0;
5753 }
5754 .modal-fullscreen-xxl-down .modal-body {
5755 overflow-y: auto;
5756 }
5757 }
5758 .tooltip {
5759 --bs-tooltip-zindex: 1080;
5760 --bs-tooltip-max-width: 200px;
5761 --bs-tooltip-padding-x: 0.5rem;
5762 --bs-tooltip-padding-y: 0.25rem;
5763 --bs-tooltip-margin: ;
5764 --bs-tooltip-font-size: 0.875rem;
5765 --bs-tooltip-color: var(--bs-body-bg);
5766 --bs-tooltip-bg: var(--bs-emphasis-color);
5767 --bs-tooltip-border-radius: var(--bs-border-radius);
5768 --bs-tooltip-opacity: 0.9;
5769 --bs-tooltip-arrow-width: 0.8rem;
5770 --bs-tooltip-arrow-height: 0.4rem;
5771 z-index: var(--bs-tooltip-zindex);
5772 display: block;
5773 margin: var(--bs-tooltip-margin);
5774 font-family: var(--bs-font-sans-serif);
5775 font-style: normal;
5776 font-weight: 400;
5777 line-height: 1.5;
5778 text-align: left;
5779 text-align: start;
5780 text-decoration: none;
5781 text-shadow: none;
5782 text-transform: none;
5783 letter-spacing: normal;
5784 word-break: normal;
5785 white-space: normal;
5786 word-spacing: normal;
5787 line-break: auto;
5788 font-size: var(--bs-tooltip-font-size);
5789 word-wrap: break-word;
5790 opacity: 0;
5791 }
5792 .tooltip.show {
5793 opacity: var(--bs-tooltip-opacity);
5794 }
5795 .tooltip .tooltip-arrow {
5796 display: block;
5797 width: var(--bs-tooltip-arrow-width);
5798 height: var(--bs-tooltip-arrow-height);
5799 }
5800 .tooltip .tooltip-arrow::before {
5801 position: absolute;
5802 content: "";
5803 border-color: transparent;
5804 border-style: solid;
5805 }
5806
5807 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5808 bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5809 }
5810 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5811 top: -1px;
5812 border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5813 border-top-color: var(--bs-tooltip-bg);
5814 }
5815
5816 /* rtl:begin:ignore */
5817 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5818 left: calc(-1 * var(--bs-tooltip-arrow-height));
5819 width: var(--bs-tooltip-arrow-height);
5820 height: var(--bs-tooltip-arrow-width);
5821 }
5822 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5823 right: -1px;
5824 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5825 border-right-color: var(--bs-tooltip-bg);
5826 }
5827
5828 /* rtl:end:ignore */
5829 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5830 top: calc(-1 * var(--bs-tooltip-arrow-height));
5831 }
5832 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5833 bottom: -1px;
5834 border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5835 border-bottom-color: var(--bs-tooltip-bg);
5836 }
5837
5838 /* rtl:begin:ignore */
5839 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5840 right: calc(-1 * var(--bs-tooltip-arrow-height));
5841 width: var(--bs-tooltip-arrow-height);
5842 height: var(--bs-tooltip-arrow-width);
5843 }
5844 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5845 left: -1px;
5846 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5847 border-left-color: var(--bs-tooltip-bg);
5848 }
5849
5850 /* rtl:end:ignore */
5851 .tooltip-inner {
5852 max-width: var(--bs-tooltip-max-width);
5853 padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5854 color: var(--bs-tooltip-color);
5855 text-align: center;
5856 background-color: var(--bs-tooltip-bg);
5857 border-radius: var(--bs-tooltip-border-radius);
5858 }
5859
5860 .popover {
5861 --bs-popover-zindex: 1070;
5862 --bs-popover-max-width: 276px;
5863 --bs-popover-font-size: 0.875rem;
5864 --bs-popover-bg: var(--bs-body-bg);
5865 --bs-popover-border-width: var(--bs-border-width);
5866 --bs-popover-border-color: var(--bs-border-color-translucent);
5867 --bs-popover-border-radius: var(--bs-border-radius-lg);
5868 --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5869 --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5870 --bs-popover-header-padding-x: 1rem;
5871 --bs-popover-header-padding-y: 0.5rem;
5872 --bs-popover-header-font-size: 1rem;
5873 --bs-popover-header-color: inherit;
5874 --bs-popover-header-bg: var(--bs-secondary-bg);
5875 --bs-popover-body-padding-x: 1rem;
5876 --bs-popover-body-padding-y: 1rem;
5877 --bs-popover-body-color: var(--bs-body-color);
5878 --bs-popover-arrow-width: 1rem;
5879 --bs-popover-arrow-height: 0.5rem;
5880 --bs-popover-arrow-border: var(--bs-popover-border-color);
5881 z-index: var(--bs-popover-zindex);
5882 display: block;
5883 max-width: var(--bs-popover-max-width);
5884 font-family: var(--bs-font-sans-serif);
5885 font-style: normal;
5886 font-weight: 400;
5887 line-height: 1.5;
5888 text-align: left;
5889 text-align: start;
5890 text-decoration: none;
5891 text-shadow: none;
5892 text-transform: none;
5893 letter-spacing: normal;
5894 word-break: normal;
5895 white-space: normal;
5896 word-spacing: normal;
5897 line-break: auto;
5898 font-size: var(--bs-popover-font-size);
5899 word-wrap: break-word;
5900 background-color: var(--bs-popover-bg);
5901 background-clip: padding-box;
5902 border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5903 border-radius: var(--bs-popover-border-radius);
5904 }
5905 .popover .popover-arrow {
5906 display: block;
5907 width: var(--bs-popover-arrow-width);
5908 height: var(--bs-popover-arrow-height);
5909 }
5910 .popover .popover-arrow::before, .popover .popover-arrow::after {
5911 position: absolute;
5912 display: block;
5913 content: "";
5914 border-color: transparent;
5915 border-style: solid;
5916 border-width: 0;
5917 }
5918
5919 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5920 bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5921 }
5922 .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 {
5923 border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5924 }
5925 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5926 bottom: 0;
5927 border-top-color: var(--bs-popover-arrow-border);
5928 }
5929 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5930 bottom: var(--bs-popover-border-width);
5931 border-top-color: var(--bs-popover-bg);
5932 }
5933
5934 /* rtl:begin:ignore */
5935 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5936 left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5937 width: var(--bs-popover-arrow-height);
5938 height: var(--bs-popover-arrow-width);
5939 }
5940 .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 {
5941 border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5942 }
5943 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5944 left: 0;
5945 border-right-color: var(--bs-popover-arrow-border);
5946 }
5947 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5948 left: var(--bs-popover-border-width);
5949 border-right-color: var(--bs-popover-bg);
5950 }
5951
5952 /* rtl:end:ignore */
5953 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5954 top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5955 }
5956 .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 {
5957 border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5958 }
5959 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5960 top: 0;
5961 border-bottom-color: var(--bs-popover-arrow-border);
5962 }
5963 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5964 top: var(--bs-popover-border-width);
5965 border-bottom-color: var(--bs-popover-bg);
5966 }
5967 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5968 position: absolute;
5969 top: 0;
5970 left: 50%;
5971 display: block;
5972 width: var(--bs-popover-arrow-width);
5973 margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5974 content: "";
5975 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5976 }
5977
5978 /* rtl:begin:ignore */
5979 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5980 right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5981 width: var(--bs-popover-arrow-height);
5982 height: var(--bs-popover-arrow-width);
5983 }
5984 .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 {
5985 border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5986 }
5987 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5988 right: 0;
5989 border-left-color: var(--bs-popover-arrow-border);
5990 }
5991 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5992 right: var(--bs-popover-border-width);
5993 border-left-color: var(--bs-popover-bg);
5994 }
5995
5996 /* rtl:end:ignore */
5997 .popover-header {
5998 padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5999 margin-bottom: 0;
6000 font-size: var(--bs-popover-header-font-size);
6001 color: var(--bs-popover-header-color);
6002 background-color: var(--bs-popover-header-bg);
6003 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
6004 border-top-left-radius: var(--bs-popover-inner-border-radius);
6005 border-top-right-radius: var(--bs-popover-inner-border-radius);
6006 }
6007 .popover-header:empty {
6008 display: none;
6009 }
6010
6011 .popover-body {
6012 padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6013 color: var(--bs-popover-body-color);
6014 }
6015
6016 .carousel {
6017 position: relative;
6018 }
6019
6020 .carousel.pointer-event {
6021 touch-action: pan-y;
6022 }
6023
6024 .carousel-inner {
6025 position: relative;
6026 width: 100%;
6027 overflow: hidden;
6028 }
6029 .carousel-inner::after {
6030 display: block;
6031 clear: both;
6032 content: "";
6033 }
6034
6035 .carousel-item {
6036 position: relative;
6037 display: none;
6038 float: left;
6039 width: 100%;
6040 margin-right: -100%;
6041 -webkit-backface-visibility: hidden;
6042 backface-visibility: hidden;
6043 transition: transform 0.6s ease-in-out;
6044 }
6045 @media (prefers-reduced-motion: reduce) {
6046 .carousel-item {
6047 transition: none;
6048 }
6049 }
6050
6051 .carousel-item.active,
6052 .carousel-item-next,
6053 .carousel-item-prev {
6054 display: block;
6055 }
6056
6057 .carousel-item-next:not(.carousel-item-start),
6058 .active.carousel-item-end {
6059 transform: translateX(100%);
6060 }
6061
6062 .carousel-item-prev:not(.carousel-item-end),
6063 .active.carousel-item-start {
6064 transform: translateX(-100%);
6065 }
6066
6067 .carousel-fade .carousel-item {
6068 opacity: 0;
6069 transition-property: opacity;
6070 transform: none;
6071 }
6072 .carousel-fade .carousel-item.active,
6073 .carousel-fade .carousel-item-next.carousel-item-start,
6074 .carousel-fade .carousel-item-prev.carousel-item-end {
6075 z-index: 1;
6076 opacity: 1;
6077 }
6078 .carousel-fade .active.carousel-item-start,
6079 .carousel-fade .active.carousel-item-end {
6080 z-index: 0;
6081 opacity: 0;
6082 transition: opacity 0s 0.6s;
6083 }
6084 @media (prefers-reduced-motion: reduce) {
6085 .carousel-fade .active.carousel-item-start,
6086 .carousel-fade .active.carousel-item-end {
6087 transition: none;
6088 }
6089 }
6090
6091 .carousel-control-prev,
6092 .carousel-control-next {
6093 position: absolute;
6094 top: 0;
6095 bottom: 0;
6096 z-index: 1;
6097 display: flex;
6098 align-items: center;
6099 justify-content: center;
6100 width: 15%;
6101 padding: 0;
6102 color: #fff;
6103 text-align: center;
6104 background: none;
6105 border: 0;
6106 opacity: 0.5;
6107 transition: opacity 0.15s ease;
6108 }
6109 @media (prefers-reduced-motion: reduce) {
6110 .carousel-control-prev,
6111 .carousel-control-next {
6112 transition: none;
6113 }
6114 }
6115 .carousel-control-prev:hover, .carousel-control-prev:focus,
6116 .carousel-control-next:hover,
6117 .carousel-control-next:focus {
6118 color: #fff;
6119 text-decoration: none;
6120 outline: 0;
6121 opacity: 0.9;
6122 }
6123
6124 .carousel-control-prev {
6125 left: 0;
6126 }
6127
6128 .carousel-control-next {
6129 right: 0;
6130 }
6131
6132 .carousel-control-prev-icon,
6133 .carousel-control-next-icon {
6134 display: inline-block;
6135 width: 2rem;
6136 height: 2rem;
6137 background-repeat: no-repeat;
6138 background-position: 50%;
6139 background-size: 100% 100%;
6140 }
6141
6142 /* rtl:options: {
6143 "autoRename": true,
6144 "stringMap":[ {
6145 "name" : "prev-next",
6146 "search" : "prev",
6147 "replace" : "next"
6148 } ]
6149 } */
6150 .carousel-control-prev-icon {
6151 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");
6152 }
6153
6154 .carousel-control-next-icon {
6155 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");
6156 }
6157
6158 .carousel-indicators {
6159 position: absolute;
6160 right: 0;
6161 bottom: 0;
6162 left: 0;
6163 z-index: 2;
6164 display: flex;
6165 justify-content: center;
6166 padding: 0;
6167 margin-right: 15%;
6168 margin-bottom: 1rem;
6169 margin-left: 15%;
6170 }
6171 .carousel-indicators [data-bs-target] {
6172 box-sizing: content-box;
6173 flex: 0 1 auto;
6174 width: 30px;
6175 height: 3px;
6176 padding: 0;
6177 margin-right: 3px;
6178 margin-left: 3px;
6179 text-indent: -999px;
6180 cursor: pointer;
6181 background-color: #fff;
6182 background-clip: padding-box;
6183 border: 0;
6184 border-top: 10px solid transparent;
6185 border-bottom: 10px solid transparent;
6186 opacity: 0.5;
6187 transition: opacity 0.6s ease;
6188 }
6189 @media (prefers-reduced-motion: reduce) {
6190 .carousel-indicators [data-bs-target] {
6191 transition: none;
6192 }
6193 }
6194 .carousel-indicators .active {
6195 opacity: 1;
6196 }
6197
6198 .carousel-caption {
6199 position: absolute;
6200 right: 15%;
6201 bottom: 1.25rem;
6202 left: 15%;
6203 padding-top: 1.25rem;
6204 padding-bottom: 1.25rem;
6205 color: #fff;
6206 text-align: center;
6207 }
6208
6209 .carousel-dark .carousel-control-prev-icon,
6210 .carousel-dark .carousel-control-next-icon {
6211 filter: invert(1) grayscale(100);
6212 }
6213 .carousel-dark .carousel-indicators [data-bs-target] {
6214 background-color: #000;
6215 }
6216 .carousel-dark .carousel-caption {
6217 color: #000;
6218 }
6219
6220 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6221 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6222 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6223 filter: invert(1) grayscale(100);
6224 }
6225 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6226 background-color: #000;
6227 }
6228 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6229 color: #000;
6230 }
6231
6232 .spinner-grow,
6233 .spinner-border {
6234 display: inline-block;
6235 width: var(--bs-spinner-width);
6236 height: var(--bs-spinner-height);
6237 vertical-align: var(--bs-spinner-vertical-align);
6238 border-radius: 50%;
6239 animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6240 }
6241
6242 @keyframes spinner-border {
6243 to {
6244 transform: rotate(360deg) /* rtl:ignore */;
6245 }
6246 }
6247 .spinner-border {
6248 --bs-spinner-width: 2rem;
6249 --bs-spinner-height: 2rem;
6250 --bs-spinner-vertical-align: -0.125em;
6251 --bs-spinner-border-width: 0.25em;
6252 --bs-spinner-animation-speed: 0.75s;
6253 --bs-spinner-animation-name: spinner-border;
6254 border: var(--bs-spinner-border-width) solid currentcolor;
6255 border-right-color: transparent;
6256 }
6257
6258 .spinner-border-sm {
6259 --bs-spinner-width: 1rem;
6260 --bs-spinner-height: 1rem;
6261 --bs-spinner-border-width: 0.2em;
6262 }
6263
6264 @keyframes spinner-grow {
6265 0% {
6266 transform: scale(0);
6267 }
6268 50% {
6269 opacity: 1;
6270 transform: none;
6271 }
6272 }
6273 .spinner-grow {
6274 --bs-spinner-width: 2rem;
6275 --bs-spinner-height: 2rem;
6276 --bs-spinner-vertical-align: -0.125em;
6277 --bs-spinner-animation-speed: 0.75s;
6278 --bs-spinner-animation-name: spinner-grow;
6279 background-color: currentcolor;
6280 opacity: 0;
6281 }
6282
6283 .spinner-grow-sm {
6284 --bs-spinner-width: 1rem;
6285 --bs-spinner-height: 1rem;
6286 }
6287
6288 @media (prefers-reduced-motion: reduce) {
6289 .spinner-border,
6290 .spinner-grow {
6291 --bs-spinner-animation-speed: 1.5s;
6292 }
6293 }
6294 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6295 --bs-offcanvas-zindex: 1045;
6296 --bs-offcanvas-width: 400px;
6297 --bs-offcanvas-height: 30vh;
6298 --bs-offcanvas-padding-x: 1rem;
6299 --bs-offcanvas-padding-y: 1rem;
6300 --bs-offcanvas-color: var(--bs-body-color);
6301 --bs-offcanvas-bg: var(--bs-body-bg);
6302 --bs-offcanvas-border-width: var(--bs-border-width);
6303 --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6304 --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
6305 --bs-offcanvas-transition: transform 0.3s ease-in-out;
6306 --bs-offcanvas-title-line-height: 1.5;
6307 }
6308
6309 @media (max-width: 575.98px) {
6310 .offcanvas-sm {
6311 position: fixed;
6312 bottom: 0;
6313 z-index: var(--bs-offcanvas-zindex);
6314 display: flex;
6315 flex-direction: column;
6316 max-width: 100%;
6317 color: var(--bs-offcanvas-color);
6318 visibility: hidden;
6319 background-color: var(--bs-offcanvas-bg);
6320 background-clip: padding-box;
6321 outline: 0;
6322 transition: var(--bs-offcanvas-transition);
6323 }
6324 }
6325 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6326 .offcanvas-sm {
6327 transition: none;
6328 }
6329 }
6330 @media (max-width: 575.98px) {
6331 .offcanvas-sm.offcanvas-start {
6332 top: 0;
6333 left: 0;
6334 width: var(--bs-offcanvas-width);
6335 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6336 transform: translateX(-100%);
6337 }
6338 .offcanvas-sm.offcanvas-end {
6339 top: 0;
6340 right: 0;
6341 width: var(--bs-offcanvas-width);
6342 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6343 transform: translateX(100%);
6344 }
6345 .offcanvas-sm.offcanvas-top {
6346 top: 0;
6347 right: 0;
6348 left: 0;
6349 height: var(--bs-offcanvas-height);
6350 max-height: 100%;
6351 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6352 transform: translateY(-100%);
6353 }
6354 .offcanvas-sm.offcanvas-bottom {
6355 right: 0;
6356 left: 0;
6357 height: var(--bs-offcanvas-height);
6358 max-height: 100%;
6359 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6360 transform: translateY(100%);
6361 }
6362 .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6363 transform: none;
6364 }
6365 .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6366 visibility: visible;
6367 }
6368 }
6369 @media (min-width: 576px) {
6370 .offcanvas-sm {
6371 --bs-offcanvas-height: auto;
6372 --bs-offcanvas-border-width: 0;
6373 background-color: transparent !important;
6374 }
6375 .offcanvas-sm .offcanvas-header {
6376 display: none;
6377 }
6378 .offcanvas-sm .offcanvas-body {
6379 display: flex;
6380 flex-grow: 0;
6381 padding: 0;
6382 overflow-y: visible;
6383 background-color: transparent !important;
6384 }
6385 }
6386
6387 @media (max-width: 767.98px) {
6388 .offcanvas-md {
6389 position: fixed;
6390 bottom: 0;
6391 z-index: var(--bs-offcanvas-zindex);
6392 display: flex;
6393 flex-direction: column;
6394 max-width: 100%;
6395 color: var(--bs-offcanvas-color);
6396 visibility: hidden;
6397 background-color: var(--bs-offcanvas-bg);
6398 background-clip: padding-box;
6399 outline: 0;
6400 transition: var(--bs-offcanvas-transition);
6401 }
6402 }
6403 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6404 .offcanvas-md {
6405 transition: none;
6406 }
6407 }
6408 @media (max-width: 767.98px) {
6409 .offcanvas-md.offcanvas-start {
6410 top: 0;
6411 left: 0;
6412 width: var(--bs-offcanvas-width);
6413 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6414 transform: translateX(-100%);
6415 }
6416 .offcanvas-md.offcanvas-end {
6417 top: 0;
6418 right: 0;
6419 width: var(--bs-offcanvas-width);
6420 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6421 transform: translateX(100%);
6422 }
6423 .offcanvas-md.offcanvas-top {
6424 top: 0;
6425 right: 0;
6426 left: 0;
6427 height: var(--bs-offcanvas-height);
6428 max-height: 100%;
6429 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6430 transform: translateY(-100%);
6431 }
6432 .offcanvas-md.offcanvas-bottom {
6433 right: 0;
6434 left: 0;
6435 height: var(--bs-offcanvas-height);
6436 max-height: 100%;
6437 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6438 transform: translateY(100%);
6439 }
6440 .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6441 transform: none;
6442 }
6443 .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6444 visibility: visible;
6445 }
6446 }
6447 @media (min-width: 768px) {
6448 .offcanvas-md {
6449 --bs-offcanvas-height: auto;
6450 --bs-offcanvas-border-width: 0;
6451 background-color: transparent !important;
6452 }
6453 .offcanvas-md .offcanvas-header {
6454 display: none;
6455 }
6456 .offcanvas-md .offcanvas-body {
6457 display: flex;
6458 flex-grow: 0;
6459 padding: 0;
6460 overflow-y: visible;
6461 background-color: transparent !important;
6462 }
6463 }
6464
6465 @media (max-width: 991.98px) {
6466 .offcanvas-lg {
6467 position: fixed;
6468 bottom: 0;
6469 z-index: var(--bs-offcanvas-zindex);
6470 display: flex;
6471 flex-direction: column;
6472 max-width: 100%;
6473 color: var(--bs-offcanvas-color);
6474 visibility: hidden;
6475 background-color: var(--bs-offcanvas-bg);
6476 background-clip: padding-box;
6477 outline: 0;
6478 transition: var(--bs-offcanvas-transition);
6479 }
6480 }
6481 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6482 .offcanvas-lg {
6483 transition: none;
6484 }
6485 }
6486 @media (max-width: 991.98px) {
6487 .offcanvas-lg.offcanvas-start {
6488 top: 0;
6489 left: 0;
6490 width: var(--bs-offcanvas-width);
6491 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6492 transform: translateX(-100%);
6493 }
6494 .offcanvas-lg.offcanvas-end {
6495 top: 0;
6496 right: 0;
6497 width: var(--bs-offcanvas-width);
6498 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6499 transform: translateX(100%);
6500 }
6501 .offcanvas-lg.offcanvas-top {
6502 top: 0;
6503 right: 0;
6504 left: 0;
6505 height: var(--bs-offcanvas-height);
6506 max-height: 100%;
6507 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6508 transform: translateY(-100%);
6509 }
6510 .offcanvas-lg.offcanvas-bottom {
6511 right: 0;
6512 left: 0;
6513 height: var(--bs-offcanvas-height);
6514 max-height: 100%;
6515 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6516 transform: translateY(100%);
6517 }
6518 .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6519 transform: none;
6520 }
6521 .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6522 visibility: visible;
6523 }
6524 }
6525 @media (min-width: 992px) {
6526 .offcanvas-lg {
6527 --bs-offcanvas-height: auto;
6528 --bs-offcanvas-border-width: 0;
6529 background-color: transparent !important;
6530 }
6531 .offcanvas-lg .offcanvas-header {
6532 display: none;
6533 }
6534 .offcanvas-lg .offcanvas-body {
6535 display: flex;
6536 flex-grow: 0;
6537 padding: 0;
6538 overflow-y: visible;
6539 background-color: transparent !important;
6540 }
6541 }
6542
6543 @media (max-width: 1199.98px) {
6544 .offcanvas-xl {
6545 position: fixed;
6546 bottom: 0;
6547 z-index: var(--bs-offcanvas-zindex);
6548 display: flex;
6549 flex-direction: column;
6550 max-width: 100%;
6551 color: var(--bs-offcanvas-color);
6552 visibility: hidden;
6553 background-color: var(--bs-offcanvas-bg);
6554 background-clip: padding-box;
6555 outline: 0;
6556 transition: var(--bs-offcanvas-transition);
6557 }
6558 }
6559 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6560 .offcanvas-xl {
6561 transition: none;
6562 }
6563 }
6564 @media (max-width: 1199.98px) {
6565 .offcanvas-xl.offcanvas-start {
6566 top: 0;
6567 left: 0;
6568 width: var(--bs-offcanvas-width);
6569 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6570 transform: translateX(-100%);
6571 }
6572 .offcanvas-xl.offcanvas-end {
6573 top: 0;
6574 right: 0;
6575 width: var(--bs-offcanvas-width);
6576 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6577 transform: translateX(100%);
6578 }
6579 .offcanvas-xl.offcanvas-top {
6580 top: 0;
6581 right: 0;
6582 left: 0;
6583 height: var(--bs-offcanvas-height);
6584 max-height: 100%;
6585 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6586 transform: translateY(-100%);
6587 }
6588 .offcanvas-xl.offcanvas-bottom {
6589 right: 0;
6590 left: 0;
6591 height: var(--bs-offcanvas-height);
6592 max-height: 100%;
6593 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6594 transform: translateY(100%);
6595 }
6596 .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6597 transform: none;
6598 }
6599 .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6600 visibility: visible;
6601 }
6602 }
6603 @media (min-width: 1200px) {
6604 .offcanvas-xl {
6605 --bs-offcanvas-height: auto;
6606 --bs-offcanvas-border-width: 0;
6607 background-color: transparent !important;
6608 }
6609 .offcanvas-xl .offcanvas-header {
6610 display: none;
6611 }
6612 .offcanvas-xl .offcanvas-body {
6613 display: flex;
6614 flex-grow: 0;
6615 padding: 0;
6616 overflow-y: visible;
6617 background-color: transparent !important;
6618 }
6619 }
6620
6621 @media (max-width: 1399.98px) {
6622 .offcanvas-xxl {
6623 position: fixed;
6624 bottom: 0;
6625 z-index: var(--bs-offcanvas-zindex);
6626 display: flex;
6627 flex-direction: column;
6628 max-width: 100%;
6629 color: var(--bs-offcanvas-color);
6630 visibility: hidden;
6631 background-color: var(--bs-offcanvas-bg);
6632 background-clip: padding-box;
6633 outline: 0;
6634 transition: var(--bs-offcanvas-transition);
6635 }
6636 }
6637 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6638 .offcanvas-xxl {
6639 transition: none;
6640 }
6641 }
6642 @media (max-width: 1399.98px) {
6643 .offcanvas-xxl.offcanvas-start {
6644 top: 0;
6645 left: 0;
6646 width: var(--bs-offcanvas-width);
6647 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6648 transform: translateX(-100%);
6649 }
6650 .offcanvas-xxl.offcanvas-end {
6651 top: 0;
6652 right: 0;
6653 width: var(--bs-offcanvas-width);
6654 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6655 transform: translateX(100%);
6656 }
6657 .offcanvas-xxl.offcanvas-top {
6658 top: 0;
6659 right: 0;
6660 left: 0;
6661 height: var(--bs-offcanvas-height);
6662 max-height: 100%;
6663 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6664 transform: translateY(-100%);
6665 }
6666 .offcanvas-xxl.offcanvas-bottom {
6667 right: 0;
6668 left: 0;
6669 height: var(--bs-offcanvas-height);
6670 max-height: 100%;
6671 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6672 transform: translateY(100%);
6673 }
6674 .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6675 transform: none;
6676 }
6677 .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6678 visibility: visible;
6679 }
6680 }
6681 @media (min-width: 1400px) {
6682 .offcanvas-xxl {
6683 --bs-offcanvas-height: auto;
6684 --bs-offcanvas-border-width: 0;
6685 background-color: transparent !important;
6686 }
6687 .offcanvas-xxl .offcanvas-header {
6688 display: none;
6689 }
6690 .offcanvas-xxl .offcanvas-body {
6691 display: flex;
6692 flex-grow: 0;
6693 padding: 0;
6694 overflow-y: visible;
6695 background-color: transparent !important;
6696 }
6697 }
6698
6699 .offcanvas {
6700 position: fixed;
6701 bottom: 0;
6702 z-index: var(--bs-offcanvas-zindex);
6703 display: flex;
6704 flex-direction: column;
6705 max-width: 100%;
6706 color: var(--bs-offcanvas-color);
6707 visibility: hidden;
6708 background-color: var(--bs-offcanvas-bg);
6709 background-clip: padding-box;
6710 outline: 0;
6711 transition: var(--bs-offcanvas-transition);
6712 }
6713 @media (prefers-reduced-motion: reduce) {
6714 .offcanvas {
6715 transition: none;
6716 }
6717 }
6718 .offcanvas.offcanvas-start {
6719 top: 0;
6720 left: 0;
6721 width: var(--bs-offcanvas-width);
6722 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6723 transform: translateX(-100%);
6724 }
6725 .offcanvas.offcanvas-end {
6726 top: 0;
6727 right: 0;
6728 width: var(--bs-offcanvas-width);
6729 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6730 transform: translateX(100%);
6731 }
6732 .offcanvas.offcanvas-top {
6733 top: 0;
6734 right: 0;
6735 left: 0;
6736 height: var(--bs-offcanvas-height);
6737 max-height: 100%;
6738 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6739 transform: translateY(-100%);
6740 }
6741 .offcanvas.offcanvas-bottom {
6742 right: 0;
6743 left: 0;
6744 height: var(--bs-offcanvas-height);
6745 max-height: 100%;
6746 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6747 transform: translateY(100%);
6748 }
6749 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6750 transform: none;
6751 }
6752 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6753 visibility: visible;
6754 }
6755
6756 .offcanvas-backdrop {
6757 position: fixed;
6758 top: 0;
6759 left: 0;
6760 z-index: 1040;
6761 width: 100vw;
6762 height: 100vh;
6763 background-color: #000;
6764 }
6765 .offcanvas-backdrop.fade {
6766 opacity: 0;
6767 }
6768 .offcanvas-backdrop.show {
6769 opacity: 0.5;
6770 }
6771
6772 .offcanvas-header {
6773 display: flex;
6774 align-items: center;
6775 justify-content: space-between;
6776 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6777 }
6778 .offcanvas-header .btn-close {
6779 padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6780 margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6781 margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6782 margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6783 }
6784
6785 .offcanvas-title {
6786 margin-bottom: 0;
6787 line-height: var(--bs-offcanvas-title-line-height);
6788 }
6789
6790 .offcanvas-body {
6791 flex-grow: 1;
6792 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6793 overflow-y: auto;
6794 }
6795
6796 .placeholder {
6797 display: inline-block;
6798 min-height: 1em;
6799 vertical-align: middle;
6800 cursor: wait;
6801 background-color: currentcolor;
6802 opacity: 0.5;
6803 }
6804 .placeholder.btn::before {
6805 display: inline-block;
6806 content: "";
6807 }
6808
6809 .placeholder-xs {
6810 min-height: 0.6em;
6811 }
6812
6813 .placeholder-sm {
6814 min-height: 0.8em;
6815 }
6816
6817 .placeholder-lg {
6818 min-height: 1.2em;
6819 }
6820
6821 .placeholder-glow .placeholder {
6822 animation: placeholder-glow 2s ease-in-out infinite;
6823 }
6824
6825 @keyframes placeholder-glow {
6826 50% {
6827 opacity: 0.2;
6828 }
6829 }
6830 .placeholder-wave {
6831 -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6832 mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6833 -webkit-mask-size: 200% 100%;
6834 mask-size: 200% 100%;
6835 animation: placeholder-wave 2s linear infinite;
6836 }
6837
6838 @keyframes placeholder-wave {
6839 100% {
6840 -webkit-mask-position: -200% 0%;
6841 mask-position: -200% 0%;
6842 }
6843 }
6844 .clearfix::after {
6845 display: block;
6846 clear: both;
6847 content: "";
6848 }
6849
6850 .text-bg-primary {
6851 color: #fff !important;
6852 background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
6853 }
6854
6855 .text-bg-secondary {
6856 color: #fff !important;
6857 background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
6858 }
6859
6860 .text-bg-success {
6861 color: #fff !important;
6862 background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
6863 }
6864
6865 .text-bg-info {
6866 color: #000 !important;
6867 background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
6868 }
6869
6870 .text-bg-warning {
6871 color: #000 !important;
6872 background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
6873 }
6874
6875 .text-bg-danger {
6876 color: #fff !important;
6877 background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
6878 }
6879
6880 .text-bg-light {
6881 color: #000 !important;
6882 background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
6883 }
6884
6885 .text-bg-dark {
6886 color: #fff !important;
6887 background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
6888 }
6889
6890 .link-primary {
6891 color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6892 -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6893 text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6894 }
6895 .link-primary:hover, .link-primary:focus {
6896 color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6897 -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6898 text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6899 }
6900
6901 .link-secondary {
6902 color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6903 -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6904 text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6905 }
6906 .link-secondary:hover, .link-secondary:focus {
6907 color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6908 -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6909 text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6910 }
6911
6912 .link-success {
6913 color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6914 -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6915 text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6916 }
6917 .link-success:hover, .link-success:focus {
6918 color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6919 -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6920 text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6921 }
6922
6923 .link-info {
6924 color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6925 -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6926 text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6927 }
6928 .link-info:hover, .link-info:focus {
6929 color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6930 -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6931 text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6932 }
6933
6934 .link-warning {
6935 color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6936 -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6937 text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6938 }
6939 .link-warning:hover, .link-warning:focus {
6940 color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6941 -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6942 text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6943 }
6944
6945 .link-danger {
6946 color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6947 -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6948 text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6949 }
6950 .link-danger:hover, .link-danger:focus {
6951 color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6952 -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6953 text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6954 }
6955
6956 .link-light {
6957 color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6958 -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6959 text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6960 }
6961 .link-light:hover, .link-light:focus {
6962 color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6963 -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6964 text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6965 }
6966
6967 .link-dark {
6968 color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6969 -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6970 text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6971 }
6972 .link-dark:hover, .link-dark:focus {
6973 color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6974 -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6975 text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6976 }
6977
6978 .link-body-emphasis {
6979 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6980 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6981 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6982 }
6983 .link-body-emphasis:hover, .link-body-emphasis:focus {
6984 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6985 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6986 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6987 }
6988
6989 .focus-ring:focus {
6990 outline: 0;
6991 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);
6992 }
6993
6994 .icon-link {
6995 display: inline-flex;
6996 gap: 0.375rem;
6997 align-items: center;
6998 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6999 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
7000 text-underline-offset: 0.25em;
7001 -webkit-backface-visibility: hidden;
7002 backface-visibility: hidden;
7003 }
7004 .icon-link > .bi {
7005 flex-shrink: 0;
7006 width: 1em;
7007 height: 1em;
7008 fill: currentcolor;
7009 transition: 0.2s ease-in-out transform;
7010 }
7011 @media (prefers-reduced-motion: reduce) {
7012 .icon-link > .bi {
7013 transition: none;
7014 }
7015 }
7016
7017 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7018 transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7019 }
7020
7021 .ratio {
7022 position: relative;
7023 width: 100%;
7024 }
7025 .ratio::before {
7026 display: block;
7027 padding-top: var(--bs-aspect-ratio);
7028 content: "";
7029 }
7030 .ratio > * {
7031 position: absolute;
7032 top: 0;
7033 left: 0;
7034 width: 100%;
7035 height: 100%;
7036 }
7037
7038 .ratio-1x1 {
7039 --bs-aspect-ratio: 100%;
7040 }
7041
7042 .ratio-4x3 {
7043 --bs-aspect-ratio: 75%;
7044 }
7045
7046 .ratio-16x9 {
7047 --bs-aspect-ratio: 56.25%;
7048 }
7049
7050 .ratio-21x9 {
7051 --bs-aspect-ratio: 42.8571428571%;
7052 }
7053
7054 .fixed-top {
7055 position: fixed;
7056 top: 0;
7057 right: 0;
7058 left: 0;
7059 z-index: 1030;
7060 }
7061
7062 .fixed-bottom {
7063 position: fixed;
7064 right: 0;
7065 bottom: 0;
7066 left: 0;
7067 z-index: 1030;
7068 }
7069
7070 .sticky-top {
7071 position: -webkit-sticky;
7072 position: sticky;
7073 top: 0;
7074 z-index: 1020;
7075 }
7076
7077 .sticky-bottom {
7078 position: -webkit-sticky;
7079 position: sticky;
7080 bottom: 0;
7081 z-index: 1020;
7082 }
7083
7084 @media (min-width: 576px) {
7085 .sticky-sm-top {
7086 position: -webkit-sticky;
7087 position: sticky;
7088 top: 0;
7089 z-index: 1020;
7090 }
7091 .sticky-sm-bottom {
7092 position: -webkit-sticky;
7093 position: sticky;
7094 bottom: 0;
7095 z-index: 1020;
7096 }
7097 }
7098 @media (min-width: 768px) {
7099 .sticky-md-top {
7100 position: -webkit-sticky;
7101 position: sticky;
7102 top: 0;
7103 z-index: 1020;
7104 }
7105 .sticky-md-bottom {
7106 position: -webkit-sticky;
7107 position: sticky;
7108 bottom: 0;
7109 z-index: 1020;
7110 }
7111 }
7112 @media (min-width: 992px) {
7113 .sticky-lg-top {
7114 position: -webkit-sticky;
7115 position: sticky;
7116 top: 0;
7117 z-index: 1020;
7118 }
7119 .sticky-lg-bottom {
7120 position: -webkit-sticky;
7121 position: sticky;
7122 bottom: 0;
7123 z-index: 1020;
7124 }
7125 }
7126 @media (min-width: 1200px) {
7127 .sticky-xl-top {
7128 position: -webkit-sticky;
7129 position: sticky;
7130 top: 0;
7131 z-index: 1020;
7132 }
7133 .sticky-xl-bottom {
7134 position: -webkit-sticky;
7135 position: sticky;
7136 bottom: 0;
7137 z-index: 1020;
7138 }
7139 }
7140 @media (min-width: 1400px) {
7141 .sticky-xxl-top {
7142 position: -webkit-sticky;
7143 position: sticky;
7144 top: 0;
7145 z-index: 1020;
7146 }
7147 .sticky-xxl-bottom {
7148 position: -webkit-sticky;
7149 position: sticky;
7150 bottom: 0;
7151 z-index: 1020;
7152 }
7153 }
7154 .hstack {
7155 display: flex;
7156 flex-direction: row;
7157 align-items: center;
7158 align-self: stretch;
7159 }
7160
7161 .vstack {
7162 display: flex;
7163 flex: 1 1 auto;
7164 flex-direction: column;
7165 align-self: stretch;
7166 }
7167
7168 .visually-hidden,
7169 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7170 width: 1px !important;
7171 height: 1px !important;
7172 padding: 0 !important;
7173 margin: -1px !important;
7174 overflow: hidden !important;
7175 clip: rect(0, 0, 0, 0) !important;
7176 white-space: nowrap !important;
7177 border: 0 !important;
7178 }
7179 .visually-hidden:not(caption),
7180 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7181 position: absolute !important;
7182 }
7183
7184 .stretched-link::after {
7185 position: absolute;
7186 top: 0;
7187 right: 0;
7188 bottom: 0;
7189 left: 0;
7190 z-index: 1;
7191 content: "";
7192 }
7193
7194 .text-truncate {
7195 overflow: hidden;
7196 text-overflow: ellipsis;
7197 white-space: nowrap;
7198 }
7199
7200 .vr {
7201 display: inline-block;
7202 align-self: stretch;
7203 width: var(--bs-border-width);
7204 min-height: 1em;
7205 background-color: currentcolor;
7206 opacity: 0.25;
7207 }
7208
7209 .align-baseline {
7210 vertical-align: baseline !important;
7211 }
7212
7213 .align-top {
7214 vertical-align: top !important;
7215 }
7216
7217 .align-middle {
7218 vertical-align: middle !important;
7219 }
7220
7221 .align-bottom {
7222 vertical-align: bottom !important;
7223 }
7224
7225 .align-text-bottom {
7226 vertical-align: text-bottom !important;
7227 }
7228
7229 .align-text-top {
7230 vertical-align: text-top !important;
7231 }
7232
7233 .float-start {
7234 float: left !important;
7235 }
7236
7237 .float-end {
7238 float: right !important;
7239 }
7240
7241 .float-none {
7242 float: none !important;
7243 }
7244
7245 .object-fit-contain {
7246 -o-object-fit: contain !important;
7247 object-fit: contain !important;
7248 }
7249
7250 .object-fit-cover {
7251 -o-object-fit: cover !important;
7252 object-fit: cover !important;
7253 }
7254
7255 .object-fit-fill {
7256 -o-object-fit: fill !important;
7257 object-fit: fill !important;
7258 }
7259
7260 .object-fit-scale {
7261 -o-object-fit: scale-down !important;
7262 object-fit: scale-down !important;
7263 }
7264
7265 .object-fit-none {
7266 -o-object-fit: none !important;
7267 object-fit: none !important;
7268 }
7269
7270 .opacity-0 {
7271 opacity: 0 !important;
7272 }
7273
7274 .opacity-25 {
7275 opacity: 0.25 !important;
7276 }
7277
7278 .opacity-50 {
7279 opacity: 0.5 !important;
7280 }
7281
7282 .opacity-75 {
7283 opacity: 0.75 !important;
7284 }
7285
7286 .opacity-100 {
7287 opacity: 1 !important;
7288 }
7289
7290 .overflow-auto {
7291 overflow: auto !important;
7292 }
7293
7294 .overflow-hidden {
7295 overflow: hidden !important;
7296 }
7297
7298 .overflow-visible {
7299 overflow: visible !important;
7300 }
7301
7302 .overflow-scroll {
7303 overflow: scroll !important;
7304 }
7305
7306 .overflow-x-auto {
7307 overflow-x: auto !important;
7308 }
7309
7310 .overflow-x-hidden {
7311 overflow-x: hidden !important;
7312 }
7313
7314 .overflow-x-visible {
7315 overflow-x: visible !important;
7316 }
7317
7318 .overflow-x-scroll {
7319 overflow-x: scroll !important;
7320 }
7321
7322 .overflow-y-auto {
7323 overflow-y: auto !important;
7324 }
7325
7326 .overflow-y-hidden {
7327 overflow-y: hidden !important;
7328 }
7329
7330 .overflow-y-visible {
7331 overflow-y: visible !important;
7332 }
7333
7334 .overflow-y-scroll {
7335 overflow-y: scroll !important;
7336 }
7337
7338 .d-inline {
7339 display: inline !important;
7340 }
7341
7342 .d-inline-block {
7343 display: inline-block !important;
7344 }
7345
7346 .d-block {
7347 display: block !important;
7348 }
7349
7350 .d-grid {
7351 display: grid !important;
7352 }
7353
7354 .d-inline-grid {
7355 display: inline-grid !important;
7356 }
7357
7358 .d-table {
7359 display: table !important;
7360 }
7361
7362 .d-table-row {
7363 display: table-row !important;
7364 }
7365
7366 .d-table-cell {
7367 display: table-cell !important;
7368 }
7369
7370 .d-flex {
7371 display: flex !important;
7372 }
7373
7374 .d-inline-flex {
7375 display: inline-flex !important;
7376 }
7377
7378 .d-none {
7379 display: none !important;
7380 }
7381
7382 .shadow {
7383 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7384 }
7385
7386 .shadow-sm {
7387 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7388 }
7389
7390 .shadow-lg {
7391 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7392 }
7393
7394 .shadow-none {
7395 box-shadow: none !important;
7396 }
7397
7398 .focus-ring-primary {
7399 --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7400 }
7401
7402 .focus-ring-secondary {
7403 --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7404 }
7405
7406 .focus-ring-success {
7407 --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7408 }
7409
7410 .focus-ring-info {
7411 --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7412 }
7413
7414 .focus-ring-warning {
7415 --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7416 }
7417
7418 .focus-ring-danger {
7419 --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7420 }
7421
7422 .focus-ring-light {
7423 --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7424 }
7425
7426 .focus-ring-dark {
7427 --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7428 }
7429
7430 .position-static {
7431 position: static !important;
7432 }
7433
7434 .position-relative {
7435 position: relative !important;
7436 }
7437
7438 .position-absolute {
7439 position: absolute !important;
7440 }
7441
7442 .position-fixed {
7443 position: fixed !important;
7444 }
7445
7446 .position-sticky {
7447 position: -webkit-sticky !important;
7448 position: sticky !important;
7449 }
7450
7451 .top-0 {
7452 top: 0 !important;
7453 }
7454
7455 .top-50 {
7456 top: 50% !important;
7457 }
7458
7459 .top-100 {
7460 top: 100% !important;
7461 }
7462
7463 .bottom-0 {
7464 bottom: 0 !important;
7465 }
7466
7467 .bottom-50 {
7468 bottom: 50% !important;
7469 }
7470
7471 .bottom-100 {
7472 bottom: 100% !important;
7473 }
7474
7475 .start-0 {
7476 left: 0 !important;
7477 }
7478
7479 .start-50 {
7480 left: 50% !important;
7481 }
7482
7483 .start-100 {
7484 left: 100% !important;
7485 }
7486
7487 .end-0 {
7488 right: 0 !important;
7489 }
7490
7491 .end-50 {
7492 right: 50% !important;
7493 }
7494
7495 .end-100 {
7496 right: 100% !important;
7497 }
7498
7499 .translate-middle {
7500 transform: translate(-50%, -50%) !important;
7501 }
7502
7503 .translate-middle-x {
7504 transform: translateX(-50%) !important;
7505 }
7506
7507 .translate-middle-y {
7508 transform: translateY(-50%) !important;
7509 }
7510
7511 .border {
7512 border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7513 }
7514
7515 .border-0 {
7516 border: 0 !important;
7517 }
7518
7519 .border-top {
7520 border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7521 }
7522
7523 .border-top-0 {
7524 border-top: 0 !important;
7525 }
7526
7527 .border-end {
7528 border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7529 }
7530
7531 .border-end-0 {
7532 border-right: 0 !important;
7533 }
7534
7535 .border-bottom {
7536 border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7537 }
7538
7539 .border-bottom-0 {
7540 border-bottom: 0 !important;
7541 }
7542
7543 .border-start {
7544 border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7545 }
7546
7547 .border-start-0 {
7548 border-left: 0 !important;
7549 }
7550
7551 .border-primary {
7552 --bs-border-opacity: 1;
7553 border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7554 }
7555
7556 .border-secondary {
7557 --bs-border-opacity: 1;
7558 border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7559 }
7560
7561 .border-success {
7562 --bs-border-opacity: 1;
7563 border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7564 }
7565
7566 .border-info {
7567 --bs-border-opacity: 1;
7568 border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7569 }
7570
7571 .border-warning {
7572 --bs-border-opacity: 1;
7573 border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7574 }
7575
7576 .border-danger {
7577 --bs-border-opacity: 1;
7578 border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7579 }
7580
7581 .border-light {
7582 --bs-border-opacity: 1;
7583 border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7584 }
7585
7586 .border-dark {
7587 --bs-border-opacity: 1;
7588 border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7589 }
7590
7591 .border-black {
7592 --bs-border-opacity: 1;
7593 border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7594 }
7595
7596 .border-white {
7597 --bs-border-opacity: 1;
7598 border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7599 }
7600
7601 .border-primary-subtle {
7602 border-color: var(--bs-primary-border-subtle) !important;
7603 }
7604
7605 .border-secondary-subtle {
7606 border-color: var(--bs-secondary-border-subtle) !important;
7607 }
7608
7609 .border-success-subtle {
7610 border-color: var(--bs-success-border-subtle) !important;
7611 }
7612
7613 .border-info-subtle {
7614 border-color: var(--bs-info-border-subtle) !important;
7615 }
7616
7617 .border-warning-subtle {
7618 border-color: var(--bs-warning-border-subtle) !important;
7619 }
7620
7621 .border-danger-subtle {
7622 border-color: var(--bs-danger-border-subtle) !important;
7623 }
7624
7625 .border-light-subtle {
7626 border-color: var(--bs-light-border-subtle) !important;
7627 }
7628
7629 .border-dark-subtle {
7630 border-color: var(--bs-dark-border-subtle) !important;
7631 }
7632
7633 .border-1 {
7634 border-width: 1px !important;
7635 }
7636
7637 .border-2 {
7638 border-width: 2px !important;
7639 }
7640
7641 .border-3 {
7642 border-width: 3px !important;
7643 }
7644
7645 .border-4 {
7646 border-width: 4px !important;
7647 }
7648
7649 .border-5 {
7650 border-width: 5px !important;
7651 }
7652
7653 .border-opacity-10 {
7654 --bs-border-opacity: 0.1;
7655 }
7656
7657 .border-opacity-25 {
7658 --bs-border-opacity: 0.25;
7659 }
7660
7661 .border-opacity-50 {
7662 --bs-border-opacity: 0.5;
7663 }
7664
7665 .border-opacity-75 {
7666 --bs-border-opacity: 0.75;
7667 }
7668
7669 .border-opacity-100 {
7670 --bs-border-opacity: 1;
7671 }
7672
7673 .w-25 {
7674 width: 25% !important;
7675 }
7676
7677 .w-50 {
7678 width: 50% !important;
7679 }
7680
7681 .w-75 {
7682 width: 75% !important;
7683 }
7684
7685 .w-100 {
7686 width: 100% !important;
7687 }
7688
7689 .w-auto {
7690 width: auto !important;
7691 }
7692
7693 .mw-100 {
7694 max-width: 100% !important;
7695 }
7696
7697 .vw-100 {
7698 width: 100vw !important;
7699 }
7700
7701 .min-vw-100 {
7702 min-width: 100vw !important;
7703 }
7704
7705 .h-25 {
7706 height: 25% !important;
7707 }
7708
7709 .h-50 {
7710 height: 50% !important;
7711 }
7712
7713 .h-75 {
7714 height: 75% !important;
7715 }
7716
7717 .h-100 {
7718 height: 100% !important;
7719 }
7720
7721 .h-auto {
7722 height: auto !important;
7723 }
7724
7725 .mh-100 {
7726 max-height: 100% !important;
7727 }
7728
7729 .vh-100 {
7730 height: 100vh !important;
7731 }
7732
7733 .min-vh-100 {
7734 min-height: 100vh !important;
7735 }
7736
7737 .flex-fill {
7738 flex: 1 1 auto !important;
7739 }
7740
7741 .flex-row {
7742 flex-direction: row !important;
7743 }
7744
7745 .flex-column {
7746 flex-direction: column !important;
7747 }
7748
7749 .flex-row-reverse {
7750 flex-direction: row-reverse !important;
7751 }
7752
7753 .flex-column-reverse {
7754 flex-direction: column-reverse !important;
7755 }
7756
7757 .flex-grow-0 {
7758 flex-grow: 0 !important;
7759 }
7760
7761 .flex-grow-1 {
7762 flex-grow: 1 !important;
7763 }
7764
7765 .flex-shrink-0 {
7766 flex-shrink: 0 !important;
7767 }
7768
7769 .flex-shrink-1 {
7770 flex-shrink: 1 !important;
7771 }
7772
7773 .flex-wrap {
7774 flex-wrap: wrap !important;
7775 }
7776
7777 .flex-nowrap {
7778 flex-wrap: nowrap !important;
7779 }
7780
7781 .flex-wrap-reverse {
7782 flex-wrap: wrap-reverse !important;
7783 }
7784
7785 .justify-content-start {
7786 justify-content: flex-start !important;
7787 }
7788
7789 .justify-content-end {
7790 justify-content: flex-end !important;
7791 }
7792
7793 .justify-content-center {
7794 justify-content: center !important;
7795 }
7796
7797 .justify-content-between {
7798 justify-content: space-between !important;
7799 }
7800
7801 .justify-content-around {
7802 justify-content: space-around !important;
7803 }
7804
7805 .justify-content-evenly {
7806 justify-content: space-evenly !important;
7807 }
7808
7809 .align-items-start {
7810 align-items: flex-start !important;
7811 }
7812
7813 .align-items-end {
7814 align-items: flex-end !important;
7815 }
7816
7817 .align-items-center {
7818 align-items: center !important;
7819 }
7820
7821 .align-items-baseline {
7822 align-items: baseline !important;
7823 }
7824
7825 .align-items-stretch {
7826 align-items: stretch !important;
7827 }
7828
7829 .align-content-start {
7830 align-content: flex-start !important;
7831 }
7832
7833 .align-content-end {
7834 align-content: flex-end !important;
7835 }
7836
7837 .align-content-center {
7838 align-content: center !important;
7839 }
7840
7841 .align-content-between {
7842 align-content: space-between !important;
7843 }
7844
7845 .align-content-around {
7846 align-content: space-around !important;
7847 }
7848
7849 .align-content-stretch {
7850 align-content: stretch !important;
7851 }
7852
7853 .align-self-auto {
7854 align-self: auto !important;
7855 }
7856
7857 .align-self-start {
7858 align-self: flex-start !important;
7859 }
7860
7861 .align-self-end {
7862 align-self: flex-end !important;
7863 }
7864
7865 .align-self-center {
7866 align-self: center !important;
7867 }
7868
7869 .align-self-baseline {
7870 align-self: baseline !important;
7871 }
7872
7873 .align-self-stretch {
7874 align-self: stretch !important;
7875 }
7876
7877 .order-first {
7878 order: -1 !important;
7879 }
7880
7881 .order-0 {
7882 order: 0 !important;
7883 }
7884
7885 .order-1 {
7886 order: 1 !important;
7887 }
7888
7889 .order-2 {
7890 order: 2 !important;
7891 }
7892
7893 .order-3 {
7894 order: 3 !important;
7895 }
7896
7897 .order-4 {
7898 order: 4 !important;
7899 }
7900
7901 .order-5 {
7902 order: 5 !important;
7903 }
7904
7905 .order-last {
7906 order: 6 !important;
7907 }
7908
7909 .m-0 {
7910 margin: 0 !important;
7911 }
7912
7913 .m-1 {
7914 margin: 0.25rem !important;
7915 }
7916
7917 .m-2 {
7918 margin: 0.5rem !important;
7919 }
7920
7921 .m-3 {
7922 margin: 1rem !important;
7923 }
7924
7925 .m-4 {
7926 margin: 1.5rem !important;
7927 }
7928
7929 .m-5 {
7930 margin: 3rem !important;
7931 }
7932
7933 .m-auto {
7934 margin: auto !important;
7935 }
7936
7937 .mx-0 {
7938 margin-right: 0 !important;
7939 margin-left: 0 !important;
7940 }
7941
7942 .mx-1 {
7943 margin-right: 0.25rem !important;
7944 margin-left: 0.25rem !important;
7945 }
7946
7947 .mx-2 {
7948 margin-right: 0.5rem !important;
7949 margin-left: 0.5rem !important;
7950 }
7951
7952 .mx-3 {
7953 margin-right: 1rem !important;
7954 margin-left: 1rem !important;
7955 }
7956
7957 .mx-4 {
7958 margin-right: 1.5rem !important;
7959 margin-left: 1.5rem !important;
7960 }
7961
7962 .mx-5 {
7963 margin-right: 3rem !important;
7964 margin-left: 3rem !important;
7965 }
7966
7967 .mx-auto {
7968 margin-right: auto !important;
7969 margin-left: auto !important;
7970 }
7971
7972 .my-0 {
7973 margin-top: 0 !important;
7974 margin-bottom: 0 !important;
7975 }
7976
7977 .my-1 {
7978 margin-top: 0.25rem !important;
7979 margin-bottom: 0.25rem !important;
7980 }
7981
7982 .my-2 {
7983 margin-top: 0.5rem !important;
7984 margin-bottom: 0.5rem !important;
7985 }
7986
7987 .my-3 {
7988 margin-top: 1rem !important;
7989 margin-bottom: 1rem !important;
7990 }
7991
7992 .my-4 {
7993 margin-top: 1.5rem !important;
7994 margin-bottom: 1.5rem !important;
7995 }
7996
7997 .my-5 {
7998 margin-top: 3rem !important;
7999 margin-bottom: 3rem !important;
8000 }
8001
8002 .my-auto {
8003 margin-top: auto !important;
8004 margin-bottom: auto !important;
8005 }
8006
8007 .mt-0 {
8008 margin-top: 0 !important;
8009 }
8010
8011 .mt-1 {
8012 margin-top: 0.25rem !important;
8013 }
8014
8015 .mt-2 {
8016 margin-top: 0.5rem !important;
8017 }
8018
8019 .mt-3 {
8020 margin-top: 1rem !important;
8021 }
8022
8023 .mt-4 {
8024 margin-top: 1.5rem !important;
8025 }
8026
8027 .mt-5 {
8028 margin-top: 3rem !important;
8029 }
8030
8031 .mt-auto {
8032 margin-top: auto !important;
8033 }
8034
8035 .me-0 {
8036 margin-right: 0 !important;
8037 }
8038
8039 .me-1 {
8040 margin-right: 0.25rem !important;
8041 }
8042
8043 .me-2 {
8044 margin-right: 0.5rem !important;
8045 }
8046
8047 .me-3 {
8048 margin-right: 1rem !important;
8049 }
8050
8051 .me-4 {
8052 margin-right: 1.5rem !important;
8053 }
8054
8055 .me-5 {
8056 margin-right: 3rem !important;
8057 }
8058
8059 .me-auto {
8060 margin-right: auto !important;
8061 }
8062
8063 .mb-0 {
8064 margin-bottom: 0 !important;
8065 }
8066
8067 .mb-1 {
8068 margin-bottom: 0.25rem !important;
8069 }
8070
8071 .mb-2 {
8072 margin-bottom: 0.5rem !important;
8073 }
8074
8075 .mb-3 {
8076 margin-bottom: 1rem !important;
8077 }
8078
8079 .mb-4 {
8080 margin-bottom: 1.5rem !important;
8081 }
8082
8083 .mb-5 {
8084 margin-bottom: 3rem !important;
8085 }
8086
8087 .mb-auto {
8088 margin-bottom: auto !important;
8089 }
8090
8091 .ms-0 {
8092 margin-left: 0 !important;
8093 }
8094
8095 .ms-1 {
8096 margin-left: 0.25rem !important;
8097 }
8098
8099 .ms-2 {
8100 margin-left: 0.5rem !important;
8101 }
8102
8103 .ms-3 {
8104 margin-left: 1rem !important;
8105 }
8106
8107 .ms-4 {
8108 margin-left: 1.5rem !important;
8109 }
8110
8111 .ms-5 {
8112 margin-left: 3rem !important;
8113 }
8114
8115 .ms-auto {
8116 margin-left: auto !important;
8117 }
8118
8119 .p-0 {
8120 padding: 0 !important;
8121 }
8122
8123 .p-1 {
8124 padding: 0.25rem !important;
8125 }
8126
8127 .p-2 {
8128 padding: 0.5rem !important;
8129 }
8130
8131 .p-3 {
8132 padding: 1rem !important;
8133 }
8134
8135 .p-4 {
8136 padding: 1.5rem !important;
8137 }
8138
8139 .p-5 {
8140 padding: 3rem !important;
8141 }
8142
8143 .px-0 {
8144 padding-right: 0 !important;
8145 padding-left: 0 !important;
8146 }
8147
8148 .px-1 {
8149 padding-right: 0.25rem !important;
8150 padding-left: 0.25rem !important;
8151 }
8152
8153 .px-2 {
8154 padding-right: 0.5rem !important;
8155 padding-left: 0.5rem !important;
8156 }
8157
8158 .px-3 {
8159 padding-right: 1rem !important;
8160 padding-left: 1rem !important;
8161 }
8162
8163 .px-4 {
8164 padding-right: 1.5rem !important;
8165 padding-left: 1.5rem !important;
8166 }
8167
8168 .px-5 {
8169 padding-right: 3rem !important;
8170 padding-left: 3rem !important;
8171 }
8172
8173 .py-0 {
8174 padding-top: 0 !important;
8175 padding-bottom: 0 !important;
8176 }
8177
8178 .py-1 {
8179 padding-top: 0.25rem !important;
8180 padding-bottom: 0.25rem !important;
8181 }
8182
8183 .py-2 {
8184 padding-top: 0.5rem !important;
8185 padding-bottom: 0.5rem !important;
8186 }
8187
8188 .py-3 {
8189 padding-top: 1rem !important;
8190 padding-bottom: 1rem !important;
8191 }
8192
8193 .py-4 {
8194 padding-top: 1.5rem !important;
8195 padding-bottom: 1.5rem !important;
8196 }
8197
8198 .py-5 {
8199 padding-top: 3rem !important;
8200 padding-bottom: 3rem !important;
8201 }
8202
8203 .pt-0 {
8204 padding-top: 0 !important;
8205 }
8206
8207 .pt-1 {
8208 padding-top: 0.25rem !important;
8209 }
8210
8211 .pt-2 {
8212 padding-top: 0.5rem !important;
8213 }
8214
8215 .pt-3 {
8216 padding-top: 1rem !important;
8217 }
8218
8219 .pt-4 {
8220 padding-top: 1.5rem !important;
8221 }
8222
8223 .pt-5 {
8224 padding-top: 3rem !important;
8225 }
8226
8227 .pe-0 {
8228 padding-right: 0 !important;
8229 }
8230
8231 .pe-1 {
8232 padding-right: 0.25rem !important;
8233 }
8234
8235 .pe-2 {
8236 padding-right: 0.5rem !important;
8237 }
8238
8239 .pe-3 {
8240 padding-right: 1rem !important;
8241 }
8242
8243 .pe-4 {
8244 padding-right: 1.5rem !important;
8245 }
8246
8247 .pe-5 {
8248 padding-right: 3rem !important;
8249 }
8250
8251 .pb-0 {
8252 padding-bottom: 0 !important;
8253 }
8254
8255 .pb-1 {
8256 padding-bottom: 0.25rem !important;
8257 }
8258
8259 .pb-2 {
8260 padding-bottom: 0.5rem !important;
8261 }
8262
8263 .pb-3 {
8264 padding-bottom: 1rem !important;
8265 }
8266
8267 .pb-4 {
8268 padding-bottom: 1.5rem !important;
8269 }
8270
8271 .pb-5 {
8272 padding-bottom: 3rem !important;
8273 }
8274
8275 .ps-0 {
8276 padding-left: 0 !important;
8277 }
8278
8279 .ps-1 {
8280 padding-left: 0.25rem !important;
8281 }
8282
8283 .ps-2 {
8284 padding-left: 0.5rem !important;
8285 }
8286
8287 .ps-3 {
8288 padding-left: 1rem !important;
8289 }
8290
8291 .ps-4 {
8292 padding-left: 1.5rem !important;
8293 }
8294
8295 .ps-5 {
8296 padding-left: 3rem !important;
8297 }
8298
8299 .gap-0 {
8300 gap: 0 !important;
8301 }
8302
8303 .gap-1 {
8304 gap: 0.25rem !important;
8305 }
8306
8307 .gap-2 {
8308 gap: 0.5rem !important;
8309 }
8310
8311 .gap-3 {
8312 gap: 1rem !important;
8313 }
8314
8315 .gap-4 {
8316 gap: 1.5rem !important;
8317 }
8318
8319 .gap-5 {
8320 gap: 3rem !important;
8321 }
8322
8323 .row-gap-0 {
8324 row-gap: 0 !important;
8325 }
8326
8327 .row-gap-1 {
8328 row-gap: 0.25rem !important;
8329 }
8330
8331 .row-gap-2 {
8332 row-gap: 0.5rem !important;
8333 }
8334
8335 .row-gap-3 {
8336 row-gap: 1rem !important;
8337 }
8338
8339 .row-gap-4 {
8340 row-gap: 1.5rem !important;
8341 }
8342
8343 .row-gap-5 {
8344 row-gap: 3rem !important;
8345 }
8346
8347 .column-gap-0 {
8348 -moz-column-gap: 0 !important;
8349 column-gap: 0 !important;
8350 }
8351
8352 .column-gap-1 {
8353 -moz-column-gap: 0.25rem !important;
8354 column-gap: 0.25rem !important;
8355 }
8356
8357 .column-gap-2 {
8358 -moz-column-gap: 0.5rem !important;
8359 column-gap: 0.5rem !important;
8360 }
8361
8362 .column-gap-3 {
8363 -moz-column-gap: 1rem !important;
8364 column-gap: 1rem !important;
8365 }
8366
8367 .column-gap-4 {
8368 -moz-column-gap: 1.5rem !important;
8369 column-gap: 1.5rem !important;
8370 }
8371
8372 .column-gap-5 {
8373 -moz-column-gap: 3rem !important;
8374 column-gap: 3rem !important;
8375 }
8376
8377 .font-monospace {
8378 font-family: var(--bs-font-monospace) !important;
8379 }
8380
8381 .fs-1 {
8382 font-size: calc(1.375rem + 1.5vw) !important;
8383 }
8384
8385 .fs-2 {
8386 font-size: calc(1.325rem + 0.9vw) !important;
8387 }
8388
8389 .fs-3 {
8390 font-size: calc(1.3rem + 0.6vw) !important;
8391 }
8392
8393 .fs-4 {
8394 font-size: calc(1.275rem + 0.3vw) !important;
8395 }
8396
8397 .fs-5 {
8398 font-size: 1.25rem !important;
8399 }
8400
8401 .fs-6 {
8402 font-size: 1rem !important;
8403 }
8404
8405 .fst-italic {
8406 font-style: italic !important;
8407 }
8408
8409 .fst-normal {
8410 font-style: normal !important;
8411 }
8412
8413 .fw-lighter {
8414 font-weight: lighter !important;
8415 }
8416
8417 .fw-light {
8418 font-weight: 300 !important;
8419 }
8420
8421 .fw-normal {
8422 font-weight: 400 !important;
8423 }
8424
8425 .fw-medium {
8426 font-weight: 500 !important;
8427 }
8428
8429 .fw-semibold {
8430 font-weight: 600 !important;
8431 }
8432
8433 .fw-bold {
8434 font-weight: 700 !important;
8435 }
8436
8437 .fw-bolder {
8438 font-weight: bolder !important;
8439 }
8440
8441 .lh-1 {
8442 line-height: 1 !important;
8443 }
8444
8445 .lh-sm {
8446 line-height: 1.25 !important;
8447 }
8448
8449 .lh-base {
8450 line-height: 1.5 !important;
8451 }
8452
8453 .lh-lg {
8454 line-height: 2 !important;
8455 }
8456
8457 .text-start {
8458 text-align: left !important;
8459 }
8460
8461 .text-end {
8462 text-align: right !important;
8463 }
8464
8465 .text-center {
8466 text-align: center !important;
8467 }
8468
8469 .text-decoration-none {
8470 text-decoration: none !important;
8471 }
8472
8473 .text-decoration-underline {
8474 text-decoration: underline !important;
8475 }
8476
8477 .text-decoration-line-through {
8478 text-decoration: line-through !important;
8479 }
8480
8481 .text-lowercase {
8482 text-transform: lowercase !important;
8483 }
8484
8485 .text-uppercase {
8486 text-transform: uppercase !important;
8487 }
8488
8489 .text-capitalize {
8490 text-transform: capitalize !important;
8491 }
8492
8493 .text-wrap {
8494 white-space: normal !important;
8495 }
8496
8497 .text-nowrap {
8498 white-space: nowrap !important;
8499 }
8500
8501 /* rtl:begin:remove */
8502 .text-break {
8503 word-wrap: break-word !important;
8504 word-break: break-word !important;
8505 }
8506
8507 /* rtl:end:remove */
8508 .text-primary {
8509 --bs-text-opacity: 1;
8510 color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8511 }
8512
8513 .text-secondary {
8514 --bs-text-opacity: 1;
8515 color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8516 }
8517
8518 .text-success {
8519 --bs-text-opacity: 1;
8520 color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8521 }
8522
8523 .text-info {
8524 --bs-text-opacity: 1;
8525 color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8526 }
8527
8528 .text-warning {
8529 --bs-text-opacity: 1;
8530 color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8531 }
8532
8533 .text-danger {
8534 --bs-text-opacity: 1;
8535 color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8536 }
8537
8538 .text-light {
8539 --bs-text-opacity: 1;
8540 color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8541 }
8542
8543 .text-dark {
8544 --bs-text-opacity: 1;
8545 color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8546 }
8547
8548 .text-black {
8549 --bs-text-opacity: 1;
8550 color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8551 }
8552
8553 .text-white {
8554 --bs-text-opacity: 1;
8555 color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8556 }
8557
8558 .text-body {
8559 --bs-text-opacity: 1;
8560 color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8561 }
8562
8563 .text-muted {
8564 --bs-text-opacity: 1;
8565 color: var(--bs-secondary-color) !important;
8566 }
8567
8568 .text-black-50 {
8569 --bs-text-opacity: 1;
8570 color: rgba(0, 0, 0, 0.5) !important;
8571 }
8572
8573 .text-white-50 {
8574 --bs-text-opacity: 1;
8575 color: rgba(255, 255, 255, 0.5) !important;
8576 }
8577
8578 .text-body-secondary {
8579 --bs-text-opacity: 1;
8580 color: var(--bs-secondary-color) !important;
8581 }
8582
8583 .text-body-tertiary {
8584 --bs-text-opacity: 1;
8585 color: var(--bs-tertiary-color) !important;
8586 }
8587
8588 .text-body-emphasis {
8589 --bs-text-opacity: 1;
8590 color: var(--bs-emphasis-color) !important;
8591 }
8592
8593 .text-reset {
8594 --bs-text-opacity: 1;
8595 color: inherit !important;
8596 }
8597
8598 .text-opacity-25 {
8599 --bs-text-opacity: 0.25;
8600 }
8601
8602 .text-opacity-50 {
8603 --bs-text-opacity: 0.5;
8604 }
8605
8606 .text-opacity-75 {
8607 --bs-text-opacity: 0.75;
8608 }
8609
8610 .text-opacity-100 {
8611 --bs-text-opacity: 1;
8612 }
8613
8614 .text-primary-emphasis {
8615 color: var(--bs-primary-text-emphasis) !important;
8616 }
8617
8618 .text-secondary-emphasis {
8619 color: var(--bs-secondary-text-emphasis) !important;
8620 }
8621
8622 .text-success-emphasis {
8623 color: var(--bs-success-text-emphasis) !important;
8624 }
8625
8626 .text-info-emphasis {
8627 color: var(--bs-info-text-emphasis) !important;
8628 }
8629
8630 .text-warning-emphasis {
8631 color: var(--bs-warning-text-emphasis) !important;
8632 }
8633
8634 .text-danger-emphasis {
8635 color: var(--bs-danger-text-emphasis) !important;
8636 }
8637
8638 .text-light-emphasis {
8639 color: var(--bs-light-text-emphasis) !important;
8640 }
8641
8642 .text-dark-emphasis {
8643 color: var(--bs-dark-text-emphasis) !important;
8644 }
8645
8646 .link-opacity-10 {
8647 --bs-link-opacity: 0.1;
8648 }
8649
8650 .link-opacity-10-hover:hover {
8651 --bs-link-opacity: 0.1;
8652 }
8653
8654 .link-opacity-25 {
8655 --bs-link-opacity: 0.25;
8656 }
8657
8658 .link-opacity-25-hover:hover {
8659 --bs-link-opacity: 0.25;
8660 }
8661
8662 .link-opacity-50 {
8663 --bs-link-opacity: 0.5;
8664 }
8665
8666 .link-opacity-50-hover:hover {
8667 --bs-link-opacity: 0.5;
8668 }
8669
8670 .link-opacity-75 {
8671 --bs-link-opacity: 0.75;
8672 }
8673
8674 .link-opacity-75-hover:hover {
8675 --bs-link-opacity: 0.75;
8676 }
8677
8678 .link-opacity-100 {
8679 --bs-link-opacity: 1;
8680 }
8681
8682 .link-opacity-100-hover:hover {
8683 --bs-link-opacity: 1;
8684 }
8685
8686 .link-offset-1 {
8687 text-underline-offset: 0.125em !important;
8688 }
8689
8690 .link-offset-1-hover:hover {
8691 text-underline-offset: 0.125em !important;
8692 }
8693
8694 .link-offset-2 {
8695 text-underline-offset: 0.25em !important;
8696 }
8697
8698 .link-offset-2-hover:hover {
8699 text-underline-offset: 0.25em !important;
8700 }
8701
8702 .link-offset-3 {
8703 text-underline-offset: 0.375em !important;
8704 }
8705
8706 .link-offset-3-hover:hover {
8707 text-underline-offset: 0.375em !important;
8708 }
8709
8710 .link-underline-primary {
8711 --bs-link-underline-opacity: 1;
8712 -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8713 text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8714 }
8715
8716 .link-underline-secondary {
8717 --bs-link-underline-opacity: 1;
8718 -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8719 text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8720 }
8721
8722 .link-underline-success {
8723 --bs-link-underline-opacity: 1;
8724 -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8725 text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8726 }
8727
8728 .link-underline-info {
8729 --bs-link-underline-opacity: 1;
8730 -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8731 text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8732 }
8733
8734 .link-underline-warning {
8735 --bs-link-underline-opacity: 1;
8736 -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8737 text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8738 }
8739
8740 .link-underline-danger {
8741 --bs-link-underline-opacity: 1;
8742 -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8743 text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8744 }
8745
8746 .link-underline-light {
8747 --bs-link-underline-opacity: 1;
8748 -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8749 text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8750 }
8751
8752 .link-underline-dark {
8753 --bs-link-underline-opacity: 1;
8754 -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8755 text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8756 }
8757
8758 .link-underline {
8759 --bs-link-underline-opacity: 1;
8760 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8761 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8762 }
8763
8764 .link-underline-opacity-0 {
8765 --bs-link-underline-opacity: 0;
8766 }
8767
8768 .link-underline-opacity-0-hover:hover {
8769 --bs-link-underline-opacity: 0;
8770 }
8771
8772 .link-underline-opacity-10 {
8773 --bs-link-underline-opacity: 0.1;
8774 }
8775
8776 .link-underline-opacity-10-hover:hover {
8777 --bs-link-underline-opacity: 0.1;
8778 }
8779
8780 .link-underline-opacity-25 {
8781 --bs-link-underline-opacity: 0.25;
8782 }
8783
8784 .link-underline-opacity-25-hover:hover {
8785 --bs-link-underline-opacity: 0.25;
8786 }
8787
8788 .link-underline-opacity-50 {
8789 --bs-link-underline-opacity: 0.5;
8790 }
8791
8792 .link-underline-opacity-50-hover:hover {
8793 --bs-link-underline-opacity: 0.5;
8794 }
8795
8796 .link-underline-opacity-75 {
8797 --bs-link-underline-opacity: 0.75;
8798 }
8799
8800 .link-underline-opacity-75-hover:hover {
8801 --bs-link-underline-opacity: 0.75;
8802 }
8803
8804 .link-underline-opacity-100 {
8805 --bs-link-underline-opacity: 1;
8806 }
8807
8808 .link-underline-opacity-100-hover:hover {
8809 --bs-link-underline-opacity: 1;
8810 }
8811
8812 .bg-primary {
8813 --bs-bg-opacity: 1;
8814 background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8815 }
8816
8817 .bg-secondary {
8818 --bs-bg-opacity: 1;
8819 background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8820 }
8821
8822 .bg-success {
8823 --bs-bg-opacity: 1;
8824 background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8825 }
8826
8827 .bg-info {
8828 --bs-bg-opacity: 1;
8829 background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8830 }
8831
8832 .bg-warning {
8833 --bs-bg-opacity: 1;
8834 background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8835 }
8836
8837 .bg-danger {
8838 --bs-bg-opacity: 1;
8839 background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8840 }
8841
8842 .bg-light {
8843 --bs-bg-opacity: 1;
8844 background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8845 }
8846
8847 .bg-dark {
8848 --bs-bg-opacity: 1;
8849 background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8850 }
8851
8852 .bg-black {
8853 --bs-bg-opacity: 1;
8854 background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8855 }
8856
8857 .bg-white {
8858 --bs-bg-opacity: 1;
8859 background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8860 }
8861
8862 .bg-body {
8863 --bs-bg-opacity: 1;
8864 background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8865 }
8866
8867 .bg-transparent {
8868 --bs-bg-opacity: 1;
8869 background-color: transparent !important;
8870 }
8871
8872 .bg-body-secondary {
8873 --bs-bg-opacity: 1;
8874 background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8875 }
8876
8877 .bg-body-tertiary {
8878 --bs-bg-opacity: 1;
8879 background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8880 }
8881
8882 .bg-opacity-10 {
8883 --bs-bg-opacity: 0.1;
8884 }
8885
8886 .bg-opacity-25 {
8887 --bs-bg-opacity: 0.25;
8888 }
8889
8890 .bg-opacity-50 {
8891 --bs-bg-opacity: 0.5;
8892 }
8893
8894 .bg-opacity-75 {
8895 --bs-bg-opacity: 0.75;
8896 }
8897
8898 .bg-opacity-100 {
8899 --bs-bg-opacity: 1;
8900 }
8901
8902 .bg-primary-subtle {
8903 background-color: var(--bs-primary-bg-subtle) !important;
8904 }
8905
8906 .bg-secondary-subtle {
8907 background-color: var(--bs-secondary-bg-subtle) !important;
8908 }
8909
8910 .bg-success-subtle {
8911 background-color: var(--bs-success-bg-subtle) !important;
8912 }
8913
8914 .bg-info-subtle {
8915 background-color: var(--bs-info-bg-subtle) !important;
8916 }
8917
8918 .bg-warning-subtle {
8919 background-color: var(--bs-warning-bg-subtle) !important;
8920 }
8921
8922 .bg-danger-subtle {
8923 background-color: var(--bs-danger-bg-subtle) !important;
8924 }
8925
8926 .bg-light-subtle {
8927 background-color: var(--bs-light-bg-subtle) !important;
8928 }
8929
8930 .bg-dark-subtle {
8931 background-color: var(--bs-dark-bg-subtle) !important;
8932 }
8933
8934 .bg-gradient {
8935 background-image: var(--bs-gradient) !important;
8936 }
8937
8938 .user-select-all {
8939 -webkit-user-select: all !important;
8940 -moz-user-select: all !important;
8941 user-select: all !important;
8942 }
8943
8944 .user-select-auto {
8945 -webkit-user-select: auto !important;
8946 -moz-user-select: auto !important;
8947 user-select: auto !important;
8948 }
8949
8950 .user-select-none {
8951 -webkit-user-select: none !important;
8952 -moz-user-select: none !important;
8953 user-select: none !important;
8954 }
8955
8956 .pe-none {
8957 pointer-events: none !important;
8958 }
8959
8960 .pe-auto {
8961 pointer-events: auto !important;
8962 }
8963
8964 .rounded {
8965 border-radius: var(--bs-border-radius) !important;
8966 }
8967
8968 .rounded-0 {
8969 border-radius: 0 !important;
8970 }
8971
8972 .rounded-1 {
8973 border-radius: var(--bs-border-radius-sm) !important;
8974 }
8975
8976 .rounded-2 {
8977 border-radius: var(--bs-border-radius) !important;
8978 }
8979
8980 .rounded-3 {
8981 border-radius: var(--bs-border-radius-lg) !important;
8982 }
8983
8984 .rounded-4 {
8985 border-radius: var(--bs-border-radius-xl) !important;
8986 }
8987
8988 .rounded-5 {
8989 border-radius: var(--bs-border-radius-xxl) !important;
8990 }
8991
8992 .rounded-circle {
8993 border-radius: 50% !important;
8994 }
8995
8996 .rounded-pill {
8997 border-radius: var(--bs-border-radius-pill) !important;
8998 }
8999
9000 .rounded-top {
9001 border-top-left-radius: var(--bs-border-radius) !important;
9002 border-top-right-radius: var(--bs-border-radius) !important;
9003 }
9004
9005 .rounded-top-0 {
9006 border-top-left-radius: 0 !important;
9007 border-top-right-radius: 0 !important;
9008 }
9009
9010 .rounded-top-1 {
9011 border-top-left-radius: var(--bs-border-radius-sm) !important;
9012 border-top-right-radius: var(--bs-border-radius-sm) !important;
9013 }
9014
9015 .rounded-top-2 {
9016 border-top-left-radius: var(--bs-border-radius) !important;
9017 border-top-right-radius: var(--bs-border-radius) !important;
9018 }
9019
9020 .rounded-top-3 {
9021 border-top-left-radius: var(--bs-border-radius-lg) !important;
9022 border-top-right-radius: var(--bs-border-radius-lg) !important;
9023 }
9024
9025 .rounded-top-4 {
9026 border-top-left-radius: var(--bs-border-radius-xl) !important;
9027 border-top-right-radius: var(--bs-border-radius-xl) !important;
9028 }
9029
9030 .rounded-top-5 {
9031 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9032 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9033 }
9034
9035 .rounded-top-circle {
9036 border-top-left-radius: 50% !important;
9037 border-top-right-radius: 50% !important;
9038 }
9039
9040 .rounded-top-pill {
9041 border-top-left-radius: var(--bs-border-radius-pill) !important;
9042 border-top-right-radius: var(--bs-border-radius-pill) !important;
9043 }
9044
9045 .rounded-end {
9046 border-top-right-radius: var(--bs-border-radius) !important;
9047 border-bottom-right-radius: var(--bs-border-radius) !important;
9048 }
9049
9050 .rounded-end-0 {
9051 border-top-right-radius: 0 !important;
9052 border-bottom-right-radius: 0 !important;
9053 }
9054
9055 .rounded-end-1 {
9056 border-top-right-radius: var(--bs-border-radius-sm) !important;
9057 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9058 }
9059
9060 .rounded-end-2 {
9061 border-top-right-radius: var(--bs-border-radius) !important;
9062 border-bottom-right-radius: var(--bs-border-radius) !important;
9063 }
9064
9065 .rounded-end-3 {
9066 border-top-right-radius: var(--bs-border-radius-lg) !important;
9067 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9068 }
9069
9070 .rounded-end-4 {
9071 border-top-right-radius: var(--bs-border-radius-xl) !important;
9072 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9073 }
9074
9075 .rounded-end-5 {
9076 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9077 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9078 }
9079
9080 .rounded-end-circle {
9081 border-top-right-radius: 50% !important;
9082 border-bottom-right-radius: 50% !important;
9083 }
9084
9085 .rounded-end-pill {
9086 border-top-right-radius: var(--bs-border-radius-pill) !important;
9087 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9088 }
9089
9090 .rounded-bottom {
9091 border-bottom-right-radius: var(--bs-border-radius) !important;
9092 border-bottom-left-radius: var(--bs-border-radius) !important;
9093 }
9094
9095 .rounded-bottom-0 {
9096 border-bottom-right-radius: 0 !important;
9097 border-bottom-left-radius: 0 !important;
9098 }
9099
9100 .rounded-bottom-1 {
9101 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9102 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9103 }
9104
9105 .rounded-bottom-2 {
9106 border-bottom-right-radius: var(--bs-border-radius) !important;
9107 border-bottom-left-radius: var(--bs-border-radius) !important;
9108 }
9109
9110 .rounded-bottom-3 {
9111 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9112 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9113 }
9114
9115 .rounded-bottom-4 {
9116 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9117 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9118 }
9119
9120 .rounded-bottom-5 {
9121 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9122 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9123 }
9124
9125 .rounded-bottom-circle {
9126 border-bottom-right-radius: 50% !important;
9127 border-bottom-left-radius: 50% !important;
9128 }
9129
9130 .rounded-bottom-pill {
9131 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9132 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9133 }
9134
9135 .rounded-start {
9136 border-bottom-left-radius: var(--bs-border-radius) !important;
9137 border-top-left-radius: var(--bs-border-radius) !important;
9138 }
9139
9140 .rounded-start-0 {
9141 border-bottom-left-radius: 0 !important;
9142 border-top-left-radius: 0 !important;
9143 }
9144
9145 .rounded-start-1 {
9146 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9147 border-top-left-radius: var(--bs-border-radius-sm) !important;
9148 }
9149
9150 .rounded-start-2 {
9151 border-bottom-left-radius: var(--bs-border-radius) !important;
9152 border-top-left-radius: var(--bs-border-radius) !important;
9153 }
9154
9155 .rounded-start-3 {
9156 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9157 border-top-left-radius: var(--bs-border-radius-lg) !important;
9158 }
9159
9160 .rounded-start-4 {
9161 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9162 border-top-left-radius: var(--bs-border-radius-xl) !important;
9163 }
9164
9165 .rounded-start-5 {
9166 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9167 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9168 }
9169
9170 .rounded-start-circle {
9171 border-bottom-left-radius: 50% !important;
9172 border-top-left-radius: 50% !important;
9173 }
9174
9175 .rounded-start-pill {
9176 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9177 border-top-left-radius: var(--bs-border-radius-pill) !important;
9178 }
9179
9180 .visible {
9181 visibility: visible !important;
9182 }
9183
9184 .invisible {
9185 visibility: hidden !important;
9186 }
9187
9188 .z-n1 {
9189 z-index: -1 !important;
9190 }
9191
9192 .z-0 {
9193 z-index: 0 !important;
9194 }
9195
9196 .z-1 {
9197 z-index: 1 !important;
9198 }
9199
9200 .z-2 {
9201 z-index: 2 !important;
9202 }
9203
9204 .z-3 {
9205 z-index: 3 !important;
9206 }
9207
9208 @media (min-width: 576px) {
9209 .float-sm-start {
9210 float: left !important;
9211 }
9212 .float-sm-end {
9213 float: right !important;
9214 }
9215 .float-sm-none {
9216 float: none !important;
9217 }
9218 .object-fit-sm-contain {
9219 -o-object-fit: contain !important;
9220 object-fit: contain !important;
9221 }
9222 .object-fit-sm-cover {
9223 -o-object-fit: cover !important;
9224 object-fit: cover !important;
9225 }
9226 .object-fit-sm-fill {
9227 -o-object-fit: fill !important;
9228 object-fit: fill !important;
9229 }
9230 .object-fit-sm-scale {
9231 -o-object-fit: scale-down !important;
9232 object-fit: scale-down !important;
9233 }
9234 .object-fit-sm-none {
9235 -o-object-fit: none !important;
9236 object-fit: none !important;
9237 }
9238 .d-sm-inline {
9239 display: inline !important;
9240 }
9241 .d-sm-inline-block {
9242 display: inline-block !important;
9243 }
9244 .d-sm-block {
9245 display: block !important;
9246 }
9247 .d-sm-grid {
9248 display: grid !important;
9249 }
9250 .d-sm-inline-grid {
9251 display: inline-grid !important;
9252 }
9253 .d-sm-table {
9254 display: table !important;
9255 }
9256 .d-sm-table-row {
9257 display: table-row !important;
9258 }
9259 .d-sm-table-cell {
9260 display: table-cell !important;
9261 }
9262 .d-sm-flex {
9263 display: flex !important;
9264 }
9265 .d-sm-inline-flex {
9266 display: inline-flex !important;
9267 }
9268 .d-sm-none {
9269 display: none !important;
9270 }
9271 .flex-sm-fill {
9272 flex: 1 1 auto !important;
9273 }
9274 .flex-sm-row {
9275 flex-direction: row !important;
9276 }
9277 .flex-sm-column {
9278 flex-direction: column !important;
9279 }
9280 .flex-sm-row-reverse {
9281 flex-direction: row-reverse !important;
9282 }
9283 .flex-sm-column-reverse {
9284 flex-direction: column-reverse !important;
9285 }
9286 .flex-sm-grow-0 {
9287 flex-grow: 0 !important;
9288 }
9289 .flex-sm-grow-1 {
9290 flex-grow: 1 !important;
9291 }
9292 .flex-sm-shrink-0 {
9293 flex-shrink: 0 !important;
9294 }
9295 .flex-sm-shrink-1 {
9296 flex-shrink: 1 !important;
9297 }
9298 .flex-sm-wrap {
9299 flex-wrap: wrap !important;
9300 }
9301 .flex-sm-nowrap {
9302 flex-wrap: nowrap !important;
9303 }
9304 .flex-sm-wrap-reverse {
9305 flex-wrap: wrap-reverse !important;
9306 }
9307 .justify-content-sm-start {
9308 justify-content: flex-start !important;
9309 }
9310 .justify-content-sm-end {
9311 justify-content: flex-end !important;
9312 }
9313 .justify-content-sm-center {
9314 justify-content: center !important;
9315 }
9316 .justify-content-sm-between {
9317 justify-content: space-between !important;
9318 }
9319 .justify-content-sm-around {
9320 justify-content: space-around !important;
9321 }
9322 .justify-content-sm-evenly {
9323 justify-content: space-evenly !important;
9324 }
9325 .align-items-sm-start {
9326 align-items: flex-start !important;
9327 }
9328 .align-items-sm-end {
9329 align-items: flex-end !important;
9330 }
9331 .align-items-sm-center {
9332 align-items: center !important;
9333 }
9334 .align-items-sm-baseline {
9335 align-items: baseline !important;
9336 }
9337 .align-items-sm-stretch {
9338 align-items: stretch !important;
9339 }
9340 .align-content-sm-start {
9341 align-content: flex-start !important;
9342 }
9343 .align-content-sm-end {
9344 align-content: flex-end !important;
9345 }
9346 .align-content-sm-center {
9347 align-content: center !important;
9348 }
9349 .align-content-sm-between {
9350 align-content: space-between !important;
9351 }
9352 .align-content-sm-around {
9353 align-content: space-around !important;
9354 }
9355 .align-content-sm-stretch {
9356 align-content: stretch !important;
9357 }
9358 .align-self-sm-auto {
9359 align-self: auto !important;
9360 }
9361 .align-self-sm-start {
9362 align-self: flex-start !important;
9363 }
9364 .align-self-sm-end {
9365 align-self: flex-end !important;
9366 }
9367 .align-self-sm-center {
9368 align-self: center !important;
9369 }
9370 .align-self-sm-baseline {
9371 align-self: baseline !important;
9372 }
9373 .align-self-sm-stretch {
9374 align-self: stretch !important;
9375 }
9376 .order-sm-first {
9377 order: -1 !important;
9378 }
9379 .order-sm-0 {
9380 order: 0 !important;
9381 }
9382 .order-sm-1 {
9383 order: 1 !important;
9384 }
9385 .order-sm-2 {
9386 order: 2 !important;
9387 }
9388 .order-sm-3 {
9389 order: 3 !important;
9390 }
9391 .order-sm-4 {
9392 order: 4 !important;
9393 }
9394 .order-sm-5 {
9395 order: 5 !important;
9396 }
9397 .order-sm-last {
9398 order: 6 !important;
9399 }
9400 .m-sm-0 {
9401 margin: 0 !important;
9402 }
9403 .m-sm-1 {
9404 margin: 0.25rem !important;
9405 }
9406 .m-sm-2 {
9407 margin: 0.5rem !important;
9408 }
9409 .m-sm-3 {
9410 margin: 1rem !important;
9411 }
9412 .m-sm-4 {
9413 margin: 1.5rem !important;
9414 }
9415 .m-sm-5 {
9416 margin: 3rem !important;
9417 }
9418 .m-sm-auto {
9419 margin: auto !important;
9420 }
9421 .mx-sm-0 {
9422 margin-right: 0 !important;
9423 margin-left: 0 !important;
9424 }
9425 .mx-sm-1 {
9426 margin-right: 0.25rem !important;
9427 margin-left: 0.25rem !important;
9428 }
9429 .mx-sm-2 {
9430 margin-right: 0.5rem !important;
9431 margin-left: 0.5rem !important;
9432 }
9433 .mx-sm-3 {
9434 margin-right: 1rem !important;
9435 margin-left: 1rem !important;
9436 }
9437 .mx-sm-4 {
9438 margin-right: 1.5rem !important;
9439 margin-left: 1.5rem !important;
9440 }
9441 .mx-sm-5 {
9442 margin-right: 3rem !important;
9443 margin-left: 3rem !important;
9444 }
9445 .mx-sm-auto {
9446 margin-right: auto !important;
9447 margin-left: auto !important;
9448 }
9449 .my-sm-0 {
9450 margin-top: 0 !important;
9451 margin-bottom: 0 !important;
9452 }
9453 .my-sm-1 {
9454 margin-top: 0.25rem !important;
9455 margin-bottom: 0.25rem !important;
9456 }
9457 .my-sm-2 {
9458 margin-top: 0.5rem !important;
9459 margin-bottom: 0.5rem !important;
9460 }
9461 .my-sm-3 {
9462 margin-top: 1rem !important;
9463 margin-bottom: 1rem !important;
9464 }
9465 .my-sm-4 {
9466 margin-top: 1.5rem !important;
9467 margin-bottom: 1.5rem !important;
9468 }
9469 .my-sm-5 {
9470 margin-top: 3rem !important;
9471 margin-bottom: 3rem !important;
9472 }
9473 .my-sm-auto {
9474 margin-top: auto !important;
9475 margin-bottom: auto !important;
9476 }
9477 .mt-sm-0 {
9478 margin-top: 0 !important;
9479 }
9480 .mt-sm-1 {
9481 margin-top: 0.25rem !important;
9482 }
9483 .mt-sm-2 {
9484 margin-top: 0.5rem !important;
9485 }
9486 .mt-sm-3 {
9487 margin-top: 1rem !important;
9488 }
9489 .mt-sm-4 {
9490 margin-top: 1.5rem !important;
9491 }
9492 .mt-sm-5 {
9493 margin-top: 3rem !important;
9494 }
9495 .mt-sm-auto {
9496 margin-top: auto !important;
9497 }
9498 .me-sm-0 {
9499 margin-right: 0 !important;
9500 }
9501 .me-sm-1 {
9502 margin-right: 0.25rem !important;
9503 }
9504 .me-sm-2 {
9505 margin-right: 0.5rem !important;
9506 }
9507 .me-sm-3 {
9508 margin-right: 1rem !important;
9509 }
9510 .me-sm-4 {
9511 margin-right: 1.5rem !important;
9512 }
9513 .me-sm-5 {
9514 margin-right: 3rem !important;
9515 }
9516 .me-sm-auto {
9517 margin-right: auto !important;
9518 }
9519 .mb-sm-0 {
9520 margin-bottom: 0 !important;
9521 }
9522 .mb-sm-1 {
9523 margin-bottom: 0.25rem !important;
9524 }
9525 .mb-sm-2 {
9526 margin-bottom: 0.5rem !important;
9527 }
9528 .mb-sm-3 {
9529 margin-bottom: 1rem !important;
9530 }
9531 .mb-sm-4 {
9532 margin-bottom: 1.5rem !important;
9533 }
9534 .mb-sm-5 {
9535 margin-bottom: 3rem !important;
9536 }
9537 .mb-sm-auto {
9538 margin-bottom: auto !important;
9539 }
9540 .ms-sm-0 {
9541 margin-left: 0 !important;
9542 }
9543 .ms-sm-1 {
9544 margin-left: 0.25rem !important;
9545 }
9546 .ms-sm-2 {
9547 margin-left: 0.5rem !important;
9548 }
9549 .ms-sm-3 {
9550 margin-left: 1rem !important;
9551 }
9552 .ms-sm-4 {
9553 margin-left: 1.5rem !important;
9554 }
9555 .ms-sm-5 {
9556 margin-left: 3rem !important;
9557 }
9558 .ms-sm-auto {
9559 margin-left: auto !important;
9560 }
9561 .p-sm-0 {
9562 padding: 0 !important;
9563 }
9564 .p-sm-1 {
9565 padding: 0.25rem !important;
9566 }
9567 .p-sm-2 {
9568 padding: 0.5rem !important;
9569 }
9570 .p-sm-3 {
9571 padding: 1rem !important;
9572 }
9573 .p-sm-4 {
9574 padding: 1.5rem !important;
9575 }
9576 .p-sm-5 {
9577 padding: 3rem !important;
9578 }
9579 .px-sm-0 {
9580 padding-right: 0 !important;
9581 padding-left: 0 !important;
9582 }
9583 .px-sm-1 {
9584 padding-right: 0.25rem !important;
9585 padding-left: 0.25rem !important;
9586 }
9587 .px-sm-2 {
9588 padding-right: 0.5rem !important;
9589 padding-left: 0.5rem !important;
9590 }
9591 .px-sm-3 {
9592 padding-right: 1rem !important;
9593 padding-left: 1rem !important;
9594 }
9595 .px-sm-4 {
9596 padding-right: 1.5rem !important;
9597 padding-left: 1.5rem !important;
9598 }
9599 .px-sm-5 {
9600 padding-right: 3rem !important;
9601 padding-left: 3rem !important;
9602 }
9603 .py-sm-0 {
9604 padding-top: 0 !important;
9605 padding-bottom: 0 !important;
9606 }
9607 .py-sm-1 {
9608 padding-top: 0.25rem !important;
9609 padding-bottom: 0.25rem !important;
9610 }
9611 .py-sm-2 {
9612 padding-top: 0.5rem !important;
9613 padding-bottom: 0.5rem !important;
9614 }
9615 .py-sm-3 {
9616 padding-top: 1rem !important;
9617 padding-bottom: 1rem !important;
9618 }
9619 .py-sm-4 {
9620 padding-top: 1.5rem !important;
9621 padding-bottom: 1.5rem !important;
9622 }
9623 .py-sm-5 {
9624 padding-top: 3rem !important;
9625 padding-bottom: 3rem !important;
9626 }
9627 .pt-sm-0 {
9628 padding-top: 0 !important;
9629 }
9630 .pt-sm-1 {
9631 padding-top: 0.25rem !important;
9632 }
9633 .pt-sm-2 {
9634 padding-top: 0.5rem !important;
9635 }
9636 .pt-sm-3 {
9637 padding-top: 1rem !important;
9638 }
9639 .pt-sm-4 {
9640 padding-top: 1.5rem !important;
9641 }
9642 .pt-sm-5 {
9643 padding-top: 3rem !important;
9644 }
9645 .pe-sm-0 {
9646 padding-right: 0 !important;
9647 }
9648 .pe-sm-1 {
9649 padding-right: 0.25rem !important;
9650 }
9651 .pe-sm-2 {
9652 padding-right: 0.5rem !important;
9653 }
9654 .pe-sm-3 {
9655 padding-right: 1rem !important;
9656 }
9657 .pe-sm-4 {
9658 padding-right: 1.5rem !important;
9659 }
9660 .pe-sm-5 {
9661 padding-right: 3rem !important;
9662 }
9663 .pb-sm-0 {
9664 padding-bottom: 0 !important;
9665 }
9666 .pb-sm-1 {
9667 padding-bottom: 0.25rem !important;
9668 }
9669 .pb-sm-2 {
9670 padding-bottom: 0.5rem !important;
9671 }
9672 .pb-sm-3 {
9673 padding-bottom: 1rem !important;
9674 }
9675 .pb-sm-4 {
9676 padding-bottom: 1.5rem !important;
9677 }
9678 .pb-sm-5 {
9679 padding-bottom: 3rem !important;
9680 }
9681 .ps-sm-0 {
9682 padding-left: 0 !important;
9683 }
9684 .ps-sm-1 {
9685 padding-left: 0.25rem !important;
9686 }
9687 .ps-sm-2 {
9688 padding-left: 0.5rem !important;
9689 }
9690 .ps-sm-3 {
9691 padding-left: 1rem !important;
9692 }
9693 .ps-sm-4 {
9694 padding-left: 1.5rem !important;
9695 }
9696 .ps-sm-5 {
9697 padding-left: 3rem !important;
9698 }
9699 .gap-sm-0 {
9700 gap: 0 !important;
9701 }
9702 .gap-sm-1 {
9703 gap: 0.25rem !important;
9704 }
9705 .gap-sm-2 {
9706 gap: 0.5rem !important;
9707 }
9708 .gap-sm-3 {
9709 gap: 1rem !important;
9710 }
9711 .gap-sm-4 {
9712 gap: 1.5rem !important;
9713 }
9714 .gap-sm-5 {
9715 gap: 3rem !important;
9716 }
9717 .row-gap-sm-0 {
9718 row-gap: 0 !important;
9719 }
9720 .row-gap-sm-1 {
9721 row-gap: 0.25rem !important;
9722 }
9723 .row-gap-sm-2 {
9724 row-gap: 0.5rem !important;
9725 }
9726 .row-gap-sm-3 {
9727 row-gap: 1rem !important;
9728 }
9729 .row-gap-sm-4 {
9730 row-gap: 1.5rem !important;
9731 }
9732 .row-gap-sm-5 {
9733 row-gap: 3rem !important;
9734 }
9735 .column-gap-sm-0 {
9736 -moz-column-gap: 0 !important;
9737 column-gap: 0 !important;
9738 }
9739 .column-gap-sm-1 {
9740 -moz-column-gap: 0.25rem !important;
9741 column-gap: 0.25rem !important;
9742 }
9743 .column-gap-sm-2 {
9744 -moz-column-gap: 0.5rem !important;
9745 column-gap: 0.5rem !important;
9746 }
9747 .column-gap-sm-3 {
9748 -moz-column-gap: 1rem !important;
9749 column-gap: 1rem !important;
9750 }
9751 .column-gap-sm-4 {
9752 -moz-column-gap: 1.5rem !important;
9753 column-gap: 1.5rem !important;
9754 }
9755 .column-gap-sm-5 {
9756 -moz-column-gap: 3rem !important;
9757 column-gap: 3rem !important;
9758 }
9759 .text-sm-start {
9760 text-align: left !important;
9761 }
9762 .text-sm-end {
9763 text-align: right !important;
9764 }
9765 .text-sm-center {
9766 text-align: center !important;
9767 }
9768 }
9769 @media (min-width: 768px) {
9770 .float-md-start {
9771 float: left !important;
9772 }
9773 .float-md-end {
9774 float: right !important;
9775 }
9776 .float-md-none {
9777 float: none !important;
9778 }
9779 .object-fit-md-contain {
9780 -o-object-fit: contain !important;
9781 object-fit: contain !important;
9782 }
9783 .object-fit-md-cover {
9784 -o-object-fit: cover !important;
9785 object-fit: cover !important;
9786 }
9787 .object-fit-md-fill {
9788 -o-object-fit: fill !important;
9789 object-fit: fill !important;
9790 }
9791 .object-fit-md-scale {
9792 -o-object-fit: scale-down !important;
9793 object-fit: scale-down !important;
9794 }
9795 .object-fit-md-none {
9796 -o-object-fit: none !important;
9797 object-fit: none !important;
9798 }
9799 .d-md-inline {
9800 display: inline !important;
9801 }
9802 .d-md-inline-block {
9803 display: inline-block !important;
9804 }
9805 .d-md-block {
9806 display: block !important;
9807 }
9808 .d-md-grid {
9809 display: grid !important;
9810 }
9811 .d-md-inline-grid {
9812 display: inline-grid !important;
9813 }
9814 .d-md-table {
9815 display: table !important;
9816 }
9817 .d-md-table-row {
9818 display: table-row !important;
9819 }
9820 .d-md-table-cell {
9821 display: table-cell !important;
9822 }
9823 .d-md-flex {
9824 display: flex !important;
9825 }
9826 .d-md-inline-flex {
9827 display: inline-flex !important;
9828 }
9829 .d-md-none {
9830 display: none !important;
9831 }
9832 .flex-md-fill {
9833 flex: 1 1 auto !important;
9834 }
9835 .flex-md-row {
9836 flex-direction: row !important;
9837 }
9838 .flex-md-column {
9839 flex-direction: column !important;
9840 }
9841 .flex-md-row-reverse {
9842 flex-direction: row-reverse !important;
9843 }
9844 .flex-md-column-reverse {
9845 flex-direction: column-reverse !important;
9846 }
9847 .flex-md-grow-0 {
9848 flex-grow: 0 !important;
9849 }
9850 .flex-md-grow-1 {
9851 flex-grow: 1 !important;
9852 }
9853 .flex-md-shrink-0 {
9854 flex-shrink: 0 !important;
9855 }
9856 .flex-md-shrink-1 {
9857 flex-shrink: 1 !important;
9858 }
9859 .flex-md-wrap {
9860 flex-wrap: wrap !important;
9861 }
9862 .flex-md-nowrap {
9863 flex-wrap: nowrap !important;
9864 }
9865 .flex-md-wrap-reverse {
9866 flex-wrap: wrap-reverse !important;
9867 }
9868 .justify-content-md-start {
9869 justify-content: flex-start !important;
9870 }
9871 .justify-content-md-end {
9872 justify-content: flex-end !important;
9873 }
9874 .justify-content-md-center {
9875 justify-content: center !important;
9876 }
9877 .justify-content-md-between {
9878 justify-content: space-between !important;
9879 }
9880 .justify-content-md-around {
9881 justify-content: space-around !important;
9882 }
9883 .justify-content-md-evenly {
9884 justify-content: space-evenly !important;
9885 }
9886 .align-items-md-start {
9887 align-items: flex-start !important;
9888 }
9889 .align-items-md-end {
9890 align-items: flex-end !important;
9891 }
9892 .align-items-md-center {
9893 align-items: center !important;
9894 }
9895 .align-items-md-baseline {
9896 align-items: baseline !important;
9897 }
9898 .align-items-md-stretch {
9899 align-items: stretch !important;
9900 }
9901 .align-content-md-start {
9902 align-content: flex-start !important;
9903 }
9904 .align-content-md-end {
9905 align-content: flex-end !important;
9906 }
9907 .align-content-md-center {
9908 align-content: center !important;
9909 }
9910 .align-content-md-between {
9911 align-content: space-between !important;
9912 }
9913 .align-content-md-around {
9914 align-content: space-around !important;
9915 }
9916 .align-content-md-stretch {
9917 align-content: stretch !important;
9918 }
9919 .align-self-md-auto {
9920 align-self: auto !important;
9921 }
9922 .align-self-md-start {
9923 align-self: flex-start !important;
9924 }
9925 .align-self-md-end {
9926 align-self: flex-end !important;
9927 }
9928 .align-self-md-center {
9929 align-self: center !important;
9930 }
9931 .align-self-md-baseline {
9932 align-self: baseline !important;
9933 }
9934 .align-self-md-stretch {
9935 align-self: stretch !important;
9936 }
9937 .order-md-first {
9938 order: -1 !important;
9939 }
9940 .order-md-0 {
9941 order: 0 !important;
9942 }
9943 .order-md-1 {
9944 order: 1 !important;
9945 }
9946 .order-md-2 {
9947 order: 2 !important;
9948 }
9949 .order-md-3 {
9950 order: 3 !important;
9951 }
9952 .order-md-4 {
9953 order: 4 !important;
9954 }
9955 .order-md-5 {
9956 order: 5 !important;
9957 }
9958 .order-md-last {
9959 order: 6 !important;
9960 }
9961 .m-md-0 {
9962 margin: 0 !important;
9963 }
9964 .m-md-1 {
9965 margin: 0.25rem !important;
9966 }
9967 .m-md-2 {
9968 margin: 0.5rem !important;
9969 }
9970 .m-md-3 {
9971 margin: 1rem !important;
9972 }
9973 .m-md-4 {
9974 margin: 1.5rem !important;
9975 }
9976 .m-md-5 {
9977 margin: 3rem !important;
9978 }
9979 .m-md-auto {
9980 margin: auto !important;
9981 }
9982 .mx-md-0 {
9983 margin-right: 0 !important;
9984 margin-left: 0 !important;
9985 }
9986 .mx-md-1 {
9987 margin-right: 0.25rem !important;
9988 margin-left: 0.25rem !important;
9989 }
9990 .mx-md-2 {
9991 margin-right: 0.5rem !important;
9992 margin-left: 0.5rem !important;
9993 }
9994 .mx-md-3 {
9995 margin-right: 1rem !important;
9996 margin-left: 1rem !important;
9997 }
9998 .mx-md-4 {
9999 margin-right: 1.5rem !important;
10000 margin-left: 1.5rem !important;
10001 }
10002 .mx-md-5 {
10003 margin-right: 3rem !important;
10004 margin-left: 3rem !important;
10005 }
10006 .mx-md-auto {
10007 margin-right: auto !important;
10008 margin-left: auto !important;
10009 }
10010 .my-md-0 {
10011 margin-top: 0 !important;
10012 margin-bottom: 0 !important;
10013 }
10014 .my-md-1 {
10015 margin-top: 0.25rem !important;
10016 margin-bottom: 0.25rem !important;
10017 }
10018 .my-md-2 {
10019 margin-top: 0.5rem !important;
10020 margin-bottom: 0.5rem !important;
10021 }
10022 .my-md-3 {
10023 margin-top: 1rem !important;
10024 margin-bottom: 1rem !important;
10025 }
10026 .my-md-4 {
10027 margin-top: 1.5rem !important;
10028 margin-bottom: 1.5rem !important;
10029 }
10030 .my-md-5 {
10031 margin-top: 3rem !important;
10032 margin-bottom: 3rem !important;
10033 }
10034 .my-md-auto {
10035 margin-top: auto !important;
10036 margin-bottom: auto !important;
10037 }
10038 .mt-md-0 {
10039 margin-top: 0 !important;
10040 }
10041 .mt-md-1 {
10042 margin-top: 0.25rem !important;
10043 }
10044 .mt-md-2 {
10045 margin-top: 0.5rem !important;
10046 }
10047 .mt-md-3 {
10048 margin-top: 1rem !important;
10049 }
10050 .mt-md-4 {
10051 margin-top: 1.5rem !important;
10052 }
10053 .mt-md-5 {
10054 margin-top: 3rem !important;
10055 }
10056 .mt-md-auto {
10057 margin-top: auto !important;
10058 }
10059 .me-md-0 {
10060 margin-right: 0 !important;
10061 }
10062 .me-md-1 {
10063 margin-right: 0.25rem !important;
10064 }
10065 .me-md-2 {
10066 margin-right: 0.5rem !important;
10067 }
10068 .me-md-3 {
10069 margin-right: 1rem !important;
10070 }
10071 .me-md-4 {
10072 margin-right: 1.5rem !important;
10073 }
10074 .me-md-5 {
10075 margin-right: 3rem !important;
10076 }
10077 .me-md-auto {
10078 margin-right: auto !important;
10079 }
10080 .mb-md-0 {
10081 margin-bottom: 0 !important;
10082 }
10083 .mb-md-1 {
10084 margin-bottom: 0.25rem !important;
10085 }
10086 .mb-md-2 {
10087 margin-bottom: 0.5rem !important;
10088 }
10089 .mb-md-3 {
10090 margin-bottom: 1rem !important;
10091 }
10092 .mb-md-4 {
10093 margin-bottom: 1.5rem !important;
10094 }
10095 .mb-md-5 {
10096 margin-bottom: 3rem !important;
10097 }
10098 .mb-md-auto {
10099 margin-bottom: auto !important;
10100 }
10101 .ms-md-0 {
10102 margin-left: 0 !important;
10103 }
10104 .ms-md-1 {
10105 margin-left: 0.25rem !important;
10106 }
10107 .ms-md-2 {
10108 margin-left: 0.5rem !important;
10109 }
10110 .ms-md-3 {
10111 margin-left: 1rem !important;
10112 }
10113 .ms-md-4 {
10114 margin-left: 1.5rem !important;
10115 }
10116 .ms-md-5 {
10117 margin-left: 3rem !important;
10118 }
10119 .ms-md-auto {
10120 margin-left: auto !important;
10121 }
10122 .p-md-0 {
10123 padding: 0 !important;
10124 }
10125 .p-md-1 {
10126 padding: 0.25rem !important;
10127 }
10128 .p-md-2 {
10129 padding: 0.5rem !important;
10130 }
10131 .p-md-3 {
10132 padding: 1rem !important;
10133 }
10134 .p-md-4 {
10135 padding: 1.5rem !important;
10136 }
10137 .p-md-5 {
10138 padding: 3rem !important;
10139 }
10140 .px-md-0 {
10141 padding-right: 0 !important;
10142 padding-left: 0 !important;
10143 }
10144 .px-md-1 {
10145 padding-right: 0.25rem !important;
10146 padding-left: 0.25rem !important;
10147 }
10148 .px-md-2 {
10149 padding-right: 0.5rem !important;
10150 padding-left: 0.5rem !important;
10151 }
10152 .px-md-3 {
10153 padding-right: 1rem !important;
10154 padding-left: 1rem !important;
10155 }
10156 .px-md-4 {
10157 padding-right: 1.5rem !important;
10158 padding-left: 1.5rem !important;
10159 }
10160 .px-md-5 {
10161 padding-right: 3rem !important;
10162 padding-left: 3rem !important;
10163 }
10164 .py-md-0 {
10165 padding-top: 0 !important;
10166 padding-bottom: 0 !important;
10167 }
10168 .py-md-1 {
10169 padding-top: 0.25rem !important;
10170 padding-bottom: 0.25rem !important;
10171 }
10172 .py-md-2 {
10173 padding-top: 0.5rem !important;
10174 padding-bottom: 0.5rem !important;
10175 }
10176 .py-md-3 {
10177 padding-top: 1rem !important;
10178 padding-bottom: 1rem !important;
10179 }
10180 .py-md-4 {
10181 padding-top: 1.5rem !important;
10182 padding-bottom: 1.5rem !important;
10183 }
10184 .py-md-5 {
10185 padding-top: 3rem !important;
10186 padding-bottom: 3rem !important;
10187 }
10188 .pt-md-0 {
10189 padding-top: 0 !important;
10190 }
10191 .pt-md-1 {
10192 padding-top: 0.25rem !important;
10193 }
10194 .pt-md-2 {
10195 padding-top: 0.5rem !important;
10196 }
10197 .pt-md-3 {
10198 padding-top: 1rem !important;
10199 }
10200 .pt-md-4 {
10201 padding-top: 1.5rem !important;
10202 }
10203 .pt-md-5 {
10204 padding-top: 3rem !important;
10205 }
10206 .pe-md-0 {
10207 padding-right: 0 !important;
10208 }
10209 .pe-md-1 {
10210 padding-right: 0.25rem !important;
10211 }
10212 .pe-md-2 {
10213 padding-right: 0.5rem !important;
10214 }
10215 .pe-md-3 {
10216 padding-right: 1rem !important;
10217 }
10218 .pe-md-4 {
10219 padding-right: 1.5rem !important;
10220 }
10221 .pe-md-5 {
10222 padding-right: 3rem !important;
10223 }
10224 .pb-md-0 {
10225 padding-bottom: 0 !important;
10226 }
10227 .pb-md-1 {
10228 padding-bottom: 0.25rem !important;
10229 }
10230 .pb-md-2 {
10231 padding-bottom: 0.5rem !important;
10232 }
10233 .pb-md-3 {
10234 padding-bottom: 1rem !important;
10235 }
10236 .pb-md-4 {
10237 padding-bottom: 1.5rem !important;
10238 }
10239 .pb-md-5 {
10240 padding-bottom: 3rem !important;
10241 }
10242 .ps-md-0 {
10243 padding-left: 0 !important;
10244 }
10245 .ps-md-1 {
10246 padding-left: 0.25rem !important;
10247 }
10248 .ps-md-2 {
10249 padding-left: 0.5rem !important;
10250 }
10251 .ps-md-3 {
10252 padding-left: 1rem !important;
10253 }
10254 .ps-md-4 {
10255 padding-left: 1.5rem !important;
10256 }
10257 .ps-md-5 {
10258 padding-left: 3rem !important;
10259 }
10260 .gap-md-0 {
10261 gap: 0 !important;
10262 }
10263 .gap-md-1 {
10264 gap: 0.25rem !important;
10265 }
10266 .gap-md-2 {
10267 gap: 0.5rem !important;
10268 }
10269 .gap-md-3 {
10270 gap: 1rem !important;
10271 }
10272 .gap-md-4 {
10273 gap: 1.5rem !important;
10274 }
10275 .gap-md-5 {
10276 gap: 3rem !important;
10277 }
10278 .row-gap-md-0 {
10279 row-gap: 0 !important;
10280 }
10281 .row-gap-md-1 {
10282 row-gap: 0.25rem !important;
10283 }
10284 .row-gap-md-2 {
10285 row-gap: 0.5rem !important;
10286 }
10287 .row-gap-md-3 {
10288 row-gap: 1rem !important;
10289 }
10290 .row-gap-md-4 {
10291 row-gap: 1.5rem !important;
10292 }
10293 .row-gap-md-5 {
10294 row-gap: 3rem !important;
10295 }
10296 .column-gap-md-0 {
10297 -moz-column-gap: 0 !important;
10298 column-gap: 0 !important;
10299 }
10300 .column-gap-md-1 {
10301 -moz-column-gap: 0.25rem !important;
10302 column-gap: 0.25rem !important;
10303 }
10304 .column-gap-md-2 {
10305 -moz-column-gap: 0.5rem !important;
10306 column-gap: 0.5rem !important;
10307 }
10308 .column-gap-md-3 {
10309 -moz-column-gap: 1rem !important;
10310 column-gap: 1rem !important;
10311 }
10312 .column-gap-md-4 {
10313 -moz-column-gap: 1.5rem !important;
10314 column-gap: 1.5rem !important;
10315 }
10316 .column-gap-md-5 {
10317 -moz-column-gap: 3rem !important;
10318 column-gap: 3rem !important;
10319 }
10320 .text-md-start {
10321 text-align: left !important;
10322 }
10323 .text-md-end {
10324 text-align: right !important;
10325 }
10326 .text-md-center {
10327 text-align: center !important;
10328 }
10329 }
10330 @media (min-width: 992px) {
10331 .float-lg-start {
10332 float: left !important;
10333 }
10334 .float-lg-end {
10335 float: right !important;
10336 }
10337 .float-lg-none {
10338 float: none !important;
10339 }
10340 .object-fit-lg-contain {
10341 -o-object-fit: contain !important;
10342 object-fit: contain !important;
10343 }
10344 .object-fit-lg-cover {
10345 -o-object-fit: cover !important;
10346 object-fit: cover !important;
10347 }
10348 .object-fit-lg-fill {
10349 -o-object-fit: fill !important;
10350 object-fit: fill !important;
10351 }
10352 .object-fit-lg-scale {
10353 -o-object-fit: scale-down !important;
10354 object-fit: scale-down !important;
10355 }
10356 .object-fit-lg-none {
10357 -o-object-fit: none !important;
10358 object-fit: none !important;
10359 }
10360 .d-lg-inline {
10361 display: inline !important;
10362 }
10363 .d-lg-inline-block {
10364 display: inline-block !important;
10365 }
10366 .d-lg-block {
10367 display: block !important;
10368 }
10369 .d-lg-grid {
10370 display: grid !important;
10371 }
10372 .d-lg-inline-grid {
10373 display: inline-grid !important;
10374 }
10375 .d-lg-table {
10376 display: table !important;
10377 }
10378 .d-lg-table-row {
10379 display: table-row !important;
10380 }
10381 .d-lg-table-cell {
10382 display: table-cell !important;
10383 }
10384 .d-lg-flex {
10385 display: flex !important;
10386 }
10387 .d-lg-inline-flex {
10388 display: inline-flex !important;
10389 }
10390 .d-lg-none {
10391 display: none !important;
10392 }
10393 .flex-lg-fill {
10394 flex: 1 1 auto !important;
10395 }
10396 .flex-lg-row {
10397 flex-direction: row !important;
10398 }
10399 .flex-lg-column {
10400 flex-direction: column !important;
10401 }
10402 .flex-lg-row-reverse {
10403 flex-direction: row-reverse !important;
10404 }
10405 .flex-lg-column-reverse {
10406 flex-direction: column-reverse !important;
10407 }
10408 .flex-lg-grow-0 {
10409 flex-grow: 0 !important;
10410 }
10411 .flex-lg-grow-1 {
10412 flex-grow: 1 !important;
10413 }
10414 .flex-lg-shrink-0 {
10415 flex-shrink: 0 !important;
10416 }
10417 .flex-lg-shrink-1 {
10418 flex-shrink: 1 !important;
10419 }
10420 .flex-lg-wrap {
10421 flex-wrap: wrap !important;
10422 }
10423 .flex-lg-nowrap {
10424 flex-wrap: nowrap !important;
10425 }
10426 .flex-lg-wrap-reverse {
10427 flex-wrap: wrap-reverse !important;
10428 }
10429 .justify-content-lg-start {
10430 justify-content: flex-start !important;
10431 }
10432 .justify-content-lg-end {
10433 justify-content: flex-end !important;
10434 }
10435 .justify-content-lg-center {
10436 justify-content: center !important;
10437 }
10438 .justify-content-lg-between {
10439 justify-content: space-between !important;
10440 }
10441 .justify-content-lg-around {
10442 justify-content: space-around !important;
10443 }
10444 .justify-content-lg-evenly {
10445 justify-content: space-evenly !important;
10446 }
10447 .align-items-lg-start {
10448 align-items: flex-start !important;
10449 }
10450 .align-items-lg-end {
10451 align-items: flex-end !important;
10452 }
10453 .align-items-lg-center {
10454 align-items: center !important;
10455 }
10456 .align-items-lg-baseline {
10457 align-items: baseline !important;
10458 }
10459 .align-items-lg-stretch {
10460 align-items: stretch !important;
10461 }
10462 .align-content-lg-start {
10463 align-content: flex-start !important;
10464 }
10465 .align-content-lg-end {
10466 align-content: flex-end !important;
10467 }
10468 .align-content-lg-center {
10469 align-content: center !important;
10470 }
10471 .align-content-lg-between {
10472 align-content: space-between !important;
10473 }
10474 .align-content-lg-around {
10475 align-content: space-around !important;
10476 }
10477 .align-content-lg-stretch {
10478 align-content: stretch !important;
10479 }
10480 .align-self-lg-auto {
10481 align-self: auto !important;
10482 }
10483 .align-self-lg-start {
10484 align-self: flex-start !important;
10485 }
10486 .align-self-lg-end {
10487 align-self: flex-end !important;
10488 }
10489 .align-self-lg-center {
10490 align-self: center !important;
10491 }
10492 .align-self-lg-baseline {
10493 align-self: baseline !important;
10494 }
10495 .align-self-lg-stretch {
10496 align-self: stretch !important;
10497 }
10498 .order-lg-first {
10499 order: -1 !important;
10500 }
10501 .order-lg-0 {
10502 order: 0 !important;
10503 }
10504 .order-lg-1 {
10505 order: 1 !important;
10506 }
10507 .order-lg-2 {
10508 order: 2 !important;
10509 }
10510 .order-lg-3 {
10511 order: 3 !important;
10512 }
10513 .order-lg-4 {
10514 order: 4 !important;
10515 }
10516 .order-lg-5 {
10517 order: 5 !important;
10518 }
10519 .order-lg-last {
10520 order: 6 !important;
10521 }
10522 .m-lg-0 {
10523 margin: 0 !important;
10524 }
10525 .m-lg-1 {
10526 margin: 0.25rem !important;
10527 }
10528 .m-lg-2 {
10529 margin: 0.5rem !important;
10530 }
10531 .m-lg-3 {
10532 margin: 1rem !important;
10533 }
10534 .m-lg-4 {
10535 margin: 1.5rem !important;
10536 }
10537 .m-lg-5 {
10538 margin: 3rem !important;
10539 }
10540 .m-lg-auto {
10541 margin: auto !important;
10542 }
10543 .mx-lg-0 {
10544 margin-right: 0 !important;
10545 margin-left: 0 !important;
10546 }
10547 .mx-lg-1 {
10548 margin-right: 0.25rem !important;
10549 margin-left: 0.25rem !important;
10550 }
10551 .mx-lg-2 {
10552 margin-right: 0.5rem !important;
10553 margin-left: 0.5rem !important;
10554 }
10555 .mx-lg-3 {
10556 margin-right: 1rem !important;
10557 margin-left: 1rem !important;
10558 }
10559 .mx-lg-4 {
10560 margin-right: 1.5rem !important;
10561 margin-left: 1.5rem !important;
10562 }
10563 .mx-lg-5 {
10564 margin-right: 3rem !important;
10565 margin-left: 3rem !important;
10566 }
10567 .mx-lg-auto {
10568 margin-right: auto !important;
10569 margin-left: auto !important;
10570 }
10571 .my-lg-0 {
10572 margin-top: 0 !important;
10573 margin-bottom: 0 !important;
10574 }
10575 .my-lg-1 {
10576 margin-top: 0.25rem !important;
10577 margin-bottom: 0.25rem !important;
10578 }
10579 .my-lg-2 {
10580 margin-top: 0.5rem !important;
10581 margin-bottom: 0.5rem !important;
10582 }
10583 .my-lg-3 {
10584 margin-top: 1rem !important;
10585 margin-bottom: 1rem !important;
10586 }
10587 .my-lg-4 {
10588 margin-top: 1.5rem !important;
10589 margin-bottom: 1.5rem !important;
10590 }
10591 .my-lg-5 {
10592 margin-top: 3rem !important;
10593 margin-bottom: 3rem !important;
10594 }
10595 .my-lg-auto {
10596 margin-top: auto !important;
10597 margin-bottom: auto !important;
10598 }
10599 .mt-lg-0 {
10600 margin-top: 0 !important;
10601 }
10602 .mt-lg-1 {
10603 margin-top: 0.25rem !important;
10604 }
10605 .mt-lg-2 {
10606 margin-top: 0.5rem !important;
10607 }
10608 .mt-lg-3 {
10609 margin-top: 1rem !important;
10610 }
10611 .mt-lg-4 {
10612 margin-top: 1.5rem !important;
10613 }
10614 .mt-lg-5 {
10615 margin-top: 3rem !important;
10616 }
10617 .mt-lg-auto {
10618 margin-top: auto !important;
10619 }
10620 .me-lg-0 {
10621 margin-right: 0 !important;
10622 }
10623 .me-lg-1 {
10624 margin-right: 0.25rem !important;
10625 }
10626 .me-lg-2 {
10627 margin-right: 0.5rem !important;
10628 }
10629 .me-lg-3 {
10630 margin-right: 1rem !important;
10631 }
10632 .me-lg-4 {
10633 margin-right: 1.5rem !important;
10634 }
10635 .me-lg-5 {
10636 margin-right: 3rem !important;
10637 }
10638 .me-lg-auto {
10639 margin-right: auto !important;
10640 }
10641 .mb-lg-0 {
10642 margin-bottom: 0 !important;
10643 }
10644 .mb-lg-1 {
10645 margin-bottom: 0.25rem !important;
10646 }
10647 .mb-lg-2 {
10648 margin-bottom: 0.5rem !important;
10649 }
10650 .mb-lg-3 {
10651 margin-bottom: 1rem !important;
10652 }
10653 .mb-lg-4 {
10654 margin-bottom: 1.5rem !important;
10655 }
10656 .mb-lg-5 {
10657 margin-bottom: 3rem !important;
10658 }
10659 .mb-lg-auto {
10660 margin-bottom: auto !important;
10661 }
10662 .ms-lg-0 {
10663 margin-left: 0 !important;
10664 }
10665 .ms-lg-1 {
10666 margin-left: 0.25rem !important;
10667 }
10668 .ms-lg-2 {
10669 margin-left: 0.5rem !important;
10670 }
10671 .ms-lg-3 {
10672 margin-left: 1rem !important;
10673 }
10674 .ms-lg-4 {
10675 margin-left: 1.5rem !important;
10676 }
10677 .ms-lg-5 {
10678 margin-left: 3rem !important;
10679 }
10680 .ms-lg-auto {
10681 margin-left: auto !important;
10682 }
10683 .p-lg-0 {
10684 padding: 0 !important;
10685 }
10686 .p-lg-1 {
10687 padding: 0.25rem !important;
10688 }
10689 .p-lg-2 {
10690 padding: 0.5rem !important;
10691 }
10692 .p-lg-3 {
10693 padding: 1rem !important;
10694 }
10695 .p-lg-4 {
10696 padding: 1.5rem !important;
10697 }
10698 .p-lg-5 {
10699 padding: 3rem !important;
10700 }
10701 .px-lg-0 {
10702 padding-right: 0 !important;
10703 padding-left: 0 !important;
10704 }
10705 .px-lg-1 {
10706 padding-right: 0.25rem !important;
10707 padding-left: 0.25rem !important;
10708 }
10709 .px-lg-2 {
10710 padding-right: 0.5rem !important;
10711 padding-left: 0.5rem !important;
10712 }
10713 .px-lg-3 {
10714 padding-right: 1rem !important;
10715 padding-left: 1rem !important;
10716 }
10717 .px-lg-4 {
10718 padding-right: 1.5rem !important;
10719 padding-left: 1.5rem !important;
10720 }
10721 .px-lg-5 {
10722 padding-right: 3rem !important;
10723 padding-left: 3rem !important;
10724 }
10725 .py-lg-0 {
10726 padding-top: 0 !important;
10727 padding-bottom: 0 !important;
10728 }
10729 .py-lg-1 {
10730 padding-top: 0.25rem !important;
10731 padding-bottom: 0.25rem !important;
10732 }
10733 .py-lg-2 {
10734 padding-top: 0.5rem !important;
10735 padding-bottom: 0.5rem !important;
10736 }
10737 .py-lg-3 {
10738 padding-top: 1rem !important;
10739 padding-bottom: 1rem !important;
10740 }
10741 .py-lg-4 {
10742 padding-top: 1.5rem !important;
10743 padding-bottom: 1.5rem !important;
10744 }
10745 .py-lg-5 {
10746 padding-top: 3rem !important;
10747 padding-bottom: 3rem !important;
10748 }
10749 .pt-lg-0 {
10750 padding-top: 0 !important;
10751 }
10752 .pt-lg-1 {
10753 padding-top: 0.25rem !important;
10754 }
10755 .pt-lg-2 {
10756 padding-top: 0.5rem !important;
10757 }
10758 .pt-lg-3 {
10759 padding-top: 1rem !important;
10760 }
10761 .pt-lg-4 {
10762 padding-top: 1.5rem !important;
10763 }
10764 .pt-lg-5 {
10765 padding-top: 3rem !important;
10766 }
10767 .pe-lg-0 {
10768 padding-right: 0 !important;
10769 }
10770 .pe-lg-1 {
10771 padding-right: 0.25rem !important;
10772 }
10773 .pe-lg-2 {
10774 padding-right: 0.5rem !important;
10775 }
10776 .pe-lg-3 {
10777 padding-right: 1rem !important;
10778 }
10779 .pe-lg-4 {
10780 padding-right: 1.5rem !important;
10781 }
10782 .pe-lg-5 {
10783 padding-right: 3rem !important;
10784 }
10785 .pb-lg-0 {
10786 padding-bottom: 0 !important;
10787 }
10788 .pb-lg-1 {
10789 padding-bottom: 0.25rem !important;
10790 }
10791 .pb-lg-2 {
10792 padding-bottom: 0.5rem !important;
10793 }
10794 .pb-lg-3 {
10795 padding-bottom: 1rem !important;
10796 }
10797 .pb-lg-4 {
10798 padding-bottom: 1.5rem !important;
10799 }
10800 .pb-lg-5 {
10801 padding-bottom: 3rem !important;
10802 }
10803 .ps-lg-0 {
10804 padding-left: 0 !important;
10805 }
10806 .ps-lg-1 {
10807 padding-left: 0.25rem !important;
10808 }
10809 .ps-lg-2 {
10810 padding-left: 0.5rem !important;
10811 }
10812 .ps-lg-3 {
10813 padding-left: 1rem !important;
10814 }
10815 .ps-lg-4 {
10816 padding-left: 1.5rem !important;
10817 }
10818 .ps-lg-5 {
10819 padding-left: 3rem !important;
10820 }
10821 .gap-lg-0 {
10822 gap: 0 !important;
10823 }
10824 .gap-lg-1 {
10825 gap: 0.25rem !important;
10826 }
10827 .gap-lg-2 {
10828 gap: 0.5rem !important;
10829 }
10830 .gap-lg-3 {
10831 gap: 1rem !important;
10832 }
10833 .gap-lg-4 {
10834 gap: 1.5rem !important;
10835 }
10836 .gap-lg-5 {
10837 gap: 3rem !important;
10838 }
10839 .row-gap-lg-0 {
10840 row-gap: 0 !important;
10841 }
10842 .row-gap-lg-1 {
10843 row-gap: 0.25rem !important;
10844 }
10845 .row-gap-lg-2 {
10846 row-gap: 0.5rem !important;
10847 }
10848 .row-gap-lg-3 {
10849 row-gap: 1rem !important;
10850 }
10851 .row-gap-lg-4 {
10852 row-gap: 1.5rem !important;
10853 }
10854 .row-gap-lg-5 {
10855 row-gap: 3rem !important;
10856 }
10857 .column-gap-lg-0 {
10858 -moz-column-gap: 0 !important;
10859 column-gap: 0 !important;
10860 }
10861 .column-gap-lg-1 {
10862 -moz-column-gap: 0.25rem !important;
10863 column-gap: 0.25rem !important;
10864 }
10865 .column-gap-lg-2 {
10866 -moz-column-gap: 0.5rem !important;
10867 column-gap: 0.5rem !important;
10868 }
10869 .column-gap-lg-3 {
10870 -moz-column-gap: 1rem !important;
10871 column-gap: 1rem !important;
10872 }
10873 .column-gap-lg-4 {
10874 -moz-column-gap: 1.5rem !important;
10875 column-gap: 1.5rem !important;
10876 }
10877 .column-gap-lg-5 {
10878 -moz-column-gap: 3rem !important;
10879 column-gap: 3rem !important;
10880 }
10881 .text-lg-start {
10882 text-align: left !important;
10883 }
10884 .text-lg-end {
10885 text-align: right !important;
10886 }
10887 .text-lg-center {
10888 text-align: center !important;
10889 }
10890 }
10891 @media (min-width: 1200px) {
10892 .float-xl-start {
10893 float: left !important;
10894 }
10895 .float-xl-end {
10896 float: right !important;
10897 }
10898 .float-xl-none {
10899 float: none !important;
10900 }
10901 .object-fit-xl-contain {
10902 -o-object-fit: contain !important;
10903 object-fit: contain !important;
10904 }
10905 .object-fit-xl-cover {
10906 -o-object-fit: cover !important;
10907 object-fit: cover !important;
10908 }
10909 .object-fit-xl-fill {
10910 -o-object-fit: fill !important;
10911 object-fit: fill !important;
10912 }
10913 .object-fit-xl-scale {
10914 -o-object-fit: scale-down !important;
10915 object-fit: scale-down !important;
10916 }
10917 .object-fit-xl-none {
10918 -o-object-fit: none !important;
10919 object-fit: none !important;
10920 }
10921 .d-xl-inline {
10922 display: inline !important;
10923 }
10924 .d-xl-inline-block {
10925 display: inline-block !important;
10926 }
10927 .d-xl-block {
10928 display: block !important;
10929 }
10930 .d-xl-grid {
10931 display: grid !important;
10932 }
10933 .d-xl-inline-grid {
10934 display: inline-grid !important;
10935 }
10936 .d-xl-table {
10937 display: table !important;
10938 }
10939 .d-xl-table-row {
10940 display: table-row !important;
10941 }
10942 .d-xl-table-cell {
10943 display: table-cell !important;
10944 }
10945 .d-xl-flex {
10946 display: flex !important;
10947 }
10948 .d-xl-inline-flex {
10949 display: inline-flex !important;
10950 }
10951 .d-xl-none {
10952 display: none !important;
10953 }
10954 .flex-xl-fill {
10955 flex: 1 1 auto !important;
10956 }
10957 .flex-xl-row {
10958 flex-direction: row !important;
10959 }
10960 .flex-xl-column {
10961 flex-direction: column !important;
10962 }
10963 .flex-xl-row-reverse {
10964 flex-direction: row-reverse !important;
10965 }
10966 .flex-xl-column-reverse {
10967 flex-direction: column-reverse !important;
10968 }
10969 .flex-xl-grow-0 {
10970 flex-grow: 0 !important;
10971 }
10972 .flex-xl-grow-1 {
10973 flex-grow: 1 !important;
10974 }
10975 .flex-xl-shrink-0 {
10976 flex-shrink: 0 !important;
10977 }
10978 .flex-xl-shrink-1 {
10979 flex-shrink: 1 !important;
10980 }
10981 .flex-xl-wrap {
10982 flex-wrap: wrap !important;
10983 }
10984 .flex-xl-nowrap {
10985 flex-wrap: nowrap !important;
10986 }
10987 .flex-xl-wrap-reverse {
10988 flex-wrap: wrap-reverse !important;
10989 }
10990 .justify-content-xl-start {
10991 justify-content: flex-start !important;
10992 }
10993 .justify-content-xl-end {
10994 justify-content: flex-end !important;
10995 }
10996 .justify-content-xl-center {
10997 justify-content: center !important;
10998 }
10999 .justify-content-xl-between {
11000 justify-content: space-between !important;
11001 }
11002 .justify-content-xl-around {
11003 justify-content: space-around !important;
11004 }
11005 .justify-content-xl-evenly {
11006 justify-content: space-evenly !important;
11007 }
11008 .align-items-xl-start {
11009 align-items: flex-start !important;
11010 }
11011 .align-items-xl-end {
11012 align-items: flex-end !important;
11013 }
11014 .align-items-xl-center {
11015 align-items: center !important;
11016 }
11017 .align-items-xl-baseline {
11018 align-items: baseline !important;
11019 }
11020 .align-items-xl-stretch {
11021 align-items: stretch !important;
11022 }
11023 .align-content-xl-start {
11024 align-content: flex-start !important;
11025 }
11026 .align-content-xl-end {
11027 align-content: flex-end !important;
11028 }
11029 .align-content-xl-center {
11030 align-content: center !important;
11031 }
11032 .align-content-xl-between {
11033 align-content: space-between !important;
11034 }
11035 .align-content-xl-around {
11036 align-content: space-around !important;
11037 }
11038 .align-content-xl-stretch {
11039 align-content: stretch !important;
11040 }
11041 .align-self-xl-auto {
11042 align-self: auto !important;
11043 }
11044 .align-self-xl-start {
11045 align-self: flex-start !important;
11046 }
11047 .align-self-xl-end {
11048 align-self: flex-end !important;
11049 }
11050 .align-self-xl-center {
11051 align-self: center !important;
11052 }
11053 .align-self-xl-baseline {
11054 align-self: baseline !important;
11055 }
11056 .align-self-xl-stretch {
11057 align-self: stretch !important;
11058 }
11059 .order-xl-first {
11060 order: -1 !important;
11061 }
11062 .order-xl-0 {
11063 order: 0 !important;
11064 }
11065 .order-xl-1 {
11066 order: 1 !important;
11067 }
11068 .order-xl-2 {
11069 order: 2 !important;
11070 }
11071 .order-xl-3 {
11072 order: 3 !important;
11073 }
11074 .order-xl-4 {
11075 order: 4 !important;
11076 }
11077 .order-xl-5 {
11078 order: 5 !important;
11079 }
11080 .order-xl-last {
11081 order: 6 !important;
11082 }
11083 .m-xl-0 {
11084 margin: 0 !important;
11085 }
11086 .m-xl-1 {
11087 margin: 0.25rem !important;
11088 }
11089 .m-xl-2 {
11090 margin: 0.5rem !important;
11091 }
11092 .m-xl-3 {
11093 margin: 1rem !important;
11094 }
11095 .m-xl-4 {
11096 margin: 1.5rem !important;
11097 }
11098 .m-xl-5 {
11099 margin: 3rem !important;
11100 }
11101 .m-xl-auto {
11102 margin: auto !important;
11103 }
11104 .mx-xl-0 {
11105 margin-right: 0 !important;
11106 margin-left: 0 !important;
11107 }
11108 .mx-xl-1 {
11109 margin-right: 0.25rem !important;
11110 margin-left: 0.25rem !important;
11111 }
11112 .mx-xl-2 {
11113 margin-right: 0.5rem !important;
11114 margin-left: 0.5rem !important;
11115 }
11116 .mx-xl-3 {
11117 margin-right: 1rem !important;
11118 margin-left: 1rem !important;
11119 }
11120 .mx-xl-4 {
11121 margin-right: 1.5rem !important;
11122 margin-left: 1.5rem !important;
11123 }
11124 .mx-xl-5 {
11125 margin-right: 3rem !important;
11126 margin-left: 3rem !important;
11127 }
11128 .mx-xl-auto {
11129 margin-right: auto !important;
11130 margin-left: auto !important;
11131 }
11132 .my-xl-0 {
11133 margin-top: 0 !important;
11134 margin-bottom: 0 !important;
11135 }
11136 .my-xl-1 {
11137 margin-top: 0.25rem !important;
11138 margin-bottom: 0.25rem !important;
11139 }
11140 .my-xl-2 {
11141 margin-top: 0.5rem !important;
11142 margin-bottom: 0.5rem !important;
11143 }
11144 .my-xl-3 {
11145 margin-top: 1rem !important;
11146 margin-bottom: 1rem !important;
11147 }
11148 .my-xl-4 {
11149 margin-top: 1.5rem !important;
11150 margin-bottom: 1.5rem !important;
11151 }
11152 .my-xl-5 {
11153 margin-top: 3rem !important;
11154 margin-bottom: 3rem !important;
11155 }
11156 .my-xl-auto {
11157 margin-top: auto !important;
11158 margin-bottom: auto !important;
11159 }
11160 .mt-xl-0 {
11161 margin-top: 0 !important;
11162 }
11163 .mt-xl-1 {
11164 margin-top: 0.25rem !important;
11165 }
11166 .mt-xl-2 {
11167 margin-top: 0.5rem !important;
11168 }
11169 .mt-xl-3 {
11170 margin-top: 1rem !important;
11171 }
11172 .mt-xl-4 {
11173 margin-top: 1.5rem !important;
11174 }
11175 .mt-xl-5 {
11176 margin-top: 3rem !important;
11177 }
11178 .mt-xl-auto {
11179 margin-top: auto !important;
11180 }
11181 .me-xl-0 {
11182 margin-right: 0 !important;
11183 }
11184 .me-xl-1 {
11185 margin-right: 0.25rem !important;
11186 }
11187 .me-xl-2 {
11188 margin-right: 0.5rem !important;
11189 }
11190 .me-xl-3 {
11191 margin-right: 1rem !important;
11192 }
11193 .me-xl-4 {
11194 margin-right: 1.5rem !important;
11195 }
11196 .me-xl-5 {
11197 margin-right: 3rem !important;
11198 }
11199 .me-xl-auto {
11200 margin-right: auto !important;
11201 }
11202 .mb-xl-0 {
11203 margin-bottom: 0 !important;
11204 }
11205 .mb-xl-1 {
11206 margin-bottom: 0.25rem !important;
11207 }
11208 .mb-xl-2 {
11209 margin-bottom: 0.5rem !important;
11210 }
11211 .mb-xl-3 {
11212 margin-bottom: 1rem !important;
11213 }
11214 .mb-xl-4 {
11215 margin-bottom: 1.5rem !important;
11216 }
11217 .mb-xl-5 {
11218 margin-bottom: 3rem !important;
11219 }
11220 .mb-xl-auto {
11221 margin-bottom: auto !important;
11222 }
11223 .ms-xl-0 {
11224 margin-left: 0 !important;
11225 }
11226 .ms-xl-1 {
11227 margin-left: 0.25rem !important;
11228 }
11229 .ms-xl-2 {
11230 margin-left: 0.5rem !important;
11231 }
11232 .ms-xl-3 {
11233 margin-left: 1rem !important;
11234 }
11235 .ms-xl-4 {
11236 margin-left: 1.5rem !important;
11237 }
11238 .ms-xl-5 {
11239 margin-left: 3rem !important;
11240 }
11241 .ms-xl-auto {
11242 margin-left: auto !important;
11243 }
11244 .p-xl-0 {
11245 padding: 0 !important;
11246 }
11247 .p-xl-1 {
11248 padding: 0.25rem !important;
11249 }
11250 .p-xl-2 {
11251 padding: 0.5rem !important;
11252 }
11253 .p-xl-3 {
11254 padding: 1rem !important;
11255 }
11256 .p-xl-4 {
11257 padding: 1.5rem !important;
11258 }
11259 .p-xl-5 {
11260 padding: 3rem !important;
11261 }
11262 .px-xl-0 {
11263 padding-right: 0 !important;
11264 padding-left: 0 !important;
11265 }
11266 .px-xl-1 {
11267 padding-right: 0.25rem !important;
11268 padding-left: 0.25rem !important;
11269 }
11270 .px-xl-2 {
11271 padding-right: 0.5rem !important;
11272 padding-left: 0.5rem !important;
11273 }
11274 .px-xl-3 {
11275 padding-right: 1rem !important;
11276 padding-left: 1rem !important;
11277 }
11278 .px-xl-4 {
11279 padding-right: 1.5rem !important;
11280 padding-left: 1.5rem !important;
11281 }
11282 .px-xl-5 {
11283 padding-right: 3rem !important;
11284 padding-left: 3rem !important;
11285 }
11286 .py-xl-0 {
11287 padding-top: 0 !important;
11288 padding-bottom: 0 !important;
11289 }
11290 .py-xl-1 {
11291 padding-top: 0.25rem !important;
11292 padding-bottom: 0.25rem !important;
11293 }
11294 .py-xl-2 {
11295 padding-top: 0.5rem !important;
11296 padding-bottom: 0.5rem !important;
11297 }
11298 .py-xl-3 {
11299 padding-top: 1rem !important;
11300 padding-bottom: 1rem !important;
11301 }
11302 .py-xl-4 {
11303 padding-top: 1.5rem !important;
11304 padding-bottom: 1.5rem !important;
11305 }
11306 .py-xl-5 {
11307 padding-top: 3rem !important;
11308 padding-bottom: 3rem !important;
11309 }
11310 .pt-xl-0 {
11311 padding-top: 0 !important;
11312 }
11313 .pt-xl-1 {
11314 padding-top: 0.25rem !important;
11315 }
11316 .pt-xl-2 {
11317 padding-top: 0.5rem !important;
11318 }
11319 .pt-xl-3 {
11320 padding-top: 1rem !important;
11321 }
11322 .pt-xl-4 {
11323 padding-top: 1.5rem !important;
11324 }
11325 .pt-xl-5 {
11326 padding-top: 3rem !important;
11327 }
11328 .pe-xl-0 {
11329 padding-right: 0 !important;
11330 }
11331 .pe-xl-1 {
11332 padding-right: 0.25rem !important;
11333 }
11334 .pe-xl-2 {
11335 padding-right: 0.5rem !important;
11336 }
11337 .pe-xl-3 {
11338 padding-right: 1rem !important;
11339 }
11340 .pe-xl-4 {
11341 padding-right: 1.5rem !important;
11342 }
11343 .pe-xl-5 {
11344 padding-right: 3rem !important;
11345 }
11346 .pb-xl-0 {
11347 padding-bottom: 0 !important;
11348 }
11349 .pb-xl-1 {
11350 padding-bottom: 0.25rem !important;
11351 }
11352 .pb-xl-2 {
11353 padding-bottom: 0.5rem !important;
11354 }
11355 .pb-xl-3 {
11356 padding-bottom: 1rem !important;
11357 }
11358 .pb-xl-4 {
11359 padding-bottom: 1.5rem !important;
11360 }
11361 .pb-xl-5 {
11362 padding-bottom: 3rem !important;
11363 }
11364 .ps-xl-0 {
11365 padding-left: 0 !important;
11366 }
11367 .ps-xl-1 {
11368 padding-left: 0.25rem !important;
11369 }
11370 .ps-xl-2 {
11371 padding-left: 0.5rem !important;
11372 }
11373 .ps-xl-3 {
11374 padding-left: 1rem !important;
11375 }
11376 .ps-xl-4 {
11377 padding-left: 1.5rem !important;
11378 }
11379 .ps-xl-5 {
11380 padding-left: 3rem !important;
11381 }
11382 .gap-xl-0 {
11383 gap: 0 !important;
11384 }
11385 .gap-xl-1 {
11386 gap: 0.25rem !important;
11387 }
11388 .gap-xl-2 {
11389 gap: 0.5rem !important;
11390 }
11391 .gap-xl-3 {
11392 gap: 1rem !important;
11393 }
11394 .gap-xl-4 {
11395 gap: 1.5rem !important;
11396 }
11397 .gap-xl-5 {
11398 gap: 3rem !important;
11399 }
11400 .row-gap-xl-0 {
11401 row-gap: 0 !important;
11402 }
11403 .row-gap-xl-1 {
11404 row-gap: 0.25rem !important;
11405 }
11406 .row-gap-xl-2 {
11407 row-gap: 0.5rem !important;
11408 }
11409 .row-gap-xl-3 {
11410 row-gap: 1rem !important;
11411 }
11412 .row-gap-xl-4 {
11413 row-gap: 1.5rem !important;
11414 }
11415 .row-gap-xl-5 {
11416 row-gap: 3rem !important;
11417 }
11418 .column-gap-xl-0 {
11419 -moz-column-gap: 0 !important;
11420 column-gap: 0 !important;
11421 }
11422 .column-gap-xl-1 {
11423 -moz-column-gap: 0.25rem !important;
11424 column-gap: 0.25rem !important;
11425 }
11426 .column-gap-xl-2 {
11427 -moz-column-gap: 0.5rem !important;
11428 column-gap: 0.5rem !important;
11429 }
11430 .column-gap-xl-3 {
11431 -moz-column-gap: 1rem !important;
11432 column-gap: 1rem !important;
11433 }
11434 .column-gap-xl-4 {
11435 -moz-column-gap: 1.5rem !important;
11436 column-gap: 1.5rem !important;
11437 }
11438 .column-gap-xl-5 {
11439 -moz-column-gap: 3rem !important;
11440 column-gap: 3rem !important;
11441 }
11442 .text-xl-start {
11443 text-align: left !important;
11444 }
11445 .text-xl-end {
11446 text-align: right !important;
11447 }
11448 .text-xl-center {
11449 text-align: center !important;
11450 }
11451 }
11452 @media (min-width: 1400px) {
11453 .float-xxl-start {
11454 float: left !important;
11455 }
11456 .float-xxl-end {
11457 float: right !important;
11458 }
11459 .float-xxl-none {
11460 float: none !important;
11461 }
11462 .object-fit-xxl-contain {
11463 -o-object-fit: contain !important;
11464 object-fit: contain !important;
11465 }
11466 .object-fit-xxl-cover {
11467 -o-object-fit: cover !important;
11468 object-fit: cover !important;
11469 }
11470 .object-fit-xxl-fill {
11471 -o-object-fit: fill !important;
11472 object-fit: fill !important;
11473 }
11474 .object-fit-xxl-scale {
11475 -o-object-fit: scale-down !important;
11476 object-fit: scale-down !important;
11477 }
11478 .object-fit-xxl-none {
11479 -o-object-fit: none !important;
11480 object-fit: none !important;
11481 }
11482 .d-xxl-inline {
11483 display: inline !important;
11484 }
11485 .d-xxl-inline-block {
11486 display: inline-block !important;
11487 }
11488 .d-xxl-block {
11489 display: block !important;
11490 }
11491 .d-xxl-grid {
11492 display: grid !important;
11493 }
11494 .d-xxl-inline-grid {
11495 display: inline-grid !important;
11496 }
11497 .d-xxl-table {
11498 display: table !important;
11499 }
11500 .d-xxl-table-row {
11501 display: table-row !important;
11502 }
11503 .d-xxl-table-cell {
11504 display: table-cell !important;
11505 }
11506 .d-xxl-flex {
11507 display: flex !important;
11508 }
11509 .d-xxl-inline-flex {
11510 display: inline-flex !important;
11511 }
11512 .d-xxl-none {
11513 display: none !important;
11514 }
11515 .flex-xxl-fill {
11516 flex: 1 1 auto !important;
11517 }
11518 .flex-xxl-row {
11519 flex-direction: row !important;
11520 }
11521 .flex-xxl-column {
11522 flex-direction: column !important;
11523 }
11524 .flex-xxl-row-reverse {
11525 flex-direction: row-reverse !important;
11526 }
11527 .flex-xxl-column-reverse {
11528 flex-direction: column-reverse !important;
11529 }
11530 .flex-xxl-grow-0 {
11531 flex-grow: 0 !important;
11532 }
11533 .flex-xxl-grow-1 {
11534 flex-grow: 1 !important;
11535 }
11536 .flex-xxl-shrink-0 {
11537 flex-shrink: 0 !important;
11538 }
11539 .flex-xxl-shrink-1 {
11540 flex-shrink: 1 !important;
11541 }
11542 .flex-xxl-wrap {
11543 flex-wrap: wrap !important;
11544 }
11545 .flex-xxl-nowrap {
11546 flex-wrap: nowrap !important;
11547 }
11548 .flex-xxl-wrap-reverse {
11549 flex-wrap: wrap-reverse !important;
11550 }
11551 .justify-content-xxl-start {
11552 justify-content: flex-start !important;
11553 }
11554 .justify-content-xxl-end {
11555 justify-content: flex-end !important;
11556 }
11557 .justify-content-xxl-center {
11558 justify-content: center !important;
11559 }
11560 .justify-content-xxl-between {
11561 justify-content: space-between !important;
11562 }
11563 .justify-content-xxl-around {
11564 justify-content: space-around !important;
11565 }
11566 .justify-content-xxl-evenly {
11567 justify-content: space-evenly !important;
11568 }
11569 .align-items-xxl-start {
11570 align-items: flex-start !important;
11571 }
11572 .align-items-xxl-end {
11573 align-items: flex-end !important;
11574 }
11575 .align-items-xxl-center {
11576 align-items: center !important;
11577 }
11578 .align-items-xxl-baseline {
11579 align-items: baseline !important;
11580 }
11581 .align-items-xxl-stretch {
11582 align-items: stretch !important;
11583 }
11584 .align-content-xxl-start {
11585 align-content: flex-start !important;
11586 }
11587 .align-content-xxl-end {
11588 align-content: flex-end !important;
11589 }
11590 .align-content-xxl-center {
11591 align-content: center !important;
11592 }
11593 .align-content-xxl-between {
11594 align-content: space-between !important;
11595 }
11596 .align-content-xxl-around {
11597 align-content: space-around !important;
11598 }
11599 .align-content-xxl-stretch {
11600 align-content: stretch !important;
11601 }
11602 .align-self-xxl-auto {
11603 align-self: auto !important;
11604 }
11605 .align-self-xxl-start {
11606 align-self: flex-start !important;
11607 }
11608 .align-self-xxl-end {
11609 align-self: flex-end !important;
11610 }
11611 .align-self-xxl-center {
11612 align-self: center !important;
11613 }
11614 .align-self-xxl-baseline {
11615 align-self: baseline !important;
11616 }
11617 .align-self-xxl-stretch {
11618 align-self: stretch !important;
11619 }
11620 .order-xxl-first {
11621 order: -1 !important;
11622 }
11623 .order-xxl-0 {
11624 order: 0 !important;
11625 }
11626 .order-xxl-1 {
11627 order: 1 !important;
11628 }
11629 .order-xxl-2 {
11630 order: 2 !important;
11631 }
11632 .order-xxl-3 {
11633 order: 3 !important;
11634 }
11635 .order-xxl-4 {
11636 order: 4 !important;
11637 }
11638 .order-xxl-5 {
11639 order: 5 !important;
11640 }
11641 .order-xxl-last {
11642 order: 6 !important;
11643 }
11644 .m-xxl-0 {
11645 margin: 0 !important;
11646 }
11647 .m-xxl-1 {
11648 margin: 0.25rem !important;
11649 }
11650 .m-xxl-2 {
11651 margin: 0.5rem !important;
11652 }
11653 .m-xxl-3 {
11654 margin: 1rem !important;
11655 }
11656 .m-xxl-4 {
11657 margin: 1.5rem !important;
11658 }
11659 .m-xxl-5 {
11660 margin: 3rem !important;
11661 }
11662 .m-xxl-auto {
11663 margin: auto !important;
11664 }
11665 .mx-xxl-0 {
11666 margin-right: 0 !important;
11667 margin-left: 0 !important;
11668 }
11669 .mx-xxl-1 {
11670 margin-right: 0.25rem !important;
11671 margin-left: 0.25rem !important;
11672 }
11673 .mx-xxl-2 {
11674 margin-right: 0.5rem !important;
11675 margin-left: 0.5rem !important;
11676 }
11677 .mx-xxl-3 {
11678 margin-right: 1rem !important;
11679 margin-left: 1rem !important;
11680 }
11681 .mx-xxl-4 {
11682 margin-right: 1.5rem !important;
11683 margin-left: 1.5rem !important;
11684 }
11685 .mx-xxl-5 {
11686 margin-right: 3rem !important;
11687 margin-left: 3rem !important;
11688 }
11689 .mx-xxl-auto {
11690 margin-right: auto !important;
11691 margin-left: auto !important;
11692 }
11693 .my-xxl-0 {
11694 margin-top: 0 !important;
11695 margin-bottom: 0 !important;
11696 }
11697 .my-xxl-1 {
11698 margin-top: 0.25rem !important;
11699 margin-bottom: 0.25rem !important;
11700 }
11701 .my-xxl-2 {
11702 margin-top: 0.5rem !important;
11703 margin-bottom: 0.5rem !important;
11704 }
11705 .my-xxl-3 {
11706 margin-top: 1rem !important;
11707 margin-bottom: 1rem !important;
11708 }
11709 .my-xxl-4 {
11710 margin-top: 1.5rem !important;
11711 margin-bottom: 1.5rem !important;
11712 }
11713 .my-xxl-5 {
11714 margin-top: 3rem !important;
11715 margin-bottom: 3rem !important;
11716 }
11717 .my-xxl-auto {
11718 margin-top: auto !important;
11719 margin-bottom: auto !important;
11720 }
11721 .mt-xxl-0 {
11722 margin-top: 0 !important;
11723 }
11724 .mt-xxl-1 {
11725 margin-top: 0.25rem !important;
11726 }
11727 .mt-xxl-2 {
11728 margin-top: 0.5rem !important;
11729 }
11730 .mt-xxl-3 {
11731 margin-top: 1rem !important;
11732 }
11733 .mt-xxl-4 {
11734 margin-top: 1.5rem !important;
11735 }
11736 .mt-xxl-5 {
11737 margin-top: 3rem !important;
11738 }
11739 .mt-xxl-auto {
11740 margin-top: auto !important;
11741 }
11742 .me-xxl-0 {
11743 margin-right: 0 !important;
11744 }
11745 .me-xxl-1 {
11746 margin-right: 0.25rem !important;
11747 }
11748 .me-xxl-2 {
11749 margin-right: 0.5rem !important;
11750 }
11751 .me-xxl-3 {
11752 margin-right: 1rem !important;
11753 }
11754 .me-xxl-4 {
11755 margin-right: 1.5rem !important;
11756 }
11757 .me-xxl-5 {
11758 margin-right: 3rem !important;
11759 }
11760 .me-xxl-auto {
11761 margin-right: auto !important;
11762 }
11763 .mb-xxl-0 {
11764 margin-bottom: 0 !important;
11765 }
11766 .mb-xxl-1 {
11767 margin-bottom: 0.25rem !important;
11768 }
11769 .mb-xxl-2 {
11770 margin-bottom: 0.5rem !important;
11771 }
11772 .mb-xxl-3 {
11773 margin-bottom: 1rem !important;
11774 }
11775 .mb-xxl-4 {
11776 margin-bottom: 1.5rem !important;
11777 }
11778 .mb-xxl-5 {
11779 margin-bottom: 3rem !important;
11780 }
11781 .mb-xxl-auto {
11782 margin-bottom: auto !important;
11783 }
11784 .ms-xxl-0 {
11785 margin-left: 0 !important;
11786 }
11787 .ms-xxl-1 {
11788 margin-left: 0.25rem !important;
11789 }
11790 .ms-xxl-2 {
11791 margin-left: 0.5rem !important;
11792 }
11793 .ms-xxl-3 {
11794 margin-left: 1rem !important;
11795 }
11796 .ms-xxl-4 {
11797 margin-left: 1.5rem !important;
11798 }
11799 .ms-xxl-5 {
11800 margin-left: 3rem !important;
11801 }
11802 .ms-xxl-auto {
11803 margin-left: auto !important;
11804 }
11805 .p-xxl-0 {
11806 padding: 0 !important;
11807 }
11808 .p-xxl-1 {
11809 padding: 0.25rem !important;
11810 }
11811 .p-xxl-2 {
11812 padding: 0.5rem !important;
11813 }
11814 .p-xxl-3 {
11815 padding: 1rem !important;
11816 }
11817 .p-xxl-4 {
11818 padding: 1.5rem !important;
11819 }
11820 .p-xxl-5 {
11821 padding: 3rem !important;
11822 }
11823 .px-xxl-0 {
11824 padding-right: 0 !important;
11825 padding-left: 0 !important;
11826 }
11827 .px-xxl-1 {
11828 padding-right: 0.25rem !important;
11829 padding-left: 0.25rem !important;
11830 }
11831 .px-xxl-2 {
11832 padding-right: 0.5rem !important;
11833 padding-left: 0.5rem !important;
11834 }
11835 .px-xxl-3 {
11836 padding-right: 1rem !important;
11837 padding-left: 1rem !important;
11838 }
11839 .px-xxl-4 {
11840 padding-right: 1.5rem !important;
11841 padding-left: 1.5rem !important;
11842 }
11843 .px-xxl-5 {
11844 padding-right: 3rem !important;
11845 padding-left: 3rem !important;
11846 }
11847 .py-xxl-0 {
11848 padding-top: 0 !important;
11849 padding-bottom: 0 !important;
11850 }
11851 .py-xxl-1 {
11852 padding-top: 0.25rem !important;
11853 padding-bottom: 0.25rem !important;
11854 }
11855 .py-xxl-2 {
11856 padding-top: 0.5rem !important;
11857 padding-bottom: 0.5rem !important;
11858 }
11859 .py-xxl-3 {
11860 padding-top: 1rem !important;
11861 padding-bottom: 1rem !important;
11862 }
11863 .py-xxl-4 {
11864 padding-top: 1.5rem !important;
11865 padding-bottom: 1.5rem !important;
11866 }
11867 .py-xxl-5 {
11868 padding-top: 3rem !important;
11869 padding-bottom: 3rem !important;
11870 }
11871 .pt-xxl-0 {
11872 padding-top: 0 !important;
11873 }
11874 .pt-xxl-1 {
11875 padding-top: 0.25rem !important;
11876 }
11877 .pt-xxl-2 {
11878 padding-top: 0.5rem !important;
11879 }
11880 .pt-xxl-3 {
11881 padding-top: 1rem !important;
11882 }
11883 .pt-xxl-4 {
11884 padding-top: 1.5rem !important;
11885 }
11886 .pt-xxl-5 {
11887 padding-top: 3rem !important;
11888 }
11889 .pe-xxl-0 {
11890 padding-right: 0 !important;
11891 }
11892 .pe-xxl-1 {
11893 padding-right: 0.25rem !important;
11894 }
11895 .pe-xxl-2 {
11896 padding-right: 0.5rem !important;
11897 }
11898 .pe-xxl-3 {
11899 padding-right: 1rem !important;
11900 }
11901 .pe-xxl-4 {
11902 padding-right: 1.5rem !important;
11903 }
11904 .pe-xxl-5 {
11905 padding-right: 3rem !important;
11906 }
11907 .pb-xxl-0 {
11908 padding-bottom: 0 !important;
11909 }
11910 .pb-xxl-1 {
11911 padding-bottom: 0.25rem !important;
11912 }
11913 .pb-xxl-2 {
11914 padding-bottom: 0.5rem !important;
11915 }
11916 .pb-xxl-3 {
11917 padding-bottom: 1rem !important;
11918 }
11919 .pb-xxl-4 {
11920 padding-bottom: 1.5rem !important;
11921 }
11922 .pb-xxl-5 {
11923 padding-bottom: 3rem !important;
11924 }
11925 .ps-xxl-0 {
11926 padding-left: 0 !important;
11927 }
11928 .ps-xxl-1 {
11929 padding-left: 0.25rem !important;
11930 }
11931 .ps-xxl-2 {
11932 padding-left: 0.5rem !important;
11933 }
11934 .ps-xxl-3 {
11935 padding-left: 1rem !important;
11936 }
11937 .ps-xxl-4 {
11938 padding-left: 1.5rem !important;
11939 }
11940 .ps-xxl-5 {
11941 padding-left: 3rem !important;
11942 }
11943 .gap-xxl-0 {
11944 gap: 0 !important;
11945 }
11946 .gap-xxl-1 {
11947 gap: 0.25rem !important;
11948 }
11949 .gap-xxl-2 {
11950 gap: 0.5rem !important;
11951 }
11952 .gap-xxl-3 {
11953 gap: 1rem !important;
11954 }
11955 .gap-xxl-4 {
11956 gap: 1.5rem !important;
11957 }
11958 .gap-xxl-5 {
11959 gap: 3rem !important;
11960 }
11961 .row-gap-xxl-0 {
11962 row-gap: 0 !important;
11963 }
11964 .row-gap-xxl-1 {
11965 row-gap: 0.25rem !important;
11966 }
11967 .row-gap-xxl-2 {
11968 row-gap: 0.5rem !important;
11969 }
11970 .row-gap-xxl-3 {
11971 row-gap: 1rem !important;
11972 }
11973 .row-gap-xxl-4 {
11974 row-gap: 1.5rem !important;
11975 }
11976 .row-gap-xxl-5 {
11977 row-gap: 3rem !important;
11978 }
11979 .column-gap-xxl-0 {
11980 -moz-column-gap: 0 !important;
11981 column-gap: 0 !important;
11982 }
11983 .column-gap-xxl-1 {
11984 -moz-column-gap: 0.25rem !important;
11985 column-gap: 0.25rem !important;
11986 }
11987 .column-gap-xxl-2 {
11988 -moz-column-gap: 0.5rem !important;
11989 column-gap: 0.5rem !important;
11990 }
11991 .column-gap-xxl-3 {
11992 -moz-column-gap: 1rem !important;
11993 column-gap: 1rem !important;
11994 }
11995 .column-gap-xxl-4 {
11996 -moz-column-gap: 1.5rem !important;
11997 column-gap: 1.5rem !important;
11998 }
11999 .column-gap-xxl-5 {
12000 -moz-column-gap: 3rem !important;
12001 column-gap: 3rem !important;
12002 }
12003 .text-xxl-start {
12004 text-align: left !important;
12005 }
12006 .text-xxl-end {
12007 text-align: right !important;
12008 }
12009 .text-xxl-center {
12010 text-align: center !important;
12011 }
12012 }
12013 @media (min-width: 1200px) {
12014 .fs-1 {
12015 font-size: 2.5rem !important;
12016 }
12017 .fs-2 {
12018 font-size: 2rem !important;
12019 }
12020 .fs-3 {
12021 font-size: 1.75rem !important;
12022 }
12023 .fs-4 {
12024 font-size: 1.5rem !important;
12025 }
12026 }
12027 @media print {
12028 .d-print-inline {
12029 display: inline !important;
12030 }
12031 .d-print-inline-block {
12032 display: inline-block !important;
12033 }
12034 .d-print-block {
12035 display: block !important;
12036 }
12037 .d-print-grid {
12038 display: grid !important;
12039 }
12040 .d-print-inline-grid {
12041 display: inline-grid !important;
12042 }
12043 .d-print-table {
12044 display: table !important;
12045 }
12046 .d-print-table-row {
12047 display: table-row !important;
12048 }
12049 .d-print-table-cell {
12050 display: table-cell !important;
12051 }
12052 .d-print-flex {
12053 display: flex !important;
12054 }
12055 .d-print-inline-flex {
12056 display: inline-flex !important;
12057 }
12058 .d-print-none {
12059 display: none !important;
12060 }
12061 }
12062
12063 /*# sourceMappingURL=bootstrap.css.map */