3 * Bootstrap v5.3.8 (https://getbootstrap.com/)
4 * Copyright 2011-2025 The Bootstrap Authors
5 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
8 [data-bs-theme=light] {
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;
36 --bs-warning: #ffc107;
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;
84 --bs-body-bg-rgb: 255, 255, 255;
85 --bs-emphasis-color: #000;
86 --bs-emphasis-color-rgb: 0, 0, 0;
87 --bs-secondary-color: rgba(33, 37, 41, 0.75);
88 --bs-secondary-color-rgb: 33, 37, 41;
89 --bs-secondary-bg: #e9ecef;
90 --bs-secondary-bg-rgb: 233, 236, 239;
91 --bs-tertiary-color: rgba(33, 37, 41, 0.5);
92 --bs-tertiary-color-rgb: 33, 37, 41;
93 --bs-tertiary-bg: #f8f9fa;
94 --bs-tertiary-bg-rgb: 248, 249, 250;
95 --bs-heading-color: inherit;
96 --bs-link-color: #0d6efd;
97 --bs-link-color-rgb: 13, 110, 253;
98 --bs-link-decoration: underline;
99 --bs-link-hover-color: #0a58ca;
100 --bs-link-hover-color-rgb: 10, 88, 202;
101 --bs-code-color: #d63384;
102 --bs-highlight-color: #212529;
103 --bs-highlight-bg: #fff3cd;
104 --bs-border-width: 1px;
105 --bs-border-style: solid;
106 --bs-border-color: #dee2e6;
107 --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
108 --bs-border-radius: 0.375rem;
109 --bs-border-radius-sm: 0.25rem;
110 --bs-border-radius-lg: 0.5rem;
111 --bs-border-radius-xl: 1rem;
112 --bs-border-radius-xxl: 2rem;
113 --bs-border-radius-2xl: var(--bs-border-radius-xxl);
114 --bs-border-radius-pill: 50rem;
115 --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
116 --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
117 --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
118 --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
119 --bs-focus-ring-width: 0.25rem;
120 --bs-focus-ring-opacity: 0.25;
121 --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
122 --bs-form-valid-color: #198754;
123 --bs-form-valid-border-color: #198754;
124 --bs-form-invalid-color: #dc3545;
125 --bs-form-invalid-border-color: #dc3545;
128 [data-bs-theme=dark] {
130 --bs-body-color: #dee2e6;
131 --bs-body-color-rgb: 222, 226, 230;
132 --bs-body-bg: #212529;
133 --bs-body-bg-rgb: 33, 37, 41;
134 --bs-emphasis-color: #fff;
135 --bs-emphasis-color-rgb: 255, 255, 255;
136 --bs-secondary-color: rgba(222, 226, 230, 0.75);
137 --bs-secondary-color-rgb: 222, 226, 230;
138 --bs-secondary-bg: #343a40;
139 --bs-secondary-bg-rgb: 52, 58, 64;
140 --bs-tertiary-color: rgba(222, 226, 230, 0.5);
141 --bs-tertiary-color-rgb: 222, 226, 230;
142 --bs-tertiary-bg: #2b3035;
143 --bs-tertiary-bg-rgb: 43, 48, 53;
144 --bs-primary-text-emphasis: #6ea8fe;
145 --bs-secondary-text-emphasis: #a7acb1;
146 --bs-success-text-emphasis: #75b798;
147 --bs-info-text-emphasis: #6edff6;
148 --bs-warning-text-emphasis: #ffda6a;
149 --bs-danger-text-emphasis: #ea868f;
150 --bs-light-text-emphasis: #f8f9fa;
151 --bs-dark-text-emphasis: #dee2e6;
152 --bs-primary-bg-subtle: #031633;
153 --bs-secondary-bg-subtle: #161719;
154 --bs-success-bg-subtle: #051b11;
155 --bs-info-bg-subtle: #032830;
156 --bs-warning-bg-subtle: #332701;
157 --bs-danger-bg-subtle: #2c0b0e;
158 --bs-light-bg-subtle: #343a40;
159 --bs-dark-bg-subtle: #1a1d20;
160 --bs-primary-border-subtle: #084298;
161 --bs-secondary-border-subtle: #41464b;
162 --bs-success-border-subtle: #0f5132;
163 --bs-info-border-subtle: #087990;
164 --bs-warning-border-subtle: #997404;
165 --bs-danger-border-subtle: #842029;
166 --bs-light-border-subtle: #495057;
167 --bs-dark-border-subtle: #343a40;
168 --bs-heading-color: inherit;
169 --bs-link-color: #6ea8fe;
170 --bs-link-hover-color: #8bb9fe;
171 --bs-link-color-rgb: 110, 168, 254;
172 --bs-link-hover-color-rgb: 139, 185, 254;
173 --bs-code-color: #e685b5;
174 --bs-highlight-color: #dee2e6;
175 --bs-highlight-bg: #664d03;
176 --bs-border-color: #495057;
177 --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
178 --bs-form-valid-color: #75b798;
179 --bs-form-valid-border-color: #75b798;
180 --bs-form-invalid-color: #ea868f;
181 --bs-form-invalid-border-color: #ea868f;
187 box-sizing: border-box;
190 @media (prefers-reduced-motion: no-preference) {
192 scroll-behavior: smooth;
198 font-family: var(--bs-body-font-family);
199 font-size: var(--bs-body-font-size);
200 font-weight: var(--bs-body-font-weight);
201 line-height: var(--bs-body-line-height);
202 color: var(--bs-body-color);
203 text-align: var(--bs-body-text-align);
204 background-color: var(--bs-body-bg);
205 -webkit-text-size-adjust: 100%;
206 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
213 border-top: var(--bs-border-width) solid;
217 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
219 margin-bottom: 0.5rem;
222 color: var(--bs-heading-color);
226 font-size: calc(1.375rem + 1.5vw);
228 @media (min-width: 1200px) {
235 font-size: calc(1.325rem + 0.9vw);
237 @media (min-width: 1200px) {
244 font-size: calc(1.3rem + 0.6vw);
246 @media (min-width: 1200px) {
253 font-size: calc(1.275rem + 0.3vw);
255 @media (min-width: 1200px) {
275 -webkit-text-decoration: underline dotted;
276 text-decoration: underline dotted;
278 -webkit-text-decoration-skip-ink: none;
279 text-decoration-skip-ink: none;
285 line-height: inherit;
312 margin-bottom: 0.5rem;
331 color: var(--bs-highlight-color);
332 background-color: var(--bs-highlight-bg);
340 vertical-align: baseline;
352 color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
353 text-decoration: underline;
356 --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
359 a:not([href]):not([class]), a:not([href]):not([class]):hover {
361 text-decoration: none;
368 font-family: var(--bs-font-monospace);
387 color: var(--bs-code-color);
388 word-wrap: break-word;
395 padding: 0.1875rem 0.375rem;
397 color: var(--bs-body-bg);
398 background-color: var(--bs-body-color);
399 border-radius: 0.25rem;
412 vertical-align: middle;
416 caption-side: bottom;
417 border-collapse: collapse;
422 padding-bottom: 0.5rem;
423 color: var(--bs-secondary-color);
429 text-align: -webkit-match-parent;
438 border-color: inherit;
444 display: inline-block;
451 button:focus:not(:focus-visible) {
461 font-family: inherit;
463 line-height: inherit;
468 text-transform: none;
482 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
483 display: none !important;
490 -webkit-appearance: button;
492 button:not(:disabled),
493 [type=button]:not(:disabled),
494 [type=reset]:not(:disabled),
495 [type=submit]:not(:disabled) {
519 margin-bottom: 0.5rem;
520 line-height: inherit;
521 font-size: calc(1.275rem + 0.3vw);
523 @media (min-width: 1200px) {
532 ::-webkit-datetime-edit-fields-wrapper,
533 ::-webkit-datetime-edit-text,
534 ::-webkit-datetime-edit-minute,
535 ::-webkit-datetime-edit-hour-field,
536 ::-webkit-datetime-edit-day-field,
537 ::-webkit-datetime-edit-month-field,
538 ::-webkit-datetime-edit-year-field {
542 ::-webkit-inner-spin-button {
547 -webkit-appearance: textfield;
548 outline-offset: -2px;
550 [type=search]::-webkit-search-cancel-button {
552 filter: grayscale(1);
563 ::-webkit-search-decoration {
564 -webkit-appearance: none;
567 ::-webkit-color-swatch-wrapper {
571 ::-webkit-file-upload-button {
573 -webkit-appearance: button;
576 ::file-selector-button {
578 -webkit-appearance: button;
582 display: inline-block;
595 vertical-align: baseline;
599 display: none !important;
610 font-size: calc(1.625rem + 4.5vw);
612 @media (min-width: 1200px) {
621 font-size: calc(1.575rem + 3.9vw);
623 @media (min-width: 1200px) {
632 font-size: calc(1.525rem + 3.3vw);
634 @media (min-width: 1200px) {
643 font-size: calc(1.475rem + 2.7vw);
645 @media (min-width: 1200px) {
654 font-size: calc(1.425rem + 2.1vw);
656 @media (min-width: 1200px) {
665 font-size: calc(1.375rem + 1.5vw);
667 @media (min-width: 1200px) {
684 display: inline-block;
686 .list-inline-item:not(:last-child) {
687 margin-right: 0.5rem;
692 text-transform: uppercase;
699 .blockquote > :last-child {
709 .blockquote-footer::before {
720 background-color: var(--bs-body-bg);
721 border: var(--bs-border-width) solid var(--bs-border-color);
722 border-radius: var(--bs-border-radius);
728 display: inline-block;
732 margin-bottom: 0.5rem;
738 color: var(--bs-secondary-color);
748 --bs-gutter-x: 1.5rem;
751 padding-right: calc(var(--bs-gutter-x) * 0.5);
752 padding-left: calc(var(--bs-gutter-x) * 0.5);
757 @media (min-width: 576px) {
758 .container-sm, .container {
762 @media (min-width: 768px) {
763 .container-md, .container-sm, .container {
767 @media (min-width: 992px) {
768 .container-lg, .container-md, .container-sm, .container {
772 @media (min-width: 1200px) {
773 .container-xl, .container-lg, .container-md, .container-sm, .container {
777 @media (min-width: 1400px) {
778 .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
783 --bs-breakpoint-xs: 0;
784 --bs-breakpoint-sm: 576px;
785 --bs-breakpoint-md: 768px;
786 --bs-breakpoint-lg: 992px;
787 --bs-breakpoint-xl: 1200px;
788 --bs-breakpoint-xxl: 1400px;
792 --bs-gutter-x: 1.5rem;
796 margin-top: calc(-1 * var(--bs-gutter-y));
797 margin-right: calc(-0.5 * var(--bs-gutter-x));
798 margin-left: calc(-0.5 * var(--bs-gutter-x));
804 padding-right: calc(var(--bs-gutter-x) * 0.5);
805 padding-left: calc(var(--bs-gutter-x) * 0.5);
806 margin-top: var(--bs-gutter-y);
914 margin-left: 8.33333333%;
918 margin-left: 16.66666667%;
926 margin-left: 33.33333333%;
930 margin-left: 41.66666667%;
938 margin-left: 58.33333333%;
942 margin-left: 66.66666667%;
950 margin-left: 83.33333333%;
954 margin-left: 91.66666667%;
969 --bs-gutter-x: 0.25rem;
974 --bs-gutter-y: 0.25rem;
979 --bs-gutter-x: 0.5rem;
984 --bs-gutter-y: 0.5rem;
999 --bs-gutter-x: 1.5rem;
1004 --bs-gutter-y: 1.5rem;
1009 --bs-gutter-x: 3rem;
1014 --bs-gutter-y: 3rem;
1017 @media (min-width: 576px) {
1021 .row-cols-sm-auto > * {
1025 .row-cols-sm-1 > * {
1029 .row-cols-sm-2 > * {
1033 .row-cols-sm-3 > * {
1035 width: 33.33333333%;
1037 .row-cols-sm-4 > * {
1041 .row-cols-sm-5 > * {
1045 .row-cols-sm-6 > * {
1047 width: 16.66666667%;
1059 width: 16.66666667%;
1067 width: 33.33333333%;
1071 width: 41.66666667%;
1079 width: 58.33333333%;
1083 width: 66.66666667%;
1091 width: 83.33333333%;
1095 width: 91.66666667%;
1105 margin-left: 8.33333333%;
1108 margin-left: 16.66666667%;
1114 margin-left: 33.33333333%;
1117 margin-left: 41.66666667%;
1123 margin-left: 58.33333333%;
1126 margin-left: 66.66666667%;
1132 margin-left: 83.33333333%;
1135 margin-left: 91.66666667%;
1147 --bs-gutter-x: 0.25rem;
1151 --bs-gutter-y: 0.25rem;
1155 --bs-gutter-x: 0.5rem;
1159 --bs-gutter-y: 0.5rem;
1163 --bs-gutter-x: 1rem;
1167 --bs-gutter-y: 1rem;
1171 --bs-gutter-x: 1.5rem;
1175 --bs-gutter-y: 1.5rem;
1179 --bs-gutter-x: 3rem;
1183 --bs-gutter-y: 3rem;
1186 @media (min-width: 768px) {
1190 .row-cols-md-auto > * {
1194 .row-cols-md-1 > * {
1198 .row-cols-md-2 > * {
1202 .row-cols-md-3 > * {
1204 width: 33.33333333%;
1206 .row-cols-md-4 > * {
1210 .row-cols-md-5 > * {
1214 .row-cols-md-6 > * {
1216 width: 16.66666667%;
1228 width: 16.66666667%;
1236 width: 33.33333333%;
1240 width: 41.66666667%;
1248 width: 58.33333333%;
1252 width: 66.66666667%;
1260 width: 83.33333333%;
1264 width: 91.66666667%;
1274 margin-left: 8.33333333%;
1277 margin-left: 16.66666667%;
1283 margin-left: 33.33333333%;
1286 margin-left: 41.66666667%;
1292 margin-left: 58.33333333%;
1295 margin-left: 66.66666667%;
1301 margin-left: 83.33333333%;
1304 margin-left: 91.66666667%;
1316 --bs-gutter-x: 0.25rem;
1320 --bs-gutter-y: 0.25rem;
1324 --bs-gutter-x: 0.5rem;
1328 --bs-gutter-y: 0.5rem;
1332 --bs-gutter-x: 1rem;
1336 --bs-gutter-y: 1rem;
1340 --bs-gutter-x: 1.5rem;
1344 --bs-gutter-y: 1.5rem;
1348 --bs-gutter-x: 3rem;
1352 --bs-gutter-y: 3rem;
1355 @media (min-width: 992px) {
1359 .row-cols-lg-auto > * {
1363 .row-cols-lg-1 > * {
1367 .row-cols-lg-2 > * {
1371 .row-cols-lg-3 > * {
1373 width: 33.33333333%;
1375 .row-cols-lg-4 > * {
1379 .row-cols-lg-5 > * {
1383 .row-cols-lg-6 > * {
1385 width: 16.66666667%;
1397 width: 16.66666667%;
1405 width: 33.33333333%;
1409 width: 41.66666667%;
1417 width: 58.33333333%;
1421 width: 66.66666667%;
1429 width: 83.33333333%;
1433 width: 91.66666667%;
1443 margin-left: 8.33333333%;
1446 margin-left: 16.66666667%;
1452 margin-left: 33.33333333%;
1455 margin-left: 41.66666667%;
1461 margin-left: 58.33333333%;
1464 margin-left: 66.66666667%;
1470 margin-left: 83.33333333%;
1473 margin-left: 91.66666667%;
1485 --bs-gutter-x: 0.25rem;
1489 --bs-gutter-y: 0.25rem;
1493 --bs-gutter-x: 0.5rem;
1497 --bs-gutter-y: 0.5rem;
1501 --bs-gutter-x: 1rem;
1505 --bs-gutter-y: 1rem;
1509 --bs-gutter-x: 1.5rem;
1513 --bs-gutter-y: 1.5rem;
1517 --bs-gutter-x: 3rem;
1521 --bs-gutter-y: 3rem;
1524 @media (min-width: 1200px) {
1528 .row-cols-xl-auto > * {
1532 .row-cols-xl-1 > * {
1536 .row-cols-xl-2 > * {
1540 .row-cols-xl-3 > * {
1542 width: 33.33333333%;
1544 .row-cols-xl-4 > * {
1548 .row-cols-xl-5 > * {
1552 .row-cols-xl-6 > * {
1554 width: 16.66666667%;
1566 width: 16.66666667%;
1574 width: 33.33333333%;
1578 width: 41.66666667%;
1586 width: 58.33333333%;
1590 width: 66.66666667%;
1598 width: 83.33333333%;
1602 width: 91.66666667%;
1612 margin-left: 8.33333333%;
1615 margin-left: 16.66666667%;
1621 margin-left: 33.33333333%;
1624 margin-left: 41.66666667%;
1630 margin-left: 58.33333333%;
1633 margin-left: 66.66666667%;
1639 margin-left: 83.33333333%;
1642 margin-left: 91.66666667%;
1654 --bs-gutter-x: 0.25rem;
1658 --bs-gutter-y: 0.25rem;
1662 --bs-gutter-x: 0.5rem;
1666 --bs-gutter-y: 0.5rem;
1670 --bs-gutter-x: 1rem;
1674 --bs-gutter-y: 1rem;
1678 --bs-gutter-x: 1.5rem;
1682 --bs-gutter-y: 1.5rem;
1686 --bs-gutter-x: 3rem;
1690 --bs-gutter-y: 3rem;
1693 @media (min-width: 1400px) {
1697 .row-cols-xxl-auto > * {
1701 .row-cols-xxl-1 > * {
1705 .row-cols-xxl-2 > * {
1709 .row-cols-xxl-3 > * {
1711 width: 33.33333333%;
1713 .row-cols-xxl-4 > * {
1717 .row-cols-xxl-5 > * {
1721 .row-cols-xxl-6 > * {
1723 width: 16.66666667%;
1735 width: 16.66666667%;
1743 width: 33.33333333%;
1747 width: 41.66666667%;
1755 width: 58.33333333%;
1759 width: 66.66666667%;
1767 width: 83.33333333%;
1771 width: 91.66666667%;
1781 margin-left: 8.33333333%;
1784 margin-left: 16.66666667%;
1790 margin-left: 33.33333333%;
1793 margin-left: 41.66666667%;
1799 margin-left: 58.33333333%;
1802 margin-left: 66.66666667%;
1808 margin-left: 83.33333333%;
1811 margin-left: 91.66666667%;
1823 --bs-gutter-x: 0.25rem;
1827 --bs-gutter-y: 0.25rem;
1831 --bs-gutter-x: 0.5rem;
1835 --bs-gutter-y: 0.5rem;
1839 --bs-gutter-x: 1rem;
1843 --bs-gutter-y: 1rem;
1847 --bs-gutter-x: 1.5rem;
1851 --bs-gutter-y: 1.5rem;
1855 --bs-gutter-x: 3rem;
1859 --bs-gutter-y: 3rem;
1863 --bs-table-color-type: initial;
1864 --bs-table-bg-type: initial;
1865 --bs-table-color-state: initial;
1866 --bs-table-bg-state: initial;
1867 --bs-table-color: var(--bs-emphasis-color);
1868 --bs-table-bg: var(--bs-body-bg);
1869 --bs-table-border-color: var(--bs-border-color);
1870 --bs-table-accent-bg: transparent;
1871 --bs-table-striped-color: var(--bs-emphasis-color);
1872 --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1873 --bs-table-active-color: var(--bs-emphasis-color);
1874 --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1875 --bs-table-hover-color: var(--bs-emphasis-color);
1876 --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
1878 margin-bottom: 1rem;
1879 vertical-align: top;
1880 border-color: var(--bs-table-border-color);
1882 .table > :not(caption) > * > * {
1883 padding: 0.5rem 0.5rem;
1884 color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1885 background-color: var(--bs-table-bg);
1886 border-bottom-width: var(--bs-border-width);
1887 box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1890 vertical-align: inherit;
1893 vertical-align: bottom;
1896 .table-group-divider {
1897 border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1904 .table-sm > :not(caption) > * > * {
1905 padding: 0.25rem 0.25rem;
1908 .table-bordered > :not(caption) > * {
1909 border-width: var(--bs-border-width) 0;
1911 .table-bordered > :not(caption) > * > * {
1912 border-width: 0 var(--bs-border-width);
1915 .table-borderless > :not(caption) > * > * {
1916 border-bottom-width: 0;
1918 .table-borderless > :not(:first-child) {
1919 border-top-width: 0;
1922 .table-striped > tbody > tr:nth-of-type(odd) > * {
1923 --bs-table-color-type: var(--bs-table-striped-color);
1924 --bs-table-bg-type: var(--bs-table-striped-bg);
1927 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1928 --bs-table-color-type: var(--bs-table-striped-color);
1929 --bs-table-bg-type: var(--bs-table-striped-bg);
1933 --bs-table-color-state: var(--bs-table-active-color);
1934 --bs-table-bg-state: var(--bs-table-active-bg);
1937 .table-hover > tbody > tr:hover > * {
1938 --bs-table-color-state: var(--bs-table-hover-color);
1939 --bs-table-bg-state: var(--bs-table-hover-bg);
1943 --bs-table-color: #000;
1944 --bs-table-bg: #cfe2ff;
1945 --bs-table-border-color: #a6b5cc;
1946 --bs-table-striped-bg: #c5d7f2;
1947 --bs-table-striped-color: #000;
1948 --bs-table-active-bg: #bacbe6;
1949 --bs-table-active-color: #000;
1950 --bs-table-hover-bg: #bfd1ec;
1951 --bs-table-hover-color: #000;
1952 color: var(--bs-table-color);
1953 border-color: var(--bs-table-border-color);
1957 --bs-table-color: #000;
1958 --bs-table-bg: #e2e3e5;
1959 --bs-table-border-color: #b5b6b7;
1960 --bs-table-striped-bg: #d7d8da;
1961 --bs-table-striped-color: #000;
1962 --bs-table-active-bg: #cbccce;
1963 --bs-table-active-color: #000;
1964 --bs-table-hover-bg: #d1d2d4;
1965 --bs-table-hover-color: #000;
1966 color: var(--bs-table-color);
1967 border-color: var(--bs-table-border-color);
1971 --bs-table-color: #000;
1972 --bs-table-bg: #d1e7dd;
1973 --bs-table-border-color: #a7b9b1;
1974 --bs-table-striped-bg: #c7dbd2;
1975 --bs-table-striped-color: #000;
1976 --bs-table-active-bg: #bcd0c7;
1977 --bs-table-active-color: #000;
1978 --bs-table-hover-bg: #c1d6cc;
1979 --bs-table-hover-color: #000;
1980 color: var(--bs-table-color);
1981 border-color: var(--bs-table-border-color);
1985 --bs-table-color: #000;
1986 --bs-table-bg: #cff4fc;
1987 --bs-table-border-color: #a6c3ca;
1988 --bs-table-striped-bg: #c5e8ef;
1989 --bs-table-striped-color: #000;
1990 --bs-table-active-bg: #badce3;
1991 --bs-table-active-color: #000;
1992 --bs-table-hover-bg: #bfe2e9;
1993 --bs-table-hover-color: #000;
1994 color: var(--bs-table-color);
1995 border-color: var(--bs-table-border-color);
1999 --bs-table-color: #000;
2000 --bs-table-bg: #fff3cd;
2001 --bs-table-border-color: #ccc2a4;
2002 --bs-table-striped-bg: #f2e7c3;
2003 --bs-table-striped-color: #000;
2004 --bs-table-active-bg: #e6dbb9;
2005 --bs-table-active-color: #000;
2006 --bs-table-hover-bg: #ece1be;
2007 --bs-table-hover-color: #000;
2008 color: var(--bs-table-color);
2009 border-color: var(--bs-table-border-color);
2013 --bs-table-color: #000;
2014 --bs-table-bg: #f8d7da;
2015 --bs-table-border-color: #c6acae;
2016 --bs-table-striped-bg: #eccccf;
2017 --bs-table-striped-color: #000;
2018 --bs-table-active-bg: #dfc2c4;
2019 --bs-table-active-color: #000;
2020 --bs-table-hover-bg: #e5c7ca;
2021 --bs-table-hover-color: #000;
2022 color: var(--bs-table-color);
2023 border-color: var(--bs-table-border-color);
2027 --bs-table-color: #000;
2028 --bs-table-bg: #f8f9fa;
2029 --bs-table-border-color: #c6c7c8;
2030 --bs-table-striped-bg: #ecedee;
2031 --bs-table-striped-color: #000;
2032 --bs-table-active-bg: #dfe0e1;
2033 --bs-table-active-color: #000;
2034 --bs-table-hover-bg: #e5e6e7;
2035 --bs-table-hover-color: #000;
2036 color: var(--bs-table-color);
2037 border-color: var(--bs-table-border-color);
2041 --bs-table-color: #fff;
2042 --bs-table-bg: #212529;
2043 --bs-table-border-color: #4d5154;
2044 --bs-table-striped-bg: #2c3034;
2045 --bs-table-striped-color: #fff;
2046 --bs-table-active-bg: #373b3e;
2047 --bs-table-active-color: #fff;
2048 --bs-table-hover-bg: #323539;
2049 --bs-table-hover-color: #fff;
2050 color: var(--bs-table-color);
2051 border-color: var(--bs-table-border-color);
2056 -webkit-overflow-scrolling: touch;
2059 @media (max-width: 575.98px) {
2060 .table-responsive-sm {
2062 -webkit-overflow-scrolling: touch;
2065 @media (max-width: 767.98px) {
2066 .table-responsive-md {
2068 -webkit-overflow-scrolling: touch;
2071 @media (max-width: 991.98px) {
2072 .table-responsive-lg {
2074 -webkit-overflow-scrolling: touch;
2077 @media (max-width: 1199.98px) {
2078 .table-responsive-xl {
2080 -webkit-overflow-scrolling: touch;
2083 @media (max-width: 1399.98px) {
2084 .table-responsive-xxl {
2086 -webkit-overflow-scrolling: touch;
2090 margin-bottom: 0.5rem;
2094 padding-top: calc(0.375rem + var(--bs-border-width));
2095 padding-bottom: calc(0.375rem + var(--bs-border-width));
2101 .col-form-label-lg {
2102 padding-top: calc(0.5rem + var(--bs-border-width));
2103 padding-bottom: calc(0.5rem + var(--bs-border-width));
2107 .col-form-label-sm {
2108 padding-top: calc(0.25rem + var(--bs-border-width));
2109 padding-bottom: calc(0.25rem + var(--bs-border-width));
2110 font-size: 0.875rem;
2114 margin-top: 0.25rem;
2116 color: var(--bs-secondary-color);
2122 padding: 0.375rem 0.75rem;
2126 color: var(--bs-body-color);
2127 -webkit-appearance: none;
2128 -moz-appearance: none;
2130 background-color: var(--bs-body-bg);
2131 background-clip: padding-box;
2132 border: var(--bs-border-width) solid var(--bs-border-color);
2133 border-radius: var(--bs-border-radius);
2134 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2136 @media (prefers-reduced-motion: reduce) {
2141 .form-control[type=file] {
2144 .form-control[type=file]:not(:disabled):not([readonly]) {
2147 .form-control:focus {
2148 color: var(--bs-body-color);
2149 background-color: var(--bs-body-bg);
2150 border-color: #86b7fe;
2152 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2154 .form-control::-webkit-date-and-time-value {
2159 .form-control::-webkit-datetime-edit {
2163 .form-control::placeholder {
2164 color: var(--bs-secondary-color);
2167 .form-control:disabled {
2168 background-color: var(--bs-secondary-bg);
2171 .form-control::-webkit-file-upload-button {
2172 padding: 0.375rem 0.75rem;
2173 margin: -0.375rem -0.75rem;
2174 -webkit-margin-end: 0.75rem;
2175 margin-inline-end: 0.75rem;
2176 color: var(--bs-body-color);
2177 background-color: var(--bs-tertiary-bg);
2178 pointer-events: none;
2179 border-color: inherit;
2180 border-style: solid;
2182 border-inline-end-width: var(--bs-border-width);
2184 -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;
2185 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;
2187 .form-control::file-selector-button {
2188 padding: 0.375rem 0.75rem;
2189 margin: -0.375rem -0.75rem;
2190 -webkit-margin-end: 0.75rem;
2191 margin-inline-end: 0.75rem;
2192 color: var(--bs-body-color);
2193 background-color: var(--bs-tertiary-bg);
2194 pointer-events: none;
2195 border-color: inherit;
2196 border-style: solid;
2198 border-inline-end-width: var(--bs-border-width);
2200 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;
2202 @media (prefers-reduced-motion: reduce) {
2203 .form-control::-webkit-file-upload-button {
2204 -webkit-transition: none;
2207 .form-control::file-selector-button {
2211 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
2212 background-color: var(--bs-secondary-bg);
2214 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2215 background-color: var(--bs-secondary-bg);
2218 .form-control-plaintext {
2221 padding: 0.375rem 0;
2224 color: var(--bs-body-color);
2225 background-color: transparent;
2226 border: solid transparent;
2227 border-width: var(--bs-border-width) 0;
2229 .form-control-plaintext:focus {
2232 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2238 min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2239 padding: 0.25rem 0.5rem;
2240 font-size: 0.875rem;
2241 border-radius: var(--bs-border-radius-sm);
2243 .form-control-sm::-webkit-file-upload-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;
2249 .form-control-sm::file-selector-button {
2250 padding: 0.25rem 0.5rem;
2251 margin: -0.25rem -0.5rem;
2252 -webkit-margin-end: 0.5rem;
2253 margin-inline-end: 0.5rem;
2257 min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2258 padding: 0.5rem 1rem;
2260 border-radius: var(--bs-border-radius-lg);
2262 .form-control-lg::-webkit-file-upload-button {
2263 padding: 0.5rem 1rem;
2264 margin: -0.5rem -1rem;
2265 -webkit-margin-end: 1rem;
2266 margin-inline-end: 1rem;
2268 .form-control-lg::file-selector-button {
2269 padding: 0.5rem 1rem;
2270 margin: -0.5rem -1rem;
2271 -webkit-margin-end: 1rem;
2272 margin-inline-end: 1rem;
2275 textarea.form-control {
2276 min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2278 textarea.form-control-sm {
2279 min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2281 textarea.form-control-lg {
2282 min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2285 .form-control-color {
2287 height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2290 .form-control-color:not(:disabled):not([readonly]) {
2293 .form-control-color::-moz-color-swatch {
2294 border: 0 !important;
2295 border-radius: var(--bs-border-radius);
2297 .form-control-color::-webkit-color-swatch {
2298 border: 0 !important;
2299 border-radius: var(--bs-border-radius);
2301 .form-control-color.form-control-sm {
2302 height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2304 .form-control-color.form-control-lg {
2305 height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2309 --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");
2312 padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2316 color: var(--bs-body-color);
2317 -webkit-appearance: none;
2318 -moz-appearance: none;
2320 background-color: var(--bs-body-bg);
2321 background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2322 background-repeat: no-repeat;
2323 background-position: right 0.75rem center;
2324 background-size: 16px 12px;
2325 border: var(--bs-border-width) solid var(--bs-border-color);
2326 border-radius: var(--bs-border-radius);
2327 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2329 @media (prefers-reduced-motion: reduce) {
2334 .form-select:focus {
2335 border-color: #86b7fe;
2337 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2339 .form-select[multiple], .form-select[size]:not([size="1"]) {
2340 padding-right: 0.75rem;
2341 background-image: none;
2343 .form-select:disabled {
2344 background-color: var(--bs-secondary-bg);
2346 .form-select:-moz-focusring {
2348 text-shadow: 0 0 0 var(--bs-body-color);
2352 padding-top: 0.25rem;
2353 padding-bottom: 0.25rem;
2354 padding-left: 0.5rem;
2355 font-size: 0.875rem;
2356 border-radius: var(--bs-border-radius-sm);
2360 padding-top: 0.5rem;
2361 padding-bottom: 0.5rem;
2364 border-radius: var(--bs-border-radius-lg);
2367 [data-bs-theme=dark] .form-select {
2368 --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");
2374 padding-left: 1.5em;
2375 margin-bottom: 0.125rem;
2377 .form-check .form-check-input {
2379 margin-left: -1.5em;
2382 .form-check-reverse {
2383 padding-right: 1.5em;
2387 .form-check-reverse .form-check-input {
2389 margin-right: -1.5em;
2394 --bs-form-check-bg: var(--bs-body-bg);
2399 vertical-align: top;
2400 -webkit-appearance: none;
2401 -moz-appearance: none;
2403 background-color: var(--bs-form-check-bg);
2404 background-image: var(--bs-form-check-bg-image);
2405 background-repeat: no-repeat;
2406 background-position: center;
2407 background-size: contain;
2408 border: var(--bs-border-width) solid var(--bs-border-color);
2409 -webkit-print-color-adjust: exact;
2410 color-adjust: exact;
2411 print-color-adjust: exact;
2413 .form-check-input[type=checkbox] {
2414 border-radius: 0.25em;
2416 .form-check-input[type=radio] {
2419 .form-check-input:active {
2420 filter: brightness(90%);
2422 .form-check-input:focus {
2423 border-color: #86b7fe;
2425 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2427 .form-check-input:checked {
2428 background-color: #0d6efd;
2429 border-color: #0d6efd;
2431 .form-check-input:checked[type=checkbox] {
2432 --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");
2434 .form-check-input:checked[type=radio] {
2435 --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");
2437 .form-check-input[type=checkbox]:indeterminate {
2438 background-color: #0d6efd;
2439 border-color: #0d6efd;
2440 --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");
2442 .form-check-input:disabled {
2443 pointer-events: none;
2447 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2453 padding-left: 2.5em;
2455 .form-switch .form-check-input {
2456 --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");
2458 margin-left: -2.5em;
2459 background-image: var(--bs-form-switch-bg);
2460 background-position: left center;
2462 transition: background-position 0.15s ease-in-out;
2464 @media (prefers-reduced-motion: reduce) {
2465 .form-switch .form-check-input {
2469 .form-switch .form-check-input:focus {
2470 --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");
2472 .form-switch .form-check-input:checked {
2473 background-position: right center;
2474 --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");
2476 .form-switch.form-check-reverse {
2477 padding-right: 2.5em;
2480 .form-switch.form-check-reverse .form-check-input {
2481 margin-right: -2.5em;
2485 .form-check-inline {
2486 display: inline-block;
2492 clip: rect(0, 0, 0, 0);
2493 pointer-events: none;
2495 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2496 pointer-events: none;
2501 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2502 --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");
2509 -webkit-appearance: none;
2510 -moz-appearance: none;
2512 background-color: transparent;
2517 .form-range:focus::-webkit-slider-thumb {
2518 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2520 .form-range:focus::-moz-range-thumb {
2521 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2523 .form-range::-moz-focus-outer {
2526 .form-range::-webkit-slider-thumb {
2529 margin-top: -0.25rem;
2530 -webkit-appearance: none;
2532 background-color: #0d6efd;
2534 border-radius: 1rem;
2535 -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2536 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2538 @media (prefers-reduced-motion: reduce) {
2539 .form-range::-webkit-slider-thumb {
2540 -webkit-transition: none;
2544 .form-range::-webkit-slider-thumb:active {
2545 background-color: #b6d4fe;
2547 .form-range::-webkit-slider-runnable-track {
2552 background-color: var(--bs-secondary-bg);
2553 border-color: transparent;
2554 border-radius: 1rem;
2556 .form-range::-moz-range-thumb {
2559 -moz-appearance: none;
2561 background-color: #0d6efd;
2563 border-radius: 1rem;
2564 -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2565 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2567 @media (prefers-reduced-motion: reduce) {
2568 .form-range::-moz-range-thumb {
2569 -moz-transition: none;
2573 .form-range::-moz-range-thumb:active {
2574 background-color: #b6d4fe;
2576 .form-range::-moz-range-track {
2581 background-color: var(--bs-secondary-bg);
2582 border-color: transparent;
2583 border-radius: 1rem;
2585 .form-range:disabled {
2586 pointer-events: none;
2588 .form-range:disabled::-webkit-slider-thumb {
2589 background-color: var(--bs-secondary-color);
2591 .form-range:disabled::-moz-range-thumb {
2592 background-color: var(--bs-secondary-color);
2598 .form-floating > .form-control,
2599 .form-floating > .form-control-plaintext,
2600 .form-floating > .form-select {
2601 height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2602 min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2605 .form-floating > label {
2612 padding: 1rem 0.75rem;
2614 color: rgba(var(--bs-body-color-rgb), 0.65);
2616 text-overflow: ellipsis;
2617 white-space: nowrap;
2618 pointer-events: none;
2619 border: var(--bs-border-width) solid transparent;
2620 transform-origin: 0 0;
2621 transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2623 @media (prefers-reduced-motion: reduce) {
2624 .form-floating > label {
2628 .form-floating > .form-control,
2629 .form-floating > .form-control-plaintext {
2630 padding: 1rem 0.75rem;
2632 .form-floating > .form-control::placeholder,
2633 .form-floating > .form-control-plaintext::placeholder {
2636 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2637 .form-floating > .form-control-plaintext:focus,
2638 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2639 padding-top: 1.625rem;
2640 padding-bottom: 0.625rem;
2642 .form-floating > .form-control:-webkit-autofill,
2643 .form-floating > .form-control-plaintext:-webkit-autofill {
2644 padding-top: 1.625rem;
2645 padding-bottom: 0.625rem;
2647 .form-floating > .form-select {
2648 padding-top: 1.625rem;
2649 padding-bottom: 0.625rem;
2650 padding-left: 0.75rem;
2652 .form-floating > .form-control:focus ~ label,
2653 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2654 .form-floating > .form-control-plaintext ~ label,
2655 .form-floating > .form-select ~ label {
2656 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2658 .form-floating > .form-control:-webkit-autofill ~ label {
2659 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2661 .form-floating > textarea:focus ~ label::after,
2662 .form-floating > textarea:not(:placeholder-shown) ~ label::after {
2664 inset: 1rem 0.375rem;
2668 background-color: var(--bs-body-bg);
2669 border-radius: var(--bs-border-radius);
2671 .form-floating > textarea:disabled ~ label::after {
2672 background-color: var(--bs-secondary-bg);
2674 .form-floating > .form-control-plaintext ~ label {
2675 border-width: var(--bs-border-width) 0;
2677 .form-floating > :disabled ~ label,
2678 .form-floating > .form-control:disabled ~ label {
2686 align-items: stretch;
2689 .input-group > .form-control,
2690 .input-group > .form-select,
2691 .input-group > .form-floating {
2697 .input-group > .form-control:focus,
2698 .input-group > .form-select:focus,
2699 .input-group > .form-floating:focus-within {
2706 .input-group .btn:focus {
2712 align-items: center;
2713 padding: 0.375rem 0.75rem;
2717 color: var(--bs-body-color);
2719 white-space: nowrap;
2720 background-color: var(--bs-tertiary-bg);
2721 border: var(--bs-border-width) solid var(--bs-border-color);
2722 border-radius: var(--bs-border-radius);
2725 .input-group-lg > .form-control,
2726 .input-group-lg > .form-select,
2727 .input-group-lg > .input-group-text,
2728 .input-group-lg > .btn {
2729 padding: 0.5rem 1rem;
2731 border-radius: var(--bs-border-radius-lg);
2734 .input-group-sm > .form-control,
2735 .input-group-sm > .form-select,
2736 .input-group-sm > .input-group-text,
2737 .input-group-sm > .btn {
2738 padding: 0.25rem 0.5rem;
2739 font-size: 0.875rem;
2740 border-radius: var(--bs-border-radius-sm);
2743 .input-group-lg > .form-select,
2744 .input-group-sm > .form-select {
2745 padding-right: 3rem;
2748 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2749 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2750 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2751 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2752 border-top-right-radius: 0;
2753 border-bottom-right-radius: 0;
2755 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2756 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2757 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2758 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2759 border-top-right-radius: 0;
2760 border-bottom-right-radius: 0;
2762 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2763 margin-left: calc(-1 * var(--bs-border-width));
2764 border-top-left-radius: 0;
2765 border-bottom-left-radius: 0;
2767 .input-group > .form-floating:not(:first-child) > .form-control,
2768 .input-group > .form-floating:not(:first-child) > .form-select {
2769 border-top-left-radius: 0;
2770 border-bottom-left-radius: 0;
2776 margin-top: 0.25rem;
2778 color: var(--bs-form-valid-color);
2787 padding: 0.25rem 0.5rem;
2789 font-size: 0.875rem;
2791 background-color: var(--bs-success);
2792 border-radius: var(--bs-border-radius);
2795 .was-validated :valid ~ .valid-feedback,
2796 .was-validated :valid ~ .valid-tooltip,
2797 .is-valid ~ .valid-feedback,
2798 .is-valid ~ .valid-tooltip {
2802 .was-validated .form-control:valid, .form-control.is-valid {
2803 border-color: var(--bs-form-valid-border-color);
2804 padding-right: calc(1.5em + 0.75rem);
2805 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
2806 background-repeat: no-repeat;
2807 background-position: right calc(0.375em + 0.1875rem) center;
2808 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2810 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2811 border-color: var(--bs-form-valid-border-color);
2812 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2815 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2816 padding-right: calc(1.5em + 0.75rem);
2817 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2820 .was-validated .form-select:valid, .form-select.is-valid {
2821 border-color: var(--bs-form-valid-border-color);
2823 .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"] {
2824 --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
2825 padding-right: 4.125rem;
2826 background-position: right 0.75rem center, center right 2.25rem;
2827 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2829 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2830 border-color: var(--bs-form-valid-border-color);
2831 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2834 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2835 width: calc(3rem + calc(1.5em + 0.75rem));
2838 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2839 border-color: var(--bs-form-valid-border-color);
2841 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2842 background-color: var(--bs-form-valid-color);
2844 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2845 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2847 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2848 color: var(--bs-form-valid-color);
2851 .form-check-inline .form-check-input ~ .valid-feedback {
2855 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2856 .was-validated .input-group > .form-select:not(:focus):valid,
2857 .input-group > .form-select:not(:focus).is-valid,
2858 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2859 .input-group > .form-floating:not(:focus-within).is-valid {
2866 margin-top: 0.25rem;
2868 color: var(--bs-form-invalid-color);
2877 padding: 0.25rem 0.5rem;
2879 font-size: 0.875rem;
2881 background-color: var(--bs-danger);
2882 border-radius: var(--bs-border-radius);
2885 .was-validated :invalid ~ .invalid-feedback,
2886 .was-validated :invalid ~ .invalid-tooltip,
2887 .is-invalid ~ .invalid-feedback,
2888 .is-invalid ~ .invalid-tooltip {
2892 .was-validated .form-control:invalid, .form-control.is-invalid {
2893 border-color: var(--bs-form-invalid-border-color);
2894 padding-right: calc(1.5em + 0.75rem);
2895 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");
2896 background-repeat: no-repeat;
2897 background-position: right calc(0.375em + 0.1875rem) center;
2898 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2900 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2901 border-color: var(--bs-form-invalid-border-color);
2902 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2905 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2906 padding-right: calc(1.5em + 0.75rem);
2907 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2910 .was-validated .form-select:invalid, .form-select.is-invalid {
2911 border-color: var(--bs-form-invalid-border-color);
2913 .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"] {
2914 --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");
2915 padding-right: 4.125rem;
2916 background-position: right 0.75rem center, center right 2.25rem;
2917 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2919 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2920 border-color: var(--bs-form-invalid-border-color);
2921 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2924 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2925 width: calc(3rem + calc(1.5em + 0.75rem));
2928 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2929 border-color: var(--bs-form-invalid-border-color);
2931 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2932 background-color: var(--bs-form-invalid-color);
2934 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2935 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2937 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2938 color: var(--bs-form-invalid-color);
2941 .form-check-inline .form-check-input ~ .invalid-feedback {
2945 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2946 .was-validated .input-group > .form-select:not(:focus):invalid,
2947 .input-group > .form-select:not(:focus).is-invalid,
2948 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2949 .input-group > .form-floating:not(:focus-within).is-invalid {
2954 --bs-btn-padding-x: 0.75rem;
2955 --bs-btn-padding-y: 0.375rem;
2956 --bs-btn-font-family: ;
2957 --bs-btn-font-size: 1rem;
2958 --bs-btn-font-weight: 400;
2959 --bs-btn-line-height: 1.5;
2960 --bs-btn-color: var(--bs-body-color);
2961 --bs-btn-bg: transparent;
2962 --bs-btn-border-width: var(--bs-border-width);
2963 --bs-btn-border-color: transparent;
2964 --bs-btn-border-radius: var(--bs-border-radius);
2965 --bs-btn-hover-border-color: transparent;
2966 --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2967 --bs-btn-disabled-opacity: 0.65;
2968 --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2969 display: inline-block;
2970 padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2971 font-family: var(--bs-btn-font-family);
2972 font-size: var(--bs-btn-font-size);
2973 font-weight: var(--bs-btn-font-weight);
2974 line-height: var(--bs-btn-line-height);
2975 color: var(--bs-btn-color);
2977 text-decoration: none;
2978 vertical-align: middle;
2980 -webkit-user-select: none;
2981 -moz-user-select: none;
2983 border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2984 border-radius: var(--bs-btn-border-radius);
2985 background-color: var(--bs-btn-bg);
2986 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;
2988 @media (prefers-reduced-motion: reduce) {
2994 color: var(--bs-btn-hover-color);
2995 background-color: var(--bs-btn-hover-bg);
2996 border-color: var(--bs-btn-hover-border-color);
2998 .btn-check + .btn:hover {
2999 color: var(--bs-btn-color);
3000 background-color: var(--bs-btn-bg);
3001 border-color: var(--bs-btn-border-color);
3003 .btn:focus-visible {
3004 color: var(--bs-btn-hover-color);
3005 background-color: var(--bs-btn-hover-bg);
3006 border-color: var(--bs-btn-hover-border-color);
3008 box-shadow: var(--bs-btn-focus-box-shadow);
3010 .btn-check:focus-visible + .btn {
3011 border-color: var(--bs-btn-hover-border-color);
3013 box-shadow: var(--bs-btn-focus-box-shadow);
3015 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3016 color: var(--bs-btn-active-color);
3017 background-color: var(--bs-btn-active-bg);
3018 border-color: var(--bs-btn-active-border-color);
3020 .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 {
3021 box-shadow: var(--bs-btn-focus-box-shadow);
3023 .btn-check:checked:focus-visible + .btn {
3024 box-shadow: var(--bs-btn-focus-box-shadow);
3026 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3027 color: var(--bs-btn-disabled-color);
3028 pointer-events: none;
3029 background-color: var(--bs-btn-disabled-bg);
3030 border-color: var(--bs-btn-disabled-border-color);
3031 opacity: var(--bs-btn-disabled-opacity);
3035 --bs-btn-color: #fff;
3036 --bs-btn-bg: #0d6efd;
3037 --bs-btn-border-color: #0d6efd;
3038 --bs-btn-hover-color: #fff;
3039 --bs-btn-hover-bg: #0b5ed7;
3040 --bs-btn-hover-border-color: #0a58ca;
3041 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3042 --bs-btn-active-color: #fff;
3043 --bs-btn-active-bg: #0a58ca;
3044 --bs-btn-active-border-color: #0a53be;
3045 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3046 --bs-btn-disabled-color: #fff;
3047 --bs-btn-disabled-bg: #0d6efd;
3048 --bs-btn-disabled-border-color: #0d6efd;
3052 --bs-btn-color: #fff;
3053 --bs-btn-bg: #6c757d;
3054 --bs-btn-border-color: #6c757d;
3055 --bs-btn-hover-color: #fff;
3056 --bs-btn-hover-bg: #5c636a;
3057 --bs-btn-hover-border-color: #565e64;
3058 --bs-btn-focus-shadow-rgb: 130, 138, 145;
3059 --bs-btn-active-color: #fff;
3060 --bs-btn-active-bg: #565e64;
3061 --bs-btn-active-border-color: #51585e;
3062 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3063 --bs-btn-disabled-color: #fff;
3064 --bs-btn-disabled-bg: #6c757d;
3065 --bs-btn-disabled-border-color: #6c757d;
3069 --bs-btn-color: #fff;
3070 --bs-btn-bg: #198754;
3071 --bs-btn-border-color: #198754;
3072 --bs-btn-hover-color: #fff;
3073 --bs-btn-hover-bg: #157347;
3074 --bs-btn-hover-border-color: #146c43;
3075 --bs-btn-focus-shadow-rgb: 60, 153, 110;
3076 --bs-btn-active-color: #fff;
3077 --bs-btn-active-bg: #146c43;
3078 --bs-btn-active-border-color: #13653f;
3079 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3080 --bs-btn-disabled-color: #fff;
3081 --bs-btn-disabled-bg: #198754;
3082 --bs-btn-disabled-border-color: #198754;
3086 --bs-btn-color: #000;
3087 --bs-btn-bg: #0dcaf0;
3088 --bs-btn-border-color: #0dcaf0;
3089 --bs-btn-hover-color: #000;
3090 --bs-btn-hover-bg: #31d2f2;
3091 --bs-btn-hover-border-color: #25cff2;
3092 --bs-btn-focus-shadow-rgb: 11, 172, 204;
3093 --bs-btn-active-color: #000;
3094 --bs-btn-active-bg: #3dd5f3;
3095 --bs-btn-active-border-color: #25cff2;
3096 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3097 --bs-btn-disabled-color: #000;
3098 --bs-btn-disabled-bg: #0dcaf0;
3099 --bs-btn-disabled-border-color: #0dcaf0;
3103 --bs-btn-color: #000;
3104 --bs-btn-bg: #ffc107;
3105 --bs-btn-border-color: #ffc107;
3106 --bs-btn-hover-color: #000;
3107 --bs-btn-hover-bg: #ffca2c;
3108 --bs-btn-hover-border-color: #ffc720;
3109 --bs-btn-focus-shadow-rgb: 217, 164, 6;
3110 --bs-btn-active-color: #000;
3111 --bs-btn-active-bg: #ffcd39;
3112 --bs-btn-active-border-color: #ffc720;
3113 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3114 --bs-btn-disabled-color: #000;
3115 --bs-btn-disabled-bg: #ffc107;
3116 --bs-btn-disabled-border-color: #ffc107;
3120 --bs-btn-color: #fff;
3121 --bs-btn-bg: #dc3545;
3122 --bs-btn-border-color: #dc3545;
3123 --bs-btn-hover-color: #fff;
3124 --bs-btn-hover-bg: #bb2d3b;
3125 --bs-btn-hover-border-color: #b02a37;
3126 --bs-btn-focus-shadow-rgb: 225, 83, 97;
3127 --bs-btn-active-color: #fff;
3128 --bs-btn-active-bg: #b02a37;
3129 --bs-btn-active-border-color: #a52834;
3130 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3131 --bs-btn-disabled-color: #fff;
3132 --bs-btn-disabled-bg: #dc3545;
3133 --bs-btn-disabled-border-color: #dc3545;
3137 --bs-btn-color: #000;
3138 --bs-btn-bg: #f8f9fa;
3139 --bs-btn-border-color: #f8f9fa;
3140 --bs-btn-hover-color: #000;
3141 --bs-btn-hover-bg: #d3d4d5;
3142 --bs-btn-hover-border-color: #c6c7c8;
3143 --bs-btn-focus-shadow-rgb: 211, 212, 213;
3144 --bs-btn-active-color: #000;
3145 --bs-btn-active-bg: #c6c7c8;
3146 --bs-btn-active-border-color: #babbbc;
3147 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3148 --bs-btn-disabled-color: #000;
3149 --bs-btn-disabled-bg: #f8f9fa;
3150 --bs-btn-disabled-border-color: #f8f9fa;
3154 --bs-btn-color: #fff;
3155 --bs-btn-bg: #212529;
3156 --bs-btn-border-color: #212529;
3157 --bs-btn-hover-color: #fff;
3158 --bs-btn-hover-bg: #424649;
3159 --bs-btn-hover-border-color: #373b3e;
3160 --bs-btn-focus-shadow-rgb: 66, 70, 73;
3161 --bs-btn-active-color: #fff;
3162 --bs-btn-active-bg: #4d5154;
3163 --bs-btn-active-border-color: #373b3e;
3164 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3165 --bs-btn-disabled-color: #fff;
3166 --bs-btn-disabled-bg: #212529;
3167 --bs-btn-disabled-border-color: #212529;
3170 .btn-outline-primary {
3171 --bs-btn-color: #0d6efd;
3172 --bs-btn-border-color: #0d6efd;
3173 --bs-btn-hover-color: #fff;
3174 --bs-btn-hover-bg: #0d6efd;
3175 --bs-btn-hover-border-color: #0d6efd;
3176 --bs-btn-focus-shadow-rgb: 13, 110, 253;
3177 --bs-btn-active-color: #fff;
3178 --bs-btn-active-bg: #0d6efd;
3179 --bs-btn-active-border-color: #0d6efd;
3180 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3181 --bs-btn-disabled-color: #0d6efd;
3182 --bs-btn-disabled-bg: transparent;
3183 --bs-btn-disabled-border-color: #0d6efd;
3184 --bs-gradient: none;
3187 .btn-outline-secondary {
3188 --bs-btn-color: #6c757d;
3189 --bs-btn-border-color: #6c757d;
3190 --bs-btn-hover-color: #fff;
3191 --bs-btn-hover-bg: #6c757d;
3192 --bs-btn-hover-border-color: #6c757d;
3193 --bs-btn-focus-shadow-rgb: 108, 117, 125;
3194 --bs-btn-active-color: #fff;
3195 --bs-btn-active-bg: #6c757d;
3196 --bs-btn-active-border-color: #6c757d;
3197 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3198 --bs-btn-disabled-color: #6c757d;
3199 --bs-btn-disabled-bg: transparent;
3200 --bs-btn-disabled-border-color: #6c757d;
3201 --bs-gradient: none;
3204 .btn-outline-success {
3205 --bs-btn-color: #198754;
3206 --bs-btn-border-color: #198754;
3207 --bs-btn-hover-color: #fff;
3208 --bs-btn-hover-bg: #198754;
3209 --bs-btn-hover-border-color: #198754;
3210 --bs-btn-focus-shadow-rgb: 25, 135, 84;
3211 --bs-btn-active-color: #fff;
3212 --bs-btn-active-bg: #198754;
3213 --bs-btn-active-border-color: #198754;
3214 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3215 --bs-btn-disabled-color: #198754;
3216 --bs-btn-disabled-bg: transparent;
3217 --bs-btn-disabled-border-color: #198754;
3218 --bs-gradient: none;
3222 --bs-btn-color: #0dcaf0;
3223 --bs-btn-border-color: #0dcaf0;
3224 --bs-btn-hover-color: #000;
3225 --bs-btn-hover-bg: #0dcaf0;
3226 --bs-btn-hover-border-color: #0dcaf0;
3227 --bs-btn-focus-shadow-rgb: 13, 202, 240;
3228 --bs-btn-active-color: #000;
3229 --bs-btn-active-bg: #0dcaf0;
3230 --bs-btn-active-border-color: #0dcaf0;
3231 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3232 --bs-btn-disabled-color: #0dcaf0;
3233 --bs-btn-disabled-bg: transparent;
3234 --bs-btn-disabled-border-color: #0dcaf0;
3235 --bs-gradient: none;
3238 .btn-outline-warning {
3239 --bs-btn-color: #ffc107;
3240 --bs-btn-border-color: #ffc107;
3241 --bs-btn-hover-color: #000;
3242 --bs-btn-hover-bg: #ffc107;
3243 --bs-btn-hover-border-color: #ffc107;
3244 --bs-btn-focus-shadow-rgb: 255, 193, 7;
3245 --bs-btn-active-color: #000;
3246 --bs-btn-active-bg: #ffc107;
3247 --bs-btn-active-border-color: #ffc107;
3248 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3249 --bs-btn-disabled-color: #ffc107;
3250 --bs-btn-disabled-bg: transparent;
3251 --bs-btn-disabled-border-color: #ffc107;
3252 --bs-gradient: none;
3255 .btn-outline-danger {
3256 --bs-btn-color: #dc3545;
3257 --bs-btn-border-color: #dc3545;
3258 --bs-btn-hover-color: #fff;
3259 --bs-btn-hover-bg: #dc3545;
3260 --bs-btn-hover-border-color: #dc3545;
3261 --bs-btn-focus-shadow-rgb: 220, 53, 69;
3262 --bs-btn-active-color: #fff;
3263 --bs-btn-active-bg: #dc3545;
3264 --bs-btn-active-border-color: #dc3545;
3265 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3266 --bs-btn-disabled-color: #dc3545;
3267 --bs-btn-disabled-bg: transparent;
3268 --bs-btn-disabled-border-color: #dc3545;
3269 --bs-gradient: none;
3272 .btn-outline-light {
3273 --bs-btn-color: #f8f9fa;
3274 --bs-btn-border-color: #f8f9fa;
3275 --bs-btn-hover-color: #000;
3276 --bs-btn-hover-bg: #f8f9fa;
3277 --bs-btn-hover-border-color: #f8f9fa;
3278 --bs-btn-focus-shadow-rgb: 248, 249, 250;
3279 --bs-btn-active-color: #000;
3280 --bs-btn-active-bg: #f8f9fa;
3281 --bs-btn-active-border-color: #f8f9fa;
3282 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3283 --bs-btn-disabled-color: #f8f9fa;
3284 --bs-btn-disabled-bg: transparent;
3285 --bs-btn-disabled-border-color: #f8f9fa;
3286 --bs-gradient: none;
3290 --bs-btn-color: #212529;
3291 --bs-btn-border-color: #212529;
3292 --bs-btn-hover-color: #fff;
3293 --bs-btn-hover-bg: #212529;
3294 --bs-btn-hover-border-color: #212529;
3295 --bs-btn-focus-shadow-rgb: 33, 37, 41;
3296 --bs-btn-active-color: #fff;
3297 --bs-btn-active-bg: #212529;
3298 --bs-btn-active-border-color: #212529;
3299 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3300 --bs-btn-disabled-color: #212529;
3301 --bs-btn-disabled-bg: transparent;
3302 --bs-btn-disabled-border-color: #212529;
3303 --bs-gradient: none;
3307 --bs-btn-font-weight: 400;
3308 --bs-btn-color: var(--bs-link-color);
3309 --bs-btn-bg: transparent;
3310 --bs-btn-border-color: transparent;
3311 --bs-btn-hover-color: var(--bs-link-hover-color);
3312 --bs-btn-hover-border-color: transparent;
3313 --bs-btn-active-color: var(--bs-link-hover-color);
3314 --bs-btn-active-border-color: transparent;
3315 --bs-btn-disabled-color: #6c757d;
3316 --bs-btn-disabled-border-color: transparent;
3317 --bs-btn-box-shadow: 0 0 0 #000;
3318 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3319 text-decoration: underline;
3321 .btn-link:focus-visible {
3322 color: var(--bs-btn-color);
3325 color: var(--bs-btn-hover-color);
3328 .btn-lg, .btn-group-lg > .btn {
3329 --bs-btn-padding-y: 0.5rem;
3330 --bs-btn-padding-x: 1rem;
3331 --bs-btn-font-size: 1.25rem;
3332 --bs-btn-border-radius: var(--bs-border-radius-lg);
3335 .btn-sm, .btn-group-sm > .btn {
3336 --bs-btn-padding-y: 0.25rem;
3337 --bs-btn-padding-x: 0.5rem;
3338 --bs-btn-font-size: 0.875rem;
3339 --bs-btn-border-radius: var(--bs-border-radius-sm);
3343 transition: opacity 0.15s linear;
3345 @media (prefers-reduced-motion: reduce) {
3354 .collapse:not(.show) {
3361 transition: height 0.35s ease;
3363 @media (prefers-reduced-motion: reduce) {
3368 .collapsing.collapse-horizontal {
3371 transition: width 0.35s ease;
3373 @media (prefers-reduced-motion: reduce) {
3374 .collapsing.collapse-horizontal {
3389 white-space: nowrap;
3391 .dropdown-toggle::after {
3392 display: inline-block;
3393 margin-left: 0.255em;
3394 vertical-align: 0.255em;
3396 border-top: 0.3em solid;
3397 border-right: 0.3em solid transparent;
3399 border-left: 0.3em solid transparent;
3401 .dropdown-toggle:empty::after {
3406 --bs-dropdown-zindex: 1000;
3407 --bs-dropdown-min-width: 10rem;
3408 --bs-dropdown-padding-x: 0;
3409 --bs-dropdown-padding-y: 0.5rem;
3410 --bs-dropdown-spacer: 0.125rem;
3411 --bs-dropdown-font-size: 1rem;
3412 --bs-dropdown-color: var(--bs-body-color);
3413 --bs-dropdown-bg: var(--bs-body-bg);
3414 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3415 --bs-dropdown-border-radius: var(--bs-border-radius);
3416 --bs-dropdown-border-width: var(--bs-border-width);
3417 --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3418 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3419 --bs-dropdown-divider-margin-y: 0.5rem;
3420 --bs-dropdown-box-shadow: var(--bs-box-shadow);
3421 --bs-dropdown-link-color: var(--bs-body-color);
3422 --bs-dropdown-link-hover-color: var(--bs-body-color);
3423 --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3424 --bs-dropdown-link-active-color: #fff;
3425 --bs-dropdown-link-active-bg: #0d6efd;
3426 --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3427 --bs-dropdown-item-padding-x: 1rem;
3428 --bs-dropdown-item-padding-y: 0.25rem;
3429 --bs-dropdown-header-color: #6c757d;
3430 --bs-dropdown-header-padding-x: 1rem;
3431 --bs-dropdown-header-padding-y: 0.5rem;
3433 z-index: var(--bs-dropdown-zindex);
3435 min-width: var(--bs-dropdown-min-width);
3436 padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3438 font-size: var(--bs-dropdown-font-size);
3439 color: var(--bs-dropdown-color);
3442 background-color: var(--bs-dropdown-bg);
3443 background-clip: padding-box;
3444 border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3445 border-radius: var(--bs-dropdown-border-radius);
3447 .dropdown-menu[data-bs-popper] {
3450 margin-top: var(--bs-dropdown-spacer);
3453 .dropdown-menu-start {
3454 --bs-position: start;
3456 .dropdown-menu-start[data-bs-popper] {
3461 .dropdown-menu-end {
3464 .dropdown-menu-end[data-bs-popper] {
3469 @media (min-width: 576px) {
3470 .dropdown-menu-sm-start {
3471 --bs-position: start;
3473 .dropdown-menu-sm-start[data-bs-popper] {
3477 .dropdown-menu-sm-end {
3480 .dropdown-menu-sm-end[data-bs-popper] {
3485 @media (min-width: 768px) {
3486 .dropdown-menu-md-start {
3487 --bs-position: start;
3489 .dropdown-menu-md-start[data-bs-popper] {
3493 .dropdown-menu-md-end {
3496 .dropdown-menu-md-end[data-bs-popper] {
3501 @media (min-width: 992px) {
3502 .dropdown-menu-lg-start {
3503 --bs-position: start;
3505 .dropdown-menu-lg-start[data-bs-popper] {
3509 .dropdown-menu-lg-end {
3512 .dropdown-menu-lg-end[data-bs-popper] {
3517 @media (min-width: 1200px) {
3518 .dropdown-menu-xl-start {
3519 --bs-position: start;
3521 .dropdown-menu-xl-start[data-bs-popper] {
3525 .dropdown-menu-xl-end {
3528 .dropdown-menu-xl-end[data-bs-popper] {
3533 @media (min-width: 1400px) {
3534 .dropdown-menu-xxl-start {
3535 --bs-position: start;
3537 .dropdown-menu-xxl-start[data-bs-popper] {
3541 .dropdown-menu-xxl-end {
3544 .dropdown-menu-xxl-end[data-bs-popper] {
3549 .dropup .dropdown-menu[data-bs-popper] {
3553 margin-bottom: var(--bs-dropdown-spacer);
3555 .dropup .dropdown-toggle::after {
3556 display: inline-block;
3557 margin-left: 0.255em;
3558 vertical-align: 0.255em;
3561 border-right: 0.3em solid transparent;
3562 border-bottom: 0.3em solid;
3563 border-left: 0.3em solid transparent;
3565 .dropup .dropdown-toggle:empty::after {
3569 .dropend .dropdown-menu[data-bs-popper] {
3574 margin-left: var(--bs-dropdown-spacer);
3576 .dropend .dropdown-toggle::after {
3577 display: inline-block;
3578 margin-left: 0.255em;
3579 vertical-align: 0.255em;
3581 border-top: 0.3em solid transparent;
3583 border-bottom: 0.3em solid transparent;
3584 border-left: 0.3em solid;
3586 .dropend .dropdown-toggle:empty::after {
3589 .dropend .dropdown-toggle::after {
3593 .dropstart .dropdown-menu[data-bs-popper] {
3598 margin-right: var(--bs-dropdown-spacer);
3600 .dropstart .dropdown-toggle::after {
3601 display: inline-block;
3602 margin-left: 0.255em;
3603 vertical-align: 0.255em;
3606 .dropstart .dropdown-toggle::after {
3609 .dropstart .dropdown-toggle::before {
3610 display: inline-block;
3611 margin-right: 0.255em;
3612 vertical-align: 0.255em;
3614 border-top: 0.3em solid transparent;
3615 border-right: 0.3em solid;
3616 border-bottom: 0.3em solid transparent;
3618 .dropstart .dropdown-toggle:empty::after {
3621 .dropstart .dropdown-toggle::before {
3627 margin: var(--bs-dropdown-divider-margin-y) 0;
3629 border-top: 1px solid var(--bs-dropdown-divider-bg);
3636 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3639 color: var(--bs-dropdown-link-color);
3640 text-align: inherit;
3641 text-decoration: none;
3642 white-space: nowrap;
3643 background-color: transparent;
3645 border-radius: var(--bs-dropdown-item-border-radius, 0);
3647 .dropdown-item:hover, .dropdown-item:focus {
3648 color: var(--bs-dropdown-link-hover-color);
3649 background-color: var(--bs-dropdown-link-hover-bg);
3651 .dropdown-item.active, .dropdown-item:active {
3652 color: var(--bs-dropdown-link-active-color);
3653 text-decoration: none;
3654 background-color: var(--bs-dropdown-link-active-bg);
3656 .dropdown-item.disabled, .dropdown-item:disabled {
3657 color: var(--bs-dropdown-link-disabled-color);
3658 pointer-events: none;
3659 background-color: transparent;
3662 .dropdown-menu.show {
3668 padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3670 font-size: 0.875rem;
3671 color: var(--bs-dropdown-header-color);
3672 white-space: nowrap;
3675 .dropdown-item-text {
3677 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3678 color: var(--bs-dropdown-link-color);
3681 .dropdown-menu-dark {
3682 --bs-dropdown-color: #dee2e6;
3683 --bs-dropdown-bg: #343a40;
3684 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3685 --bs-dropdown-box-shadow: ;
3686 --bs-dropdown-link-color: #dee2e6;
3687 --bs-dropdown-link-hover-color: #fff;
3688 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3689 --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3690 --bs-dropdown-link-active-color: #fff;
3691 --bs-dropdown-link-active-bg: #0d6efd;
3692 --bs-dropdown-link-disabled-color: #adb5bd;
3693 --bs-dropdown-header-color: #adb5bd;
3697 .btn-group-vertical {
3699 display: inline-flex;
3700 vertical-align: middle;
3703 .btn-group-vertical > .btn {
3707 .btn-group > .btn-check:checked + .btn,
3708 .btn-group > .btn-check:focus + .btn,
3709 .btn-group > .btn:hover,
3710 .btn-group > .btn:focus,
3711 .btn-group > .btn:active,
3712 .btn-group > .btn.active,
3713 .btn-group-vertical > .btn-check:checked + .btn,
3714 .btn-group-vertical > .btn-check:focus + .btn,
3715 .btn-group-vertical > .btn:hover,
3716 .btn-group-vertical > .btn:focus,
3717 .btn-group-vertical > .btn:active,
3718 .btn-group-vertical > .btn.active {
3725 justify-content: flex-start;
3727 .btn-toolbar .input-group {
3732 border-radius: var(--bs-border-radius);
3734 .btn-group > :not(.btn-check:first-child) + .btn,
3735 .btn-group > .btn-group:not(:first-child) {
3736 margin-left: calc(-1 * var(--bs-border-width));
3738 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3739 .btn-group > .btn.dropdown-toggle-split:first-child,
3740 .btn-group > .btn-group:not(:last-child) > .btn {
3741 border-top-right-radius: 0;
3742 border-bottom-right-radius: 0;
3744 .btn-group > .btn:nth-child(n+3),
3745 .btn-group > :not(.btn-check) + .btn,
3746 .btn-group > .btn-group:not(:first-child) > .btn {
3747 border-top-left-radius: 0;
3748 border-bottom-left-radius: 0;
3751 .dropdown-toggle-split {
3752 padding-right: 0.5625rem;
3753 padding-left: 0.5625rem;
3755 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3758 .dropstart .dropdown-toggle-split::before {
3762 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3763 padding-right: 0.375rem;
3764 padding-left: 0.375rem;
3767 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3768 padding-right: 0.75rem;
3769 padding-left: 0.75rem;
3772 .btn-group-vertical {
3773 flex-direction: column;
3774 align-items: flex-start;
3775 justify-content: center;
3777 .btn-group-vertical > .btn,
3778 .btn-group-vertical > .btn-group {
3781 .btn-group-vertical > .btn:not(:first-child),
3782 .btn-group-vertical > .btn-group:not(:first-child) {
3783 margin-top: calc(-1 * var(--bs-border-width));
3785 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3786 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3787 border-bottom-right-radius: 0;
3788 border-bottom-left-radius: 0;
3790 .btn-group-vertical > .btn:nth-child(n+3),
3791 .btn-group-vertical > :not(.btn-check) + .btn,
3792 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3793 border-top-left-radius: 0;
3794 border-top-right-radius: 0;
3798 --bs-nav-link-padding-x: 1rem;
3799 --bs-nav-link-padding-y: 0.5rem;
3800 --bs-nav-link-font-weight: ;
3801 --bs-nav-link-color: var(--bs-link-color);
3802 --bs-nav-link-hover-color: var(--bs-link-hover-color);
3803 --bs-nav-link-disabled-color: var(--bs-secondary-color);
3813 padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3814 font-size: var(--bs-nav-link-font-size);
3815 font-weight: var(--bs-nav-link-font-weight);
3816 color: var(--bs-nav-link-color);
3817 text-decoration: none;
3820 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3822 @media (prefers-reduced-motion: reduce) {
3827 .nav-link:hover, .nav-link:focus {
3828 color: var(--bs-nav-link-hover-color);
3830 .nav-link:focus-visible {
3832 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3834 .nav-link.disabled, .nav-link:disabled {
3835 color: var(--bs-nav-link-disabled-color);
3836 pointer-events: none;
3841 --bs-nav-tabs-border-width: var(--bs-border-width);
3842 --bs-nav-tabs-border-color: var(--bs-border-color);
3843 --bs-nav-tabs-border-radius: var(--bs-border-radius);
3844 --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3845 --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3846 --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3847 --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3848 border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3850 .nav-tabs .nav-link {
3851 margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3852 border: var(--bs-nav-tabs-border-width) solid transparent;
3853 border-top-left-radius: var(--bs-nav-tabs-border-radius);
3854 border-top-right-radius: var(--bs-nav-tabs-border-radius);
3856 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3858 border-color: var(--bs-nav-tabs-link-hover-border-color);
3860 .nav-tabs .nav-link.active,
3861 .nav-tabs .nav-item.show .nav-link {
3862 color: var(--bs-nav-tabs-link-active-color);
3863 background-color: var(--bs-nav-tabs-link-active-bg);
3864 border-color: var(--bs-nav-tabs-link-active-border-color);
3866 .nav-tabs .dropdown-menu {
3867 margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3868 border-top-left-radius: 0;
3869 border-top-right-radius: 0;
3873 --bs-nav-pills-border-radius: var(--bs-border-radius);
3874 --bs-nav-pills-link-active-color: #fff;
3875 --bs-nav-pills-link-active-bg: #0d6efd;
3877 .nav-pills .nav-link {
3878 border-radius: var(--bs-nav-pills-border-radius);
3880 .nav-pills .nav-link.active,
3881 .nav-pills .show > .nav-link {
3882 color: var(--bs-nav-pills-link-active-color);
3883 background-color: var(--bs-nav-pills-link-active-bg);
3887 --bs-nav-underline-gap: 1rem;
3888 --bs-nav-underline-border-width: 0.125rem;
3889 --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3890 gap: var(--bs-nav-underline-gap);
3892 .nav-underline .nav-link {
3895 border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3897 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3898 border-bottom-color: currentcolor;
3900 .nav-underline .nav-link.active,
3901 .nav-underline .show > .nav-link {
3903 color: var(--bs-nav-underline-link-active-color);
3904 border-bottom-color: currentcolor;
3907 .nav-fill > .nav-link,
3908 .nav-fill .nav-item {
3913 .nav-justified > .nav-link,
3914 .nav-justified .nav-item {
3920 .nav-fill .nav-item .nav-link,
3921 .nav-justified .nav-item .nav-link {
3925 .tab-content > .tab-pane {
3928 .tab-content > .active {
3933 --bs-navbar-padding-x: 0;
3934 --bs-navbar-padding-y: 0.5rem;
3935 --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3936 --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3937 --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3938 --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3939 --bs-navbar-brand-padding-y: 0.3125rem;
3940 --bs-navbar-brand-margin-end: 1rem;
3941 --bs-navbar-brand-font-size: 1.25rem;
3942 --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3943 --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3944 --bs-navbar-nav-link-padding-x: 0.5rem;
3945 --bs-navbar-toggler-padding-y: 0.25rem;
3946 --bs-navbar-toggler-padding-x: 0.75rem;
3947 --bs-navbar-toggler-font-size: 1.25rem;
3948 --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");
3949 --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3950 --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3951 --bs-navbar-toggler-focus-width: 0.25rem;
3952 --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3956 align-items: center;
3957 justify-content: space-between;
3958 padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3960 .navbar > .container,
3961 .navbar > .container-fluid,
3962 .navbar > .container-sm,
3963 .navbar > .container-md,
3964 .navbar > .container-lg,
3965 .navbar > .container-xl,
3966 .navbar > .container-xxl {
3969 align-items: center;
3970 justify-content: space-between;
3973 padding-top: var(--bs-navbar-brand-padding-y);
3974 padding-bottom: var(--bs-navbar-brand-padding-y);
3975 margin-right: var(--bs-navbar-brand-margin-end);
3976 font-size: var(--bs-navbar-brand-font-size);
3977 color: var(--bs-navbar-brand-color);
3978 text-decoration: none;
3979 white-space: nowrap;
3981 .navbar-brand:hover, .navbar-brand:focus {
3982 color: var(--bs-navbar-brand-hover-color);
3986 --bs-nav-link-padding-x: 0;
3987 --bs-nav-link-padding-y: 0.5rem;
3988 --bs-nav-link-font-weight: ;
3989 --bs-nav-link-color: var(--bs-navbar-color);
3990 --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3991 --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3993 flex-direction: column;
3998 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
3999 color: var(--bs-navbar-active-color);
4001 .navbar-nav .dropdown-menu {
4006 padding-top: 0.5rem;
4007 padding-bottom: 0.5rem;
4008 color: var(--bs-navbar-color);
4011 .navbar-text a:hover,
4012 .navbar-text a:focus {
4013 color: var(--bs-navbar-active-color);
4019 align-items: center;
4023 padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4024 font-size: var(--bs-navbar-toggler-font-size);
4026 color: var(--bs-navbar-color);
4027 background-color: transparent;
4028 border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4029 border-radius: var(--bs-navbar-toggler-border-radius);
4030 transition: var(--bs-navbar-toggler-transition);
4032 @media (prefers-reduced-motion: reduce) {
4037 .navbar-toggler:hover {
4038 text-decoration: none;
4040 .navbar-toggler:focus {
4041 text-decoration: none;
4043 box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4046 .navbar-toggler-icon {
4047 display: inline-block;
4050 vertical-align: middle;
4051 background-image: var(--bs-navbar-toggler-icon-bg);
4052 background-repeat: no-repeat;
4053 background-position: center;
4054 background-size: 100%;
4057 .navbar-nav-scroll {
4058 max-height: var(--bs-scroll-height, 75vh);
4062 @media (min-width: 576px) {
4065 justify-content: flex-start;
4067 .navbar-expand-sm .navbar-nav {
4068 flex-direction: row;
4070 .navbar-expand-sm .navbar-nav .dropdown-menu {
4073 .navbar-expand-sm .navbar-nav .nav-link {
4074 padding-right: var(--bs-navbar-nav-link-padding-x);
4075 padding-left: var(--bs-navbar-nav-link-padding-x);
4077 .navbar-expand-sm .navbar-nav-scroll {
4080 .navbar-expand-sm .navbar-collapse {
4081 display: flex !important;
4084 .navbar-expand-sm .navbar-toggler {
4087 .navbar-expand-sm .offcanvas {
4091 width: auto !important;
4092 height: auto !important;
4093 visibility: visible !important;
4094 background-color: transparent !important;
4095 border: 0 !important;
4096 transform: none !important;
4099 .navbar-expand-sm .offcanvas .offcanvas-header {
4102 .navbar-expand-sm .offcanvas .offcanvas-body {
4106 overflow-y: visible;
4109 @media (min-width: 768px) {
4112 justify-content: flex-start;
4114 .navbar-expand-md .navbar-nav {
4115 flex-direction: row;
4117 .navbar-expand-md .navbar-nav .dropdown-menu {
4120 .navbar-expand-md .navbar-nav .nav-link {
4121 padding-right: var(--bs-navbar-nav-link-padding-x);
4122 padding-left: var(--bs-navbar-nav-link-padding-x);
4124 .navbar-expand-md .navbar-nav-scroll {
4127 .navbar-expand-md .navbar-collapse {
4128 display: flex !important;
4131 .navbar-expand-md .navbar-toggler {
4134 .navbar-expand-md .offcanvas {
4138 width: auto !important;
4139 height: auto !important;
4140 visibility: visible !important;
4141 background-color: transparent !important;
4142 border: 0 !important;
4143 transform: none !important;
4146 .navbar-expand-md .offcanvas .offcanvas-header {
4149 .navbar-expand-md .offcanvas .offcanvas-body {
4153 overflow-y: visible;
4156 @media (min-width: 992px) {
4159 justify-content: flex-start;
4161 .navbar-expand-lg .navbar-nav {
4162 flex-direction: row;
4164 .navbar-expand-lg .navbar-nav .dropdown-menu {
4167 .navbar-expand-lg .navbar-nav .nav-link {
4168 padding-right: var(--bs-navbar-nav-link-padding-x);
4169 padding-left: var(--bs-navbar-nav-link-padding-x);
4171 .navbar-expand-lg .navbar-nav-scroll {
4174 .navbar-expand-lg .navbar-collapse {
4175 display: flex !important;
4178 .navbar-expand-lg .navbar-toggler {
4181 .navbar-expand-lg .offcanvas {
4185 width: auto !important;
4186 height: auto !important;
4187 visibility: visible !important;
4188 background-color: transparent !important;
4189 border: 0 !important;
4190 transform: none !important;
4193 .navbar-expand-lg .offcanvas .offcanvas-header {
4196 .navbar-expand-lg .offcanvas .offcanvas-body {
4200 overflow-y: visible;
4203 @media (min-width: 1200px) {
4206 justify-content: flex-start;
4208 .navbar-expand-xl .navbar-nav {
4209 flex-direction: row;
4211 .navbar-expand-xl .navbar-nav .dropdown-menu {
4214 .navbar-expand-xl .navbar-nav .nav-link {
4215 padding-right: var(--bs-navbar-nav-link-padding-x);
4216 padding-left: var(--bs-navbar-nav-link-padding-x);
4218 .navbar-expand-xl .navbar-nav-scroll {
4221 .navbar-expand-xl .navbar-collapse {
4222 display: flex !important;
4225 .navbar-expand-xl .navbar-toggler {
4228 .navbar-expand-xl .offcanvas {
4232 width: auto !important;
4233 height: auto !important;
4234 visibility: visible !important;
4235 background-color: transparent !important;
4236 border: 0 !important;
4237 transform: none !important;
4240 .navbar-expand-xl .offcanvas .offcanvas-header {
4243 .navbar-expand-xl .offcanvas .offcanvas-body {
4247 overflow-y: visible;
4250 @media (min-width: 1400px) {
4251 .navbar-expand-xxl {
4253 justify-content: flex-start;
4255 .navbar-expand-xxl .navbar-nav {
4256 flex-direction: row;
4258 .navbar-expand-xxl .navbar-nav .dropdown-menu {
4261 .navbar-expand-xxl .navbar-nav .nav-link {
4262 padding-right: var(--bs-navbar-nav-link-padding-x);
4263 padding-left: var(--bs-navbar-nav-link-padding-x);
4265 .navbar-expand-xxl .navbar-nav-scroll {
4268 .navbar-expand-xxl .navbar-collapse {
4269 display: flex !important;
4272 .navbar-expand-xxl .navbar-toggler {
4275 .navbar-expand-xxl .offcanvas {
4279 width: auto !important;
4280 height: auto !important;
4281 visibility: visible !important;
4282 background-color: transparent !important;
4283 border: 0 !important;
4284 transform: none !important;
4287 .navbar-expand-xxl .offcanvas .offcanvas-header {
4290 .navbar-expand-xxl .offcanvas .offcanvas-body {
4294 overflow-y: visible;
4299 justify-content: flex-start;
4301 .navbar-expand .navbar-nav {
4302 flex-direction: row;
4304 .navbar-expand .navbar-nav .dropdown-menu {
4307 .navbar-expand .navbar-nav .nav-link {
4308 padding-right: var(--bs-navbar-nav-link-padding-x);
4309 padding-left: var(--bs-navbar-nav-link-padding-x);
4311 .navbar-expand .navbar-nav-scroll {
4314 .navbar-expand .navbar-collapse {
4315 display: flex !important;
4318 .navbar-expand .navbar-toggler {
4321 .navbar-expand .offcanvas {
4325 width: auto !important;
4326 height: auto !important;
4327 visibility: visible !important;
4328 background-color: transparent !important;
4329 border: 0 !important;
4330 transform: none !important;
4333 .navbar-expand .offcanvas .offcanvas-header {
4336 .navbar-expand .offcanvas .offcanvas-body {
4340 overflow-y: visible;
4344 .navbar[data-bs-theme=dark] {
4345 --bs-navbar-color: rgba(255, 255, 255, 0.55);
4346 --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4347 --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4348 --bs-navbar-active-color: #fff;
4349 --bs-navbar-brand-color: #fff;
4350 --bs-navbar-brand-hover-color: #fff;
4351 --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4352 --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4355 [data-bs-theme=dark] .navbar-toggler-icon {
4356 --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");
4360 --bs-card-spacer-y: 1rem;
4361 --bs-card-spacer-x: 1rem;
4362 --bs-card-title-spacer-y: 0.5rem;
4363 --bs-card-title-color: ;
4364 --bs-card-subtitle-color: ;
4365 --bs-card-border-width: var(--bs-border-width);
4366 --bs-card-border-color: var(--bs-border-color-translucent);
4367 --bs-card-border-radius: var(--bs-border-radius);
4368 --bs-card-box-shadow: ;
4369 --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4370 --bs-card-cap-padding-y: 0.5rem;
4371 --bs-card-cap-padding-x: 1rem;
4372 --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4373 --bs-card-cap-color: ;
4376 --bs-card-bg: var(--bs-body-bg);
4377 --bs-card-img-overlay-padding: 1rem;
4378 --bs-card-group-margin: 0.75rem;
4381 flex-direction: column;
4383 height: var(--bs-card-height);
4384 color: var(--bs-body-color);
4385 word-wrap: break-word;
4386 background-color: var(--bs-card-bg);
4387 background-clip: border-box;
4388 border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4389 border-radius: var(--bs-card-border-radius);
4395 .card > .list-group {
4396 border-top: inherit;
4397 border-bottom: inherit;
4399 .card > .list-group:first-child {
4400 border-top-width: 0;
4401 border-top-left-radius: var(--bs-card-inner-border-radius);
4402 border-top-right-radius: var(--bs-card-inner-border-radius);
4404 .card > .list-group:last-child {
4405 border-bottom-width: 0;
4406 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4407 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4409 .card > .card-header + .list-group,
4410 .card > .list-group + .card-footer {
4416 padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4417 color: var(--bs-card-color);
4421 margin-bottom: var(--bs-card-title-spacer-y);
4422 color: var(--bs-card-title-color);
4426 margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4428 color: var(--bs-card-subtitle-color);
4431 .card-text:last-child {
4435 .card-link + .card-link {
4436 margin-left: var(--bs-card-spacer-x);
4440 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4442 color: var(--bs-card-cap-color);
4443 background-color: var(--bs-card-cap-bg);
4444 border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4446 .card-header:first-child {
4447 border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4451 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4452 color: var(--bs-card-cap-color);
4453 background-color: var(--bs-card-cap-bg);
4454 border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4456 .card-footer:last-child {
4457 border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4461 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4462 margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4463 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4466 .card-header-tabs .nav-link.active {
4467 background-color: var(--bs-card-bg);
4468 border-bottom-color: var(--bs-card-bg);
4471 .card-header-pills {
4472 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4473 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4482 padding: var(--bs-card-img-overlay-padding);
4483 border-radius: var(--bs-card-inner-border-radius);
4494 border-top-left-radius: var(--bs-card-inner-border-radius);
4495 border-top-right-radius: var(--bs-card-inner-border-radius);
4500 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4501 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4504 .card-group > .card {
4505 margin-bottom: var(--bs-card-group-margin);
4507 @media (min-width: 576px) {
4510 flex-flow: row wrap;
4512 .card-group > .card {
4516 .card-group > .card + .card {
4520 .card-group > .card:not(:last-child) {
4521 border-top-right-radius: 0;
4522 border-bottom-right-radius: 0;
4524 .card-group > .card:not(:last-child) > .card-img-top,
4525 .card-group > .card:not(:last-child) > .card-header {
4526 border-top-right-radius: 0;
4528 .card-group > .card:not(:last-child) > .card-img-bottom,
4529 .card-group > .card:not(:last-child) > .card-footer {
4530 border-bottom-right-radius: 0;
4532 .card-group > .card:not(:first-child) {
4533 border-top-left-radius: 0;
4534 border-bottom-left-radius: 0;
4536 .card-group > .card:not(:first-child) > .card-img-top,
4537 .card-group > .card:not(:first-child) > .card-header {
4538 border-top-left-radius: 0;
4540 .card-group > .card:not(:first-child) > .card-img-bottom,
4541 .card-group > .card:not(:first-child) > .card-footer {
4542 border-bottom-left-radius: 0;
4547 --bs-accordion-color: var(--bs-body-color);
4548 --bs-accordion-bg: var(--bs-body-bg);
4549 --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;
4550 --bs-accordion-border-color: var(--bs-border-color);
4551 --bs-accordion-border-width: var(--bs-border-width);
4552 --bs-accordion-border-radius: var(--bs-border-radius);
4553 --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4554 --bs-accordion-btn-padding-x: 1.25rem;
4555 --bs-accordion-btn-padding-y: 1rem;
4556 --bs-accordion-btn-color: var(--bs-body-color);
4557 --bs-accordion-btn-bg: var(--bs-accordion-bg);
4558 --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
4559 --bs-accordion-btn-icon-width: 1.25rem;
4560 --bs-accordion-btn-icon-transform: rotate(-180deg);
4561 --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4562 --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
4563 --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4564 --bs-accordion-body-padding-x: 1.25rem;
4565 --bs-accordion-body-padding-y: 1rem;
4566 --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4567 --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4573 align-items: center;
4575 padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4577 color: var(--bs-accordion-btn-color);
4579 background-color: var(--bs-accordion-btn-bg);
4582 overflow-anchor: none;
4583 transition: var(--bs-accordion-transition);
4585 @media (prefers-reduced-motion: reduce) {
4590 .accordion-button:not(.collapsed) {
4591 color: var(--bs-accordion-active-color);
4592 background-color: var(--bs-accordion-active-bg);
4593 box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4595 .accordion-button:not(.collapsed)::after {
4596 background-image: var(--bs-accordion-btn-active-icon);
4597 transform: var(--bs-accordion-btn-icon-transform);
4599 .accordion-button::after {
4601 width: var(--bs-accordion-btn-icon-width);
4602 height: var(--bs-accordion-btn-icon-width);
4605 background-image: var(--bs-accordion-btn-icon);
4606 background-repeat: no-repeat;
4607 background-size: var(--bs-accordion-btn-icon-width);
4608 transition: var(--bs-accordion-btn-icon-transition);
4610 @media (prefers-reduced-motion: reduce) {
4611 .accordion-button::after {
4615 .accordion-button:hover {
4618 .accordion-button:focus {
4621 box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4629 color: var(--bs-accordion-color);
4630 background-color: var(--bs-accordion-bg);
4631 border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4633 .accordion-item:first-of-type {
4634 border-top-left-radius: var(--bs-accordion-border-radius);
4635 border-top-right-radius: var(--bs-accordion-border-radius);
4637 .accordion-item:first-of-type > .accordion-header .accordion-button {
4638 border-top-left-radius: var(--bs-accordion-inner-border-radius);
4639 border-top-right-radius: var(--bs-accordion-inner-border-radius);
4641 .accordion-item:not(:first-of-type) {
4644 .accordion-item:last-of-type {
4645 border-bottom-right-radius: var(--bs-accordion-border-radius);
4646 border-bottom-left-radius: var(--bs-accordion-border-radius);
4648 .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
4649 border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4650 border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4652 .accordion-item:last-of-type > .accordion-collapse {
4653 border-bottom-right-radius: var(--bs-accordion-border-radius);
4654 border-bottom-left-radius: var(--bs-accordion-border-radius);
4658 padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4661 .accordion-flush > .accordion-item {
4666 .accordion-flush > .accordion-item:first-child {
4669 .accordion-flush > .accordion-item:last-child {
4672 .accordion-flush > .accordion-item > .accordion-collapse,
4673 .accordion-flush > .accordion-item > .accordion-header .accordion-button,
4674 .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
4678 [data-bs-theme=dark] .accordion-button::after {
4679 --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
4680 --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
4684 --bs-breadcrumb-padding-x: 0;
4685 --bs-breadcrumb-padding-y: 0;
4686 --bs-breadcrumb-margin-bottom: 1rem;
4687 --bs-breadcrumb-bg: ;
4688 --bs-breadcrumb-border-radius: ;
4689 --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4690 --bs-breadcrumb-item-padding-x: 0.5rem;
4691 --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4694 padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4695 margin-bottom: var(--bs-breadcrumb-margin-bottom);
4696 font-size: var(--bs-breadcrumb-font-size);
4698 background-color: var(--bs-breadcrumb-bg);
4699 border-radius: var(--bs-breadcrumb-border-radius);
4702 .breadcrumb-item + .breadcrumb-item {
4703 padding-left: var(--bs-breadcrumb-item-padding-x);
4705 .breadcrumb-item + .breadcrumb-item::before {
4707 padding-right: var(--bs-breadcrumb-item-padding-x);
4708 color: var(--bs-breadcrumb-divider-color);
4709 content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4711 .breadcrumb-item.active {
4712 color: var(--bs-breadcrumb-item-active-color);
4716 --bs-pagination-padding-x: 0.75rem;
4717 --bs-pagination-padding-y: 0.375rem;
4718 --bs-pagination-font-size: 1rem;
4719 --bs-pagination-color: var(--bs-link-color);
4720 --bs-pagination-bg: var(--bs-body-bg);
4721 --bs-pagination-border-width: var(--bs-border-width);
4722 --bs-pagination-border-color: var(--bs-border-color);
4723 --bs-pagination-border-radius: var(--bs-border-radius);
4724 --bs-pagination-hover-color: var(--bs-link-hover-color);
4725 --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4726 --bs-pagination-hover-border-color: var(--bs-border-color);
4727 --bs-pagination-focus-color: var(--bs-link-hover-color);
4728 --bs-pagination-focus-bg: var(--bs-secondary-bg);
4729 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4730 --bs-pagination-active-color: #fff;
4731 --bs-pagination-active-bg: #0d6efd;
4732 --bs-pagination-active-border-color: #0d6efd;
4733 --bs-pagination-disabled-color: var(--bs-secondary-color);
4734 --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4735 --bs-pagination-disabled-border-color: var(--bs-border-color);
4744 padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4745 font-size: var(--bs-pagination-font-size);
4746 color: var(--bs-pagination-color);
4747 text-decoration: none;
4748 background-color: var(--bs-pagination-bg);
4749 border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4750 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;
4752 @media (prefers-reduced-motion: reduce) {
4759 color: var(--bs-pagination-hover-color);
4760 background-color: var(--bs-pagination-hover-bg);
4761 border-color: var(--bs-pagination-hover-border-color);
4765 color: var(--bs-pagination-focus-color);
4766 background-color: var(--bs-pagination-focus-bg);
4768 box-shadow: var(--bs-pagination-focus-box-shadow);
4770 .page-link.active, .active > .page-link {
4772 color: var(--bs-pagination-active-color);
4773 background-color: var(--bs-pagination-active-bg);
4774 border-color: var(--bs-pagination-active-border-color);
4776 .page-link.disabled, .disabled > .page-link {
4777 color: var(--bs-pagination-disabled-color);
4778 pointer-events: none;
4779 background-color: var(--bs-pagination-disabled-bg);
4780 border-color: var(--bs-pagination-disabled-border-color);
4783 .page-item:not(:first-child) .page-link {
4784 margin-left: calc(-1 * var(--bs-border-width));
4786 .page-item:first-child .page-link {
4787 border-top-left-radius: var(--bs-pagination-border-radius);
4788 border-bottom-left-radius: var(--bs-pagination-border-radius);
4790 .page-item:last-child .page-link {
4791 border-top-right-radius: var(--bs-pagination-border-radius);
4792 border-bottom-right-radius: var(--bs-pagination-border-radius);
4796 --bs-pagination-padding-x: 1.5rem;
4797 --bs-pagination-padding-y: 0.75rem;
4798 --bs-pagination-font-size: 1.25rem;
4799 --bs-pagination-border-radius: var(--bs-border-radius-lg);
4803 --bs-pagination-padding-x: 0.5rem;
4804 --bs-pagination-padding-y: 0.25rem;
4805 --bs-pagination-font-size: 0.875rem;
4806 --bs-pagination-border-radius: var(--bs-border-radius-sm);
4810 --bs-badge-padding-x: 0.65em;
4811 --bs-badge-padding-y: 0.35em;
4812 --bs-badge-font-size: 0.75em;
4813 --bs-badge-font-weight: 700;
4814 --bs-badge-color: #fff;
4815 --bs-badge-border-radius: var(--bs-border-radius);
4816 display: inline-block;
4817 padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4818 font-size: var(--bs-badge-font-size);
4819 font-weight: var(--bs-badge-font-weight);
4821 color: var(--bs-badge-color);
4823 white-space: nowrap;
4824 vertical-align: baseline;
4825 border-radius: var(--bs-badge-border-radius);
4837 --bs-alert-bg: transparent;
4838 --bs-alert-padding-x: 1rem;
4839 --bs-alert-padding-y: 1rem;
4840 --bs-alert-margin-bottom: 1rem;
4841 --bs-alert-color: inherit;
4842 --bs-alert-border-color: transparent;
4843 --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4844 --bs-alert-border-radius: var(--bs-border-radius);
4845 --bs-alert-link-color: inherit;
4847 padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4848 margin-bottom: var(--bs-alert-margin-bottom);
4849 color: var(--bs-alert-color);
4850 background-color: var(--bs-alert-bg);
4851 border: var(--bs-alert-border);
4852 border-radius: var(--bs-alert-border-radius);
4861 color: var(--bs-alert-link-color);
4864 .alert-dismissible {
4865 padding-right: 3rem;
4867 .alert-dismissible .btn-close {
4872 padding: 1.25rem 1rem;
4876 --bs-alert-color: var(--bs-primary-text-emphasis);
4877 --bs-alert-bg: var(--bs-primary-bg-subtle);
4878 --bs-alert-border-color: var(--bs-primary-border-subtle);
4879 --bs-alert-link-color: var(--bs-primary-text-emphasis);
4883 --bs-alert-color: var(--bs-secondary-text-emphasis);
4884 --bs-alert-bg: var(--bs-secondary-bg-subtle);
4885 --bs-alert-border-color: var(--bs-secondary-border-subtle);
4886 --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4890 --bs-alert-color: var(--bs-success-text-emphasis);
4891 --bs-alert-bg: var(--bs-success-bg-subtle);
4892 --bs-alert-border-color: var(--bs-success-border-subtle);
4893 --bs-alert-link-color: var(--bs-success-text-emphasis);
4897 --bs-alert-color: var(--bs-info-text-emphasis);
4898 --bs-alert-bg: var(--bs-info-bg-subtle);
4899 --bs-alert-border-color: var(--bs-info-border-subtle);
4900 --bs-alert-link-color: var(--bs-info-text-emphasis);
4904 --bs-alert-color: var(--bs-warning-text-emphasis);
4905 --bs-alert-bg: var(--bs-warning-bg-subtle);
4906 --bs-alert-border-color: var(--bs-warning-border-subtle);
4907 --bs-alert-link-color: var(--bs-warning-text-emphasis);
4911 --bs-alert-color: var(--bs-danger-text-emphasis);
4912 --bs-alert-bg: var(--bs-danger-bg-subtle);
4913 --bs-alert-border-color: var(--bs-danger-border-subtle);
4914 --bs-alert-link-color: var(--bs-danger-text-emphasis);
4918 --bs-alert-color: var(--bs-light-text-emphasis);
4919 --bs-alert-bg: var(--bs-light-bg-subtle);
4920 --bs-alert-border-color: var(--bs-light-border-subtle);
4921 --bs-alert-link-color: var(--bs-light-text-emphasis);
4925 --bs-alert-color: var(--bs-dark-text-emphasis);
4926 --bs-alert-bg: var(--bs-dark-bg-subtle);
4927 --bs-alert-border-color: var(--bs-dark-border-subtle);
4928 --bs-alert-link-color: var(--bs-dark-text-emphasis);
4931 @keyframes progress-bar-stripes {
4933 background-position-x: var(--bs-progress-height);
4938 --bs-progress-height: 1rem;
4939 --bs-progress-font-size: 0.75rem;
4940 --bs-progress-bg: var(--bs-secondary-bg);
4941 --bs-progress-border-radius: var(--bs-border-radius);
4942 --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4943 --bs-progress-bar-color: #fff;
4944 --bs-progress-bar-bg: #0d6efd;
4945 --bs-progress-bar-transition: width 0.6s ease;
4947 height: var(--bs-progress-height);
4949 font-size: var(--bs-progress-font-size);
4950 background-color: var(--bs-progress-bg);
4951 border-radius: var(--bs-progress-border-radius);
4956 flex-direction: column;
4957 justify-content: center;
4959 color: var(--bs-progress-bar-color);
4961 white-space: nowrap;
4962 background-color: var(--bs-progress-bar-bg);
4963 transition: var(--bs-progress-bar-transition);
4965 @media (prefers-reduced-motion: reduce) {
4971 .progress-bar-striped {
4972 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);
4973 background-size: var(--bs-progress-height) var(--bs-progress-height);
4976 .progress-stacked > .progress {
4980 .progress-stacked > .progress > .progress-bar {
4984 .progress-bar-animated {
4985 animation: 1s linear infinite progress-bar-stripes;
4987 @media (prefers-reduced-motion: reduce) {
4988 .progress-bar-animated {
4994 --bs-list-group-color: var(--bs-body-color);
4995 --bs-list-group-bg: var(--bs-body-bg);
4996 --bs-list-group-border-color: var(--bs-border-color);
4997 --bs-list-group-border-width: var(--bs-border-width);
4998 --bs-list-group-border-radius: var(--bs-border-radius);
4999 --bs-list-group-item-padding-x: 1rem;
5000 --bs-list-group-item-padding-y: 0.5rem;
5001 --bs-list-group-action-color: var(--bs-secondary-color);
5002 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5003 --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5004 --bs-list-group-action-active-color: var(--bs-body-color);
5005 --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5006 --bs-list-group-disabled-color: var(--bs-secondary-color);
5007 --bs-list-group-disabled-bg: var(--bs-body-bg);
5008 --bs-list-group-active-color: #fff;
5009 --bs-list-group-active-bg: #0d6efd;
5010 --bs-list-group-active-border-color: #0d6efd;
5012 flex-direction: column;
5015 border-radius: var(--bs-list-group-border-radius);
5018 .list-group-numbered {
5019 list-style-type: none;
5020 counter-reset: section;
5022 .list-group-numbered > .list-group-item::before {
5023 content: counters(section, ".") ". ";
5024 counter-increment: section;
5030 padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5031 color: var(--bs-list-group-color);
5032 text-decoration: none;
5033 background-color: var(--bs-list-group-bg);
5034 border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5036 .list-group-item:first-child {
5037 border-top-left-radius: inherit;
5038 border-top-right-radius: inherit;
5040 .list-group-item:last-child {
5041 border-bottom-right-radius: inherit;
5042 border-bottom-left-radius: inherit;
5044 .list-group-item.disabled, .list-group-item:disabled {
5045 color: var(--bs-list-group-disabled-color);
5046 pointer-events: none;
5047 background-color: var(--bs-list-group-disabled-bg);
5049 .list-group-item.active {
5051 color: var(--bs-list-group-active-color);
5052 background-color: var(--bs-list-group-active-bg);
5053 border-color: var(--bs-list-group-active-border-color);
5055 .list-group-item + .list-group-item {
5056 border-top-width: 0;
5058 .list-group-item + .list-group-item.active {
5059 margin-top: calc(-1 * var(--bs-list-group-border-width));
5060 border-top-width: var(--bs-list-group-border-width);
5063 .list-group-item-action {
5065 color: var(--bs-list-group-action-color);
5066 text-align: inherit;
5068 .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
5070 color: var(--bs-list-group-action-hover-color);
5071 text-decoration: none;
5072 background-color: var(--bs-list-group-action-hover-bg);
5074 .list-group-item-action:not(.active):active {
5075 color: var(--bs-list-group-action-active-color);
5076 background-color: var(--bs-list-group-action-active-bg);
5079 .list-group-horizontal {
5080 flex-direction: row;
5082 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5083 border-bottom-left-radius: var(--bs-list-group-border-radius);
5084 border-top-right-radius: 0;
5086 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5087 border-top-right-radius: var(--bs-list-group-border-radius);
5088 border-bottom-left-radius: 0;
5090 .list-group-horizontal > .list-group-item.active {
5093 .list-group-horizontal > .list-group-item + .list-group-item {
5094 border-top-width: var(--bs-list-group-border-width);
5095 border-left-width: 0;
5097 .list-group-horizontal > .list-group-item + .list-group-item.active {
5098 margin-left: calc(-1 * var(--bs-list-group-border-width));
5099 border-left-width: var(--bs-list-group-border-width);
5102 @media (min-width: 576px) {
5103 .list-group-horizontal-sm {
5104 flex-direction: row;
5106 .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5107 border-bottom-left-radius: var(--bs-list-group-border-radius);
5108 border-top-right-radius: 0;
5110 .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5111 border-top-right-radius: var(--bs-list-group-border-radius);
5112 border-bottom-left-radius: 0;
5114 .list-group-horizontal-sm > .list-group-item.active {
5117 .list-group-horizontal-sm > .list-group-item + .list-group-item {
5118 border-top-width: var(--bs-list-group-border-width);
5119 border-left-width: 0;
5121 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5122 margin-left: calc(-1 * var(--bs-list-group-border-width));
5123 border-left-width: var(--bs-list-group-border-width);
5126 @media (min-width: 768px) {
5127 .list-group-horizontal-md {
5128 flex-direction: row;
5130 .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5131 border-bottom-left-radius: var(--bs-list-group-border-radius);
5132 border-top-right-radius: 0;
5134 .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5135 border-top-right-radius: var(--bs-list-group-border-radius);
5136 border-bottom-left-radius: 0;
5138 .list-group-horizontal-md > .list-group-item.active {
5141 .list-group-horizontal-md > .list-group-item + .list-group-item {
5142 border-top-width: var(--bs-list-group-border-width);
5143 border-left-width: 0;
5145 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5146 margin-left: calc(-1 * var(--bs-list-group-border-width));
5147 border-left-width: var(--bs-list-group-border-width);
5150 @media (min-width: 992px) {
5151 .list-group-horizontal-lg {
5152 flex-direction: row;
5154 .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5155 border-bottom-left-radius: var(--bs-list-group-border-radius);
5156 border-top-right-radius: 0;
5158 .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5159 border-top-right-radius: var(--bs-list-group-border-radius);
5160 border-bottom-left-radius: 0;
5162 .list-group-horizontal-lg > .list-group-item.active {
5165 .list-group-horizontal-lg > .list-group-item + .list-group-item {
5166 border-top-width: var(--bs-list-group-border-width);
5167 border-left-width: 0;
5169 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5170 margin-left: calc(-1 * var(--bs-list-group-border-width));
5171 border-left-width: var(--bs-list-group-border-width);
5174 @media (min-width: 1200px) {
5175 .list-group-horizontal-xl {
5176 flex-direction: row;
5178 .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5179 border-bottom-left-radius: var(--bs-list-group-border-radius);
5180 border-top-right-radius: 0;
5182 .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5183 border-top-right-radius: var(--bs-list-group-border-radius);
5184 border-bottom-left-radius: 0;
5186 .list-group-horizontal-xl > .list-group-item.active {
5189 .list-group-horizontal-xl > .list-group-item + .list-group-item {
5190 border-top-width: var(--bs-list-group-border-width);
5191 border-left-width: 0;
5193 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5194 margin-left: calc(-1 * var(--bs-list-group-border-width));
5195 border-left-width: var(--bs-list-group-border-width);
5198 @media (min-width: 1400px) {
5199 .list-group-horizontal-xxl {
5200 flex-direction: row;
5202 .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5203 border-bottom-left-radius: var(--bs-list-group-border-radius);
5204 border-top-right-radius: 0;
5206 .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5207 border-top-right-radius: var(--bs-list-group-border-radius);
5208 border-bottom-left-radius: 0;
5210 .list-group-horizontal-xxl > .list-group-item.active {
5213 .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5214 border-top-width: var(--bs-list-group-border-width);
5215 border-left-width: 0;
5217 .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5218 margin-left: calc(-1 * var(--bs-list-group-border-width));
5219 border-left-width: var(--bs-list-group-border-width);
5225 .list-group-flush > .list-group-item {
5226 border-width: 0 0 var(--bs-list-group-border-width);
5228 .list-group-flush > .list-group-item:last-child {
5229 border-bottom-width: 0;
5232 .list-group-item-primary {
5233 --bs-list-group-color: var(--bs-primary-text-emphasis);
5234 --bs-list-group-bg: var(--bs-primary-bg-subtle);
5235 --bs-list-group-border-color: var(--bs-primary-border-subtle);
5236 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5237 --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5238 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5239 --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5240 --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5241 --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5242 --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5245 .list-group-item-secondary {
5246 --bs-list-group-color: var(--bs-secondary-text-emphasis);
5247 --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5248 --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5249 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5250 --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5251 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5252 --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5253 --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5254 --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5255 --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5258 .list-group-item-success {
5259 --bs-list-group-color: var(--bs-success-text-emphasis);
5260 --bs-list-group-bg: var(--bs-success-bg-subtle);
5261 --bs-list-group-border-color: var(--bs-success-border-subtle);
5262 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5263 --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5264 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5265 --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5266 --bs-list-group-active-color: var(--bs-success-bg-subtle);
5267 --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5268 --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5271 .list-group-item-info {
5272 --bs-list-group-color: var(--bs-info-text-emphasis);
5273 --bs-list-group-bg: var(--bs-info-bg-subtle);
5274 --bs-list-group-border-color: var(--bs-info-border-subtle);
5275 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5276 --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5277 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5278 --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5279 --bs-list-group-active-color: var(--bs-info-bg-subtle);
5280 --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5281 --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5284 .list-group-item-warning {
5285 --bs-list-group-color: var(--bs-warning-text-emphasis);
5286 --bs-list-group-bg: var(--bs-warning-bg-subtle);
5287 --bs-list-group-border-color: var(--bs-warning-border-subtle);
5288 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5289 --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5290 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5291 --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5292 --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5293 --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5294 --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5297 .list-group-item-danger {
5298 --bs-list-group-color: var(--bs-danger-text-emphasis);
5299 --bs-list-group-bg: var(--bs-danger-bg-subtle);
5300 --bs-list-group-border-color: var(--bs-danger-border-subtle);
5301 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5302 --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5303 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5304 --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5305 --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5306 --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5307 --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5310 .list-group-item-light {
5311 --bs-list-group-color: var(--bs-light-text-emphasis);
5312 --bs-list-group-bg: var(--bs-light-bg-subtle);
5313 --bs-list-group-border-color: var(--bs-light-border-subtle);
5314 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5315 --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5316 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5317 --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5318 --bs-list-group-active-color: var(--bs-light-bg-subtle);
5319 --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5320 --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5323 .list-group-item-dark {
5324 --bs-list-group-color: var(--bs-dark-text-emphasis);
5325 --bs-list-group-bg: var(--bs-dark-bg-subtle);
5326 --bs-list-group-border-color: var(--bs-dark-border-subtle);
5327 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5328 --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5329 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5330 --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5331 --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5332 --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5333 --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5337 --bs-btn-close-color: #000;
5338 --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
5339 --bs-btn-close-opacity: 0.5;
5340 --bs-btn-close-hover-opacity: 0.75;
5341 --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5342 --bs-btn-close-focus-opacity: 1;
5343 --bs-btn-close-disabled-opacity: 0.25;
5344 box-sizing: content-box;
5347 padding: 0.25em 0.25em;
5348 color: var(--bs-btn-close-color);
5349 background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5350 filter: var(--bs-btn-close-filter);
5352 border-radius: 0.375rem;
5353 opacity: var(--bs-btn-close-opacity);
5356 color: var(--bs-btn-close-color);
5357 text-decoration: none;
5358 opacity: var(--bs-btn-close-hover-opacity);
5362 box-shadow: var(--bs-btn-close-focus-shadow);
5363 opacity: var(--bs-btn-close-focus-opacity);
5365 .btn-close:disabled, .btn-close.disabled {
5366 pointer-events: none;
5367 -webkit-user-select: none;
5368 -moz-user-select: none;
5370 opacity: var(--bs-btn-close-disabled-opacity);
5374 --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
5378 [data-bs-theme=light] {
5379 --bs-btn-close-filter: ;
5382 [data-bs-theme=dark] {
5383 --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
5387 --bs-toast-zindex: 1090;
5388 --bs-toast-padding-x: 0.75rem;
5389 --bs-toast-padding-y: 0.5rem;
5390 --bs-toast-spacing: 1.5rem;
5391 --bs-toast-max-width: 350px;
5392 --bs-toast-font-size: 0.875rem;
5394 --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5395 --bs-toast-border-width: var(--bs-border-width);
5396 --bs-toast-border-color: var(--bs-border-color-translucent);
5397 --bs-toast-border-radius: var(--bs-border-radius);
5398 --bs-toast-box-shadow: var(--bs-box-shadow);
5399 --bs-toast-header-color: var(--bs-secondary-color);
5400 --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5401 --bs-toast-header-border-color: var(--bs-border-color-translucent);
5402 width: var(--bs-toast-max-width);
5404 font-size: var(--bs-toast-font-size);
5405 color: var(--bs-toast-color);
5406 pointer-events: auto;
5407 background-color: var(--bs-toast-bg);
5408 background-clip: padding-box;
5409 border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5410 box-shadow: var(--bs-toast-box-shadow);
5411 border-radius: var(--bs-toast-border-radius);
5421 --bs-toast-zindex: 1090;
5423 z-index: var(--bs-toast-zindex);
5424 width: -webkit-max-content;
5425 width: -moz-max-content;
5428 pointer-events: none;
5430 .toast-container > :not(:last-child) {
5431 margin-bottom: var(--bs-toast-spacing);
5436 align-items: center;
5437 padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5438 color: var(--bs-toast-header-color);
5439 background-color: var(--bs-toast-header-bg);
5440 background-clip: padding-box;
5441 border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5442 border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5443 border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5445 .toast-header .btn-close {
5446 margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5447 margin-left: var(--bs-toast-padding-x);
5451 padding: var(--bs-toast-padding-x);
5452 word-wrap: break-word;
5456 --bs-modal-zindex: 1055;
5457 --bs-modal-width: 500px;
5458 --bs-modal-padding: 1rem;
5459 --bs-modal-margin: 0.5rem;
5460 --bs-modal-color: var(--bs-body-color);
5461 --bs-modal-bg: var(--bs-body-bg);
5462 --bs-modal-border-color: var(--bs-border-color-translucent);
5463 --bs-modal-border-width: var(--bs-border-width);
5464 --bs-modal-border-radius: var(--bs-border-radius-lg);
5465 --bs-modal-box-shadow: var(--bs-box-shadow-sm);
5466 --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5467 --bs-modal-header-padding-x: 1rem;
5468 --bs-modal-header-padding-y: 1rem;
5469 --bs-modal-header-padding: 1rem 1rem;
5470 --bs-modal-header-border-color: var(--bs-border-color);
5471 --bs-modal-header-border-width: var(--bs-border-width);
5472 --bs-modal-title-line-height: 1.5;
5473 --bs-modal-footer-gap: 0.5rem;
5474 --bs-modal-footer-bg: ;
5475 --bs-modal-footer-border-color: var(--bs-border-color);
5476 --bs-modal-footer-border-width: var(--bs-border-width);
5480 z-index: var(--bs-modal-zindex);
5492 margin: var(--bs-modal-margin);
5493 pointer-events: none;
5495 .modal.fade .modal-dialog {
5496 transform: translate(0, -50px);
5497 transition: transform 0.3s ease-out;
5499 @media (prefers-reduced-motion: reduce) {
5500 .modal.fade .modal-dialog {
5504 .modal.show .modal-dialog {
5507 .modal.modal-static .modal-dialog {
5508 transform: scale(1.02);
5511 .modal-dialog-scrollable {
5512 height: calc(100% - var(--bs-modal-margin) * 2);
5514 .modal-dialog-scrollable .modal-content {
5518 .modal-dialog-scrollable .modal-body {
5522 .modal-dialog-centered {
5524 align-items: center;
5525 min-height: calc(100% - var(--bs-modal-margin) * 2);
5531 flex-direction: column;
5533 color: var(--bs-modal-color);
5534 pointer-events: auto;
5535 background-color: var(--bs-modal-bg);
5536 background-clip: padding-box;
5537 border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5538 border-radius: var(--bs-modal-border-radius);
5543 --bs-backdrop-zindex: 1050;
5544 --bs-backdrop-bg: #000;
5545 --bs-backdrop-opacity: 0.5;
5549 z-index: var(--bs-backdrop-zindex);
5552 background-color: var(--bs-backdrop-bg);
5554 .modal-backdrop.fade {
5557 .modal-backdrop.show {
5558 opacity: var(--bs-backdrop-opacity);
5564 align-items: center;
5565 padding: var(--bs-modal-header-padding);
5566 border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5567 border-top-left-radius: var(--bs-modal-inner-border-radius);
5568 border-top-right-radius: var(--bs-modal-inner-border-radius);
5570 .modal-header .btn-close {
5571 padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5572 margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
5573 margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
5574 margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
5580 line-height: var(--bs-modal-title-line-height);
5586 padding: var(--bs-modal-padding);
5593 align-items: center;
5594 justify-content: flex-end;
5595 padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5596 background-color: var(--bs-modal-footer-bg);
5597 border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5598 border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5599 border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5602 margin: calc(var(--bs-modal-footer-gap) * 0.5);
5605 @media (min-width: 576px) {
5607 --bs-modal-margin: 1.75rem;
5608 --bs-modal-box-shadow: var(--bs-box-shadow);
5611 max-width: var(--bs-modal-width);
5616 --bs-modal-width: 300px;
5619 @media (min-width: 992px) {
5622 --bs-modal-width: 800px;
5625 @media (min-width: 1200px) {
5627 --bs-modal-width: 1140px;
5636 .modal-fullscreen .modal-content {
5641 .modal-fullscreen .modal-header,
5642 .modal-fullscreen .modal-footer {
5645 .modal-fullscreen .modal-body {
5649 @media (max-width: 575.98px) {
5650 .modal-fullscreen-sm-down {
5656 .modal-fullscreen-sm-down .modal-content {
5661 .modal-fullscreen-sm-down .modal-header,
5662 .modal-fullscreen-sm-down .modal-footer {
5665 .modal-fullscreen-sm-down .modal-body {
5669 @media (max-width: 767.98px) {
5670 .modal-fullscreen-md-down {
5676 .modal-fullscreen-md-down .modal-content {
5681 .modal-fullscreen-md-down .modal-header,
5682 .modal-fullscreen-md-down .modal-footer {
5685 .modal-fullscreen-md-down .modal-body {
5689 @media (max-width: 991.98px) {
5690 .modal-fullscreen-lg-down {
5696 .modal-fullscreen-lg-down .modal-content {
5701 .modal-fullscreen-lg-down .modal-header,
5702 .modal-fullscreen-lg-down .modal-footer {
5705 .modal-fullscreen-lg-down .modal-body {
5709 @media (max-width: 1199.98px) {
5710 .modal-fullscreen-xl-down {
5716 .modal-fullscreen-xl-down .modal-content {
5721 .modal-fullscreen-xl-down .modal-header,
5722 .modal-fullscreen-xl-down .modal-footer {
5725 .modal-fullscreen-xl-down .modal-body {
5729 @media (max-width: 1399.98px) {
5730 .modal-fullscreen-xxl-down {
5736 .modal-fullscreen-xxl-down .modal-content {
5741 .modal-fullscreen-xxl-down .modal-header,
5742 .modal-fullscreen-xxl-down .modal-footer {
5745 .modal-fullscreen-xxl-down .modal-body {
5750 --bs-tooltip-zindex: 1080;
5751 --bs-tooltip-max-width: 200px;
5752 --bs-tooltip-padding-x: 0.5rem;
5753 --bs-tooltip-padding-y: 0.25rem;
5754 --bs-tooltip-margin: ;
5755 --bs-tooltip-font-size: 0.875rem;
5756 --bs-tooltip-color: var(--bs-body-bg);
5757 --bs-tooltip-bg: var(--bs-emphasis-color);
5758 --bs-tooltip-border-radius: var(--bs-border-radius);
5759 --bs-tooltip-opacity: 0.9;
5760 --bs-tooltip-arrow-width: 0.8rem;
5761 --bs-tooltip-arrow-height: 0.4rem;
5762 z-index: var(--bs-tooltip-zindex);
5764 margin: var(--bs-tooltip-margin);
5765 font-family: var(--bs-font-sans-serif);
5771 text-decoration: none;
5773 text-transform: none;
5774 letter-spacing: normal;
5776 white-space: normal;
5777 word-spacing: normal;
5779 font-size: var(--bs-tooltip-font-size);
5780 word-wrap: break-word;
5784 opacity: var(--bs-tooltip-opacity);
5786 .tooltip .tooltip-arrow {
5788 width: var(--bs-tooltip-arrow-width);
5789 height: var(--bs-tooltip-arrow-height);
5791 .tooltip .tooltip-arrow::before {
5794 border-color: transparent;
5795 border-style: solid;
5798 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5799 bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5801 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5803 border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5804 border-top-color: var(--bs-tooltip-bg);
5807 /* rtl:begin:ignore */
5808 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5809 left: calc(-1 * var(--bs-tooltip-arrow-height));
5810 width: var(--bs-tooltip-arrow-height);
5811 height: var(--bs-tooltip-arrow-width);
5813 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5815 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5816 border-right-color: var(--bs-tooltip-bg);
5819 /* rtl:end:ignore */
5820 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5821 top: calc(-1 * var(--bs-tooltip-arrow-height));
5823 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5825 border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5826 border-bottom-color: var(--bs-tooltip-bg);
5829 /* rtl:begin:ignore */
5830 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5831 right: calc(-1 * var(--bs-tooltip-arrow-height));
5832 width: var(--bs-tooltip-arrow-height);
5833 height: var(--bs-tooltip-arrow-width);
5835 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5837 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5838 border-left-color: var(--bs-tooltip-bg);
5841 /* rtl:end:ignore */
5843 max-width: var(--bs-tooltip-max-width);
5844 padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5845 color: var(--bs-tooltip-color);
5847 background-color: var(--bs-tooltip-bg);
5848 border-radius: var(--bs-tooltip-border-radius);
5852 --bs-popover-zindex: 1070;
5853 --bs-popover-max-width: 276px;
5854 --bs-popover-font-size: 0.875rem;
5855 --bs-popover-bg: var(--bs-body-bg);
5856 --bs-popover-border-width: var(--bs-border-width);
5857 --bs-popover-border-color: var(--bs-border-color-translucent);
5858 --bs-popover-border-radius: var(--bs-border-radius-lg);
5859 --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5860 --bs-popover-box-shadow: var(--bs-box-shadow);
5861 --bs-popover-header-padding-x: 1rem;
5862 --bs-popover-header-padding-y: 0.5rem;
5863 --bs-popover-header-font-size: 1rem;
5864 --bs-popover-header-color: inherit;
5865 --bs-popover-header-bg: var(--bs-secondary-bg);
5866 --bs-popover-body-padding-x: 1rem;
5867 --bs-popover-body-padding-y: 1rem;
5868 --bs-popover-body-color: var(--bs-body-color);
5869 --bs-popover-arrow-width: 1rem;
5870 --bs-popover-arrow-height: 0.5rem;
5871 --bs-popover-arrow-border: var(--bs-popover-border-color);
5872 z-index: var(--bs-popover-zindex);
5874 max-width: var(--bs-popover-max-width);
5875 font-family: var(--bs-font-sans-serif);
5881 text-decoration: none;
5883 text-transform: none;
5884 letter-spacing: normal;
5886 white-space: normal;
5887 word-spacing: normal;
5889 font-size: var(--bs-popover-font-size);
5890 word-wrap: break-word;
5891 background-color: var(--bs-popover-bg);
5892 background-clip: padding-box;
5893 border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5894 border-radius: var(--bs-popover-border-radius);
5896 .popover .popover-arrow {
5898 width: var(--bs-popover-arrow-width);
5899 height: var(--bs-popover-arrow-height);
5901 .popover .popover-arrow::before, .popover .popover-arrow::after {
5905 border-color: transparent;
5906 border-style: solid;
5910 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5911 bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5913 .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 {
5914 border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5916 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5918 border-top-color: var(--bs-popover-arrow-border);
5920 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5921 bottom: var(--bs-popover-border-width);
5922 border-top-color: var(--bs-popover-bg);
5925 /* rtl:begin:ignore */
5926 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5927 left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5928 width: var(--bs-popover-arrow-height);
5929 height: var(--bs-popover-arrow-width);
5931 .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 {
5932 border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5934 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5936 border-right-color: var(--bs-popover-arrow-border);
5938 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5939 left: var(--bs-popover-border-width);
5940 border-right-color: var(--bs-popover-bg);
5943 /* rtl:end:ignore */
5944 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5945 top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5947 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5948 border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5950 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5952 border-bottom-color: var(--bs-popover-arrow-border);
5954 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5955 top: var(--bs-popover-border-width);
5956 border-bottom-color: var(--bs-popover-bg);
5958 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5963 width: var(--bs-popover-arrow-width);
5964 margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5966 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5969 /* rtl:begin:ignore */
5970 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5971 right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5972 width: var(--bs-popover-arrow-height);
5973 height: var(--bs-popover-arrow-width);
5975 .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 {
5976 border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5978 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5980 border-left-color: var(--bs-popover-arrow-border);
5982 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5983 right: var(--bs-popover-border-width);
5984 border-left-color: var(--bs-popover-bg);
5987 /* rtl:end:ignore */
5989 padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5991 font-size: var(--bs-popover-header-font-size);
5992 color: var(--bs-popover-header-color);
5993 background-color: var(--bs-popover-header-bg);
5994 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5995 border-top-left-radius: var(--bs-popover-inner-border-radius);
5996 border-top-right-radius: var(--bs-popover-inner-border-radius);
5998 .popover-header:empty {
6003 padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6004 color: var(--bs-popover-body-color);
6011 .carousel.pointer-event {
6012 touch-action: pan-y;
6020 .carousel-inner::after {
6031 margin-right: -100%;
6032 -webkit-backface-visibility: hidden;
6033 backface-visibility: hidden;
6034 transition: transform 0.6s ease-in-out;
6036 @media (prefers-reduced-motion: reduce) {
6042 .carousel-item.active,
6043 .carousel-item-next,
6044 .carousel-item-prev {
6048 .carousel-item-next:not(.carousel-item-start),
6049 .active.carousel-item-end {
6050 transform: translateX(100%);
6053 .carousel-item-prev:not(.carousel-item-end),
6054 .active.carousel-item-start {
6055 transform: translateX(-100%);
6058 .carousel-fade .carousel-item {
6060 transition-property: opacity;
6063 .carousel-fade .carousel-item.active,
6064 .carousel-fade .carousel-item-next.carousel-item-start,
6065 .carousel-fade .carousel-item-prev.carousel-item-end {
6069 .carousel-fade .active.carousel-item-start,
6070 .carousel-fade .active.carousel-item-end {
6073 transition: opacity 0s 0.6s;
6075 @media (prefers-reduced-motion: reduce) {
6076 .carousel-fade .active.carousel-item-start,
6077 .carousel-fade .active.carousel-item-end {
6082 .carousel-control-prev,
6083 .carousel-control-next {
6089 align-items: center;
6090 justify-content: center;
6096 filter: var(--bs-carousel-control-icon-filter);
6099 transition: opacity 0.15s ease;
6101 @media (prefers-reduced-motion: reduce) {
6102 .carousel-control-prev,
6103 .carousel-control-next {
6107 .carousel-control-prev:hover, .carousel-control-prev:focus,
6108 .carousel-control-next:hover,
6109 .carousel-control-next:focus {
6111 text-decoration: none;
6116 .carousel-control-prev {
6120 .carousel-control-next {
6124 .carousel-control-prev-icon,
6125 .carousel-control-next-icon {
6126 display: inline-block;
6129 background-repeat: no-repeat;
6130 background-position: 50%;
6131 background-size: 100% 100%;
6134 .carousel-control-prev-icon {
6135 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
6138 .carousel-control-next-icon {
6139 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
6142 .carousel-indicators {
6149 justify-content: center;
6152 margin-bottom: 1rem;
6155 .carousel-indicators [data-bs-target] {
6156 box-sizing: content-box;
6163 text-indent: -999px;
6165 background-color: var(--bs-carousel-indicator-active-bg);
6166 background-clip: padding-box;
6168 border-top: 10px solid transparent;
6169 border-bottom: 10px solid transparent;
6171 transition: opacity 0.6s ease;
6173 @media (prefers-reduced-motion: reduce) {
6174 .carousel-indicators [data-bs-target] {
6178 .carousel-indicators .active {
6187 padding-top: 1.25rem;
6188 padding-bottom: 1.25rem;
6189 color: var(--bs-carousel-caption-color);
6194 --bs-carousel-indicator-active-bg: #000;
6195 --bs-carousel-caption-color: #000;
6196 --bs-carousel-control-icon-filter: invert(1) grayscale(100);
6200 [data-bs-theme=light] {
6201 --bs-carousel-indicator-active-bg: #fff;
6202 --bs-carousel-caption-color: #fff;
6203 --bs-carousel-control-icon-filter: ;
6206 [data-bs-theme=dark] {
6207 --bs-carousel-indicator-active-bg: #000;
6208 --bs-carousel-caption-color: #000;
6209 --bs-carousel-control-icon-filter: invert(1) grayscale(100);
6214 display: inline-block;
6216 width: var(--bs-spinner-width);
6217 height: var(--bs-spinner-height);
6218 vertical-align: var(--bs-spinner-vertical-align);
6220 animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6223 @keyframes spinner-border {
6225 transform: rotate(360deg) /* rtl:ignore */;
6229 --bs-spinner-width: 2rem;
6230 --bs-spinner-height: 2rem;
6231 --bs-spinner-vertical-align: -0.125em;
6232 --bs-spinner-border-width: 0.25em;
6233 --bs-spinner-animation-speed: 0.75s;
6234 --bs-spinner-animation-name: spinner-border;
6235 border: var(--bs-spinner-border-width) solid currentcolor;
6236 border-right-color: transparent;
6239 .spinner-border-sm {
6240 --bs-spinner-width: 1rem;
6241 --bs-spinner-height: 1rem;
6242 --bs-spinner-border-width: 0.2em;
6245 @keyframes spinner-grow {
6247 transform: scale(0);
6255 --bs-spinner-width: 2rem;
6256 --bs-spinner-height: 2rem;
6257 --bs-spinner-vertical-align: -0.125em;
6258 --bs-spinner-animation-speed: 0.75s;
6259 --bs-spinner-animation-name: spinner-grow;
6260 background-color: currentcolor;
6265 --bs-spinner-width: 1rem;
6266 --bs-spinner-height: 1rem;
6269 @media (prefers-reduced-motion: reduce) {
6272 --bs-spinner-animation-speed: 1.5s;
6275 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6276 --bs-offcanvas-zindex: 1045;
6277 --bs-offcanvas-width: 400px;
6278 --bs-offcanvas-height: 30vh;
6279 --bs-offcanvas-padding-x: 1rem;
6280 --bs-offcanvas-padding-y: 1rem;
6281 --bs-offcanvas-color: var(--bs-body-color);
6282 --bs-offcanvas-bg: var(--bs-body-bg);
6283 --bs-offcanvas-border-width: var(--bs-border-width);
6284 --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6285 --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
6286 --bs-offcanvas-transition: transform 0.3s ease-in-out;
6287 --bs-offcanvas-title-line-height: 1.5;
6290 @media (max-width: 575.98px) {
6294 z-index: var(--bs-offcanvas-zindex);
6296 flex-direction: column;
6298 color: var(--bs-offcanvas-color);
6300 background-color: var(--bs-offcanvas-bg);
6301 background-clip: padding-box;
6303 transition: var(--bs-offcanvas-transition);
6306 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6311 @media (max-width: 575.98px) {
6312 .offcanvas-sm.offcanvas-start {
6315 width: var(--bs-offcanvas-width);
6316 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6317 transform: translateX(-100%);
6319 .offcanvas-sm.offcanvas-end {
6322 width: var(--bs-offcanvas-width);
6323 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6324 transform: translateX(100%);
6326 .offcanvas-sm.offcanvas-top {
6330 height: var(--bs-offcanvas-height);
6332 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6333 transform: translateY(-100%);
6335 .offcanvas-sm.offcanvas-bottom {
6338 height: var(--bs-offcanvas-height);
6340 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6341 transform: translateY(100%);
6343 .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6346 .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6347 visibility: visible;
6350 @media (min-width: 576px) {
6352 --bs-offcanvas-height: auto;
6353 --bs-offcanvas-border-width: 0;
6354 background-color: transparent !important;
6356 .offcanvas-sm .offcanvas-header {
6359 .offcanvas-sm .offcanvas-body {
6363 overflow-y: visible;
6364 background-color: transparent !important;
6368 @media (max-width: 767.98px) {
6372 z-index: var(--bs-offcanvas-zindex);
6374 flex-direction: column;
6376 color: var(--bs-offcanvas-color);
6378 background-color: var(--bs-offcanvas-bg);
6379 background-clip: padding-box;
6381 transition: var(--bs-offcanvas-transition);
6384 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6389 @media (max-width: 767.98px) {
6390 .offcanvas-md.offcanvas-start {
6393 width: var(--bs-offcanvas-width);
6394 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6395 transform: translateX(-100%);
6397 .offcanvas-md.offcanvas-end {
6400 width: var(--bs-offcanvas-width);
6401 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6402 transform: translateX(100%);
6404 .offcanvas-md.offcanvas-top {
6408 height: var(--bs-offcanvas-height);
6410 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6411 transform: translateY(-100%);
6413 .offcanvas-md.offcanvas-bottom {
6416 height: var(--bs-offcanvas-height);
6418 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6419 transform: translateY(100%);
6421 .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6424 .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6425 visibility: visible;
6428 @media (min-width: 768px) {
6430 --bs-offcanvas-height: auto;
6431 --bs-offcanvas-border-width: 0;
6432 background-color: transparent !important;
6434 .offcanvas-md .offcanvas-header {
6437 .offcanvas-md .offcanvas-body {
6441 overflow-y: visible;
6442 background-color: transparent !important;
6446 @media (max-width: 991.98px) {
6450 z-index: var(--bs-offcanvas-zindex);
6452 flex-direction: column;
6454 color: var(--bs-offcanvas-color);
6456 background-color: var(--bs-offcanvas-bg);
6457 background-clip: padding-box;
6459 transition: var(--bs-offcanvas-transition);
6462 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6467 @media (max-width: 991.98px) {
6468 .offcanvas-lg.offcanvas-start {
6471 width: var(--bs-offcanvas-width);
6472 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6473 transform: translateX(-100%);
6475 .offcanvas-lg.offcanvas-end {
6478 width: var(--bs-offcanvas-width);
6479 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6480 transform: translateX(100%);
6482 .offcanvas-lg.offcanvas-top {
6486 height: var(--bs-offcanvas-height);
6488 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6489 transform: translateY(-100%);
6491 .offcanvas-lg.offcanvas-bottom {
6494 height: var(--bs-offcanvas-height);
6496 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6497 transform: translateY(100%);
6499 .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6502 .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6503 visibility: visible;
6506 @media (min-width: 992px) {
6508 --bs-offcanvas-height: auto;
6509 --bs-offcanvas-border-width: 0;
6510 background-color: transparent !important;
6512 .offcanvas-lg .offcanvas-header {
6515 .offcanvas-lg .offcanvas-body {
6519 overflow-y: visible;
6520 background-color: transparent !important;
6524 @media (max-width: 1199.98px) {
6528 z-index: var(--bs-offcanvas-zindex);
6530 flex-direction: column;
6532 color: var(--bs-offcanvas-color);
6534 background-color: var(--bs-offcanvas-bg);
6535 background-clip: padding-box;
6537 transition: var(--bs-offcanvas-transition);
6540 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6545 @media (max-width: 1199.98px) {
6546 .offcanvas-xl.offcanvas-start {
6549 width: var(--bs-offcanvas-width);
6550 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6551 transform: translateX(-100%);
6553 .offcanvas-xl.offcanvas-end {
6556 width: var(--bs-offcanvas-width);
6557 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6558 transform: translateX(100%);
6560 .offcanvas-xl.offcanvas-top {
6564 height: var(--bs-offcanvas-height);
6566 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6567 transform: translateY(-100%);
6569 .offcanvas-xl.offcanvas-bottom {
6572 height: var(--bs-offcanvas-height);
6574 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6575 transform: translateY(100%);
6577 .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6580 .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6581 visibility: visible;
6584 @media (min-width: 1200px) {
6586 --bs-offcanvas-height: auto;
6587 --bs-offcanvas-border-width: 0;
6588 background-color: transparent !important;
6590 .offcanvas-xl .offcanvas-header {
6593 .offcanvas-xl .offcanvas-body {
6597 overflow-y: visible;
6598 background-color: transparent !important;
6602 @media (max-width: 1399.98px) {
6606 z-index: var(--bs-offcanvas-zindex);
6608 flex-direction: column;
6610 color: var(--bs-offcanvas-color);
6612 background-color: var(--bs-offcanvas-bg);
6613 background-clip: padding-box;
6615 transition: var(--bs-offcanvas-transition);
6618 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6623 @media (max-width: 1399.98px) {
6624 .offcanvas-xxl.offcanvas-start {
6627 width: var(--bs-offcanvas-width);
6628 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6629 transform: translateX(-100%);
6631 .offcanvas-xxl.offcanvas-end {
6634 width: var(--bs-offcanvas-width);
6635 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6636 transform: translateX(100%);
6638 .offcanvas-xxl.offcanvas-top {
6642 height: var(--bs-offcanvas-height);
6644 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6645 transform: translateY(-100%);
6647 .offcanvas-xxl.offcanvas-bottom {
6650 height: var(--bs-offcanvas-height);
6652 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6653 transform: translateY(100%);
6655 .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6658 .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6659 visibility: visible;
6662 @media (min-width: 1400px) {
6664 --bs-offcanvas-height: auto;
6665 --bs-offcanvas-border-width: 0;
6666 background-color: transparent !important;
6668 .offcanvas-xxl .offcanvas-header {
6671 .offcanvas-xxl .offcanvas-body {
6675 overflow-y: visible;
6676 background-color: transparent !important;
6683 z-index: var(--bs-offcanvas-zindex);
6685 flex-direction: column;
6687 color: var(--bs-offcanvas-color);
6689 background-color: var(--bs-offcanvas-bg);
6690 background-clip: padding-box;
6692 transition: var(--bs-offcanvas-transition);
6694 @media (prefers-reduced-motion: reduce) {
6699 .offcanvas.offcanvas-start {
6702 width: var(--bs-offcanvas-width);
6703 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6704 transform: translateX(-100%);
6706 .offcanvas.offcanvas-end {
6709 width: var(--bs-offcanvas-width);
6710 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6711 transform: translateX(100%);
6713 .offcanvas.offcanvas-top {
6717 height: var(--bs-offcanvas-height);
6719 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6720 transform: translateY(-100%);
6722 .offcanvas.offcanvas-bottom {
6725 height: var(--bs-offcanvas-height);
6727 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6728 transform: translateY(100%);
6730 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6733 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6734 visibility: visible;
6737 .offcanvas-backdrop {
6744 background-color: #000;
6746 .offcanvas-backdrop.fade {
6749 .offcanvas-backdrop.show {
6755 align-items: center;
6756 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6758 .offcanvas-header .btn-close {
6759 padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6760 margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6761 margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6762 margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6768 line-height: var(--bs-offcanvas-title-line-height);
6773 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6778 display: inline-block;
6780 vertical-align: middle;
6782 background-color: currentcolor;
6785 .placeholder.btn::before {
6786 display: inline-block;
6802 .placeholder-glow .placeholder {
6803 animation: placeholder-glow 2s ease-in-out infinite;
6806 @keyframes placeholder-glow {
6812 -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6813 mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6814 -webkit-mask-size: 200% 100%;
6815 mask-size: 200% 100%;
6816 animation: placeholder-wave 2s linear infinite;
6819 @keyframes placeholder-wave {
6821 -webkit-mask-position: -200% 0%;
6822 mask-position: -200% 0%;
6832 color: #fff !important;
6833 background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
6836 .text-bg-secondary {
6837 color: #fff !important;
6838 background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
6842 color: #fff !important;
6843 background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
6847 color: #000 !important;
6848 background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
6852 color: #000 !important;
6853 background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
6857 color: #fff !important;
6858 background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
6862 color: #000 !important;
6863 background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
6867 color: #fff !important;
6868 background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
6872 color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6873 -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6874 text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6876 .link-primary:hover, .link-primary:focus {
6877 color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6878 -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6879 text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6883 color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6884 -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6885 text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6887 .link-secondary:hover, .link-secondary:focus {
6888 color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6889 -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6890 text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6894 color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6895 -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6896 text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6898 .link-success:hover, .link-success:focus {
6899 color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6900 -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6901 text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6905 color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6906 -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6907 text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6909 .link-info:hover, .link-info:focus {
6910 color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6911 -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6912 text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6916 color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6917 -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6918 text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6920 .link-warning:hover, .link-warning:focus {
6921 color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6922 -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6923 text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6927 color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6928 -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6929 text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6931 .link-danger:hover, .link-danger:focus {
6932 color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6933 -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6934 text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6938 color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6939 -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6940 text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6942 .link-light:hover, .link-light:focus {
6943 color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6944 -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6945 text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6949 color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6950 -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6951 text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6953 .link-dark:hover, .link-dark:focus {
6954 color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6955 -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6956 text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6959 .link-body-emphasis {
6960 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6961 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6962 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6964 .link-body-emphasis:hover, .link-body-emphasis:focus {
6965 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6966 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6967 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6972 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);
6976 display: inline-flex;
6978 align-items: center;
6979 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6980 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6981 text-underline-offset: 0.25em;
6982 -webkit-backface-visibility: hidden;
6983 backface-visibility: hidden;
6990 transition: 0.2s ease-in-out transform;
6992 @media (prefers-reduced-motion: reduce) {
6998 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
6999 transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7008 padding-top: var(--bs-aspect-ratio);
7020 --bs-aspect-ratio: 100%;
7024 --bs-aspect-ratio: 75%;
7028 --bs-aspect-ratio: 56.25%;
7032 --bs-aspect-ratio: 42.8571428571%;
7052 position: -webkit-sticky;
7059 position: -webkit-sticky;
7065 @media (min-width: 576px) {
7067 position: -webkit-sticky;
7073 position: -webkit-sticky;
7079 @media (min-width: 768px) {
7081 position: -webkit-sticky;
7087 position: -webkit-sticky;
7093 @media (min-width: 992px) {
7095 position: -webkit-sticky;
7101 position: -webkit-sticky;
7107 @media (min-width: 1200px) {
7109 position: -webkit-sticky;
7115 position: -webkit-sticky;
7121 @media (min-width: 1400px) {
7123 position: -webkit-sticky;
7128 .sticky-xxl-bottom {
7129 position: -webkit-sticky;
7137 flex-direction: row;
7138 align-items: center;
7139 align-self: stretch;
7145 flex-direction: column;
7146 align-self: stretch;
7150 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7151 width: 1px !important;
7152 height: 1px !important;
7153 padding: 0 !important;
7154 margin: -1px !important;
7155 overflow: hidden !important;
7156 clip: rect(0, 0, 0, 0) !important;
7157 white-space: nowrap !important;
7158 border: 0 !important;
7160 .visually-hidden:not(caption),
7161 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7162 position: absolute !important;
7165 .visually-hidden-focusable:not(:focus):not(:focus-within) * {
7166 overflow: hidden !important;
7169 .stretched-link::after {
7181 text-overflow: ellipsis;
7182 white-space: nowrap;
7186 display: inline-block;
7187 align-self: stretch;
7188 width: var(--bs-border-width);
7190 background-color: currentcolor;
7195 vertical-align: baseline !important;
7199 vertical-align: top !important;
7203 vertical-align: middle !important;
7207 vertical-align: bottom !important;
7210 .align-text-bottom {
7211 vertical-align: text-bottom !important;
7215 vertical-align: text-top !important;
7219 float: left !important;
7223 float: right !important;
7227 float: none !important;
7230 .object-fit-contain {
7231 -o-object-fit: contain !important;
7232 object-fit: contain !important;
7236 -o-object-fit: cover !important;
7237 object-fit: cover !important;
7241 -o-object-fit: fill !important;
7242 object-fit: fill !important;
7246 -o-object-fit: scale-down !important;
7247 object-fit: scale-down !important;
7251 -o-object-fit: none !important;
7252 object-fit: none !important;
7256 opacity: 0 !important;
7260 opacity: 0.25 !important;
7264 opacity: 0.5 !important;
7268 opacity: 0.75 !important;
7272 opacity: 1 !important;
7276 overflow: auto !important;
7280 overflow: hidden !important;
7284 overflow: visible !important;
7288 overflow: scroll !important;
7292 overflow-x: auto !important;
7295 .overflow-x-hidden {
7296 overflow-x: hidden !important;
7299 .overflow-x-visible {
7300 overflow-x: visible !important;
7303 .overflow-x-scroll {
7304 overflow-x: scroll !important;
7308 overflow-y: auto !important;
7311 .overflow-y-hidden {
7312 overflow-y: hidden !important;
7315 .overflow-y-visible {
7316 overflow-y: visible !important;
7319 .overflow-y-scroll {
7320 overflow-y: scroll !important;
7324 display: inline !important;
7328 display: inline-block !important;
7332 display: block !important;
7336 display: grid !important;
7340 display: inline-grid !important;
7344 display: table !important;
7348 display: table-row !important;
7352 display: table-cell !important;
7356 display: flex !important;
7360 display: inline-flex !important;
7364 display: none !important;
7368 box-shadow: var(--bs-box-shadow) !important;
7372 box-shadow: var(--bs-box-shadow-sm) !important;
7376 box-shadow: var(--bs-box-shadow-lg) !important;
7380 box-shadow: none !important;
7383 .focus-ring-primary {
7384 --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7387 .focus-ring-secondary {
7388 --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7391 .focus-ring-success {
7392 --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7396 --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7399 .focus-ring-warning {
7400 --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7403 .focus-ring-danger {
7404 --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7408 --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7412 --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7416 position: static !important;
7419 .position-relative {
7420 position: relative !important;
7423 .position-absolute {
7424 position: absolute !important;
7428 position: fixed !important;
7432 position: -webkit-sticky !important;
7433 position: sticky !important;
7441 top: 50% !important;
7445 top: 100% !important;
7449 bottom: 0 !important;
7453 bottom: 50% !important;
7457 bottom: 100% !important;
7465 left: 50% !important;
7469 left: 100% !important;
7473 right: 0 !important;
7477 right: 50% !important;
7481 right: 100% !important;
7485 transform: translate(-50%, -50%) !important;
7488 .translate-middle-x {
7489 transform: translateX(-50%) !important;
7492 .translate-middle-y {
7493 transform: translateY(-50%) !important;
7497 border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7501 border: 0 !important;
7505 border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7509 border-top: 0 !important;
7513 border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7517 border-right: 0 !important;
7521 border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7525 border-bottom: 0 !important;
7529 border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7533 border-left: 0 !important;
7537 --bs-border-opacity: 1;
7538 border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7542 --bs-border-opacity: 1;
7543 border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7547 --bs-border-opacity: 1;
7548 border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7552 --bs-border-opacity: 1;
7553 border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7557 --bs-border-opacity: 1;
7558 border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7562 --bs-border-opacity: 1;
7563 border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7567 --bs-border-opacity: 1;
7568 border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7572 --bs-border-opacity: 1;
7573 border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7577 --bs-border-opacity: 1;
7578 border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7582 --bs-border-opacity: 1;
7583 border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7586 .border-primary-subtle {
7587 border-color: var(--bs-primary-border-subtle) !important;
7590 .border-secondary-subtle {
7591 border-color: var(--bs-secondary-border-subtle) !important;
7594 .border-success-subtle {
7595 border-color: var(--bs-success-border-subtle) !important;
7598 .border-info-subtle {
7599 border-color: var(--bs-info-border-subtle) !important;
7602 .border-warning-subtle {
7603 border-color: var(--bs-warning-border-subtle) !important;
7606 .border-danger-subtle {
7607 border-color: var(--bs-danger-border-subtle) !important;
7610 .border-light-subtle {
7611 border-color: var(--bs-light-border-subtle) !important;
7614 .border-dark-subtle {
7615 border-color: var(--bs-dark-border-subtle) !important;
7619 border-width: 1px !important;
7623 border-width: 2px !important;
7627 border-width: 3px !important;
7631 border-width: 4px !important;
7635 border-width: 5px !important;
7638 .border-opacity-10 {
7639 --bs-border-opacity: 0.1;
7642 .border-opacity-25 {
7643 --bs-border-opacity: 0.25;
7646 .border-opacity-50 {
7647 --bs-border-opacity: 0.5;
7650 .border-opacity-75 {
7651 --bs-border-opacity: 0.75;
7654 .border-opacity-100 {
7655 --bs-border-opacity: 1;
7659 width: 25% !important;
7663 width: 50% !important;
7667 width: 75% !important;
7671 width: 100% !important;
7675 width: auto !important;
7679 max-width: 100% !important;
7683 width: 100vw !important;
7687 min-width: 100vw !important;
7691 height: 25% !important;
7695 height: 50% !important;
7699 height: 75% !important;
7703 height: 100% !important;
7707 height: auto !important;
7711 max-height: 100% !important;
7715 height: 100vh !important;
7719 min-height: 100vh !important;
7723 flex: 1 1 auto !important;
7727 flex-direction: row !important;
7731 flex-direction: column !important;
7735 flex-direction: row-reverse !important;
7738 .flex-column-reverse {
7739 flex-direction: column-reverse !important;
7743 flex-grow: 0 !important;
7747 flex-grow: 1 !important;
7751 flex-shrink: 0 !important;
7755 flex-shrink: 1 !important;
7759 flex-wrap: wrap !important;
7763 flex-wrap: nowrap !important;
7766 .flex-wrap-reverse {
7767 flex-wrap: wrap-reverse !important;
7770 .justify-content-start {
7771 justify-content: flex-start !important;
7774 .justify-content-end {
7775 justify-content: flex-end !important;
7778 .justify-content-center {
7779 justify-content: center !important;
7782 .justify-content-between {
7783 justify-content: space-between !important;
7786 .justify-content-around {
7787 justify-content: space-around !important;
7790 .justify-content-evenly {
7791 justify-content: space-evenly !important;
7794 .align-items-start {
7795 align-items: flex-start !important;
7799 align-items: flex-end !important;
7802 .align-items-center {
7803 align-items: center !important;
7806 .align-items-baseline {
7807 align-items: baseline !important;
7810 .align-items-stretch {
7811 align-items: stretch !important;
7814 .align-content-start {
7815 align-content: flex-start !important;
7818 .align-content-end {
7819 align-content: flex-end !important;
7822 .align-content-center {
7823 align-content: center !important;
7826 .align-content-between {
7827 align-content: space-between !important;
7830 .align-content-around {
7831 align-content: space-around !important;
7834 .align-content-stretch {
7835 align-content: stretch !important;
7839 align-self: auto !important;
7843 align-self: flex-start !important;
7847 align-self: flex-end !important;
7850 .align-self-center {
7851 align-self: center !important;
7854 .align-self-baseline {
7855 align-self: baseline !important;
7858 .align-self-stretch {
7859 align-self: stretch !important;
7863 order: -1 !important;
7867 order: 0 !important;
7871 order: 1 !important;
7875 order: 2 !important;
7879 order: 3 !important;
7883 order: 4 !important;
7887 order: 5 !important;
7891 order: 6 !important;
7895 margin: 0 !important;
7899 margin: 0.25rem !important;
7903 margin: 0.5rem !important;
7907 margin: 1rem !important;
7911 margin: 1.5rem !important;
7915 margin: 3rem !important;
7919 margin: auto !important;
7923 margin-right: 0 !important;
7924 margin-left: 0 !important;
7928 margin-right: 0.25rem !important;
7929 margin-left: 0.25rem !important;
7933 margin-right: 0.5rem !important;
7934 margin-left: 0.5rem !important;
7938 margin-right: 1rem !important;
7939 margin-left: 1rem !important;
7943 margin-right: 1.5rem !important;
7944 margin-left: 1.5rem !important;
7948 margin-right: 3rem !important;
7949 margin-left: 3rem !important;
7953 margin-right: auto !important;
7954 margin-left: auto !important;
7958 margin-top: 0 !important;
7959 margin-bottom: 0 !important;
7963 margin-top: 0.25rem !important;
7964 margin-bottom: 0.25rem !important;
7968 margin-top: 0.5rem !important;
7969 margin-bottom: 0.5rem !important;
7973 margin-top: 1rem !important;
7974 margin-bottom: 1rem !important;
7978 margin-top: 1.5rem !important;
7979 margin-bottom: 1.5rem !important;
7983 margin-top: 3rem !important;
7984 margin-bottom: 3rem !important;
7988 margin-top: auto !important;
7989 margin-bottom: auto !important;
7993 margin-top: 0 !important;
7997 margin-top: 0.25rem !important;
8001 margin-top: 0.5rem !important;
8005 margin-top: 1rem !important;
8009 margin-top: 1.5rem !important;
8013 margin-top: 3rem !important;
8017 margin-top: auto !important;
8021 margin-right: 0 !important;
8025 margin-right: 0.25rem !important;
8029 margin-right: 0.5rem !important;
8033 margin-right: 1rem !important;
8037 margin-right: 1.5rem !important;
8041 margin-right: 3rem !important;
8045 margin-right: auto !important;
8049 margin-bottom: 0 !important;
8053 margin-bottom: 0.25rem !important;
8057 margin-bottom: 0.5rem !important;
8061 margin-bottom: 1rem !important;
8065 margin-bottom: 1.5rem !important;
8069 margin-bottom: 3rem !important;
8073 margin-bottom: auto !important;
8077 margin-left: 0 !important;
8081 margin-left: 0.25rem !important;
8085 margin-left: 0.5rem !important;
8089 margin-left: 1rem !important;
8093 margin-left: 1.5rem !important;
8097 margin-left: 3rem !important;
8101 margin-left: auto !important;
8105 padding: 0 !important;
8109 padding: 0.25rem !important;
8113 padding: 0.5rem !important;
8117 padding: 1rem !important;
8121 padding: 1.5rem !important;
8125 padding: 3rem !important;
8129 padding-right: 0 !important;
8130 padding-left: 0 !important;
8134 padding-right: 0.25rem !important;
8135 padding-left: 0.25rem !important;
8139 padding-right: 0.5rem !important;
8140 padding-left: 0.5rem !important;
8144 padding-right: 1rem !important;
8145 padding-left: 1rem !important;
8149 padding-right: 1.5rem !important;
8150 padding-left: 1.5rem !important;
8154 padding-right: 3rem !important;
8155 padding-left: 3rem !important;
8159 padding-top: 0 !important;
8160 padding-bottom: 0 !important;
8164 padding-top: 0.25rem !important;
8165 padding-bottom: 0.25rem !important;
8169 padding-top: 0.5rem !important;
8170 padding-bottom: 0.5rem !important;
8174 padding-top: 1rem !important;
8175 padding-bottom: 1rem !important;
8179 padding-top: 1.5rem !important;
8180 padding-bottom: 1.5rem !important;
8184 padding-top: 3rem !important;
8185 padding-bottom: 3rem !important;
8189 padding-top: 0 !important;
8193 padding-top: 0.25rem !important;
8197 padding-top: 0.5rem !important;
8201 padding-top: 1rem !important;
8205 padding-top: 1.5rem !important;
8209 padding-top: 3rem !important;
8213 padding-right: 0 !important;
8217 padding-right: 0.25rem !important;
8221 padding-right: 0.5rem !important;
8225 padding-right: 1rem !important;
8229 padding-right: 1.5rem !important;
8233 padding-right: 3rem !important;
8237 padding-bottom: 0 !important;
8241 padding-bottom: 0.25rem !important;
8245 padding-bottom: 0.5rem !important;
8249 padding-bottom: 1rem !important;
8253 padding-bottom: 1.5rem !important;
8257 padding-bottom: 3rem !important;
8261 padding-left: 0 !important;
8265 padding-left: 0.25rem !important;
8269 padding-left: 0.5rem !important;
8273 padding-left: 1rem !important;
8277 padding-left: 1.5rem !important;
8281 padding-left: 3rem !important;
8289 gap: 0.25rem !important;
8293 gap: 0.5rem !important;
8297 gap: 1rem !important;
8301 gap: 1.5rem !important;
8305 gap: 3rem !important;
8309 row-gap: 0 !important;
8313 row-gap: 0.25rem !important;
8317 row-gap: 0.5rem !important;
8321 row-gap: 1rem !important;
8325 row-gap: 1.5rem !important;
8329 row-gap: 3rem !important;
8333 -moz-column-gap: 0 !important;
8334 column-gap: 0 !important;
8338 -moz-column-gap: 0.25rem !important;
8339 column-gap: 0.25rem !important;
8343 -moz-column-gap: 0.5rem !important;
8344 column-gap: 0.5rem !important;
8348 -moz-column-gap: 1rem !important;
8349 column-gap: 1rem !important;
8353 -moz-column-gap: 1.5rem !important;
8354 column-gap: 1.5rem !important;
8358 -moz-column-gap: 3rem !important;
8359 column-gap: 3rem !important;
8363 font-family: var(--bs-font-monospace) !important;
8367 font-size: calc(1.375rem + 1.5vw) !important;
8371 font-size: calc(1.325rem + 0.9vw) !important;
8375 font-size: calc(1.3rem + 0.6vw) !important;
8379 font-size: calc(1.275rem + 0.3vw) !important;
8383 font-size: 1.25rem !important;
8387 font-size: 1rem !important;
8391 font-style: italic !important;
8395 font-style: normal !important;
8399 font-weight: lighter !important;
8403 font-weight: 300 !important;
8407 font-weight: 400 !important;
8411 font-weight: 500 !important;
8415 font-weight: 600 !important;
8419 font-weight: 700 !important;
8423 font-weight: bolder !important;
8427 line-height: 1 !important;
8431 line-height: 1.25 !important;
8435 line-height: 1.5 !important;
8439 line-height: 2 !important;
8443 text-align: left !important;
8447 text-align: right !important;
8451 text-align: center !important;
8454 .text-decoration-none {
8455 text-decoration: none !important;
8458 .text-decoration-underline {
8459 text-decoration: underline !important;
8462 .text-decoration-line-through {
8463 text-decoration: line-through !important;
8467 text-transform: lowercase !important;
8471 text-transform: uppercase !important;
8475 text-transform: capitalize !important;
8479 white-space: normal !important;
8483 white-space: nowrap !important;
8486 /* rtl:begin:remove */
8488 word-wrap: break-word !important;
8489 word-break: break-word !important;
8492 /* rtl:end:remove */
8494 --bs-text-opacity: 1;
8495 color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8499 --bs-text-opacity: 1;
8500 color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8504 --bs-text-opacity: 1;
8505 color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8509 --bs-text-opacity: 1;
8510 color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8514 --bs-text-opacity: 1;
8515 color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8519 --bs-text-opacity: 1;
8520 color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8524 --bs-text-opacity: 1;
8525 color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8529 --bs-text-opacity: 1;
8530 color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8534 --bs-text-opacity: 1;
8535 color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8539 --bs-text-opacity: 1;
8540 color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8544 --bs-text-opacity: 1;
8545 color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8549 --bs-text-opacity: 1;
8550 color: var(--bs-secondary-color) !important;
8554 --bs-text-opacity: 1;
8555 color: rgba(0, 0, 0, 0.5) !important;
8559 --bs-text-opacity: 1;
8560 color: rgba(255, 255, 255, 0.5) !important;
8563 .text-body-secondary {
8564 --bs-text-opacity: 1;
8565 color: var(--bs-secondary-color) !important;
8568 .text-body-tertiary {
8569 --bs-text-opacity: 1;
8570 color: var(--bs-tertiary-color) !important;
8573 .text-body-emphasis {
8574 --bs-text-opacity: 1;
8575 color: var(--bs-emphasis-color) !important;
8579 --bs-text-opacity: 1;
8580 color: inherit !important;
8584 --bs-text-opacity: 0.25;
8588 --bs-text-opacity: 0.5;
8592 --bs-text-opacity: 0.75;
8596 --bs-text-opacity: 1;
8599 .text-primary-emphasis {
8600 color: var(--bs-primary-text-emphasis) !important;
8603 .text-secondary-emphasis {
8604 color: var(--bs-secondary-text-emphasis) !important;
8607 .text-success-emphasis {
8608 color: var(--bs-success-text-emphasis) !important;
8611 .text-info-emphasis {
8612 color: var(--bs-info-text-emphasis) !important;
8615 .text-warning-emphasis {
8616 color: var(--bs-warning-text-emphasis) !important;
8619 .text-danger-emphasis {
8620 color: var(--bs-danger-text-emphasis) !important;
8623 .text-light-emphasis {
8624 color: var(--bs-light-text-emphasis) !important;
8627 .text-dark-emphasis {
8628 color: var(--bs-dark-text-emphasis) !important;
8632 --bs-link-opacity: 0.1;
8635 .link-opacity-10-hover:hover {
8636 --bs-link-opacity: 0.1;
8640 --bs-link-opacity: 0.25;
8643 .link-opacity-25-hover:hover {
8644 --bs-link-opacity: 0.25;
8648 --bs-link-opacity: 0.5;
8651 .link-opacity-50-hover:hover {
8652 --bs-link-opacity: 0.5;
8656 --bs-link-opacity: 0.75;
8659 .link-opacity-75-hover:hover {
8660 --bs-link-opacity: 0.75;
8664 --bs-link-opacity: 1;
8667 .link-opacity-100-hover:hover {
8668 --bs-link-opacity: 1;
8672 text-underline-offset: 0.125em !important;
8675 .link-offset-1-hover:hover {
8676 text-underline-offset: 0.125em !important;
8680 text-underline-offset: 0.25em !important;
8683 .link-offset-2-hover:hover {
8684 text-underline-offset: 0.25em !important;
8688 text-underline-offset: 0.375em !important;
8691 .link-offset-3-hover:hover {
8692 text-underline-offset: 0.375em !important;
8695 .link-underline-primary {
8696 --bs-link-underline-opacity: 1;
8697 -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8698 text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8701 .link-underline-secondary {
8702 --bs-link-underline-opacity: 1;
8703 -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8704 text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8707 .link-underline-success {
8708 --bs-link-underline-opacity: 1;
8709 -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8710 text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8713 .link-underline-info {
8714 --bs-link-underline-opacity: 1;
8715 -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8716 text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8719 .link-underline-warning {
8720 --bs-link-underline-opacity: 1;
8721 -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8722 text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8725 .link-underline-danger {
8726 --bs-link-underline-opacity: 1;
8727 -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8728 text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8731 .link-underline-light {
8732 --bs-link-underline-opacity: 1;
8733 -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8734 text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8737 .link-underline-dark {
8738 --bs-link-underline-opacity: 1;
8739 -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8740 text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8744 --bs-link-underline-opacity: 1;
8745 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8746 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8749 .link-underline-opacity-0 {
8750 --bs-link-underline-opacity: 0;
8753 .link-underline-opacity-0-hover:hover {
8754 --bs-link-underline-opacity: 0;
8757 .link-underline-opacity-10 {
8758 --bs-link-underline-opacity: 0.1;
8761 .link-underline-opacity-10-hover:hover {
8762 --bs-link-underline-opacity: 0.1;
8765 .link-underline-opacity-25 {
8766 --bs-link-underline-opacity: 0.25;
8769 .link-underline-opacity-25-hover:hover {
8770 --bs-link-underline-opacity: 0.25;
8773 .link-underline-opacity-50 {
8774 --bs-link-underline-opacity: 0.5;
8777 .link-underline-opacity-50-hover:hover {
8778 --bs-link-underline-opacity: 0.5;
8781 .link-underline-opacity-75 {
8782 --bs-link-underline-opacity: 0.75;
8785 .link-underline-opacity-75-hover:hover {
8786 --bs-link-underline-opacity: 0.75;
8789 .link-underline-opacity-100 {
8790 --bs-link-underline-opacity: 1;
8793 .link-underline-opacity-100-hover:hover {
8794 --bs-link-underline-opacity: 1;
8799 background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8804 background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8809 background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8814 background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8819 background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8824 background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8829 background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8834 background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8839 background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8844 background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8849 background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8854 background-color: transparent !important;
8857 .bg-body-secondary {
8859 background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8864 background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8868 --bs-bg-opacity: 0.1;
8872 --bs-bg-opacity: 0.25;
8876 --bs-bg-opacity: 0.5;
8880 --bs-bg-opacity: 0.75;
8887 .bg-primary-subtle {
8888 background-color: var(--bs-primary-bg-subtle) !important;
8891 .bg-secondary-subtle {
8892 background-color: var(--bs-secondary-bg-subtle) !important;
8895 .bg-success-subtle {
8896 background-color: var(--bs-success-bg-subtle) !important;
8900 background-color: var(--bs-info-bg-subtle) !important;
8903 .bg-warning-subtle {
8904 background-color: var(--bs-warning-bg-subtle) !important;
8908 background-color: var(--bs-danger-bg-subtle) !important;
8912 background-color: var(--bs-light-bg-subtle) !important;
8916 background-color: var(--bs-dark-bg-subtle) !important;
8920 background-image: var(--bs-gradient) !important;
8924 -webkit-user-select: all !important;
8925 -moz-user-select: all !important;
8926 user-select: all !important;
8930 -webkit-user-select: auto !important;
8931 -moz-user-select: auto !important;
8932 user-select: auto !important;
8936 -webkit-user-select: none !important;
8937 -moz-user-select: none !important;
8938 user-select: none !important;
8942 pointer-events: none !important;
8946 pointer-events: auto !important;
8950 border-radius: var(--bs-border-radius) !important;
8954 border-radius: 0 !important;
8958 border-radius: var(--bs-border-radius-sm) !important;
8962 border-radius: var(--bs-border-radius) !important;
8966 border-radius: var(--bs-border-radius-lg) !important;
8970 border-radius: var(--bs-border-radius-xl) !important;
8974 border-radius: var(--bs-border-radius-xxl) !important;
8978 border-radius: 50% !important;
8982 border-radius: var(--bs-border-radius-pill) !important;
8986 border-top-left-radius: var(--bs-border-radius) !important;
8987 border-top-right-radius: var(--bs-border-radius) !important;
8991 border-top-left-radius: 0 !important;
8992 border-top-right-radius: 0 !important;
8996 border-top-left-radius: var(--bs-border-radius-sm) !important;
8997 border-top-right-radius: var(--bs-border-radius-sm) !important;
9001 border-top-left-radius: var(--bs-border-radius) !important;
9002 border-top-right-radius: var(--bs-border-radius) !important;
9006 border-top-left-radius: var(--bs-border-radius-lg) !important;
9007 border-top-right-radius: var(--bs-border-radius-lg) !important;
9011 border-top-left-radius: var(--bs-border-radius-xl) !important;
9012 border-top-right-radius: var(--bs-border-radius-xl) !important;
9016 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9017 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9020 .rounded-top-circle {
9021 border-top-left-radius: 50% !important;
9022 border-top-right-radius: 50% !important;
9026 border-top-left-radius: var(--bs-border-radius-pill) !important;
9027 border-top-right-radius: var(--bs-border-radius-pill) !important;
9031 border-top-right-radius: var(--bs-border-radius) !important;
9032 border-bottom-right-radius: var(--bs-border-radius) !important;
9036 border-top-right-radius: 0 !important;
9037 border-bottom-right-radius: 0 !important;
9041 border-top-right-radius: var(--bs-border-radius-sm) !important;
9042 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9046 border-top-right-radius: var(--bs-border-radius) !important;
9047 border-bottom-right-radius: var(--bs-border-radius) !important;
9051 border-top-right-radius: var(--bs-border-radius-lg) !important;
9052 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9056 border-top-right-radius: var(--bs-border-radius-xl) !important;
9057 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9061 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9062 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9065 .rounded-end-circle {
9066 border-top-right-radius: 50% !important;
9067 border-bottom-right-radius: 50% !important;
9071 border-top-right-radius: var(--bs-border-radius-pill) !important;
9072 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9076 border-bottom-right-radius: var(--bs-border-radius) !important;
9077 border-bottom-left-radius: var(--bs-border-radius) !important;
9081 border-bottom-right-radius: 0 !important;
9082 border-bottom-left-radius: 0 !important;
9086 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9087 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9091 border-bottom-right-radius: var(--bs-border-radius) !important;
9092 border-bottom-left-radius: var(--bs-border-radius) !important;
9096 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9097 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9101 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9102 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9106 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9107 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9110 .rounded-bottom-circle {
9111 border-bottom-right-radius: 50% !important;
9112 border-bottom-left-radius: 50% !important;
9115 .rounded-bottom-pill {
9116 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9117 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9121 border-bottom-left-radius: var(--bs-border-radius) !important;
9122 border-top-left-radius: var(--bs-border-radius) !important;
9126 border-bottom-left-radius: 0 !important;
9127 border-top-left-radius: 0 !important;
9131 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9132 border-top-left-radius: var(--bs-border-radius-sm) !important;
9136 border-bottom-left-radius: var(--bs-border-radius) !important;
9137 border-top-left-radius: var(--bs-border-radius) !important;
9141 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9142 border-top-left-radius: var(--bs-border-radius-lg) !important;
9146 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9147 border-top-left-radius: var(--bs-border-radius-xl) !important;
9151 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9152 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9155 .rounded-start-circle {
9156 border-bottom-left-radius: 50% !important;
9157 border-top-left-radius: 50% !important;
9160 .rounded-start-pill {
9161 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9162 border-top-left-radius: var(--bs-border-radius-pill) !important;
9166 visibility: visible !important;
9170 visibility: hidden !important;
9174 z-index: -1 !important;
9178 z-index: 0 !important;
9182 z-index: 1 !important;
9186 z-index: 2 !important;
9190 z-index: 3 !important;
9193 @media (min-width: 576px) {
9195 float: left !important;
9198 float: right !important;
9201 float: none !important;
9203 .object-fit-sm-contain {
9204 -o-object-fit: contain !important;
9205 object-fit: contain !important;
9207 .object-fit-sm-cover {
9208 -o-object-fit: cover !important;
9209 object-fit: cover !important;
9211 .object-fit-sm-fill {
9212 -o-object-fit: fill !important;
9213 object-fit: fill !important;
9215 .object-fit-sm-scale {
9216 -o-object-fit: scale-down !important;
9217 object-fit: scale-down !important;
9219 .object-fit-sm-none {
9220 -o-object-fit: none !important;
9221 object-fit: none !important;
9224 display: inline !important;
9226 .d-sm-inline-block {
9227 display: inline-block !important;
9230 display: block !important;
9233 display: grid !important;
9236 display: inline-grid !important;
9239 display: table !important;
9242 display: table-row !important;
9245 display: table-cell !important;
9248 display: flex !important;
9251 display: inline-flex !important;
9254 display: none !important;
9257 flex: 1 1 auto !important;
9260 flex-direction: row !important;
9263 flex-direction: column !important;
9265 .flex-sm-row-reverse {
9266 flex-direction: row-reverse !important;
9268 .flex-sm-column-reverse {
9269 flex-direction: column-reverse !important;
9272 flex-grow: 0 !important;
9275 flex-grow: 1 !important;
9278 flex-shrink: 0 !important;
9281 flex-shrink: 1 !important;
9284 flex-wrap: wrap !important;
9287 flex-wrap: nowrap !important;
9289 .flex-sm-wrap-reverse {
9290 flex-wrap: wrap-reverse !important;
9292 .justify-content-sm-start {
9293 justify-content: flex-start !important;
9295 .justify-content-sm-end {
9296 justify-content: flex-end !important;
9298 .justify-content-sm-center {
9299 justify-content: center !important;
9301 .justify-content-sm-between {
9302 justify-content: space-between !important;
9304 .justify-content-sm-around {
9305 justify-content: space-around !important;
9307 .justify-content-sm-evenly {
9308 justify-content: space-evenly !important;
9310 .align-items-sm-start {
9311 align-items: flex-start !important;
9313 .align-items-sm-end {
9314 align-items: flex-end !important;
9316 .align-items-sm-center {
9317 align-items: center !important;
9319 .align-items-sm-baseline {
9320 align-items: baseline !important;
9322 .align-items-sm-stretch {
9323 align-items: stretch !important;
9325 .align-content-sm-start {
9326 align-content: flex-start !important;
9328 .align-content-sm-end {
9329 align-content: flex-end !important;
9331 .align-content-sm-center {
9332 align-content: center !important;
9334 .align-content-sm-between {
9335 align-content: space-between !important;
9337 .align-content-sm-around {
9338 align-content: space-around !important;
9340 .align-content-sm-stretch {
9341 align-content: stretch !important;
9343 .align-self-sm-auto {
9344 align-self: auto !important;
9346 .align-self-sm-start {
9347 align-self: flex-start !important;
9349 .align-self-sm-end {
9350 align-self: flex-end !important;
9352 .align-self-sm-center {
9353 align-self: center !important;
9355 .align-self-sm-baseline {
9356 align-self: baseline !important;
9358 .align-self-sm-stretch {
9359 align-self: stretch !important;
9362 order: -1 !important;
9365 order: 0 !important;
9368 order: 1 !important;
9371 order: 2 !important;
9374 order: 3 !important;
9377 order: 4 !important;
9380 order: 5 !important;
9383 order: 6 !important;
9386 margin: 0 !important;
9389 margin: 0.25rem !important;
9392 margin: 0.5rem !important;
9395 margin: 1rem !important;
9398 margin: 1.5rem !important;
9401 margin: 3rem !important;
9404 margin: auto !important;
9407 margin-right: 0 !important;
9408 margin-left: 0 !important;
9411 margin-right: 0.25rem !important;
9412 margin-left: 0.25rem !important;
9415 margin-right: 0.5rem !important;
9416 margin-left: 0.5rem !important;
9419 margin-right: 1rem !important;
9420 margin-left: 1rem !important;
9423 margin-right: 1.5rem !important;
9424 margin-left: 1.5rem !important;
9427 margin-right: 3rem !important;
9428 margin-left: 3rem !important;
9431 margin-right: auto !important;
9432 margin-left: auto !important;
9435 margin-top: 0 !important;
9436 margin-bottom: 0 !important;
9439 margin-top: 0.25rem !important;
9440 margin-bottom: 0.25rem !important;
9443 margin-top: 0.5rem !important;
9444 margin-bottom: 0.5rem !important;
9447 margin-top: 1rem !important;
9448 margin-bottom: 1rem !important;
9451 margin-top: 1.5rem !important;
9452 margin-bottom: 1.5rem !important;
9455 margin-top: 3rem !important;
9456 margin-bottom: 3rem !important;
9459 margin-top: auto !important;
9460 margin-bottom: auto !important;
9463 margin-top: 0 !important;
9466 margin-top: 0.25rem !important;
9469 margin-top: 0.5rem !important;
9472 margin-top: 1rem !important;
9475 margin-top: 1.5rem !important;
9478 margin-top: 3rem !important;
9481 margin-top: auto !important;
9484 margin-right: 0 !important;
9487 margin-right: 0.25rem !important;
9490 margin-right: 0.5rem !important;
9493 margin-right: 1rem !important;
9496 margin-right: 1.5rem !important;
9499 margin-right: 3rem !important;
9502 margin-right: auto !important;
9505 margin-bottom: 0 !important;
9508 margin-bottom: 0.25rem !important;
9511 margin-bottom: 0.5rem !important;
9514 margin-bottom: 1rem !important;
9517 margin-bottom: 1.5rem !important;
9520 margin-bottom: 3rem !important;
9523 margin-bottom: auto !important;
9526 margin-left: 0 !important;
9529 margin-left: 0.25rem !important;
9532 margin-left: 0.5rem !important;
9535 margin-left: 1rem !important;
9538 margin-left: 1.5rem !important;
9541 margin-left: 3rem !important;
9544 margin-left: auto !important;
9547 padding: 0 !important;
9550 padding: 0.25rem !important;
9553 padding: 0.5rem !important;
9556 padding: 1rem !important;
9559 padding: 1.5rem !important;
9562 padding: 3rem !important;
9565 padding-right: 0 !important;
9566 padding-left: 0 !important;
9569 padding-right: 0.25rem !important;
9570 padding-left: 0.25rem !important;
9573 padding-right: 0.5rem !important;
9574 padding-left: 0.5rem !important;
9577 padding-right: 1rem !important;
9578 padding-left: 1rem !important;
9581 padding-right: 1.5rem !important;
9582 padding-left: 1.5rem !important;
9585 padding-right: 3rem !important;
9586 padding-left: 3rem !important;
9589 padding-top: 0 !important;
9590 padding-bottom: 0 !important;
9593 padding-top: 0.25rem !important;
9594 padding-bottom: 0.25rem !important;
9597 padding-top: 0.5rem !important;
9598 padding-bottom: 0.5rem !important;
9601 padding-top: 1rem !important;
9602 padding-bottom: 1rem !important;
9605 padding-top: 1.5rem !important;
9606 padding-bottom: 1.5rem !important;
9609 padding-top: 3rem !important;
9610 padding-bottom: 3rem !important;
9613 padding-top: 0 !important;
9616 padding-top: 0.25rem !important;
9619 padding-top: 0.5rem !important;
9622 padding-top: 1rem !important;
9625 padding-top: 1.5rem !important;
9628 padding-top: 3rem !important;
9631 padding-right: 0 !important;
9634 padding-right: 0.25rem !important;
9637 padding-right: 0.5rem !important;
9640 padding-right: 1rem !important;
9643 padding-right: 1.5rem !important;
9646 padding-right: 3rem !important;
9649 padding-bottom: 0 !important;
9652 padding-bottom: 0.25rem !important;
9655 padding-bottom: 0.5rem !important;
9658 padding-bottom: 1rem !important;
9661 padding-bottom: 1.5rem !important;
9664 padding-bottom: 3rem !important;
9667 padding-left: 0 !important;
9670 padding-left: 0.25rem !important;
9673 padding-left: 0.5rem !important;
9676 padding-left: 1rem !important;
9679 padding-left: 1.5rem !important;
9682 padding-left: 3rem !important;
9688 gap: 0.25rem !important;
9691 gap: 0.5rem !important;
9694 gap: 1rem !important;
9697 gap: 1.5rem !important;
9700 gap: 3rem !important;
9703 row-gap: 0 !important;
9706 row-gap: 0.25rem !important;
9709 row-gap: 0.5rem !important;
9712 row-gap: 1rem !important;
9715 row-gap: 1.5rem !important;
9718 row-gap: 3rem !important;
9721 -moz-column-gap: 0 !important;
9722 column-gap: 0 !important;
9725 -moz-column-gap: 0.25rem !important;
9726 column-gap: 0.25rem !important;
9729 -moz-column-gap: 0.5rem !important;
9730 column-gap: 0.5rem !important;
9733 -moz-column-gap: 1rem !important;
9734 column-gap: 1rem !important;
9737 -moz-column-gap: 1.5rem !important;
9738 column-gap: 1.5rem !important;
9741 -moz-column-gap: 3rem !important;
9742 column-gap: 3rem !important;
9745 text-align: left !important;
9748 text-align: right !important;
9751 text-align: center !important;
9754 @media (min-width: 768px) {
9756 float: left !important;
9759 float: right !important;
9762 float: none !important;
9764 .object-fit-md-contain {
9765 -o-object-fit: contain !important;
9766 object-fit: contain !important;
9768 .object-fit-md-cover {
9769 -o-object-fit: cover !important;
9770 object-fit: cover !important;
9772 .object-fit-md-fill {
9773 -o-object-fit: fill !important;
9774 object-fit: fill !important;
9776 .object-fit-md-scale {
9777 -o-object-fit: scale-down !important;
9778 object-fit: scale-down !important;
9780 .object-fit-md-none {
9781 -o-object-fit: none !important;
9782 object-fit: none !important;
9785 display: inline !important;
9787 .d-md-inline-block {
9788 display: inline-block !important;
9791 display: block !important;
9794 display: grid !important;
9797 display: inline-grid !important;
9800 display: table !important;
9803 display: table-row !important;
9806 display: table-cell !important;
9809 display: flex !important;
9812 display: inline-flex !important;
9815 display: none !important;
9818 flex: 1 1 auto !important;
9821 flex-direction: row !important;
9824 flex-direction: column !important;
9826 .flex-md-row-reverse {
9827 flex-direction: row-reverse !important;
9829 .flex-md-column-reverse {
9830 flex-direction: column-reverse !important;
9833 flex-grow: 0 !important;
9836 flex-grow: 1 !important;
9839 flex-shrink: 0 !important;
9842 flex-shrink: 1 !important;
9845 flex-wrap: wrap !important;
9848 flex-wrap: nowrap !important;
9850 .flex-md-wrap-reverse {
9851 flex-wrap: wrap-reverse !important;
9853 .justify-content-md-start {
9854 justify-content: flex-start !important;
9856 .justify-content-md-end {
9857 justify-content: flex-end !important;
9859 .justify-content-md-center {
9860 justify-content: center !important;
9862 .justify-content-md-between {
9863 justify-content: space-between !important;
9865 .justify-content-md-around {
9866 justify-content: space-around !important;
9868 .justify-content-md-evenly {
9869 justify-content: space-evenly !important;
9871 .align-items-md-start {
9872 align-items: flex-start !important;
9874 .align-items-md-end {
9875 align-items: flex-end !important;
9877 .align-items-md-center {
9878 align-items: center !important;
9880 .align-items-md-baseline {
9881 align-items: baseline !important;
9883 .align-items-md-stretch {
9884 align-items: stretch !important;
9886 .align-content-md-start {
9887 align-content: flex-start !important;
9889 .align-content-md-end {
9890 align-content: flex-end !important;
9892 .align-content-md-center {
9893 align-content: center !important;
9895 .align-content-md-between {
9896 align-content: space-between !important;
9898 .align-content-md-around {
9899 align-content: space-around !important;
9901 .align-content-md-stretch {
9902 align-content: stretch !important;
9904 .align-self-md-auto {
9905 align-self: auto !important;
9907 .align-self-md-start {
9908 align-self: flex-start !important;
9910 .align-self-md-end {
9911 align-self: flex-end !important;
9913 .align-self-md-center {
9914 align-self: center !important;
9916 .align-self-md-baseline {
9917 align-self: baseline !important;
9919 .align-self-md-stretch {
9920 align-self: stretch !important;
9923 order: -1 !important;
9926 order: 0 !important;
9929 order: 1 !important;
9932 order: 2 !important;
9935 order: 3 !important;
9938 order: 4 !important;
9941 order: 5 !important;
9944 order: 6 !important;
9947 margin: 0 !important;
9950 margin: 0.25rem !important;
9953 margin: 0.5rem !important;
9956 margin: 1rem !important;
9959 margin: 1.5rem !important;
9962 margin: 3rem !important;
9965 margin: auto !important;
9968 margin-right: 0 !important;
9969 margin-left: 0 !important;
9972 margin-right: 0.25rem !important;
9973 margin-left: 0.25rem !important;
9976 margin-right: 0.5rem !important;
9977 margin-left: 0.5rem !important;
9980 margin-right: 1rem !important;
9981 margin-left: 1rem !important;
9984 margin-right: 1.5rem !important;
9985 margin-left: 1.5rem !important;
9988 margin-right: 3rem !important;
9989 margin-left: 3rem !important;
9992 margin-right: auto !important;
9993 margin-left: auto !important;
9996 margin-top: 0 !important;
9997 margin-bottom: 0 !important;
10000 margin-top: 0.25rem !important;
10001 margin-bottom: 0.25rem !important;
10004 margin-top: 0.5rem !important;
10005 margin-bottom: 0.5rem !important;
10008 margin-top: 1rem !important;
10009 margin-bottom: 1rem !important;
10012 margin-top: 1.5rem !important;
10013 margin-bottom: 1.5rem !important;
10016 margin-top: 3rem !important;
10017 margin-bottom: 3rem !important;
10020 margin-top: auto !important;
10021 margin-bottom: auto !important;
10024 margin-top: 0 !important;
10027 margin-top: 0.25rem !important;
10030 margin-top: 0.5rem !important;
10033 margin-top: 1rem !important;
10036 margin-top: 1.5rem !important;
10039 margin-top: 3rem !important;
10042 margin-top: auto !important;
10045 margin-right: 0 !important;
10048 margin-right: 0.25rem !important;
10051 margin-right: 0.5rem !important;
10054 margin-right: 1rem !important;
10057 margin-right: 1.5rem !important;
10060 margin-right: 3rem !important;
10063 margin-right: auto !important;
10066 margin-bottom: 0 !important;
10069 margin-bottom: 0.25rem !important;
10072 margin-bottom: 0.5rem !important;
10075 margin-bottom: 1rem !important;
10078 margin-bottom: 1.5rem !important;
10081 margin-bottom: 3rem !important;
10084 margin-bottom: auto !important;
10087 margin-left: 0 !important;
10090 margin-left: 0.25rem !important;
10093 margin-left: 0.5rem !important;
10096 margin-left: 1rem !important;
10099 margin-left: 1.5rem !important;
10102 margin-left: 3rem !important;
10105 margin-left: auto !important;
10108 padding: 0 !important;
10111 padding: 0.25rem !important;
10114 padding: 0.5rem !important;
10117 padding: 1rem !important;
10120 padding: 1.5rem !important;
10123 padding: 3rem !important;
10126 padding-right: 0 !important;
10127 padding-left: 0 !important;
10130 padding-right: 0.25rem !important;
10131 padding-left: 0.25rem !important;
10134 padding-right: 0.5rem !important;
10135 padding-left: 0.5rem !important;
10138 padding-right: 1rem !important;
10139 padding-left: 1rem !important;
10142 padding-right: 1.5rem !important;
10143 padding-left: 1.5rem !important;
10146 padding-right: 3rem !important;
10147 padding-left: 3rem !important;
10150 padding-top: 0 !important;
10151 padding-bottom: 0 !important;
10154 padding-top: 0.25rem !important;
10155 padding-bottom: 0.25rem !important;
10158 padding-top: 0.5rem !important;
10159 padding-bottom: 0.5rem !important;
10162 padding-top: 1rem !important;
10163 padding-bottom: 1rem !important;
10166 padding-top: 1.5rem !important;
10167 padding-bottom: 1.5rem !important;
10170 padding-top: 3rem !important;
10171 padding-bottom: 3rem !important;
10174 padding-top: 0 !important;
10177 padding-top: 0.25rem !important;
10180 padding-top: 0.5rem !important;
10183 padding-top: 1rem !important;
10186 padding-top: 1.5rem !important;
10189 padding-top: 3rem !important;
10192 padding-right: 0 !important;
10195 padding-right: 0.25rem !important;
10198 padding-right: 0.5rem !important;
10201 padding-right: 1rem !important;
10204 padding-right: 1.5rem !important;
10207 padding-right: 3rem !important;
10210 padding-bottom: 0 !important;
10213 padding-bottom: 0.25rem !important;
10216 padding-bottom: 0.5rem !important;
10219 padding-bottom: 1rem !important;
10222 padding-bottom: 1.5rem !important;
10225 padding-bottom: 3rem !important;
10228 padding-left: 0 !important;
10231 padding-left: 0.25rem !important;
10234 padding-left: 0.5rem !important;
10237 padding-left: 1rem !important;
10240 padding-left: 1.5rem !important;
10243 padding-left: 3rem !important;
10249 gap: 0.25rem !important;
10252 gap: 0.5rem !important;
10255 gap: 1rem !important;
10258 gap: 1.5rem !important;
10261 gap: 3rem !important;
10264 row-gap: 0 !important;
10267 row-gap: 0.25rem !important;
10270 row-gap: 0.5rem !important;
10273 row-gap: 1rem !important;
10276 row-gap: 1.5rem !important;
10279 row-gap: 3rem !important;
10282 -moz-column-gap: 0 !important;
10283 column-gap: 0 !important;
10286 -moz-column-gap: 0.25rem !important;
10287 column-gap: 0.25rem !important;
10290 -moz-column-gap: 0.5rem !important;
10291 column-gap: 0.5rem !important;
10294 -moz-column-gap: 1rem !important;
10295 column-gap: 1rem !important;
10298 -moz-column-gap: 1.5rem !important;
10299 column-gap: 1.5rem !important;
10302 -moz-column-gap: 3rem !important;
10303 column-gap: 3rem !important;
10306 text-align: left !important;
10309 text-align: right !important;
10312 text-align: center !important;
10315 @media (min-width: 992px) {
10317 float: left !important;
10320 float: right !important;
10323 float: none !important;
10325 .object-fit-lg-contain {
10326 -o-object-fit: contain !important;
10327 object-fit: contain !important;
10329 .object-fit-lg-cover {
10330 -o-object-fit: cover !important;
10331 object-fit: cover !important;
10333 .object-fit-lg-fill {
10334 -o-object-fit: fill !important;
10335 object-fit: fill !important;
10337 .object-fit-lg-scale {
10338 -o-object-fit: scale-down !important;
10339 object-fit: scale-down !important;
10341 .object-fit-lg-none {
10342 -o-object-fit: none !important;
10343 object-fit: none !important;
10346 display: inline !important;
10348 .d-lg-inline-block {
10349 display: inline-block !important;
10352 display: block !important;
10355 display: grid !important;
10357 .d-lg-inline-grid {
10358 display: inline-grid !important;
10361 display: table !important;
10364 display: table-row !important;
10367 display: table-cell !important;
10370 display: flex !important;
10372 .d-lg-inline-flex {
10373 display: inline-flex !important;
10376 display: none !important;
10379 flex: 1 1 auto !important;
10382 flex-direction: row !important;
10385 flex-direction: column !important;
10387 .flex-lg-row-reverse {
10388 flex-direction: row-reverse !important;
10390 .flex-lg-column-reverse {
10391 flex-direction: column-reverse !important;
10394 flex-grow: 0 !important;
10397 flex-grow: 1 !important;
10399 .flex-lg-shrink-0 {
10400 flex-shrink: 0 !important;
10402 .flex-lg-shrink-1 {
10403 flex-shrink: 1 !important;
10406 flex-wrap: wrap !important;
10409 flex-wrap: nowrap !important;
10411 .flex-lg-wrap-reverse {
10412 flex-wrap: wrap-reverse !important;
10414 .justify-content-lg-start {
10415 justify-content: flex-start !important;
10417 .justify-content-lg-end {
10418 justify-content: flex-end !important;
10420 .justify-content-lg-center {
10421 justify-content: center !important;
10423 .justify-content-lg-between {
10424 justify-content: space-between !important;
10426 .justify-content-lg-around {
10427 justify-content: space-around !important;
10429 .justify-content-lg-evenly {
10430 justify-content: space-evenly !important;
10432 .align-items-lg-start {
10433 align-items: flex-start !important;
10435 .align-items-lg-end {
10436 align-items: flex-end !important;
10438 .align-items-lg-center {
10439 align-items: center !important;
10441 .align-items-lg-baseline {
10442 align-items: baseline !important;
10444 .align-items-lg-stretch {
10445 align-items: stretch !important;
10447 .align-content-lg-start {
10448 align-content: flex-start !important;
10450 .align-content-lg-end {
10451 align-content: flex-end !important;
10453 .align-content-lg-center {
10454 align-content: center !important;
10456 .align-content-lg-between {
10457 align-content: space-between !important;
10459 .align-content-lg-around {
10460 align-content: space-around !important;
10462 .align-content-lg-stretch {
10463 align-content: stretch !important;
10465 .align-self-lg-auto {
10466 align-self: auto !important;
10468 .align-self-lg-start {
10469 align-self: flex-start !important;
10471 .align-self-lg-end {
10472 align-self: flex-end !important;
10474 .align-self-lg-center {
10475 align-self: center !important;
10477 .align-self-lg-baseline {
10478 align-self: baseline !important;
10480 .align-self-lg-stretch {
10481 align-self: stretch !important;
10484 order: -1 !important;
10487 order: 0 !important;
10490 order: 1 !important;
10493 order: 2 !important;
10496 order: 3 !important;
10499 order: 4 !important;
10502 order: 5 !important;
10505 order: 6 !important;
10508 margin: 0 !important;
10511 margin: 0.25rem !important;
10514 margin: 0.5rem !important;
10517 margin: 1rem !important;
10520 margin: 1.5rem !important;
10523 margin: 3rem !important;
10526 margin: auto !important;
10529 margin-right: 0 !important;
10530 margin-left: 0 !important;
10533 margin-right: 0.25rem !important;
10534 margin-left: 0.25rem !important;
10537 margin-right: 0.5rem !important;
10538 margin-left: 0.5rem !important;
10541 margin-right: 1rem !important;
10542 margin-left: 1rem !important;
10545 margin-right: 1.5rem !important;
10546 margin-left: 1.5rem !important;
10549 margin-right: 3rem !important;
10550 margin-left: 3rem !important;
10553 margin-right: auto !important;
10554 margin-left: auto !important;
10557 margin-top: 0 !important;
10558 margin-bottom: 0 !important;
10561 margin-top: 0.25rem !important;
10562 margin-bottom: 0.25rem !important;
10565 margin-top: 0.5rem !important;
10566 margin-bottom: 0.5rem !important;
10569 margin-top: 1rem !important;
10570 margin-bottom: 1rem !important;
10573 margin-top: 1.5rem !important;
10574 margin-bottom: 1.5rem !important;
10577 margin-top: 3rem !important;
10578 margin-bottom: 3rem !important;
10581 margin-top: auto !important;
10582 margin-bottom: auto !important;
10585 margin-top: 0 !important;
10588 margin-top: 0.25rem !important;
10591 margin-top: 0.5rem !important;
10594 margin-top: 1rem !important;
10597 margin-top: 1.5rem !important;
10600 margin-top: 3rem !important;
10603 margin-top: auto !important;
10606 margin-right: 0 !important;
10609 margin-right: 0.25rem !important;
10612 margin-right: 0.5rem !important;
10615 margin-right: 1rem !important;
10618 margin-right: 1.5rem !important;
10621 margin-right: 3rem !important;
10624 margin-right: auto !important;
10627 margin-bottom: 0 !important;
10630 margin-bottom: 0.25rem !important;
10633 margin-bottom: 0.5rem !important;
10636 margin-bottom: 1rem !important;
10639 margin-bottom: 1.5rem !important;
10642 margin-bottom: 3rem !important;
10645 margin-bottom: auto !important;
10648 margin-left: 0 !important;
10651 margin-left: 0.25rem !important;
10654 margin-left: 0.5rem !important;
10657 margin-left: 1rem !important;
10660 margin-left: 1.5rem !important;
10663 margin-left: 3rem !important;
10666 margin-left: auto !important;
10669 padding: 0 !important;
10672 padding: 0.25rem !important;
10675 padding: 0.5rem !important;
10678 padding: 1rem !important;
10681 padding: 1.5rem !important;
10684 padding: 3rem !important;
10687 padding-right: 0 !important;
10688 padding-left: 0 !important;
10691 padding-right: 0.25rem !important;
10692 padding-left: 0.25rem !important;
10695 padding-right: 0.5rem !important;
10696 padding-left: 0.5rem !important;
10699 padding-right: 1rem !important;
10700 padding-left: 1rem !important;
10703 padding-right: 1.5rem !important;
10704 padding-left: 1.5rem !important;
10707 padding-right: 3rem !important;
10708 padding-left: 3rem !important;
10711 padding-top: 0 !important;
10712 padding-bottom: 0 !important;
10715 padding-top: 0.25rem !important;
10716 padding-bottom: 0.25rem !important;
10719 padding-top: 0.5rem !important;
10720 padding-bottom: 0.5rem !important;
10723 padding-top: 1rem !important;
10724 padding-bottom: 1rem !important;
10727 padding-top: 1.5rem !important;
10728 padding-bottom: 1.5rem !important;
10731 padding-top: 3rem !important;
10732 padding-bottom: 3rem !important;
10735 padding-top: 0 !important;
10738 padding-top: 0.25rem !important;
10741 padding-top: 0.5rem !important;
10744 padding-top: 1rem !important;
10747 padding-top: 1.5rem !important;
10750 padding-top: 3rem !important;
10753 padding-right: 0 !important;
10756 padding-right: 0.25rem !important;
10759 padding-right: 0.5rem !important;
10762 padding-right: 1rem !important;
10765 padding-right: 1.5rem !important;
10768 padding-right: 3rem !important;
10771 padding-bottom: 0 !important;
10774 padding-bottom: 0.25rem !important;
10777 padding-bottom: 0.5rem !important;
10780 padding-bottom: 1rem !important;
10783 padding-bottom: 1.5rem !important;
10786 padding-bottom: 3rem !important;
10789 padding-left: 0 !important;
10792 padding-left: 0.25rem !important;
10795 padding-left: 0.5rem !important;
10798 padding-left: 1rem !important;
10801 padding-left: 1.5rem !important;
10804 padding-left: 3rem !important;
10810 gap: 0.25rem !important;
10813 gap: 0.5rem !important;
10816 gap: 1rem !important;
10819 gap: 1.5rem !important;
10822 gap: 3rem !important;
10825 row-gap: 0 !important;
10828 row-gap: 0.25rem !important;
10831 row-gap: 0.5rem !important;
10834 row-gap: 1rem !important;
10837 row-gap: 1.5rem !important;
10840 row-gap: 3rem !important;
10843 -moz-column-gap: 0 !important;
10844 column-gap: 0 !important;
10847 -moz-column-gap: 0.25rem !important;
10848 column-gap: 0.25rem !important;
10851 -moz-column-gap: 0.5rem !important;
10852 column-gap: 0.5rem !important;
10855 -moz-column-gap: 1rem !important;
10856 column-gap: 1rem !important;
10859 -moz-column-gap: 1.5rem !important;
10860 column-gap: 1.5rem !important;
10863 -moz-column-gap: 3rem !important;
10864 column-gap: 3rem !important;
10867 text-align: left !important;
10870 text-align: right !important;
10873 text-align: center !important;
10876 @media (min-width: 1200px) {
10878 float: left !important;
10881 float: right !important;
10884 float: none !important;
10886 .object-fit-xl-contain {
10887 -o-object-fit: contain !important;
10888 object-fit: contain !important;
10890 .object-fit-xl-cover {
10891 -o-object-fit: cover !important;
10892 object-fit: cover !important;
10894 .object-fit-xl-fill {
10895 -o-object-fit: fill !important;
10896 object-fit: fill !important;
10898 .object-fit-xl-scale {
10899 -o-object-fit: scale-down !important;
10900 object-fit: scale-down !important;
10902 .object-fit-xl-none {
10903 -o-object-fit: none !important;
10904 object-fit: none !important;
10907 display: inline !important;
10909 .d-xl-inline-block {
10910 display: inline-block !important;
10913 display: block !important;
10916 display: grid !important;
10918 .d-xl-inline-grid {
10919 display: inline-grid !important;
10922 display: table !important;
10925 display: table-row !important;
10928 display: table-cell !important;
10931 display: flex !important;
10933 .d-xl-inline-flex {
10934 display: inline-flex !important;
10937 display: none !important;
10940 flex: 1 1 auto !important;
10943 flex-direction: row !important;
10946 flex-direction: column !important;
10948 .flex-xl-row-reverse {
10949 flex-direction: row-reverse !important;
10951 .flex-xl-column-reverse {
10952 flex-direction: column-reverse !important;
10955 flex-grow: 0 !important;
10958 flex-grow: 1 !important;
10960 .flex-xl-shrink-0 {
10961 flex-shrink: 0 !important;
10963 .flex-xl-shrink-1 {
10964 flex-shrink: 1 !important;
10967 flex-wrap: wrap !important;
10970 flex-wrap: nowrap !important;
10972 .flex-xl-wrap-reverse {
10973 flex-wrap: wrap-reverse !important;
10975 .justify-content-xl-start {
10976 justify-content: flex-start !important;
10978 .justify-content-xl-end {
10979 justify-content: flex-end !important;
10981 .justify-content-xl-center {
10982 justify-content: center !important;
10984 .justify-content-xl-between {
10985 justify-content: space-between !important;
10987 .justify-content-xl-around {
10988 justify-content: space-around !important;
10990 .justify-content-xl-evenly {
10991 justify-content: space-evenly !important;
10993 .align-items-xl-start {
10994 align-items: flex-start !important;
10996 .align-items-xl-end {
10997 align-items: flex-end !important;
10999 .align-items-xl-center {
11000 align-items: center !important;
11002 .align-items-xl-baseline {
11003 align-items: baseline !important;
11005 .align-items-xl-stretch {
11006 align-items: stretch !important;
11008 .align-content-xl-start {
11009 align-content: flex-start !important;
11011 .align-content-xl-end {
11012 align-content: flex-end !important;
11014 .align-content-xl-center {
11015 align-content: center !important;
11017 .align-content-xl-between {
11018 align-content: space-between !important;
11020 .align-content-xl-around {
11021 align-content: space-around !important;
11023 .align-content-xl-stretch {
11024 align-content: stretch !important;
11026 .align-self-xl-auto {
11027 align-self: auto !important;
11029 .align-self-xl-start {
11030 align-self: flex-start !important;
11032 .align-self-xl-end {
11033 align-self: flex-end !important;
11035 .align-self-xl-center {
11036 align-self: center !important;
11038 .align-self-xl-baseline {
11039 align-self: baseline !important;
11041 .align-self-xl-stretch {
11042 align-self: stretch !important;
11045 order: -1 !important;
11048 order: 0 !important;
11051 order: 1 !important;
11054 order: 2 !important;
11057 order: 3 !important;
11060 order: 4 !important;
11063 order: 5 !important;
11066 order: 6 !important;
11069 margin: 0 !important;
11072 margin: 0.25rem !important;
11075 margin: 0.5rem !important;
11078 margin: 1rem !important;
11081 margin: 1.5rem !important;
11084 margin: 3rem !important;
11087 margin: auto !important;
11090 margin-right: 0 !important;
11091 margin-left: 0 !important;
11094 margin-right: 0.25rem !important;
11095 margin-left: 0.25rem !important;
11098 margin-right: 0.5rem !important;
11099 margin-left: 0.5rem !important;
11102 margin-right: 1rem !important;
11103 margin-left: 1rem !important;
11106 margin-right: 1.5rem !important;
11107 margin-left: 1.5rem !important;
11110 margin-right: 3rem !important;
11111 margin-left: 3rem !important;
11114 margin-right: auto !important;
11115 margin-left: auto !important;
11118 margin-top: 0 !important;
11119 margin-bottom: 0 !important;
11122 margin-top: 0.25rem !important;
11123 margin-bottom: 0.25rem !important;
11126 margin-top: 0.5rem !important;
11127 margin-bottom: 0.5rem !important;
11130 margin-top: 1rem !important;
11131 margin-bottom: 1rem !important;
11134 margin-top: 1.5rem !important;
11135 margin-bottom: 1.5rem !important;
11138 margin-top: 3rem !important;
11139 margin-bottom: 3rem !important;
11142 margin-top: auto !important;
11143 margin-bottom: auto !important;
11146 margin-top: 0 !important;
11149 margin-top: 0.25rem !important;
11152 margin-top: 0.5rem !important;
11155 margin-top: 1rem !important;
11158 margin-top: 1.5rem !important;
11161 margin-top: 3rem !important;
11164 margin-top: auto !important;
11167 margin-right: 0 !important;
11170 margin-right: 0.25rem !important;
11173 margin-right: 0.5rem !important;
11176 margin-right: 1rem !important;
11179 margin-right: 1.5rem !important;
11182 margin-right: 3rem !important;
11185 margin-right: auto !important;
11188 margin-bottom: 0 !important;
11191 margin-bottom: 0.25rem !important;
11194 margin-bottom: 0.5rem !important;
11197 margin-bottom: 1rem !important;
11200 margin-bottom: 1.5rem !important;
11203 margin-bottom: 3rem !important;
11206 margin-bottom: auto !important;
11209 margin-left: 0 !important;
11212 margin-left: 0.25rem !important;
11215 margin-left: 0.5rem !important;
11218 margin-left: 1rem !important;
11221 margin-left: 1.5rem !important;
11224 margin-left: 3rem !important;
11227 margin-left: auto !important;
11230 padding: 0 !important;
11233 padding: 0.25rem !important;
11236 padding: 0.5rem !important;
11239 padding: 1rem !important;
11242 padding: 1.5rem !important;
11245 padding: 3rem !important;
11248 padding-right: 0 !important;
11249 padding-left: 0 !important;
11252 padding-right: 0.25rem !important;
11253 padding-left: 0.25rem !important;
11256 padding-right: 0.5rem !important;
11257 padding-left: 0.5rem !important;
11260 padding-right: 1rem !important;
11261 padding-left: 1rem !important;
11264 padding-right: 1.5rem !important;
11265 padding-left: 1.5rem !important;
11268 padding-right: 3rem !important;
11269 padding-left: 3rem !important;
11272 padding-top: 0 !important;
11273 padding-bottom: 0 !important;
11276 padding-top: 0.25rem !important;
11277 padding-bottom: 0.25rem !important;
11280 padding-top: 0.5rem !important;
11281 padding-bottom: 0.5rem !important;
11284 padding-top: 1rem !important;
11285 padding-bottom: 1rem !important;
11288 padding-top: 1.5rem !important;
11289 padding-bottom: 1.5rem !important;
11292 padding-top: 3rem !important;
11293 padding-bottom: 3rem !important;
11296 padding-top: 0 !important;
11299 padding-top: 0.25rem !important;
11302 padding-top: 0.5rem !important;
11305 padding-top: 1rem !important;
11308 padding-top: 1.5rem !important;
11311 padding-top: 3rem !important;
11314 padding-right: 0 !important;
11317 padding-right: 0.25rem !important;
11320 padding-right: 0.5rem !important;
11323 padding-right: 1rem !important;
11326 padding-right: 1.5rem !important;
11329 padding-right: 3rem !important;
11332 padding-bottom: 0 !important;
11335 padding-bottom: 0.25rem !important;
11338 padding-bottom: 0.5rem !important;
11341 padding-bottom: 1rem !important;
11344 padding-bottom: 1.5rem !important;
11347 padding-bottom: 3rem !important;
11350 padding-left: 0 !important;
11353 padding-left: 0.25rem !important;
11356 padding-left: 0.5rem !important;
11359 padding-left: 1rem !important;
11362 padding-left: 1.5rem !important;
11365 padding-left: 3rem !important;
11371 gap: 0.25rem !important;
11374 gap: 0.5rem !important;
11377 gap: 1rem !important;
11380 gap: 1.5rem !important;
11383 gap: 3rem !important;
11386 row-gap: 0 !important;
11389 row-gap: 0.25rem !important;
11392 row-gap: 0.5rem !important;
11395 row-gap: 1rem !important;
11398 row-gap: 1.5rem !important;
11401 row-gap: 3rem !important;
11404 -moz-column-gap: 0 !important;
11405 column-gap: 0 !important;
11408 -moz-column-gap: 0.25rem !important;
11409 column-gap: 0.25rem !important;
11412 -moz-column-gap: 0.5rem !important;
11413 column-gap: 0.5rem !important;
11416 -moz-column-gap: 1rem !important;
11417 column-gap: 1rem !important;
11420 -moz-column-gap: 1.5rem !important;
11421 column-gap: 1.5rem !important;
11424 -moz-column-gap: 3rem !important;
11425 column-gap: 3rem !important;
11428 text-align: left !important;
11431 text-align: right !important;
11434 text-align: center !important;
11437 @media (min-width: 1400px) {
11439 float: left !important;
11442 float: right !important;
11445 float: none !important;
11447 .object-fit-xxl-contain {
11448 -o-object-fit: contain !important;
11449 object-fit: contain !important;
11451 .object-fit-xxl-cover {
11452 -o-object-fit: cover !important;
11453 object-fit: cover !important;
11455 .object-fit-xxl-fill {
11456 -o-object-fit: fill !important;
11457 object-fit: fill !important;
11459 .object-fit-xxl-scale {
11460 -o-object-fit: scale-down !important;
11461 object-fit: scale-down !important;
11463 .object-fit-xxl-none {
11464 -o-object-fit: none !important;
11465 object-fit: none !important;
11468 display: inline !important;
11470 .d-xxl-inline-block {
11471 display: inline-block !important;
11474 display: block !important;
11477 display: grid !important;
11479 .d-xxl-inline-grid {
11480 display: inline-grid !important;
11483 display: table !important;
11486 display: table-row !important;
11488 .d-xxl-table-cell {
11489 display: table-cell !important;
11492 display: flex !important;
11494 .d-xxl-inline-flex {
11495 display: inline-flex !important;
11498 display: none !important;
11501 flex: 1 1 auto !important;
11504 flex-direction: row !important;
11507 flex-direction: column !important;
11509 .flex-xxl-row-reverse {
11510 flex-direction: row-reverse !important;
11512 .flex-xxl-column-reverse {
11513 flex-direction: column-reverse !important;
11516 flex-grow: 0 !important;
11519 flex-grow: 1 !important;
11521 .flex-xxl-shrink-0 {
11522 flex-shrink: 0 !important;
11524 .flex-xxl-shrink-1 {
11525 flex-shrink: 1 !important;
11528 flex-wrap: wrap !important;
11531 flex-wrap: nowrap !important;
11533 .flex-xxl-wrap-reverse {
11534 flex-wrap: wrap-reverse !important;
11536 .justify-content-xxl-start {
11537 justify-content: flex-start !important;
11539 .justify-content-xxl-end {
11540 justify-content: flex-end !important;
11542 .justify-content-xxl-center {
11543 justify-content: center !important;
11545 .justify-content-xxl-between {
11546 justify-content: space-between !important;
11548 .justify-content-xxl-around {
11549 justify-content: space-around !important;
11551 .justify-content-xxl-evenly {
11552 justify-content: space-evenly !important;
11554 .align-items-xxl-start {
11555 align-items: flex-start !important;
11557 .align-items-xxl-end {
11558 align-items: flex-end !important;
11560 .align-items-xxl-center {
11561 align-items: center !important;
11563 .align-items-xxl-baseline {
11564 align-items: baseline !important;
11566 .align-items-xxl-stretch {
11567 align-items: stretch !important;
11569 .align-content-xxl-start {
11570 align-content: flex-start !important;
11572 .align-content-xxl-end {
11573 align-content: flex-end !important;
11575 .align-content-xxl-center {
11576 align-content: center !important;
11578 .align-content-xxl-between {
11579 align-content: space-between !important;
11581 .align-content-xxl-around {
11582 align-content: space-around !important;
11584 .align-content-xxl-stretch {
11585 align-content: stretch !important;
11587 .align-self-xxl-auto {
11588 align-self: auto !important;
11590 .align-self-xxl-start {
11591 align-self: flex-start !important;
11593 .align-self-xxl-end {
11594 align-self: flex-end !important;
11596 .align-self-xxl-center {
11597 align-self: center !important;
11599 .align-self-xxl-baseline {
11600 align-self: baseline !important;
11602 .align-self-xxl-stretch {
11603 align-self: stretch !important;
11606 order: -1 !important;
11609 order: 0 !important;
11612 order: 1 !important;
11615 order: 2 !important;
11618 order: 3 !important;
11621 order: 4 !important;
11624 order: 5 !important;
11627 order: 6 !important;
11630 margin: 0 !important;
11633 margin: 0.25rem !important;
11636 margin: 0.5rem !important;
11639 margin: 1rem !important;
11642 margin: 1.5rem !important;
11645 margin: 3rem !important;
11648 margin: auto !important;
11651 margin-right: 0 !important;
11652 margin-left: 0 !important;
11655 margin-right: 0.25rem !important;
11656 margin-left: 0.25rem !important;
11659 margin-right: 0.5rem !important;
11660 margin-left: 0.5rem !important;
11663 margin-right: 1rem !important;
11664 margin-left: 1rem !important;
11667 margin-right: 1.5rem !important;
11668 margin-left: 1.5rem !important;
11671 margin-right: 3rem !important;
11672 margin-left: 3rem !important;
11675 margin-right: auto !important;
11676 margin-left: auto !important;
11679 margin-top: 0 !important;
11680 margin-bottom: 0 !important;
11683 margin-top: 0.25rem !important;
11684 margin-bottom: 0.25rem !important;
11687 margin-top: 0.5rem !important;
11688 margin-bottom: 0.5rem !important;
11691 margin-top: 1rem !important;
11692 margin-bottom: 1rem !important;
11695 margin-top: 1.5rem !important;
11696 margin-bottom: 1.5rem !important;
11699 margin-top: 3rem !important;
11700 margin-bottom: 3rem !important;
11703 margin-top: auto !important;
11704 margin-bottom: auto !important;
11707 margin-top: 0 !important;
11710 margin-top: 0.25rem !important;
11713 margin-top: 0.5rem !important;
11716 margin-top: 1rem !important;
11719 margin-top: 1.5rem !important;
11722 margin-top: 3rem !important;
11725 margin-top: auto !important;
11728 margin-right: 0 !important;
11731 margin-right: 0.25rem !important;
11734 margin-right: 0.5rem !important;
11737 margin-right: 1rem !important;
11740 margin-right: 1.5rem !important;
11743 margin-right: 3rem !important;
11746 margin-right: auto !important;
11749 margin-bottom: 0 !important;
11752 margin-bottom: 0.25rem !important;
11755 margin-bottom: 0.5rem !important;
11758 margin-bottom: 1rem !important;
11761 margin-bottom: 1.5rem !important;
11764 margin-bottom: 3rem !important;
11767 margin-bottom: auto !important;
11770 margin-left: 0 !important;
11773 margin-left: 0.25rem !important;
11776 margin-left: 0.5rem !important;
11779 margin-left: 1rem !important;
11782 margin-left: 1.5rem !important;
11785 margin-left: 3rem !important;
11788 margin-left: auto !important;
11791 padding: 0 !important;
11794 padding: 0.25rem !important;
11797 padding: 0.5rem !important;
11800 padding: 1rem !important;
11803 padding: 1.5rem !important;
11806 padding: 3rem !important;
11809 padding-right: 0 !important;
11810 padding-left: 0 !important;
11813 padding-right: 0.25rem !important;
11814 padding-left: 0.25rem !important;
11817 padding-right: 0.5rem !important;
11818 padding-left: 0.5rem !important;
11821 padding-right: 1rem !important;
11822 padding-left: 1rem !important;
11825 padding-right: 1.5rem !important;
11826 padding-left: 1.5rem !important;
11829 padding-right: 3rem !important;
11830 padding-left: 3rem !important;
11833 padding-top: 0 !important;
11834 padding-bottom: 0 !important;
11837 padding-top: 0.25rem !important;
11838 padding-bottom: 0.25rem !important;
11841 padding-top: 0.5rem !important;
11842 padding-bottom: 0.5rem !important;
11845 padding-top: 1rem !important;
11846 padding-bottom: 1rem !important;
11849 padding-top: 1.5rem !important;
11850 padding-bottom: 1.5rem !important;
11853 padding-top: 3rem !important;
11854 padding-bottom: 3rem !important;
11857 padding-top: 0 !important;
11860 padding-top: 0.25rem !important;
11863 padding-top: 0.5rem !important;
11866 padding-top: 1rem !important;
11869 padding-top: 1.5rem !important;
11872 padding-top: 3rem !important;
11875 padding-right: 0 !important;
11878 padding-right: 0.25rem !important;
11881 padding-right: 0.5rem !important;
11884 padding-right: 1rem !important;
11887 padding-right: 1.5rem !important;
11890 padding-right: 3rem !important;
11893 padding-bottom: 0 !important;
11896 padding-bottom: 0.25rem !important;
11899 padding-bottom: 0.5rem !important;
11902 padding-bottom: 1rem !important;
11905 padding-bottom: 1.5rem !important;
11908 padding-bottom: 3rem !important;
11911 padding-left: 0 !important;
11914 padding-left: 0.25rem !important;
11917 padding-left: 0.5rem !important;
11920 padding-left: 1rem !important;
11923 padding-left: 1.5rem !important;
11926 padding-left: 3rem !important;
11932 gap: 0.25rem !important;
11935 gap: 0.5rem !important;
11938 gap: 1rem !important;
11941 gap: 1.5rem !important;
11944 gap: 3rem !important;
11947 row-gap: 0 !important;
11950 row-gap: 0.25rem !important;
11953 row-gap: 0.5rem !important;
11956 row-gap: 1rem !important;
11959 row-gap: 1.5rem !important;
11962 row-gap: 3rem !important;
11964 .column-gap-xxl-0 {
11965 -moz-column-gap: 0 !important;
11966 column-gap: 0 !important;
11968 .column-gap-xxl-1 {
11969 -moz-column-gap: 0.25rem !important;
11970 column-gap: 0.25rem !important;
11972 .column-gap-xxl-2 {
11973 -moz-column-gap: 0.5rem !important;
11974 column-gap: 0.5rem !important;
11976 .column-gap-xxl-3 {
11977 -moz-column-gap: 1rem !important;
11978 column-gap: 1rem !important;
11980 .column-gap-xxl-4 {
11981 -moz-column-gap: 1.5rem !important;
11982 column-gap: 1.5rem !important;
11984 .column-gap-xxl-5 {
11985 -moz-column-gap: 3rem !important;
11986 column-gap: 3rem !important;
11989 text-align: left !important;
11992 text-align: right !important;
11995 text-align: center !important;
11998 @media (min-width: 1200px) {
12000 font-size: 2.5rem !important;
12003 font-size: 2rem !important;
12006 font-size: 1.75rem !important;
12009 font-size: 1.5rem !important;
12014 display: inline !important;
12016 .d-print-inline-block {
12017 display: inline-block !important;
12020 display: block !important;
12023 display: grid !important;
12025 .d-print-inline-grid {
12026 display: inline-grid !important;
12029 display: table !important;
12031 .d-print-table-row {
12032 display: table-row !important;
12034 .d-print-table-cell {
12035 display: table-cell !important;
12038 display: flex !important;
12040 .d-print-inline-flex {
12041 display: inline-flex !important;
12044 display: none !important;
12048 /*# sourceMappingURL=bootstrap.css.map */
12050 footer.svelte-1sr6y3t {
12053 text-align: center;
12055 footer.svelte-1sr6y3t p:where(.svelte-1sr6y3t) {
12060 #last-updated.svelte-1r4rqmn {
12061 position: relative;
12063 font-style: italic;
12065 #loading.svelte-1r4rqmn {
12067 position: absolute;
12068 padding: 0.5em 1em;
12072 background-color: var(--bs-primary-bg-subtle);
12077 .navbar-brand.svelte-oiwvqb a:hover {
12078 text-decoration: none;
12081 .navbar-brand.svelte-oiwvqb h1:where(.svelte-oiwvqb) {
12084 color: var(--bs-body-color);
12087 .navbar-brand.svelte-oiwvqb img:where(.svelte-oiwvqb) {
12088 display: inline-block;
12093 .nav-item.svelte-oiwvqb {
12094 white-space: nowrap;
12097 .page-title-section.svelte-oiwvqb {
12099 text-align: center;
12102 @media (max-width: 600px) {
12103 .page-title-section.svelte-oiwvqb {
12108 .search-section.svelte-oiwvqb {
12110 background-color: var(--bs-tertiary-bg);
12111 border-top: 2px solid var(--bs-border-color);
12112 border-bottom: 2px solid var(--bs-border-color);
12117 .nav-tabs.svelte-1c3z3yb {
12122 .nav-link.svelte-1c3z3yb {
12123 padding: 0.1rem 1rem;
12126 #q.svelte-1c3z3yb {
12131 #searchAdvancedOptions.svelte-1c3z3yb ul:where(.svelte-1c3z3yb) {
12132 list-style-type: none;
12134 font-size: 0.85rem;
12137 #searchAdvancedOptions.svelte-1c3z3yb li:where(.svelte-1c3z3yb) {
12138 display: inline-block;
12140 border-radius: 5px;
12141 border: 1px dotted #ccc;
12145 #searchAdvancedOptions.svelte-1c3z3yb label:where(.svelte-1c3z3yb) {
12146 margin-right: 0.5em;
12151 .mapicon.svelte-q7eikn {
12156 .result.svelte-3u0x56 {
12161 border-radius: 2px;
12162 background: var(--bs-secondary-bg);
12163 border: 1px solid var(--bs-secondary-color);
12168 .result.highlight.svelte-3u0x56 {
12169 background-color: var(--bs-primary-bg-subtle);
12170 border-color: var(--bs-primary-color-subtle);
12172 .result.highlight.svelte-3u0x56 a {
12177 color: var(--bs-secondary-color);
12178 background-color: var(--bs-secondary-bg);
12180 .result.svelte-3u0x56 .type:where(.svelte-3u0x56) {
12181 color: var(--bs-secondary-color);
12184 .result.svelte-3u0x56 a {
12188 .result.svelte-3u0x56 .coords:where(.svelte-3u0x56) {
12192 .noresults.svelte-3u0x56{
12193 text-align: center;
12197 .more.svelte-3u0x56{
12202 .result.highlight.svelte-3u0x56 a:hover {
12203 background-color: var(--bs-primary-bg-subtle);
12206 /* required styles */
\r
12210 .leaflet-marker-icon,
\r
12211 .leaflet-marker-shadow,
\r
12212 .leaflet-tile-container,
\r
12213 .leaflet-pane > svg,
\r
12214 .leaflet-pane > canvas,
\r
12215 .leaflet-zoom-box,
\r
12216 .leaflet-image-layer,
\r
12218 position: absolute;
\r
12222 .leaflet-container {
\r
12223 overflow: hidden;
\r
12226 .leaflet-marker-icon,
\r
12227 .leaflet-marker-shadow {
\r
12228 -webkit-user-select: none;
\r
12229 -moz-user-select: none;
\r
12230 user-select: none;
\r
12231 -webkit-user-drag: none;
\r
12233 /* Prevents IE11 from highlighting tiles in blue */
\r
12234 .leaflet-tile::selection {
\r
12235 background: transparent;
\r
12237 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */
\r
12238 .leaflet-safari .leaflet-tile {
\r
12239 image-rendering: -webkit-optimize-contrast;
\r
12241 /* hack that prevents hw layers "stretching" when loading new tiles */
\r
12242 .leaflet-safari .leaflet-tile-container {
\r
12245 -webkit-transform-origin: 0 0;
\r
12247 .leaflet-marker-icon,
\r
12248 .leaflet-marker-shadow {
\r
12251 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
\r
12252 /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
\r
12253 .leaflet-container .leaflet-overlay-pane svg {
\r
12254 max-width: none !important;
\r
12255 max-height: none !important;
\r
12257 .leaflet-container .leaflet-marker-pane img,
\r
12258 .leaflet-container .leaflet-shadow-pane img,
\r
12259 .leaflet-container .leaflet-tile-pane img,
\r
12260 .leaflet-container img.leaflet-image-layer,
\r
12261 .leaflet-container .leaflet-tile {
\r
12262 max-width: none !important;
\r
12263 max-height: none !important;
\r
12268 .leaflet-container img.leaflet-tile {
\r
12269 /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
\r
12270 mix-blend-mode: plus-lighter;
\r
12273 .leaflet-container.leaflet-touch-zoom {
\r
12274 -ms-touch-action: pan-x pan-y;
\r
12275 touch-action: pan-x pan-y;
\r
12277 .leaflet-container.leaflet-touch-drag {
\r
12278 -ms-touch-action: pinch-zoom;
\r
12279 /* Fallback for FF which doesn't support pinch-zoom */
\r
12280 touch-action: none;
\r
12281 touch-action: pinch-zoom;
\r
12283 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
\r
12284 -ms-touch-action: none;
\r
12285 touch-action: none;
\r
12287 .leaflet-container {
\r
12288 -webkit-tap-highlight-color: transparent;
\r
12290 .leaflet-container a {
\r
12291 -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
\r
12295 visibility: hidden;
\r
12297 .leaflet-tile-loaded {
\r
12298 visibility: inherit;
\r
12300 .leaflet-zoom-box {
\r
12303 -moz-box-sizing: border-box;
\r
12304 box-sizing: border-box;
\r
12307 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
\r
12308 .leaflet-overlay-pane svg {
\r
12309 -moz-user-select: none;
\r
12312 .leaflet-pane { z-index: 400; }
\r
12314 .leaflet-tile-pane { z-index: 200; }
\r
12315 .leaflet-overlay-pane { z-index: 400; }
\r
12316 .leaflet-shadow-pane { z-index: 500; }
\r
12317 .leaflet-marker-pane { z-index: 600; }
\r
12318 .leaflet-tooltip-pane { z-index: 650; }
\r
12319 .leaflet-popup-pane { z-index: 700; }
\r
12321 .leaflet-map-pane canvas { z-index: 100; }
\r
12322 .leaflet-map-pane svg { z-index: 200; }
\r
12324 .leaflet-vml-shape {
\r
12329 behavior: url(#default#VML);
\r
12330 display: inline-block;
\r
12331 position: absolute;
\r
12335 /* control positioning */
\r
12337 .leaflet-control {
\r
12338 position: relative;
\r
12340 pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
\r
12341 pointer-events: auto;
\r
12344 .leaflet-bottom {
\r
12345 position: absolute;
\r
12347 pointer-events: none;
\r
12355 .leaflet-bottom {
\r
12361 .leaflet-control {
\r
12365 .leaflet-right .leaflet-control {
\r
12368 .leaflet-top .leaflet-control {
\r
12369 margin-top: 10px;
\r
12371 .leaflet-bottom .leaflet-control {
\r
12372 margin-bottom: 10px;
\r
12374 .leaflet-left .leaflet-control {
\r
12375 margin-left: 10px;
\r
12377 .leaflet-right .leaflet-control {
\r
12378 margin-right: 10px;
\r
12382 /* zoom and fade animations */
\r
12384 .leaflet-fade-anim .leaflet-popup {
\r
12386 -webkit-transition: opacity 0.2s linear;
\r
12387 -moz-transition: opacity 0.2s linear;
\r
12388 transition: opacity 0.2s linear;
\r
12390 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
\r
12393 .leaflet-zoom-animated {
\r
12394 -webkit-transform-origin: 0 0;
\r
12395 -ms-transform-origin: 0 0;
\r
12396 transform-origin: 0 0;
\r
12398 svg.leaflet-zoom-animated {
\r
12399 will-change: transform;
\r
12402 .leaflet-zoom-anim .leaflet-zoom-animated {
\r
12403 -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
\r
12404 -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
\r
12405 transition: transform 0.25s cubic-bezier(0,0,0.25,1);
\r
12407 .leaflet-zoom-anim .leaflet-tile,
\r
12408 .leaflet-pan-anim .leaflet-tile {
\r
12409 -webkit-transition: none;
\r
12410 -moz-transition: none;
\r
12411 transition: none;
\r
12414 .leaflet-zoom-anim .leaflet-zoom-hide {
\r
12415 visibility: hidden;
\r
12421 .leaflet-interactive {
\r
12425 cursor: -webkit-grab;
\r
12426 cursor: -moz-grab;
\r
12429 .leaflet-crosshair,
\r
12430 .leaflet-crosshair .leaflet-interactive {
\r
12431 cursor: crosshair;
\r
12433 .leaflet-popup-pane,
\r
12434 .leaflet-control {
\r
12437 .leaflet-dragging .leaflet-grab,
\r
12438 .leaflet-dragging .leaflet-grab .leaflet-interactive,
\r
12439 .leaflet-dragging .leaflet-marker-draggable {
\r
12441 cursor: -webkit-grabbing;
\r
12442 cursor: -moz-grabbing;
\r
12443 cursor: grabbing;
\r
12446 /* marker & overlays interactivity */
\r
12447 .leaflet-marker-icon,
\r
12448 .leaflet-marker-shadow,
\r
12449 .leaflet-image-layer,
\r
12450 .leaflet-pane > svg path,
\r
12451 .leaflet-tile-container {
\r
12452 pointer-events: none;
\r
12455 .leaflet-marker-icon.leaflet-interactive,
\r
12456 .leaflet-image-layer.leaflet-interactive,
\r
12457 .leaflet-pane > svg path.leaflet-interactive,
\r
12458 svg.leaflet-image-layer.leaflet-interactive path {
\r
12459 pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
\r
12460 pointer-events: auto;
\r
12463 /* visual tweaks */
\r
12465 .leaflet-container {
\r
12466 background: #ddd;
\r
12467 outline-offset: 1px;
\r
12469 .leaflet-container a {
\r
12472 .leaflet-zoom-box {
\r
12473 border: 2px dotted #38f;
\r
12474 background: rgba(255,255,255,0.5);
\r
12478 /* general typography */
\r
12479 .leaflet-container {
\r
12480 font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
\r
12482 font-size: 0.75rem;
\r
12483 line-height: 1.5;
\r
12487 /* general toolbar styles */
\r
12490 box-shadow: 0 1px 5px rgba(0,0,0,0.65);
\r
12491 border-radius: 4px;
\r
12494 background-color: #fff;
\r
12495 border-bottom: 1px solid #ccc;
\r
12498 line-height: 26px;
\r
12500 text-align: center;
\r
12501 text-decoration: none;
\r
12505 .leaflet-control-layers-toggle {
\r
12506 background-position: 50% 50%;
\r
12507 background-repeat: no-repeat;
\r
12510 .leaflet-bar a:hover,
\r
12511 .leaflet-bar a:focus {
\r
12512 background-color: #f4f4f4;
\r
12514 .leaflet-bar a:first-child {
\r
12515 border-top-left-radius: 4px;
\r
12516 border-top-right-radius: 4px;
\r
12518 .leaflet-bar a:last-child {
\r
12519 border-bottom-left-radius: 4px;
\r
12520 border-bottom-right-radius: 4px;
\r
12521 border-bottom: none;
\r
12523 .leaflet-bar a.leaflet-disabled {
\r
12525 background-color: #f4f4f4;
\r
12529 .leaflet-touch .leaflet-bar a {
\r
12532 line-height: 30px;
\r
12534 .leaflet-touch .leaflet-bar a:first-child {
\r
12535 border-top-left-radius: 2px;
\r
12536 border-top-right-radius: 2px;
\r
12538 .leaflet-touch .leaflet-bar a:last-child {
\r
12539 border-bottom-left-radius: 2px;
\r
12540 border-bottom-right-radius: 2px;
\r
12543 /* zoom control */
\r
12545 .leaflet-control-zoom-in,
\r
12546 .leaflet-control-zoom-out {
\r
12547 font: bold 18px 'Lucida Console', Monaco, monospace;
\r
12548 text-indent: 1px;
\r
12551 .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
\r
12556 /* layers control */
\r
12558 .leaflet-control-layers {
\r
12559 box-shadow: 0 1px 5px rgba(0,0,0,0.4);
\r
12560 background: #fff;
\r
12561 border-radius: 5px;
\r
12563 .leaflet-control-layers-toggle {
\r
12564 background-image: url(images/layers.png);
\r
12568 .leaflet-retina .leaflet-control-layers-toggle {
\r
12569 background-image: url(images/layers-2x.png);
\r
12570 background-size: 26px 26px;
\r
12572 .leaflet-touch .leaflet-control-layers-toggle {
\r
12576 .leaflet-control-layers .leaflet-control-layers-list,
\r
12577 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
\r
12580 .leaflet-control-layers-expanded .leaflet-control-layers-list {
\r
12582 position: relative;
\r
12584 .leaflet-control-layers-expanded {
\r
12585 padding: 6px 10px 6px 6px;
\r
12587 background: #fff;
\r
12589 .leaflet-control-layers-scrollbar {
\r
12590 overflow-y: scroll;
\r
12591 overflow-x: hidden;
\r
12592 padding-right: 5px;
\r
12594 .leaflet-control-layers-selector {
\r
12596 position: relative;
\r
12599 .leaflet-control-layers label {
\r
12602 font-size: 1.08333em;
\r
12604 .leaflet-control-layers-separator {
\r
12606 border-top: 1px solid #ddd;
\r
12607 margin: 5px -10px 5px -6px;
\r
12610 /* Default icon URLs */
\r
12611 .leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
\r
12612 background-image: url(images/marker-icon.png);
\r
12616 /* attribution and scale controls */
\r
12618 .leaflet-container .leaflet-control-attribution {
\r
12619 background: #fff;
\r
12620 background: rgba(255, 255, 255, 0.8);
\r
12623 .leaflet-control-attribution,
\r
12624 .leaflet-control-scale-line {
\r
12627 line-height: 1.4;
\r
12629 .leaflet-control-attribution a {
\r
12630 text-decoration: none;
\r
12632 .leaflet-control-attribution a:hover,
\r
12633 .leaflet-control-attribution a:focus {
\r
12634 text-decoration: underline;
\r
12636 .leaflet-attribution-flag {
\r
12637 display: inline !important;
\r
12638 vertical-align: baseline !important;
\r
12640 height: 0.6669em;
\r
12642 .leaflet-left .leaflet-control-scale {
\r
12643 margin-left: 5px;
\r
12645 .leaflet-bottom .leaflet-control-scale {
\r
12646 margin-bottom: 5px;
\r
12648 .leaflet-control-scale-line {
\r
12649 border: 2px solid #777;
\r
12650 border-top: none;
\r
12651 line-height: 1.1;
\r
12652 padding: 2px 5px 1px;
\r
12653 white-space: nowrap;
\r
12654 -moz-box-sizing: border-box;
\r
12655 box-sizing: border-box;
\r
12656 background: rgba(255, 255, 255, 0.8);
\r
12657 text-shadow: 1px 1px #fff;
\r
12659 .leaflet-control-scale-line:not(:first-child) {
\r
12660 border-top: 2px solid #777;
\r
12661 border-bottom: none;
\r
12662 margin-top: -2px;
\r
12664 .leaflet-control-scale-line:not(:first-child):not(:last-child) {
\r
12665 border-bottom: 2px solid #777;
\r
12668 .leaflet-touch .leaflet-control-attribution,
\r
12669 .leaflet-touch .leaflet-control-layers,
\r
12670 .leaflet-touch .leaflet-bar {
\r
12671 box-shadow: none;
\r
12673 .leaflet-touch .leaflet-control-layers,
\r
12674 .leaflet-touch .leaflet-bar {
\r
12675 border: 2px solid rgba(0,0,0,0.2);
\r
12676 background-clip: padding-box;
\r
12683 position: absolute;
\r
12684 text-align: center;
\r
12685 margin-bottom: 20px;
\r
12687 .leaflet-popup-content-wrapper {
\r
12689 text-align: left;
\r
12690 border-radius: 12px;
\r
12692 .leaflet-popup-content {
\r
12693 margin: 13px 24px 13px 20px;
\r
12694 line-height: 1.3;
\r
12696 font-size: 1.08333em;
\r
12699 .leaflet-popup-content p {
\r
12703 .leaflet-popup-tip-container {
\r
12706 position: absolute;
\r
12708 margin-top: -1px;
\r
12709 margin-left: -20px;
\r
12710 overflow: hidden;
\r
12711 pointer-events: none;
\r
12713 .leaflet-popup-tip {
\r
12718 margin: -10px auto 0;
\r
12719 pointer-events: auto;
\r
12721 -webkit-transform: rotate(45deg);
\r
12722 -moz-transform: rotate(45deg);
\r
12723 -ms-transform: rotate(45deg);
\r
12724 transform: rotate(45deg);
\r
12726 .leaflet-popup-content-wrapper,
\r
12727 .leaflet-popup-tip {
\r
12728 background: white;
\r
12730 box-shadow: 0 3px 14px rgba(0,0,0,0.4);
\r
12732 .leaflet-container a.leaflet-popup-close-button {
\r
12733 position: absolute;
\r
12737 text-align: center;
\r
12740 font: 16px/24px Tahoma, Verdana, sans-serif;
\r
12742 text-decoration: none;
\r
12743 background: transparent;
\r
12745 .leaflet-container a.leaflet-popup-close-button:hover,
\r
12746 .leaflet-container a.leaflet-popup-close-button:focus {
\r
12749 .leaflet-popup-scrolled {
\r
12753 .leaflet-oldie .leaflet-popup-content-wrapper {
\r
12756 .leaflet-oldie .leaflet-popup-tip {
\r
12760 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
\r
12761 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
\r
12764 .leaflet-oldie .leaflet-control-zoom,
\r
12765 .leaflet-oldie .leaflet-control-layers,
\r
12766 .leaflet-oldie .leaflet-popup-content-wrapper,
\r
12767 .leaflet-oldie .leaflet-popup-tip {
\r
12768 border: 1px solid #999;
\r
12774 .leaflet-div-icon {
\r
12775 background: #fff;
\r
12776 border: 1px solid #666;
\r
12781 /* Base styles for the element that has a tooltip */
\r
12782 .leaflet-tooltip {
\r
12783 position: absolute;
\r
12785 background-color: #fff;
\r
12786 border: 1px solid #fff;
\r
12787 border-radius: 3px;
\r
12789 white-space: nowrap;
\r
12790 -webkit-user-select: none;
\r
12791 -moz-user-select: none;
\r
12792 -ms-user-select: none;
\r
12793 user-select: none;
\r
12794 pointer-events: none;
\r
12795 box-shadow: 0 1px 3px rgba(0,0,0,0.4);
\r
12797 .leaflet-tooltip.leaflet-interactive {
\r
12799 pointer-events: auto;
\r
12801 .leaflet-tooltip-top:before,
\r
12802 .leaflet-tooltip-bottom:before,
\r
12803 .leaflet-tooltip-left:before,
\r
12804 .leaflet-tooltip-right:before {
\r
12805 position: absolute;
\r
12806 pointer-events: none;
\r
12807 border: 6px solid transparent;
\r
12808 background: transparent;
\r
12814 .leaflet-tooltip-bottom {
\r
12817 .leaflet-tooltip-top {
\r
12818 margin-top: -6px;
\r
12820 .leaflet-tooltip-bottom:before,
\r
12821 .leaflet-tooltip-top:before {
\r
12823 margin-left: -6px;
\r
12825 .leaflet-tooltip-top:before {
\r
12827 margin-bottom: -12px;
\r
12828 border-top-color: #fff;
\r
12830 .leaflet-tooltip-bottom:before {
\r
12832 margin-top: -12px;
\r
12833 margin-left: -6px;
\r
12834 border-bottom-color: #fff;
\r
12836 .leaflet-tooltip-left {
\r
12837 margin-left: -6px;
\r
12839 .leaflet-tooltip-right {
\r
12840 margin-left: 6px;
\r
12842 .leaflet-tooltip-left:before,
\r
12843 .leaflet-tooltip-right:before {
\r
12845 margin-top: -6px;
\r
12847 .leaflet-tooltip-left:before {
\r
12849 margin-right: -12px;
\r
12850 border-left-color: #fff;
\r
12852 .leaflet-tooltip-right:before {
\r
12854 margin-left: -12px;
\r
12855 border-right-color: #fff;
\r
12861 /* Prevent printers from removing background-images of controls. */
\r
12862 .leaflet-control {
\r
12863 -webkit-print-color-adjust: exact;
\r
12864 print-color-adjust: exact;
\r
12868 .leaflet-control-minimap{border:rgba(255,255,255,1) solid;box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:3px;background:#f8f8f9;transition:all .6s}.leaflet-control-minimap a{background-color:rgba(255,255,255,1);background-repeat:no-repeat;z-index:99999;transition:all .6s}.leaflet-control-minimap a.minimized-bottomright{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:0}.leaflet-control-minimap a.minimized-topleft{-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:0}.leaflet-control-minimap a.minimized-bottomleft{-webkit-transform:rotate(270deg);transform:rotate(270deg);border-radius:0}.leaflet-control-minimap a.minimized-topright{-webkit-transform:rotate(90deg);transform:rotate(90deg);border-radius:0}.leaflet-control-minimap-toggle-display{background-image:url(images/toggle.svg);background-size:cover;position:absolute;border-radius:3px 0 0}.leaflet-oldie .leaflet-control-minimap-toggle-display{background-image:url(images/toggle.png)}.leaflet-control-minimap-toggle-display-bottomright{bottom:0;right:0}.leaflet-control-minimap-toggle-display-topleft{top:0;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.leaflet-control-minimap-toggle-display-bottomleft{bottom:0;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.leaflet-control-minimap-toggle-display-topright{top:0;right:0;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.leaflet-oldie .leaflet-control-minimap{border:1px solid #999}.leaflet-oldie .leaflet-control-minimap a{background-color:#fff}.leaflet-oldie .leaflet-control-minimap a.minimized{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
12870 #map-position.svelte-ddd57d {
12872 position: absolute;
12877 background-color: rgba(255, 255, 255, 0.7);
12882 #map-position-inner.svelte-ddd57d {
12886 #map-position-close.svelte-ddd57d {
12890 @media (max-width: 768px) {
12891 #map-position.svelte-ddd57d {
12897 .btn-outline-secondary.svelte-ddd57d {
12898 background-color: white;
12901 .btn-outline-secondary.svelte-ddd57d:hover {
12908 #map.svelte-c20cna {
12913 @media (max-width: 768px) {
12914 #map.svelte-c20cna {
12921 .sidebar.svelte-1yovmmp {
12930 #map-wrapper.svelte-1yovmmp {
12931 position: relative;
12932 height: calc(100vh - 250pt);
12935 padding-right: 20px;
12940 @media (max-width: 768px) {
12941 #content.svelte-1yovmmp {
12943 position: relative;
12945 .sidebar.svelte-1yovmmp {
12948 #map-wrapper.svelte-1yovmmp {
12951 padding-left: 20px;
12956 label.svelte-qriapx {
12958 margin-top: 0.3rem;
12961 #switch-coords.svelte-qriapx {
12969 #searchAdvancedOptions.svelte-qriapx ul:where(.svelte-qriapx) {
12970 list-style-type: none;
12972 font-size: 0.85rem;
12975 #searchAdvancedOptions.svelte-qriapx li:where(.svelte-qriapx) {
12976 display: inline-block;
12978 border-radius: 5px;
12979 border: 1px dotted #ccc;
12983 #searchAdvancedOptions.svelte-qriapx label:where(.svelte-qriapx) {
12984 margin-right: 0.5em;
12987 @media (max-width: 850px) {
12988 #reverse-lon.svelte-qriapx, #reverse-lat.svelte-qriapx, #reverse-zoom.svelte-qriapx {
12994 .sidebar.svelte-1xfaew1 {
13003 #map-wrapper.svelte-1xfaew1 {
13004 position: relative;
13005 height: calc(100vh - 250pt);
13008 padding-right: 20px;
13013 @media (max-width: 768px) {
13014 #content.svelte-1xfaew1 {
13016 position: relative;
13018 .sidebar.svelte-1xfaew1 {
13021 #map-wrapper.svelte-1xfaew1 {
13024 padding-left: 20px;
13029 form.svelte-65lout .form-control:where(.svelte-65lout){
13033 .form-text.svelte-65lout em:where(.svelte-65lout) {
13034 font-family: monospace;
13035 font-style: normal;
13039 .notused.svelte-1xlslzu td:where(.svelte-1xlslzu) {
13040 color: var(--bs-secondary-color);
13041 font-style: italic;
13044 td.svelte-1xlslzu {
13050 #postcode-hint.svelte-1sch2jo {
13052 background-color: var(--bs-secondary-bg);
13057 .name.svelte-1utmmfe {
13059 overflow-wrap: anywhere;
13068 h1.svelte-7wcpa9 small:where(.svelte-7wcpa9) a {
13070 white-space: nowrap;
13075 background-color: var(--bs-body-bg);
13076 border-bottom: 2px solid silver;
13078 margin-bottom: 0.5em;
13084 table#locationdetails.svelte-7wcpa9 td:where(.svelte-7wcpa9) {
13089 tr.all-columns.svelte-7wcpa9 {
13090 background-color: var(--bs-body-bg) !important;
13093 tr.all-columns.svelte-7wcpa9 td:where(.svelte-7wcpa9) {
13094 border-top: none !important;
13095 padding-left: 0 !important;
13098 color: var(--bs-danger);
13101 #map-wrapper.svelte-7wcpa9 {
13102 position: relative;
13106 border: 1px solid #666;
13110 #about-help.svelte-75ywq0 {
13115 Svelte allows to set ':global(rule)' in components which get added to the bundle.css
13116 file. https://svelte.dev/docs#style But the rules get added to the top of bundle.css,
13117 before we load the Bootstrap CSS rules. We want to have our rules at the end of
13121 a { text-decoration: none }
13122 a:hover { text-decoration: underline; }
13123 a.btn:hover { text-decoration: none; }
13125 html[data-bs-theme=dark] img.mapicon {
13126 /* invert the image colors */
13127 filter: invert(1) hue-rotate(180deg);
13128 background-color: transparent;