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