3 * Bootstrap v5.2.1 (https://getbootstrap.com/)
4 * Copyright 2011-2022 The Bootstrap Authors
5 * Copyright 2011-2022 Twitter, Inc.
6 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
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-white-rgb: 255, 255, 255;
49 --bs-black-rgb: 0, 0, 0;
50 --bs-body-color-rgb: 33, 37, 41;
51 --bs-body-bg-rgb: 255, 255, 255;
52 --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";
53 --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
54 --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
55 --bs-body-font-family: var(--bs-font-sans-serif);
56 --bs-body-font-size: 1rem;
57 --bs-body-font-weight: 400;
58 --bs-body-line-height: 1.5;
59 --bs-body-color: #212529;
61 --bs-border-width: 1px;
62 --bs-border-style: solid;
63 --bs-border-color: #dee2e6;
64 --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
65 --bs-border-radius: 0.375rem;
66 --bs-border-radius-sm: 0.25rem;
67 --bs-border-radius-lg: 0.5rem;
68 --bs-border-radius-xl: 1rem;
69 --bs-border-radius-2xl: 2rem;
70 --bs-border-radius-pill: 50rem;
71 --bs-link-color: #0d6efd;
72 --bs-link-hover-color: #0a58ca;
73 --bs-code-color: #d63384;
74 --bs-highlight-bg: #fff3cd;
80 box-sizing: border-box;
83 @media (prefers-reduced-motion: no-preference) {
85 scroll-behavior: smooth;
91 font-family: var(--bs-body-font-family);
92 font-size: var(--bs-body-font-size);
93 font-weight: var(--bs-body-font-weight);
94 line-height: var(--bs-body-line-height);
95 color: var(--bs-body-color);
96 text-align: var(--bs-body-text-align);
97 background-color: var(--bs-body-bg);
98 -webkit-text-size-adjust: 100%;
99 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
106 border-top: 1px solid;
110 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
112 margin-bottom: 0.5rem;
118 font-size: calc(1.375rem + 1.5vw);
120 @media (min-width: 1200px) {
127 font-size: calc(1.325rem + 0.9vw);
129 @media (min-width: 1200px) {
136 font-size: calc(1.3rem + 0.6vw);
138 @media (min-width: 1200px) {
145 font-size: calc(1.275rem + 0.3vw);
147 @media (min-width: 1200px) {
167 -webkit-text-decoration: underline dotted;
168 text-decoration: underline dotted;
170 -webkit-text-decoration-skip-ink: none;
171 text-decoration-skip-ink: none;
177 line-height: inherit;
204 margin-bottom: 0.5rem;
223 background-color: var(--bs-highlight-bg);
231 vertical-align: baseline;
243 color: var(--bs-link-color);
244 text-decoration: underline;
247 color: var(--bs-link-hover-color);
250 a:not([href]):not([class]), a:not([href]):not([class]):hover {
252 text-decoration: none;
259 font-family: var(--bs-font-monospace);
278 color: var(--bs-code-color);
279 word-wrap: break-word;
286 padding: 0.1875rem 0.375rem;
288 color: var(--bs-body-bg);
289 background-color: var(--bs-body-color);
290 border-radius: 0.25rem;
303 vertical-align: middle;
307 caption-side: bottom;
308 border-collapse: collapse;
313 padding-bottom: 0.5rem;
320 text-align: -webkit-match-parent;
329 border-color: inherit;
335 display: inline-block;
342 button:focus:not(:focus-visible) {
352 font-family: inherit;
354 line-height: inherit;
359 text-transform: none;
373 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
374 display: none !important;
381 -webkit-appearance: button;
383 button:not(:disabled),
384 [type=button]:not(:disabled),
385 [type=reset]:not(:disabled),
386 [type=submit]:not(:disabled) {
410 margin-bottom: 0.5rem;
411 font-size: calc(1.275rem + 0.3vw);
412 line-height: inherit;
414 @media (min-width: 1200px) {
423 ::-webkit-datetime-edit-fields-wrapper,
424 ::-webkit-datetime-edit-text,
425 ::-webkit-datetime-edit-minute,
426 ::-webkit-datetime-edit-hour-field,
427 ::-webkit-datetime-edit-day-field,
428 ::-webkit-datetime-edit-month-field,
429 ::-webkit-datetime-edit-year-field {
433 ::-webkit-inner-spin-button {
438 outline-offset: -2px;
439 -webkit-appearance: textfield;
450 ::-webkit-search-decoration {
451 -webkit-appearance: none;
454 ::-webkit-color-swatch-wrapper {
458 ::-webkit-file-upload-button {
460 -webkit-appearance: button;
463 ::file-selector-button {
465 -webkit-appearance: button;
469 display: inline-block;
482 vertical-align: baseline;
486 display: none !important;
495 font-size: calc(1.625rem + 4.5vw);
499 @media (min-width: 1200px) {
506 font-size: calc(1.575rem + 3.9vw);
510 @media (min-width: 1200px) {
517 font-size: calc(1.525rem + 3.3vw);
521 @media (min-width: 1200px) {
528 font-size: calc(1.475rem + 2.7vw);
532 @media (min-width: 1200px) {
539 font-size: calc(1.425rem + 2.1vw);
543 @media (min-width: 1200px) {
550 font-size: calc(1.375rem + 1.5vw);
554 @media (min-width: 1200px) {
571 display: inline-block;
573 .list-inline-item:not(:last-child) {
574 margin-right: 0.5rem;
579 text-transform: uppercase;
586 .blockquote > :last-child {
596 .blockquote-footer::before {
607 background-color: #fff;
608 border: 1px solid var(--bs-border-color);
609 border-radius: 0.375rem;
615 display: inline-block;
619 margin-bottom: 0.5rem;
635 --bs-gutter-x: 1.5rem;
638 padding-right: calc(var(--bs-gutter-x) * 0.5);
639 padding-left: calc(var(--bs-gutter-x) * 0.5);
644 @media (min-width: 576px) {
645 .container-sm, .container {
649 @media (min-width: 768px) {
650 .container-md, .container-sm, .container {
654 @media (min-width: 992px) {
655 .container-lg, .container-md, .container-sm, .container {
659 @media (min-width: 1200px) {
660 .container-xl, .container-lg, .container-md, .container-sm, .container {
664 @media (min-width: 1400px) {
665 .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
670 --bs-gutter-x: 1.5rem;
674 margin-top: calc(-1 * var(--bs-gutter-y));
675 margin-right: calc(-0.5 * var(--bs-gutter-x));
676 margin-left: calc(-0.5 * var(--bs-gutter-x));
682 padding-right: calc(var(--bs-gutter-x) * 0.5);
683 padding-left: calc(var(--bs-gutter-x) * 0.5);
684 margin-top: var(--bs-gutter-y);
708 width: 33.3333333333%;
723 width: 16.6666666667%;
792 margin-left: 8.33333333%;
796 margin-left: 16.66666667%;
804 margin-left: 33.33333333%;
808 margin-left: 41.66666667%;
816 margin-left: 58.33333333%;
820 margin-left: 66.66666667%;
828 margin-left: 83.33333333%;
832 margin-left: 91.66666667%;
847 --bs-gutter-x: 0.25rem;
852 --bs-gutter-y: 0.25rem;
857 --bs-gutter-x: 0.5rem;
862 --bs-gutter-y: 0.5rem;
877 --bs-gutter-x: 1.5rem;
882 --bs-gutter-y: 1.5rem;
895 @media (min-width: 576px) {
899 .row-cols-sm-auto > * {
913 width: 33.3333333333%;
925 width: 16.6666666667%;
983 margin-left: 8.33333333%;
986 margin-left: 16.66666667%;
992 margin-left: 33.33333333%;
995 margin-left: 41.66666667%;
1001 margin-left: 58.33333333%;
1004 margin-left: 66.66666667%;
1010 margin-left: 83.33333333%;
1013 margin-left: 91.66666667%;
1025 --bs-gutter-x: 0.25rem;
1029 --bs-gutter-y: 0.25rem;
1033 --bs-gutter-x: 0.5rem;
1037 --bs-gutter-y: 0.5rem;
1041 --bs-gutter-x: 1rem;
1045 --bs-gutter-y: 1rem;
1049 --bs-gutter-x: 1.5rem;
1053 --bs-gutter-y: 1.5rem;
1057 --bs-gutter-x: 3rem;
1061 --bs-gutter-y: 3rem;
1064 @media (min-width: 768px) {
1068 .row-cols-md-auto > * {
1072 .row-cols-md-1 > * {
1076 .row-cols-md-2 > * {
1080 .row-cols-md-3 > * {
1082 width: 33.3333333333%;
1084 .row-cols-md-4 > * {
1088 .row-cols-md-5 > * {
1092 .row-cols-md-6 > * {
1094 width: 16.6666666667%;
1106 width: 16.66666667%;
1114 width: 33.33333333%;
1118 width: 41.66666667%;
1126 width: 58.33333333%;
1130 width: 66.66666667%;
1138 width: 83.33333333%;
1142 width: 91.66666667%;
1152 margin-left: 8.33333333%;
1155 margin-left: 16.66666667%;
1161 margin-left: 33.33333333%;
1164 margin-left: 41.66666667%;
1170 margin-left: 58.33333333%;
1173 margin-left: 66.66666667%;
1179 margin-left: 83.33333333%;
1182 margin-left: 91.66666667%;
1194 --bs-gutter-x: 0.25rem;
1198 --bs-gutter-y: 0.25rem;
1202 --bs-gutter-x: 0.5rem;
1206 --bs-gutter-y: 0.5rem;
1210 --bs-gutter-x: 1rem;
1214 --bs-gutter-y: 1rem;
1218 --bs-gutter-x: 1.5rem;
1222 --bs-gutter-y: 1.5rem;
1226 --bs-gutter-x: 3rem;
1230 --bs-gutter-y: 3rem;
1233 @media (min-width: 992px) {
1237 .row-cols-lg-auto > * {
1241 .row-cols-lg-1 > * {
1245 .row-cols-lg-2 > * {
1249 .row-cols-lg-3 > * {
1251 width: 33.3333333333%;
1253 .row-cols-lg-4 > * {
1257 .row-cols-lg-5 > * {
1261 .row-cols-lg-6 > * {
1263 width: 16.6666666667%;
1275 width: 16.66666667%;
1283 width: 33.33333333%;
1287 width: 41.66666667%;
1295 width: 58.33333333%;
1299 width: 66.66666667%;
1307 width: 83.33333333%;
1311 width: 91.66666667%;
1321 margin-left: 8.33333333%;
1324 margin-left: 16.66666667%;
1330 margin-left: 33.33333333%;
1333 margin-left: 41.66666667%;
1339 margin-left: 58.33333333%;
1342 margin-left: 66.66666667%;
1348 margin-left: 83.33333333%;
1351 margin-left: 91.66666667%;
1363 --bs-gutter-x: 0.25rem;
1367 --bs-gutter-y: 0.25rem;
1371 --bs-gutter-x: 0.5rem;
1375 --bs-gutter-y: 0.5rem;
1379 --bs-gutter-x: 1rem;
1383 --bs-gutter-y: 1rem;
1387 --bs-gutter-x: 1.5rem;
1391 --bs-gutter-y: 1.5rem;
1395 --bs-gutter-x: 3rem;
1399 --bs-gutter-y: 3rem;
1402 @media (min-width: 1200px) {
1406 .row-cols-xl-auto > * {
1410 .row-cols-xl-1 > * {
1414 .row-cols-xl-2 > * {
1418 .row-cols-xl-3 > * {
1420 width: 33.3333333333%;
1422 .row-cols-xl-4 > * {
1426 .row-cols-xl-5 > * {
1430 .row-cols-xl-6 > * {
1432 width: 16.6666666667%;
1444 width: 16.66666667%;
1452 width: 33.33333333%;
1456 width: 41.66666667%;
1464 width: 58.33333333%;
1468 width: 66.66666667%;
1476 width: 83.33333333%;
1480 width: 91.66666667%;
1490 margin-left: 8.33333333%;
1493 margin-left: 16.66666667%;
1499 margin-left: 33.33333333%;
1502 margin-left: 41.66666667%;
1508 margin-left: 58.33333333%;
1511 margin-left: 66.66666667%;
1517 margin-left: 83.33333333%;
1520 margin-left: 91.66666667%;
1532 --bs-gutter-x: 0.25rem;
1536 --bs-gutter-y: 0.25rem;
1540 --bs-gutter-x: 0.5rem;
1544 --bs-gutter-y: 0.5rem;
1548 --bs-gutter-x: 1rem;
1552 --bs-gutter-y: 1rem;
1556 --bs-gutter-x: 1.5rem;
1560 --bs-gutter-y: 1.5rem;
1564 --bs-gutter-x: 3rem;
1568 --bs-gutter-y: 3rem;
1571 @media (min-width: 1400px) {
1575 .row-cols-xxl-auto > * {
1579 .row-cols-xxl-1 > * {
1583 .row-cols-xxl-2 > * {
1587 .row-cols-xxl-3 > * {
1589 width: 33.3333333333%;
1591 .row-cols-xxl-4 > * {
1595 .row-cols-xxl-5 > * {
1599 .row-cols-xxl-6 > * {
1601 width: 16.6666666667%;
1613 width: 16.66666667%;
1621 width: 33.33333333%;
1625 width: 41.66666667%;
1633 width: 58.33333333%;
1637 width: 66.66666667%;
1645 width: 83.33333333%;
1649 width: 91.66666667%;
1659 margin-left: 8.33333333%;
1662 margin-left: 16.66666667%;
1668 margin-left: 33.33333333%;
1671 margin-left: 41.66666667%;
1677 margin-left: 58.33333333%;
1680 margin-left: 66.66666667%;
1686 margin-left: 83.33333333%;
1689 margin-left: 91.66666667%;
1701 --bs-gutter-x: 0.25rem;
1705 --bs-gutter-y: 0.25rem;
1709 --bs-gutter-x: 0.5rem;
1713 --bs-gutter-y: 0.5rem;
1717 --bs-gutter-x: 1rem;
1721 --bs-gutter-y: 1rem;
1725 --bs-gutter-x: 1.5rem;
1729 --bs-gutter-y: 1.5rem;
1733 --bs-gutter-x: 3rem;
1737 --bs-gutter-y: 3rem;
1741 --bs-table-color: var(--bs-body-color);
1742 --bs-table-bg: transparent;
1743 --bs-table-border-color: var(--bs-border-color);
1744 --bs-table-accent-bg: transparent;
1745 --bs-table-striped-color: var(--bs-body-color);
1746 --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
1747 --bs-table-active-color: var(--bs-body-color);
1748 --bs-table-active-bg: rgba(0, 0, 0, 0.1);
1749 --bs-table-hover-color: var(--bs-body-color);
1750 --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
1752 margin-bottom: 1rem;
1753 color: var(--bs-table-color);
1754 vertical-align: top;
1755 border-color: var(--bs-table-border-color);
1757 .table > :not(caption) > * > * {
1758 padding: 0.5rem 0.5rem;
1759 background-color: var(--bs-table-bg);
1760 border-bottom-width: 1px;
1761 box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
1764 vertical-align: inherit;
1767 vertical-align: bottom;
1770 .table-group-divider {
1771 border-top: 2px solid currentcolor;
1778 .table-sm > :not(caption) > * > * {
1779 padding: 0.25rem 0.25rem;
1782 .table-bordered > :not(caption) > * {
1783 border-width: 1px 0;
1785 .table-bordered > :not(caption) > * > * {
1786 border-width: 0 1px;
1789 .table-borderless > :not(caption) > * > * {
1790 border-bottom-width: 0;
1792 .table-borderless > :not(:first-child) {
1793 border-top-width: 0;
1796 .table-striped > tbody > tr:nth-of-type(odd) > * {
1797 --bs-table-accent-bg: var(--bs-table-striped-bg);
1798 color: var(--bs-table-striped-color);
1801 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1802 --bs-table-accent-bg: var(--bs-table-striped-bg);
1803 color: var(--bs-table-striped-color);
1807 --bs-table-accent-bg: var(--bs-table-active-bg);
1808 color: var(--bs-table-active-color);
1811 .table-hover > tbody > tr:hover > * {
1812 --bs-table-accent-bg: var(--bs-table-hover-bg);
1813 color: var(--bs-table-hover-color);
1817 --bs-table-color: #000;
1818 --bs-table-bg: #cfe2ff;
1819 --bs-table-border-color: #bacbe6;
1820 --bs-table-striped-bg: #c5d7f2;
1821 --bs-table-striped-color: #000;
1822 --bs-table-active-bg: #bacbe6;
1823 --bs-table-active-color: #000;
1824 --bs-table-hover-bg: #bfd1ec;
1825 --bs-table-hover-color: #000;
1826 color: var(--bs-table-color);
1827 border-color: var(--bs-table-border-color);
1831 --bs-table-color: #000;
1832 --bs-table-bg: #e2e3e5;
1833 --bs-table-border-color: #cbccce;
1834 --bs-table-striped-bg: #d7d8da;
1835 --bs-table-striped-color: #000;
1836 --bs-table-active-bg: #cbccce;
1837 --bs-table-active-color: #000;
1838 --bs-table-hover-bg: #d1d2d4;
1839 --bs-table-hover-color: #000;
1840 color: var(--bs-table-color);
1841 border-color: var(--bs-table-border-color);
1845 --bs-table-color: #000;
1846 --bs-table-bg: #d1e7dd;
1847 --bs-table-border-color: #bcd0c7;
1848 --bs-table-striped-bg: #c7dbd2;
1849 --bs-table-striped-color: #000;
1850 --bs-table-active-bg: #bcd0c7;
1851 --bs-table-active-color: #000;
1852 --bs-table-hover-bg: #c1d6cc;
1853 --bs-table-hover-color: #000;
1854 color: var(--bs-table-color);
1855 border-color: var(--bs-table-border-color);
1859 --bs-table-color: #000;
1860 --bs-table-bg: #cff4fc;
1861 --bs-table-border-color: #badce3;
1862 --bs-table-striped-bg: #c5e8ef;
1863 --bs-table-striped-color: #000;
1864 --bs-table-active-bg: #badce3;
1865 --bs-table-active-color: #000;
1866 --bs-table-hover-bg: #bfe2e9;
1867 --bs-table-hover-color: #000;
1868 color: var(--bs-table-color);
1869 border-color: var(--bs-table-border-color);
1873 --bs-table-color: #000;
1874 --bs-table-bg: #fff3cd;
1875 --bs-table-border-color: #e6dbb9;
1876 --bs-table-striped-bg: #f2e7c3;
1877 --bs-table-striped-color: #000;
1878 --bs-table-active-bg: #e6dbb9;
1879 --bs-table-active-color: #000;
1880 --bs-table-hover-bg: #ece1be;
1881 --bs-table-hover-color: #000;
1882 color: var(--bs-table-color);
1883 border-color: var(--bs-table-border-color);
1887 --bs-table-color: #000;
1888 --bs-table-bg: #f8d7da;
1889 --bs-table-border-color: #dfc2c4;
1890 --bs-table-striped-bg: #eccccf;
1891 --bs-table-striped-color: #000;
1892 --bs-table-active-bg: #dfc2c4;
1893 --bs-table-active-color: #000;
1894 --bs-table-hover-bg: #e5c7ca;
1895 --bs-table-hover-color: #000;
1896 color: var(--bs-table-color);
1897 border-color: var(--bs-table-border-color);
1901 --bs-table-color: #000;
1902 --bs-table-bg: #f8f9fa;
1903 --bs-table-border-color: #dfe0e1;
1904 --bs-table-striped-bg: #ecedee;
1905 --bs-table-striped-color: #000;
1906 --bs-table-active-bg: #dfe0e1;
1907 --bs-table-active-color: #000;
1908 --bs-table-hover-bg: #e5e6e7;
1909 --bs-table-hover-color: #000;
1910 color: var(--bs-table-color);
1911 border-color: var(--bs-table-border-color);
1915 --bs-table-color: #fff;
1916 --bs-table-bg: #212529;
1917 --bs-table-border-color: #373b3e;
1918 --bs-table-striped-bg: #2c3034;
1919 --bs-table-striped-color: #fff;
1920 --bs-table-active-bg: #373b3e;
1921 --bs-table-active-color: #fff;
1922 --bs-table-hover-bg: #323539;
1923 --bs-table-hover-color: #fff;
1924 color: var(--bs-table-color);
1925 border-color: var(--bs-table-border-color);
1930 -webkit-overflow-scrolling: touch;
1933 @media (max-width: 575.98px) {
1934 .table-responsive-sm {
1936 -webkit-overflow-scrolling: touch;
1939 @media (max-width: 767.98px) {
1940 .table-responsive-md {
1942 -webkit-overflow-scrolling: touch;
1945 @media (max-width: 991.98px) {
1946 .table-responsive-lg {
1948 -webkit-overflow-scrolling: touch;
1951 @media (max-width: 1199.98px) {
1952 .table-responsive-xl {
1954 -webkit-overflow-scrolling: touch;
1957 @media (max-width: 1399.98px) {
1958 .table-responsive-xxl {
1960 -webkit-overflow-scrolling: touch;
1964 margin-bottom: 0.5rem;
1968 padding-top: calc(0.375rem + 1px);
1969 padding-bottom: calc(0.375rem + 1px);
1975 .col-form-label-lg {
1976 padding-top: calc(0.5rem + 1px);
1977 padding-bottom: calc(0.5rem + 1px);
1981 .col-form-label-sm {
1982 padding-top: calc(0.25rem + 1px);
1983 padding-bottom: calc(0.25rem + 1px);
1984 font-size: 0.875rem;
1988 margin-top: 0.25rem;
1996 padding: 0.375rem 0.75rem;
2001 background-color: #fff;
2002 background-clip: padding-box;
2003 border: 1px solid #ced4da;
2004 -webkit-appearance: none;
2005 -moz-appearance: none;
2007 border-radius: 0.375rem;
2008 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2010 @media (prefers-reduced-motion: reduce) {
2015 .form-control[type=file] {
2018 .form-control[type=file]:not(:disabled):not([readonly]) {
2021 .form-control:focus {
2023 background-color: #fff;
2024 border-color: #86b7fe;
2026 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2028 .form-control::-webkit-date-and-time-value {
2031 .form-control::-moz-placeholder {
2035 .form-control::placeholder {
2039 .form-control:disabled {
2040 background-color: #e9ecef;
2043 .form-control::-webkit-file-upload-button {
2044 padding: 0.375rem 0.75rem;
2045 margin: -0.375rem -0.75rem;
2046 -webkit-margin-end: 0.75rem;
2047 margin-inline-end: 0.75rem;
2049 background-color: #e9ecef;
2050 pointer-events: none;
2051 border-color: inherit;
2052 border-style: solid;
2054 border-inline-end-width: 1px;
2056 -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;
2057 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;
2059 .form-control::file-selector-button {
2060 padding: 0.375rem 0.75rem;
2061 margin: -0.375rem -0.75rem;
2062 -webkit-margin-end: 0.75rem;
2063 margin-inline-end: 0.75rem;
2065 background-color: #e9ecef;
2066 pointer-events: none;
2067 border-color: inherit;
2068 border-style: solid;
2070 border-inline-end-width: 1px;
2072 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;
2074 @media (prefers-reduced-motion: reduce) {
2075 .form-control::-webkit-file-upload-button {
2076 -webkit-transition: none;
2079 .form-control::file-selector-button {
2083 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
2084 background-color: #dde0e3;
2086 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2087 background-color: #dde0e3;
2090 .form-control-plaintext {
2093 padding: 0.375rem 0;
2097 background-color: transparent;
2098 border: solid transparent;
2099 border-width: 1px 0;
2101 .form-control-plaintext:focus {
2104 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2110 min-height: calc(1.5em + 0.5rem + 2px);
2111 padding: 0.25rem 0.5rem;
2112 font-size: 0.875rem;
2113 border-radius: 0.25rem;
2115 .form-control-sm::-webkit-file-upload-button {
2116 padding: 0.25rem 0.5rem;
2117 margin: -0.25rem -0.5rem;
2118 -webkit-margin-end: 0.5rem;
2119 margin-inline-end: 0.5rem;
2121 .form-control-sm::file-selector-button {
2122 padding: 0.25rem 0.5rem;
2123 margin: -0.25rem -0.5rem;
2124 -webkit-margin-end: 0.5rem;
2125 margin-inline-end: 0.5rem;
2129 min-height: calc(1.5em + 1rem + 2px);
2130 padding: 0.5rem 1rem;
2132 border-radius: 0.5rem;
2134 .form-control-lg::-webkit-file-upload-button {
2135 padding: 0.5rem 1rem;
2136 margin: -0.5rem -1rem;
2137 -webkit-margin-end: 1rem;
2138 margin-inline-end: 1rem;
2140 .form-control-lg::file-selector-button {
2141 padding: 0.5rem 1rem;
2142 margin: -0.5rem -1rem;
2143 -webkit-margin-end: 1rem;
2144 margin-inline-end: 1rem;
2147 textarea.form-control {
2148 min-height: calc(1.5em + 0.75rem + 2px);
2150 textarea.form-control-sm {
2151 min-height: calc(1.5em + 0.5rem + 2px);
2153 textarea.form-control-lg {
2154 min-height: calc(1.5em + 1rem + 2px);
2157 .form-control-color {
2159 height: calc(1.5em + 0.75rem + 2px);
2162 .form-control-color:not(:disabled):not([readonly]) {
2165 .form-control-color::-moz-color-swatch {
2166 border: 0 !important;
2167 border-radius: 0.375rem;
2169 .form-control-color::-webkit-color-swatch {
2170 border-radius: 0.375rem;
2172 .form-control-color.form-control-sm {
2173 height: calc(1.5em + 0.5rem + 2px);
2175 .form-control-color.form-control-lg {
2176 height: calc(1.5em + 1rem + 2px);
2182 padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2183 -moz-padding-start: calc(0.75rem - 3px);
2188 background-color: #fff;
2189 background-image: 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");
2190 background-repeat: no-repeat;
2191 background-position: right 0.75rem center;
2192 background-size: 16px 12px;
2193 border: 1px solid #ced4da;
2194 border-radius: 0.375rem;
2195 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2196 -webkit-appearance: none;
2197 -moz-appearance: none;
2200 @media (prefers-reduced-motion: reduce) {
2205 .form-select:focus {
2206 border-color: #86b7fe;
2208 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2210 .form-select[multiple], .form-select[size]:not([size="1"]) {
2211 padding-right: 0.75rem;
2212 background-image: none;
2214 .form-select:disabled {
2215 background-color: #e9ecef;
2217 .form-select:-moz-focusring {
2219 text-shadow: 0 0 0 #212529;
2223 padding-top: 0.25rem;
2224 padding-bottom: 0.25rem;
2225 padding-left: 0.5rem;
2226 font-size: 0.875rem;
2227 border-radius: 0.25rem;
2231 padding-top: 0.5rem;
2232 padding-bottom: 0.5rem;
2235 border-radius: 0.5rem;
2241 padding-left: 1.5em;
2242 margin-bottom: 0.125rem;
2244 .form-check .form-check-input {
2246 margin-left: -1.5em;
2249 .form-check-reverse {
2250 padding-right: 1.5em;
2254 .form-check-reverse .form-check-input {
2256 margin-right: -1.5em;
2264 vertical-align: top;
2265 background-color: #fff;
2266 background-repeat: no-repeat;
2267 background-position: center;
2268 background-size: contain;
2269 border: 1px solid rgba(0, 0, 0, 0.25);
2270 -webkit-appearance: none;
2271 -moz-appearance: none;
2273 -webkit-print-color-adjust: exact;
2274 color-adjust: exact;
2275 print-color-adjust: exact;
2277 .form-check-input[type=checkbox] {
2278 border-radius: 0.25em;
2280 .form-check-input[type=radio] {
2283 .form-check-input:active {
2284 filter: brightness(90%);
2286 .form-check-input:focus {
2287 border-color: #86b7fe;
2289 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2291 .form-check-input:checked {
2292 background-color: #0d6efd;
2293 border-color: #0d6efd;
2295 .form-check-input:checked[type=checkbox] {
2296 background-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");
2298 .form-check-input:checked[type=radio] {
2299 background-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");
2301 .form-check-input[type=checkbox]:indeterminate {
2302 background-color: #0d6efd;
2303 border-color: #0d6efd;
2304 background-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");
2306 .form-check-input:disabled {
2307 pointer-events: none;
2311 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2317 padding-left: 2.5em;
2319 .form-switch .form-check-input {
2321 margin-left: -2.5em;
2322 background-image: 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");
2323 background-position: left center;
2325 transition: background-position 0.15s ease-in-out;
2327 @media (prefers-reduced-motion: reduce) {
2328 .form-switch .form-check-input {
2332 .form-switch .form-check-input:focus {
2333 background-image: 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");
2335 .form-switch .form-check-input:checked {
2336 background-position: right center;
2337 background-image: 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");
2339 .form-switch.form-check-reverse {
2340 padding-right: 2.5em;
2343 .form-switch.form-check-reverse .form-check-input {
2344 margin-right: -2.5em;
2348 .form-check-inline {
2349 display: inline-block;
2355 clip: rect(0, 0, 0, 0);
2356 pointer-events: none;
2358 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2359 pointer-events: none;
2368 background-color: transparent;
2369 -webkit-appearance: none;
2370 -moz-appearance: none;
2376 .form-range:focus::-webkit-slider-thumb {
2377 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2379 .form-range:focus::-moz-range-thumb {
2380 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2382 .form-range::-moz-focus-outer {
2385 .form-range::-webkit-slider-thumb {
2388 margin-top: -0.25rem;
2389 background-color: #0d6efd;
2391 border-radius: 1rem;
2392 -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2393 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2394 -webkit-appearance: none;
2397 @media (prefers-reduced-motion: reduce) {
2398 .form-range::-webkit-slider-thumb {
2399 -webkit-transition: none;
2403 .form-range::-webkit-slider-thumb:active {
2404 background-color: #b6d4fe;
2406 .form-range::-webkit-slider-runnable-track {
2411 background-color: #dee2e6;
2412 border-color: transparent;
2413 border-radius: 1rem;
2415 .form-range::-moz-range-thumb {
2418 background-color: #0d6efd;
2420 border-radius: 1rem;
2421 -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2422 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2423 -moz-appearance: none;
2426 @media (prefers-reduced-motion: reduce) {
2427 .form-range::-moz-range-thumb {
2428 -moz-transition: none;
2432 .form-range::-moz-range-thumb:active {
2433 background-color: #b6d4fe;
2435 .form-range::-moz-range-track {
2440 background-color: #dee2e6;
2441 border-color: transparent;
2442 border-radius: 1rem;
2444 .form-range:disabled {
2445 pointer-events: none;
2447 .form-range:disabled::-webkit-slider-thumb {
2448 background-color: #adb5bd;
2450 .form-range:disabled::-moz-range-thumb {
2451 background-color: #adb5bd;
2457 .form-floating > .form-control,
2458 .form-floating > .form-control-plaintext,
2459 .form-floating > .form-select {
2460 height: calc(3.5rem + 2px);
2463 .form-floating > label {
2469 padding: 1rem 0.75rem;
2472 text-overflow: ellipsis;
2473 white-space: nowrap;
2474 pointer-events: none;
2475 border: 1px solid transparent;
2476 transform-origin: 0 0;
2477 transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2479 @media (prefers-reduced-motion: reduce) {
2480 .form-floating > label {
2484 .form-floating > .form-control,
2485 .form-floating > .form-control-plaintext {
2486 padding: 1rem 0.75rem;
2488 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2491 .form-floating > .form-control::placeholder,
2492 .form-floating > .form-control-plaintext::placeholder {
2495 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2496 padding-top: 1.625rem;
2497 padding-bottom: 0.625rem;
2499 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2500 .form-floating > .form-control-plaintext:focus,
2501 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2502 padding-top: 1.625rem;
2503 padding-bottom: 0.625rem;
2505 .form-floating > .form-control:-webkit-autofill,
2506 .form-floating > .form-control-plaintext:-webkit-autofill {
2507 padding-top: 1.625rem;
2508 padding-bottom: 0.625rem;
2510 .form-floating > .form-select {
2511 padding-top: 1.625rem;
2512 padding-bottom: 0.625rem;
2514 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2516 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2518 .form-floating > .form-control:focus ~ label,
2519 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2520 .form-floating > .form-control-plaintext ~ label,
2521 .form-floating > .form-select ~ label {
2523 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2525 .form-floating > .form-control:-webkit-autofill ~ label {
2527 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2529 .form-floating > .form-control-plaintext ~ label {
2530 border-width: 1px 0;
2537 align-items: stretch;
2540 .input-group > .form-control,
2541 .input-group > .form-select,
2542 .input-group > .form-floating {
2548 .input-group > .form-control:focus,
2549 .input-group > .form-select:focus,
2550 .input-group > .form-floating:focus-within {
2557 .input-group .btn:focus {
2563 align-items: center;
2564 padding: 0.375rem 0.75rem;
2570 white-space: nowrap;
2571 background-color: #e9ecef;
2572 border: 1px solid #ced4da;
2573 border-radius: 0.375rem;
2576 .input-group-lg > .form-control,
2577 .input-group-lg > .form-select,
2578 .input-group-lg > .input-group-text,
2579 .input-group-lg > .btn {
2580 padding: 0.5rem 1rem;
2582 border-radius: 0.5rem;
2585 .input-group-sm > .form-control,
2586 .input-group-sm > .form-select,
2587 .input-group-sm > .input-group-text,
2588 .input-group-sm > .btn {
2589 padding: 0.25rem 0.5rem;
2590 font-size: 0.875rem;
2591 border-radius: 0.25rem;
2594 .input-group-lg > .form-select,
2595 .input-group-sm > .form-select {
2596 padding-right: 3rem;
2599 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2600 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2601 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2602 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2603 border-top-right-radius: 0;
2604 border-bottom-right-radius: 0;
2606 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2607 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2608 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2609 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2610 border-top-right-radius: 0;
2611 border-bottom-right-radius: 0;
2613 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2615 border-top-left-radius: 0;
2616 border-bottom-left-radius: 0;
2618 .input-group > .form-floating:not(:first-child) > .form-control,
2619 .input-group > .form-floating:not(:first-child) > .form-select {
2620 border-top-left-radius: 0;
2621 border-bottom-left-radius: 0;
2627 margin-top: 0.25rem;
2638 padding: 0.25rem 0.5rem;
2640 font-size: 0.875rem;
2642 background-color: rgba(25, 135, 84, 0.9);
2643 border-radius: 0.375rem;
2646 .was-validated :valid ~ .valid-feedback,
2647 .was-validated :valid ~ .valid-tooltip,
2648 .is-valid ~ .valid-feedback,
2649 .is-valid ~ .valid-tooltip {
2653 .was-validated .form-control:valid, .form-control.is-valid {
2654 border-color: #198754;
2655 padding-right: calc(1.5em + 0.75rem);
2656 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2657 background-repeat: no-repeat;
2658 background-position: right calc(0.375em + 0.1875rem) center;
2659 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2661 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2662 border-color: #198754;
2663 box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
2666 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2667 padding-right: calc(1.5em + 0.75rem);
2668 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2671 .was-validated .form-select:valid, .form-select.is-valid {
2672 border-color: #198754;
2674 .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"] {
2675 padding-right: 4.125rem;
2676 background-image: 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"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2677 background-position: right 0.75rem center, center right 2.25rem;
2678 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2680 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2681 border-color: #198754;
2682 box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
2685 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2686 width: calc(3rem + calc(1.5em + 0.75rem));
2689 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2690 border-color: #198754;
2692 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2693 background-color: #198754;
2695 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2696 box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
2698 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2702 .form-check-inline .form-check-input ~ .valid-feedback {
2706 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2707 .was-validated .input-group > .form-select:not(:focus):valid,
2708 .input-group > .form-select:not(:focus).is-valid,
2709 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2710 .input-group > .form-floating:not(:focus-within).is-valid {
2717 margin-top: 0.25rem;
2728 padding: 0.25rem 0.5rem;
2730 font-size: 0.875rem;
2732 background-color: rgba(220, 53, 69, 0.9);
2733 border-radius: 0.375rem;
2736 .was-validated :invalid ~ .invalid-feedback,
2737 .was-validated :invalid ~ .invalid-tooltip,
2738 .is-invalid ~ .invalid-feedback,
2739 .is-invalid ~ .invalid-tooltip {
2743 .was-validated .form-control:invalid, .form-control.is-invalid {
2744 border-color: #dc3545;
2745 padding-right: calc(1.5em + 0.75rem);
2746 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");
2747 background-repeat: no-repeat;
2748 background-position: right calc(0.375em + 0.1875rem) center;
2749 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2751 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2752 border-color: #dc3545;
2753 box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
2756 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2757 padding-right: calc(1.5em + 0.75rem);
2758 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2761 .was-validated .form-select:invalid, .form-select.is-invalid {
2762 border-color: #dc3545;
2764 .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"] {
2765 padding-right: 4.125rem;
2766 background-image: 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"), 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");
2767 background-position: right 0.75rem center, center right 2.25rem;
2768 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2770 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2771 border-color: #dc3545;
2772 box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
2775 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2776 width: calc(3rem + calc(1.5em + 0.75rem));
2779 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2780 border-color: #dc3545;
2782 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2783 background-color: #dc3545;
2785 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2786 box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
2788 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2792 .form-check-inline .form-check-input ~ .invalid-feedback {
2796 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2797 .was-validated .input-group > .form-select:not(:focus):invalid,
2798 .input-group > .form-select:not(:focus).is-invalid,
2799 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2800 .input-group > .form-floating:not(:focus-within).is-invalid {
2805 --bs-btn-padding-x: 0.75rem;
2806 --bs-btn-padding-y: 0.375rem;
2807 --bs-btn-font-family: ;
2808 --bs-btn-font-size: 1rem;
2809 --bs-btn-font-weight: 400;
2810 --bs-btn-line-height: 1.5;
2811 --bs-btn-color: #212529;
2812 --bs-btn-bg: transparent;
2813 --bs-btn-border-width: 1px;
2814 --bs-btn-border-color: transparent;
2815 --bs-btn-border-radius: 0.375rem;
2816 --bs-btn-hover-border-color: transparent;
2817 --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2818 --bs-btn-disabled-opacity: 0.65;
2819 --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2820 display: inline-block;
2821 padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2822 font-family: var(--bs-btn-font-family);
2823 font-size: var(--bs-btn-font-size);
2824 font-weight: var(--bs-btn-font-weight);
2825 line-height: var(--bs-btn-line-height);
2826 color: var(--bs-btn-color);
2828 text-decoration: none;
2829 vertical-align: middle;
2831 -webkit-user-select: none;
2832 -moz-user-select: none;
2834 border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2835 border-radius: var(--bs-btn-border-radius);
2836 background-color: var(--bs-btn-bg);
2837 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;
2839 @media (prefers-reduced-motion: reduce) {
2844 :not(.btn-check) + .btn:hover, .btn:first-child:hover {
2845 color: var(--bs-btn-hover-color);
2846 background-color: var(--bs-btn-hover-bg);
2847 border-color: var(--bs-btn-hover-border-color);
2849 .btn:focus-visible {
2850 color: var(--bs-btn-hover-color);
2851 background-color: var(--bs-btn-hover-bg);
2852 border-color: var(--bs-btn-hover-border-color);
2854 box-shadow: var(--bs-btn-focus-box-shadow);
2856 .btn-check:focus-visible + .btn {
2857 border-color: var(--bs-btn-hover-border-color);
2859 box-shadow: var(--bs-btn-focus-box-shadow);
2861 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
2862 color: var(--bs-btn-active-color);
2863 background-color: var(--bs-btn-active-bg);
2864 border-color: var(--bs-btn-active-border-color);
2866 .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 {
2867 box-shadow: var(--bs-btn-focus-box-shadow);
2869 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
2870 color: var(--bs-btn-disabled-color);
2871 pointer-events: none;
2872 background-color: var(--bs-btn-disabled-bg);
2873 border-color: var(--bs-btn-disabled-border-color);
2874 opacity: var(--bs-btn-disabled-opacity);
2878 --bs-btn-color: #fff;
2879 --bs-btn-bg: #0d6efd;
2880 --bs-btn-border-color: #0d6efd;
2881 --bs-btn-hover-color: #fff;
2882 --bs-btn-hover-bg: #0b5ed7;
2883 --bs-btn-hover-border-color: #0a58ca;
2884 --bs-btn-focus-shadow-rgb: 49, 132, 253;
2885 --bs-btn-active-color: #fff;
2886 --bs-btn-active-bg: #0a58ca;
2887 --bs-btn-active-border-color: #0a53be;
2888 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2889 --bs-btn-disabled-color: #fff;
2890 --bs-btn-disabled-bg: #0d6efd;
2891 --bs-btn-disabled-border-color: #0d6efd;
2895 --bs-btn-color: #fff;
2896 --bs-btn-bg: #6c757d;
2897 --bs-btn-border-color: #6c757d;
2898 --bs-btn-hover-color: #fff;
2899 --bs-btn-hover-bg: #5c636a;
2900 --bs-btn-hover-border-color: #565e64;
2901 --bs-btn-focus-shadow-rgb: 130, 138, 145;
2902 --bs-btn-active-color: #fff;
2903 --bs-btn-active-bg: #565e64;
2904 --bs-btn-active-border-color: #51585e;
2905 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2906 --bs-btn-disabled-color: #fff;
2907 --bs-btn-disabled-bg: #6c757d;
2908 --bs-btn-disabled-border-color: #6c757d;
2912 --bs-btn-color: #fff;
2913 --bs-btn-bg: #198754;
2914 --bs-btn-border-color: #198754;
2915 --bs-btn-hover-color: #fff;
2916 --bs-btn-hover-bg: #157347;
2917 --bs-btn-hover-border-color: #146c43;
2918 --bs-btn-focus-shadow-rgb: 60, 153, 110;
2919 --bs-btn-active-color: #fff;
2920 --bs-btn-active-bg: #146c43;
2921 --bs-btn-active-border-color: #13653f;
2922 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2923 --bs-btn-disabled-color: #fff;
2924 --bs-btn-disabled-bg: #198754;
2925 --bs-btn-disabled-border-color: #198754;
2929 --bs-btn-color: #000;
2930 --bs-btn-bg: #0dcaf0;
2931 --bs-btn-border-color: #0dcaf0;
2932 --bs-btn-hover-color: #000;
2933 --bs-btn-hover-bg: #31d2f2;
2934 --bs-btn-hover-border-color: #25cff2;
2935 --bs-btn-focus-shadow-rgb: 11, 172, 204;
2936 --bs-btn-active-color: #000;
2937 --bs-btn-active-bg: #3dd5f3;
2938 --bs-btn-active-border-color: #25cff2;
2939 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2940 --bs-btn-disabled-color: #000;
2941 --bs-btn-disabled-bg: #0dcaf0;
2942 --bs-btn-disabled-border-color: #0dcaf0;
2946 --bs-btn-color: #000;
2947 --bs-btn-bg: #ffc107;
2948 --bs-btn-border-color: #ffc107;
2949 --bs-btn-hover-color: #000;
2950 --bs-btn-hover-bg: #ffca2c;
2951 --bs-btn-hover-border-color: #ffc720;
2952 --bs-btn-focus-shadow-rgb: 217, 164, 6;
2953 --bs-btn-active-color: #000;
2954 --bs-btn-active-bg: #ffcd39;
2955 --bs-btn-active-border-color: #ffc720;
2956 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2957 --bs-btn-disabled-color: #000;
2958 --bs-btn-disabled-bg: #ffc107;
2959 --bs-btn-disabled-border-color: #ffc107;
2963 --bs-btn-color: #fff;
2964 --bs-btn-bg: #dc3545;
2965 --bs-btn-border-color: #dc3545;
2966 --bs-btn-hover-color: #fff;
2967 --bs-btn-hover-bg: #bb2d3b;
2968 --bs-btn-hover-border-color: #b02a37;
2969 --bs-btn-focus-shadow-rgb: 225, 83, 97;
2970 --bs-btn-active-color: #fff;
2971 --bs-btn-active-bg: #b02a37;
2972 --bs-btn-active-border-color: #a52834;
2973 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2974 --bs-btn-disabled-color: #fff;
2975 --bs-btn-disabled-bg: #dc3545;
2976 --bs-btn-disabled-border-color: #dc3545;
2980 --bs-btn-color: #000;
2981 --bs-btn-bg: #f8f9fa;
2982 --bs-btn-border-color: #f8f9fa;
2983 --bs-btn-hover-color: #000;
2984 --bs-btn-hover-bg: #d3d4d5;
2985 --bs-btn-hover-border-color: #c6c7c8;
2986 --bs-btn-focus-shadow-rgb: 211, 212, 213;
2987 --bs-btn-active-color: #000;
2988 --bs-btn-active-bg: #c6c7c8;
2989 --bs-btn-active-border-color: #babbbc;
2990 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2991 --bs-btn-disabled-color: #000;
2992 --bs-btn-disabled-bg: #f8f9fa;
2993 --bs-btn-disabled-border-color: #f8f9fa;
2997 --bs-btn-color: #fff;
2998 --bs-btn-bg: #212529;
2999 --bs-btn-border-color: #212529;
3000 --bs-btn-hover-color: #fff;
3001 --bs-btn-hover-bg: #424649;
3002 --bs-btn-hover-border-color: #373b3e;
3003 --bs-btn-focus-shadow-rgb: 66, 70, 73;
3004 --bs-btn-active-color: #fff;
3005 --bs-btn-active-bg: #4d5154;
3006 --bs-btn-active-border-color: #373b3e;
3007 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3008 --bs-btn-disabled-color: #fff;
3009 --bs-btn-disabled-bg: #212529;
3010 --bs-btn-disabled-border-color: #212529;
3013 .btn-outline-primary {
3014 --bs-btn-color: #0d6efd;
3015 --bs-btn-border-color: #0d6efd;
3016 --bs-btn-hover-color: #fff;
3017 --bs-btn-hover-bg: #0d6efd;
3018 --bs-btn-hover-border-color: #0d6efd;
3019 --bs-btn-focus-shadow-rgb: 13, 110, 253;
3020 --bs-btn-active-color: #fff;
3021 --bs-btn-active-bg: #0d6efd;
3022 --bs-btn-active-border-color: #0d6efd;
3023 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3024 --bs-btn-disabled-color: #0d6efd;
3025 --bs-btn-disabled-bg: transparent;
3026 --bs-btn-disabled-border-color: #0d6efd;
3027 --bs-gradient: none;
3030 .btn-outline-secondary {
3031 --bs-btn-color: #6c757d;
3032 --bs-btn-border-color: #6c757d;
3033 --bs-btn-hover-color: #fff;
3034 --bs-btn-hover-bg: #6c757d;
3035 --bs-btn-hover-border-color: #6c757d;
3036 --bs-btn-focus-shadow-rgb: 108, 117, 125;
3037 --bs-btn-active-color: #fff;
3038 --bs-btn-active-bg: #6c757d;
3039 --bs-btn-active-border-color: #6c757d;
3040 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3041 --bs-btn-disabled-color: #6c757d;
3042 --bs-btn-disabled-bg: transparent;
3043 --bs-btn-disabled-border-color: #6c757d;
3044 --bs-gradient: none;
3047 .btn-outline-success {
3048 --bs-btn-color: #198754;
3049 --bs-btn-border-color: #198754;
3050 --bs-btn-hover-color: #fff;
3051 --bs-btn-hover-bg: #198754;
3052 --bs-btn-hover-border-color: #198754;
3053 --bs-btn-focus-shadow-rgb: 25, 135, 84;
3054 --bs-btn-active-color: #fff;
3055 --bs-btn-active-bg: #198754;
3056 --bs-btn-active-border-color: #198754;
3057 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3058 --bs-btn-disabled-color: #198754;
3059 --bs-btn-disabled-bg: transparent;
3060 --bs-btn-disabled-border-color: #198754;
3061 --bs-gradient: none;
3065 --bs-btn-color: #0dcaf0;
3066 --bs-btn-border-color: #0dcaf0;
3067 --bs-btn-hover-color: #000;
3068 --bs-btn-hover-bg: #0dcaf0;
3069 --bs-btn-hover-border-color: #0dcaf0;
3070 --bs-btn-focus-shadow-rgb: 13, 202, 240;
3071 --bs-btn-active-color: #000;
3072 --bs-btn-active-bg: #0dcaf0;
3073 --bs-btn-active-border-color: #0dcaf0;
3074 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3075 --bs-btn-disabled-color: #0dcaf0;
3076 --bs-btn-disabled-bg: transparent;
3077 --bs-btn-disabled-border-color: #0dcaf0;
3078 --bs-gradient: none;
3081 .btn-outline-warning {
3082 --bs-btn-color: #ffc107;
3083 --bs-btn-border-color: #ffc107;
3084 --bs-btn-hover-color: #000;
3085 --bs-btn-hover-bg: #ffc107;
3086 --bs-btn-hover-border-color: #ffc107;
3087 --bs-btn-focus-shadow-rgb: 255, 193, 7;
3088 --bs-btn-active-color: #000;
3089 --bs-btn-active-bg: #ffc107;
3090 --bs-btn-active-border-color: #ffc107;
3091 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3092 --bs-btn-disabled-color: #ffc107;
3093 --bs-btn-disabled-bg: transparent;
3094 --bs-btn-disabled-border-color: #ffc107;
3095 --bs-gradient: none;
3098 .btn-outline-danger {
3099 --bs-btn-color: #dc3545;
3100 --bs-btn-border-color: #dc3545;
3101 --bs-btn-hover-color: #fff;
3102 --bs-btn-hover-bg: #dc3545;
3103 --bs-btn-hover-border-color: #dc3545;
3104 --bs-btn-focus-shadow-rgb: 220, 53, 69;
3105 --bs-btn-active-color: #fff;
3106 --bs-btn-active-bg: #dc3545;
3107 --bs-btn-active-border-color: #dc3545;
3108 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3109 --bs-btn-disabled-color: #dc3545;
3110 --bs-btn-disabled-bg: transparent;
3111 --bs-btn-disabled-border-color: #dc3545;
3112 --bs-gradient: none;
3115 .btn-outline-light {
3116 --bs-btn-color: #f8f9fa;
3117 --bs-btn-border-color: #f8f9fa;
3118 --bs-btn-hover-color: #000;
3119 --bs-btn-hover-bg: #f8f9fa;
3120 --bs-btn-hover-border-color: #f8f9fa;
3121 --bs-btn-focus-shadow-rgb: 248, 249, 250;
3122 --bs-btn-active-color: #000;
3123 --bs-btn-active-bg: #f8f9fa;
3124 --bs-btn-active-border-color: #f8f9fa;
3125 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3126 --bs-btn-disabled-color: #f8f9fa;
3127 --bs-btn-disabled-bg: transparent;
3128 --bs-btn-disabled-border-color: #f8f9fa;
3129 --bs-gradient: none;
3133 --bs-btn-color: #212529;
3134 --bs-btn-border-color: #212529;
3135 --bs-btn-hover-color: #fff;
3136 --bs-btn-hover-bg: #212529;
3137 --bs-btn-hover-border-color: #212529;
3138 --bs-btn-focus-shadow-rgb: 33, 37, 41;
3139 --bs-btn-active-color: #fff;
3140 --bs-btn-active-bg: #212529;
3141 --bs-btn-active-border-color: #212529;
3142 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3143 --bs-btn-disabled-color: #212529;
3144 --bs-btn-disabled-bg: transparent;
3145 --bs-btn-disabled-border-color: #212529;
3146 --bs-gradient: none;
3150 --bs-btn-font-weight: 400;
3151 --bs-btn-color: var(--bs-link-color);
3152 --bs-btn-bg: transparent;
3153 --bs-btn-border-color: transparent;
3154 --bs-btn-hover-color: var(--bs-link-hover-color);
3155 --bs-btn-hover-border-color: transparent;
3156 --bs-btn-active-color: var(--bs-link-hover-color);
3157 --bs-btn-active-border-color: transparent;
3158 --bs-btn-disabled-color: #6c757d;
3159 --bs-btn-disabled-border-color: transparent;
3160 --bs-btn-box-shadow: none;
3161 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3162 text-decoration: underline;
3164 .btn-link:focus-visible {
3165 color: var(--bs-btn-color);
3168 color: var(--bs-btn-hover-color);
3171 .btn-lg, .btn-group-lg > .btn {
3172 --bs-btn-padding-y: 0.5rem;
3173 --bs-btn-padding-x: 1rem;
3174 --bs-btn-font-size: 1.25rem;
3175 --bs-btn-border-radius: 0.5rem;
3178 .btn-sm, .btn-group-sm > .btn {
3179 --bs-btn-padding-y: 0.25rem;
3180 --bs-btn-padding-x: 0.5rem;
3181 --bs-btn-font-size: 0.875rem;
3182 --bs-btn-border-radius: 0.25rem;
3186 transition: opacity 0.15s linear;
3188 @media (prefers-reduced-motion: reduce) {
3197 .collapse:not(.show) {
3204 transition: height 0.35s ease;
3206 @media (prefers-reduced-motion: reduce) {
3211 .collapsing.collapse-horizontal {
3214 transition: width 0.35s ease;
3216 @media (prefers-reduced-motion: reduce) {
3217 .collapsing.collapse-horizontal {
3232 white-space: nowrap;
3234 .dropdown-toggle::after {
3235 display: inline-block;
3236 margin-left: 0.255em;
3237 vertical-align: 0.255em;
3239 border-top: 0.3em solid;
3240 border-right: 0.3em solid transparent;
3242 border-left: 0.3em solid transparent;
3244 .dropdown-toggle:empty::after {
3249 --bs-dropdown-zindex: 1000;
3250 --bs-dropdown-min-width: 10rem;
3251 --bs-dropdown-padding-x: 0;
3252 --bs-dropdown-padding-y: 0.5rem;
3253 --bs-dropdown-spacer: 0.125rem;
3254 --bs-dropdown-font-size: 1rem;
3255 --bs-dropdown-color: #212529;
3256 --bs-dropdown-bg: #fff;
3257 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3258 --bs-dropdown-border-radius: 0.375rem;
3259 --bs-dropdown-border-width: 1px;
3260 --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
3261 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3262 --bs-dropdown-divider-margin-y: 0.5rem;
3263 --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
3264 --bs-dropdown-link-color: #212529;
3265 --bs-dropdown-link-hover-color: #1e2125;
3266 --bs-dropdown-link-hover-bg: #e9ecef;
3267 --bs-dropdown-link-active-color: #fff;
3268 --bs-dropdown-link-active-bg: #0d6efd;
3269 --bs-dropdown-link-disabled-color: #adb5bd;
3270 --bs-dropdown-item-padding-x: 1rem;
3271 --bs-dropdown-item-padding-y: 0.25rem;
3272 --bs-dropdown-header-color: #6c757d;
3273 --bs-dropdown-header-padding-x: 1rem;
3274 --bs-dropdown-header-padding-y: 0.5rem;
3276 z-index: var(--bs-dropdown-zindex);
3278 min-width: var(--bs-dropdown-min-width);
3279 padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3281 font-size: var(--bs-dropdown-font-size);
3282 color: var(--bs-dropdown-color);
3285 background-color: var(--bs-dropdown-bg);
3286 background-clip: padding-box;
3287 border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3288 border-radius: var(--bs-dropdown-border-radius);
3290 .dropdown-menu[data-bs-popper] {
3293 margin-top: var(--bs-dropdown-spacer);
3296 .dropdown-menu-start {
3297 --bs-position: start;
3299 .dropdown-menu-start[data-bs-popper] {
3304 .dropdown-menu-end {
3307 .dropdown-menu-end[data-bs-popper] {
3312 @media (min-width: 576px) {
3313 .dropdown-menu-sm-start {
3314 --bs-position: start;
3316 .dropdown-menu-sm-start[data-bs-popper] {
3320 .dropdown-menu-sm-end {
3323 .dropdown-menu-sm-end[data-bs-popper] {
3328 @media (min-width: 768px) {
3329 .dropdown-menu-md-start {
3330 --bs-position: start;
3332 .dropdown-menu-md-start[data-bs-popper] {
3336 .dropdown-menu-md-end {
3339 .dropdown-menu-md-end[data-bs-popper] {
3344 @media (min-width: 992px) {
3345 .dropdown-menu-lg-start {
3346 --bs-position: start;
3348 .dropdown-menu-lg-start[data-bs-popper] {
3352 .dropdown-menu-lg-end {
3355 .dropdown-menu-lg-end[data-bs-popper] {
3360 @media (min-width: 1200px) {
3361 .dropdown-menu-xl-start {
3362 --bs-position: start;
3364 .dropdown-menu-xl-start[data-bs-popper] {
3368 .dropdown-menu-xl-end {
3371 .dropdown-menu-xl-end[data-bs-popper] {
3376 @media (min-width: 1400px) {
3377 .dropdown-menu-xxl-start {
3378 --bs-position: start;
3380 .dropdown-menu-xxl-start[data-bs-popper] {
3384 .dropdown-menu-xxl-end {
3387 .dropdown-menu-xxl-end[data-bs-popper] {
3392 .dropup .dropdown-menu[data-bs-popper] {
3396 margin-bottom: var(--bs-dropdown-spacer);
3398 .dropup .dropdown-toggle::after {
3399 display: inline-block;
3400 margin-left: 0.255em;
3401 vertical-align: 0.255em;
3404 border-right: 0.3em solid transparent;
3405 border-bottom: 0.3em solid;
3406 border-left: 0.3em solid transparent;
3408 .dropup .dropdown-toggle:empty::after {
3412 .dropend .dropdown-menu[data-bs-popper] {
3417 margin-left: var(--bs-dropdown-spacer);
3419 .dropend .dropdown-toggle::after {
3420 display: inline-block;
3421 margin-left: 0.255em;
3422 vertical-align: 0.255em;
3424 border-top: 0.3em solid transparent;
3426 border-bottom: 0.3em solid transparent;
3427 border-left: 0.3em solid;
3429 .dropend .dropdown-toggle:empty::after {
3432 .dropend .dropdown-toggle::after {
3436 .dropstart .dropdown-menu[data-bs-popper] {
3441 margin-right: var(--bs-dropdown-spacer);
3443 .dropstart .dropdown-toggle::after {
3444 display: inline-block;
3445 margin-left: 0.255em;
3446 vertical-align: 0.255em;
3449 .dropstart .dropdown-toggle::after {
3452 .dropstart .dropdown-toggle::before {
3453 display: inline-block;
3454 margin-right: 0.255em;
3455 vertical-align: 0.255em;
3457 border-top: 0.3em solid transparent;
3458 border-right: 0.3em solid;
3459 border-bottom: 0.3em solid transparent;
3461 .dropstart .dropdown-toggle:empty::after {
3464 .dropstart .dropdown-toggle::before {
3470 margin: var(--bs-dropdown-divider-margin-y) 0;
3472 border-top: 1px solid var(--bs-dropdown-divider-bg);
3479 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3482 color: var(--bs-dropdown-link-color);
3483 text-align: inherit;
3484 text-decoration: none;
3485 white-space: nowrap;
3486 background-color: transparent;
3489 .dropdown-item:hover, .dropdown-item:focus {
3490 color: var(--bs-dropdown-link-hover-color);
3491 background-color: var(--bs-dropdown-link-hover-bg);
3493 .dropdown-item.active, .dropdown-item:active {
3494 color: var(--bs-dropdown-link-active-color);
3495 text-decoration: none;
3496 background-color: var(--bs-dropdown-link-active-bg);
3498 .dropdown-item.disabled, .dropdown-item:disabled {
3499 color: var(--bs-dropdown-link-disabled-color);
3500 pointer-events: none;
3501 background-color: transparent;
3504 .dropdown-menu.show {
3510 padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3512 font-size: 0.875rem;
3513 color: var(--bs-dropdown-header-color);
3514 white-space: nowrap;
3517 .dropdown-item-text {
3519 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3520 color: var(--bs-dropdown-link-color);
3523 .dropdown-menu-dark {
3524 --bs-dropdown-color: #dee2e6;
3525 --bs-dropdown-bg: #343a40;
3526 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3527 --bs-dropdown-box-shadow: ;
3528 --bs-dropdown-link-color: #dee2e6;
3529 --bs-dropdown-link-hover-color: #fff;
3530 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3531 --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3532 --bs-dropdown-link-active-color: #fff;
3533 --bs-dropdown-link-active-bg: #0d6efd;
3534 --bs-dropdown-link-disabled-color: #adb5bd;
3535 --bs-dropdown-header-color: #adb5bd;
3539 .btn-group-vertical {
3541 display: inline-flex;
3542 vertical-align: middle;
3545 .btn-group-vertical > .btn {
3549 .btn-group > .btn-check:checked + .btn,
3550 .btn-group > .btn-check:focus + .btn,
3551 .btn-group > .btn:hover,
3552 .btn-group > .btn:focus,
3553 .btn-group > .btn:active,
3554 .btn-group > .btn.active,
3555 .btn-group-vertical > .btn-check:checked + .btn,
3556 .btn-group-vertical > .btn-check:focus + .btn,
3557 .btn-group-vertical > .btn:hover,
3558 .btn-group-vertical > .btn:focus,
3559 .btn-group-vertical > .btn:active,
3560 .btn-group-vertical > .btn.active {
3567 justify-content: flex-start;
3569 .btn-toolbar .input-group {
3574 border-radius: 0.375rem;
3576 .btn-group > :not(.btn-check:first-child) + .btn,
3577 .btn-group > .btn-group:not(:first-child) {
3580 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3581 .btn-group > .btn.dropdown-toggle-split:first-child,
3582 .btn-group > .btn-group:not(:last-child) > .btn {
3583 border-top-right-radius: 0;
3584 border-bottom-right-radius: 0;
3586 .btn-group > .btn:nth-child(n+3),
3587 .btn-group > :not(.btn-check) + .btn,
3588 .btn-group > .btn-group:not(:first-child) > .btn {
3589 border-top-left-radius: 0;
3590 border-bottom-left-radius: 0;
3593 .dropdown-toggle-split {
3594 padding-right: 0.5625rem;
3595 padding-left: 0.5625rem;
3597 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3600 .dropstart .dropdown-toggle-split::before {
3604 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3605 padding-right: 0.375rem;
3606 padding-left: 0.375rem;
3609 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3610 padding-right: 0.75rem;
3611 padding-left: 0.75rem;
3614 .btn-group-vertical {
3615 flex-direction: column;
3616 align-items: flex-start;
3617 justify-content: center;
3619 .btn-group-vertical > .btn,
3620 .btn-group-vertical > .btn-group {
3623 .btn-group-vertical > .btn:not(:first-child),
3624 .btn-group-vertical > .btn-group:not(:first-child) {
3627 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3628 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3629 border-bottom-right-radius: 0;
3630 border-bottom-left-radius: 0;
3632 .btn-group-vertical > .btn ~ .btn,
3633 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3634 border-top-left-radius: 0;
3635 border-top-right-radius: 0;
3639 --bs-nav-link-padding-x: 1rem;
3640 --bs-nav-link-padding-y: 0.5rem;
3641 --bs-nav-link-font-weight: ;
3642 --bs-nav-link-color: var(--bs-link-color);
3643 --bs-nav-link-hover-color: var(--bs-link-hover-color);
3644 --bs-nav-link-disabled-color: #6c757d;
3654 padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3655 font-size: var(--bs-nav-link-font-size);
3656 font-weight: var(--bs-nav-link-font-weight);
3657 color: var(--bs-nav-link-color);
3658 text-decoration: none;
3659 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3661 @media (prefers-reduced-motion: reduce) {
3666 .nav-link:hover, .nav-link:focus {
3667 color: var(--bs-nav-link-hover-color);
3669 .nav-link.disabled {
3670 color: var(--bs-nav-link-disabled-color);
3671 pointer-events: none;
3676 --bs-nav-tabs-border-width: 1px;
3677 --bs-nav-tabs-border-color: #dee2e6;
3678 --bs-nav-tabs-border-radius: 0.375rem;
3679 --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
3680 --bs-nav-tabs-link-active-color: #495057;
3681 --bs-nav-tabs-link-active-bg: #fff;
3682 --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
3683 border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3685 .nav-tabs .nav-link {
3686 margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3688 border: var(--bs-nav-tabs-border-width) solid transparent;
3689 border-top-left-radius: var(--bs-nav-tabs-border-radius);
3690 border-top-right-radius: var(--bs-nav-tabs-border-radius);
3692 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3694 border-color: var(--bs-nav-tabs-link-hover-border-color);
3696 .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
3697 color: var(--bs-nav-link-disabled-color);
3698 background-color: transparent;
3699 border-color: transparent;
3701 .nav-tabs .nav-link.active,
3702 .nav-tabs .nav-item.show .nav-link {
3703 color: var(--bs-nav-tabs-link-active-color);
3704 background-color: var(--bs-nav-tabs-link-active-bg);
3705 border-color: var(--bs-nav-tabs-link-active-border-color);
3707 .nav-tabs .dropdown-menu {
3708 margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3709 border-top-left-radius: 0;
3710 border-top-right-radius: 0;
3714 --bs-nav-pills-border-radius: 0.375rem;
3715 --bs-nav-pills-link-active-color: #fff;
3716 --bs-nav-pills-link-active-bg: #0d6efd;
3718 .nav-pills .nav-link {
3721 border-radius: var(--bs-nav-pills-border-radius);
3723 .nav-pills .nav-link:disabled {
3724 color: var(--bs-nav-link-disabled-color);
3725 background-color: transparent;
3726 border-color: transparent;
3728 .nav-pills .nav-link.active,
3729 .nav-pills .show > .nav-link {
3730 color: var(--bs-nav-pills-link-active-color);
3731 background-color: var(--bs-nav-pills-link-active-bg);
3734 .nav-fill > .nav-link,
3735 .nav-fill .nav-item {
3740 .nav-justified > .nav-link,
3741 .nav-justified .nav-item {
3747 .nav-fill .nav-item .nav-link,
3748 .nav-justified .nav-item .nav-link {
3752 .tab-content > .tab-pane {
3755 .tab-content > .active {
3760 --bs-navbar-padding-x: 0;
3761 --bs-navbar-padding-y: 0.5rem;
3762 --bs-navbar-color: rgba(0, 0, 0, 0.55);
3763 --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
3764 --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
3765 --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
3766 --bs-navbar-brand-padding-y: 0.3125rem;
3767 --bs-navbar-brand-margin-end: 1rem;
3768 --bs-navbar-brand-font-size: 1.25rem;
3769 --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
3770 --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
3771 --bs-navbar-nav-link-padding-x: 0.5rem;
3772 --bs-navbar-toggler-padding-y: 0.25rem;
3773 --bs-navbar-toggler-padding-x: 0.75rem;
3774 --bs-navbar-toggler-font-size: 1.25rem;
3775 --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%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3776 --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
3777 --bs-navbar-toggler-border-radius: 0.375rem;
3778 --bs-navbar-toggler-focus-width: 0.25rem;
3779 --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3783 align-items: center;
3784 justify-content: space-between;
3785 padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3787 .navbar > .container,
3788 .navbar > .container-fluid,
3789 .navbar > .container-sm,
3790 .navbar > .container-md,
3791 .navbar > .container-lg,
3792 .navbar > .container-xl,
3793 .navbar > .container-xxl {
3796 align-items: center;
3797 justify-content: space-between;
3800 padding-top: var(--bs-navbar-brand-padding-y);
3801 padding-bottom: var(--bs-navbar-brand-padding-y);
3802 margin-right: var(--bs-navbar-brand-margin-end);
3803 font-size: var(--bs-navbar-brand-font-size);
3804 color: var(--bs-navbar-brand-color);
3805 text-decoration: none;
3806 white-space: nowrap;
3808 .navbar-brand:hover, .navbar-brand:focus {
3809 color: var(--bs-navbar-brand-hover-color);
3813 --bs-nav-link-padding-x: 0;
3814 --bs-nav-link-padding-y: 0.5rem;
3815 --bs-nav-link-font-weight: ;
3816 --bs-nav-link-color: var(--bs-navbar-color);
3817 --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3818 --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3820 flex-direction: column;
3825 .navbar-nav .show > .nav-link,
3826 .navbar-nav .nav-link.active {
3827 color: var(--bs-navbar-active-color);
3829 .navbar-nav .dropdown-menu {
3834 padding-top: 0.5rem;
3835 padding-bottom: 0.5rem;
3836 color: var(--bs-navbar-color);
3839 .navbar-text a:hover,
3840 .navbar-text a:focus {
3841 color: var(--bs-navbar-active-color);
3847 align-items: center;
3851 padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
3852 font-size: var(--bs-navbar-toggler-font-size);
3854 color: var(--bs-navbar-color);
3855 background-color: transparent;
3856 border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
3857 border-radius: var(--bs-navbar-toggler-border-radius);
3858 transition: var(--bs-navbar-toggler-transition);
3860 @media (prefers-reduced-motion: reduce) {
3865 .navbar-toggler:hover {
3866 text-decoration: none;
3868 .navbar-toggler:focus {
3869 text-decoration: none;
3871 box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
3874 .navbar-toggler-icon {
3875 display: inline-block;
3878 vertical-align: middle;
3879 background-image: var(--bs-navbar-toggler-icon-bg);
3880 background-repeat: no-repeat;
3881 background-position: center;
3882 background-size: 100%;
3885 .navbar-nav-scroll {
3886 max-height: var(--bs-scroll-height, 75vh);
3890 @media (min-width: 576px) {
3893 justify-content: flex-start;
3895 .navbar-expand-sm .navbar-nav {
3896 flex-direction: row;
3898 .navbar-expand-sm .navbar-nav .dropdown-menu {
3901 .navbar-expand-sm .navbar-nav .nav-link {
3902 padding-right: var(--bs-navbar-nav-link-padding-x);
3903 padding-left: var(--bs-navbar-nav-link-padding-x);
3905 .navbar-expand-sm .navbar-nav-scroll {
3908 .navbar-expand-sm .navbar-collapse {
3909 display: flex !important;
3912 .navbar-expand-sm .navbar-toggler {
3915 .navbar-expand-sm .offcanvas {
3919 width: auto !important;
3920 height: auto !important;
3921 visibility: visible !important;
3922 background-color: transparent !important;
3923 border: 0 !important;
3924 transform: none !important;
3927 .navbar-expand-sm .offcanvas .offcanvas-header {
3930 .navbar-expand-sm .offcanvas .offcanvas-body {
3934 overflow-y: visible;
3937 @media (min-width: 768px) {
3940 justify-content: flex-start;
3942 .navbar-expand-md .navbar-nav {
3943 flex-direction: row;
3945 .navbar-expand-md .navbar-nav .dropdown-menu {
3948 .navbar-expand-md .navbar-nav .nav-link {
3949 padding-right: var(--bs-navbar-nav-link-padding-x);
3950 padding-left: var(--bs-navbar-nav-link-padding-x);
3952 .navbar-expand-md .navbar-nav-scroll {
3955 .navbar-expand-md .navbar-collapse {
3956 display: flex !important;
3959 .navbar-expand-md .navbar-toggler {
3962 .navbar-expand-md .offcanvas {
3966 width: auto !important;
3967 height: auto !important;
3968 visibility: visible !important;
3969 background-color: transparent !important;
3970 border: 0 !important;
3971 transform: none !important;
3974 .navbar-expand-md .offcanvas .offcanvas-header {
3977 .navbar-expand-md .offcanvas .offcanvas-body {
3981 overflow-y: visible;
3984 @media (min-width: 992px) {
3987 justify-content: flex-start;
3989 .navbar-expand-lg .navbar-nav {
3990 flex-direction: row;
3992 .navbar-expand-lg .navbar-nav .dropdown-menu {
3995 .navbar-expand-lg .navbar-nav .nav-link {
3996 padding-right: var(--bs-navbar-nav-link-padding-x);
3997 padding-left: var(--bs-navbar-nav-link-padding-x);
3999 .navbar-expand-lg .navbar-nav-scroll {
4002 .navbar-expand-lg .navbar-collapse {
4003 display: flex !important;
4006 .navbar-expand-lg .navbar-toggler {
4009 .navbar-expand-lg .offcanvas {
4013 width: auto !important;
4014 height: auto !important;
4015 visibility: visible !important;
4016 background-color: transparent !important;
4017 border: 0 !important;
4018 transform: none !important;
4021 .navbar-expand-lg .offcanvas .offcanvas-header {
4024 .navbar-expand-lg .offcanvas .offcanvas-body {
4028 overflow-y: visible;
4031 @media (min-width: 1200px) {
4034 justify-content: flex-start;
4036 .navbar-expand-xl .navbar-nav {
4037 flex-direction: row;
4039 .navbar-expand-xl .navbar-nav .dropdown-menu {
4042 .navbar-expand-xl .navbar-nav .nav-link {
4043 padding-right: var(--bs-navbar-nav-link-padding-x);
4044 padding-left: var(--bs-navbar-nav-link-padding-x);
4046 .navbar-expand-xl .navbar-nav-scroll {
4049 .navbar-expand-xl .navbar-collapse {
4050 display: flex !important;
4053 .navbar-expand-xl .navbar-toggler {
4056 .navbar-expand-xl .offcanvas {
4060 width: auto !important;
4061 height: auto !important;
4062 visibility: visible !important;
4063 background-color: transparent !important;
4064 border: 0 !important;
4065 transform: none !important;
4068 .navbar-expand-xl .offcanvas .offcanvas-header {
4071 .navbar-expand-xl .offcanvas .offcanvas-body {
4075 overflow-y: visible;
4078 @media (min-width: 1400px) {
4079 .navbar-expand-xxl {
4081 justify-content: flex-start;
4083 .navbar-expand-xxl .navbar-nav {
4084 flex-direction: row;
4086 .navbar-expand-xxl .navbar-nav .dropdown-menu {
4089 .navbar-expand-xxl .navbar-nav .nav-link {
4090 padding-right: var(--bs-navbar-nav-link-padding-x);
4091 padding-left: var(--bs-navbar-nav-link-padding-x);
4093 .navbar-expand-xxl .navbar-nav-scroll {
4096 .navbar-expand-xxl .navbar-collapse {
4097 display: flex !important;
4100 .navbar-expand-xxl .navbar-toggler {
4103 .navbar-expand-xxl .offcanvas {
4107 width: auto !important;
4108 height: auto !important;
4109 visibility: visible !important;
4110 background-color: transparent !important;
4111 border: 0 !important;
4112 transform: none !important;
4115 .navbar-expand-xxl .offcanvas .offcanvas-header {
4118 .navbar-expand-xxl .offcanvas .offcanvas-body {
4122 overflow-y: visible;
4127 justify-content: flex-start;
4129 .navbar-expand .navbar-nav {
4130 flex-direction: row;
4132 .navbar-expand .navbar-nav .dropdown-menu {
4135 .navbar-expand .navbar-nav .nav-link {
4136 padding-right: var(--bs-navbar-nav-link-padding-x);
4137 padding-left: var(--bs-navbar-nav-link-padding-x);
4139 .navbar-expand .navbar-nav-scroll {
4142 .navbar-expand .navbar-collapse {
4143 display: flex !important;
4146 .navbar-expand .navbar-toggler {
4149 .navbar-expand .offcanvas {
4153 width: auto !important;
4154 height: auto !important;
4155 visibility: visible !important;
4156 background-color: transparent !important;
4157 border: 0 !important;
4158 transform: none !important;
4161 .navbar-expand .offcanvas .offcanvas-header {
4164 .navbar-expand .offcanvas .offcanvas-body {
4168 overflow-y: visible;
4172 --bs-navbar-color: rgba(255, 255, 255, 0.55);
4173 --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4174 --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4175 --bs-navbar-active-color: #fff;
4176 --bs-navbar-brand-color: #fff;
4177 --bs-navbar-brand-hover-color: #fff;
4178 --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4179 --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");
4183 --bs-card-spacer-y: 1rem;
4184 --bs-card-spacer-x: 1rem;
4185 --bs-card-title-spacer-y: 0.5rem;
4186 --bs-card-border-width: 1px;
4187 --bs-card-border-color: var(--bs-border-color-translucent);
4188 --bs-card-border-radius: 0.375rem;
4189 --bs-card-box-shadow: ;
4190 --bs-card-inner-border-radius: calc(0.375rem - 1px);
4191 --bs-card-cap-padding-y: 0.5rem;
4192 --bs-card-cap-padding-x: 1rem;
4193 --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
4194 --bs-card-cap-color: ;
4198 --bs-card-img-overlay-padding: 1rem;
4199 --bs-card-group-margin: 0.75rem;
4202 flex-direction: column;
4204 height: var(--bs-card-height);
4205 word-wrap: break-word;
4206 background-color: var(--bs-card-bg);
4207 background-clip: border-box;
4208 border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4209 border-radius: var(--bs-card-border-radius);
4215 .card > .list-group {
4216 border-top: inherit;
4217 border-bottom: inherit;
4219 .card > .list-group:first-child {
4220 border-top-width: 0;
4221 border-top-left-radius: var(--bs-card-inner-border-radius);
4222 border-top-right-radius: var(--bs-card-inner-border-radius);
4224 .card > .list-group:last-child {
4225 border-bottom-width: 0;
4226 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4227 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4229 .card > .card-header + .list-group,
4230 .card > .list-group + .card-footer {
4236 padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4237 color: var(--bs-card-color);
4241 margin-bottom: var(--bs-card-title-spacer-y);
4245 margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4249 .card-text:last-child {
4253 .card-link + .card-link {
4254 margin-left: var(--bs-card-spacer-x);
4258 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4260 color: var(--bs-card-cap-color);
4261 background-color: var(--bs-card-cap-bg);
4262 border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4264 .card-header:first-child {
4265 border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4269 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4270 color: var(--bs-card-cap-color);
4271 background-color: var(--bs-card-cap-bg);
4272 border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4274 .card-footer:last-child {
4275 border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4279 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4280 margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4281 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4284 .card-header-tabs .nav-link.active {
4285 background-color: var(--bs-card-bg);
4286 border-bottom-color: var(--bs-card-bg);
4289 .card-header-pills {
4290 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4291 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4300 padding: var(--bs-card-img-overlay-padding);
4301 border-radius: var(--bs-card-inner-border-radius);
4312 border-top-left-radius: var(--bs-card-inner-border-radius);
4313 border-top-right-radius: var(--bs-card-inner-border-radius);
4318 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4319 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4322 .card-group > .card {
4323 margin-bottom: var(--bs-card-group-margin);
4325 @media (min-width: 576px) {
4328 flex-flow: row wrap;
4330 .card-group > .card {
4334 .card-group > .card + .card {
4338 .card-group > .card:not(:last-child) {
4339 border-top-right-radius: 0;
4340 border-bottom-right-radius: 0;
4342 .card-group > .card:not(:last-child) .card-img-top,
4343 .card-group > .card:not(:last-child) .card-header {
4344 border-top-right-radius: 0;
4346 .card-group > .card:not(:last-child) .card-img-bottom,
4347 .card-group > .card:not(:last-child) .card-footer {
4348 border-bottom-right-radius: 0;
4350 .card-group > .card:not(:first-child) {
4351 border-top-left-radius: 0;
4352 border-bottom-left-radius: 0;
4354 .card-group > .card:not(:first-child) .card-img-top,
4355 .card-group > .card:not(:first-child) .card-header {
4356 border-top-left-radius: 0;
4358 .card-group > .card:not(:first-child) .card-img-bottom,
4359 .card-group > .card:not(:first-child) .card-footer {
4360 border-bottom-left-radius: 0;
4365 --bs-accordion-color: var(--bs-body-color);
4366 --bs-accordion-bg: #fff;
4367 --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;
4368 --bs-accordion-border-color: var(--bs-border-color);
4369 --bs-accordion-border-width: 1px;
4370 --bs-accordion-border-radius: 0.375rem;
4371 --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
4372 --bs-accordion-btn-padding-x: 1.25rem;
4373 --bs-accordion-btn-padding-y: 1rem;
4374 --bs-accordion-btn-color: var(--bs-body-color);
4375 --bs-accordion-btn-bg: var(--bs-accordion-bg);
4376 --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4377 --bs-accordion-btn-icon-width: 1.25rem;
4378 --bs-accordion-btn-icon-transform: rotate(-180deg);
4379 --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4380 --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4381 --bs-accordion-btn-focus-border-color: #86b7fe;
4382 --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4383 --bs-accordion-body-padding-x: 1.25rem;
4384 --bs-accordion-body-padding-y: 1rem;
4385 --bs-accordion-active-color: #0c63e4;
4386 --bs-accordion-active-bg: #e7f1ff;
4392 align-items: center;
4394 padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4396 color: var(--bs-accordion-btn-color);
4398 background-color: var(--bs-accordion-btn-bg);
4401 overflow-anchor: none;
4402 transition: var(--bs-accordion-transition);
4404 @media (prefers-reduced-motion: reduce) {
4409 .accordion-button:not(.collapsed) {
4410 color: var(--bs-accordion-active-color);
4411 background-color: var(--bs-accordion-active-bg);
4412 box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4414 .accordion-button:not(.collapsed)::after {
4415 background-image: var(--bs-accordion-btn-active-icon);
4416 transform: var(--bs-accordion-btn-icon-transform);
4418 .accordion-button::after {
4420 width: var(--bs-accordion-btn-icon-width);
4421 height: var(--bs-accordion-btn-icon-width);
4424 background-image: var(--bs-accordion-btn-icon);
4425 background-repeat: no-repeat;
4426 background-size: var(--bs-accordion-btn-icon-width);
4427 transition: var(--bs-accordion-btn-icon-transition);
4429 @media (prefers-reduced-motion: reduce) {
4430 .accordion-button::after {
4434 .accordion-button:hover {
4437 .accordion-button:focus {
4439 border-color: var(--bs-accordion-btn-focus-border-color);
4441 box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4449 color: var(--bs-accordion-color);
4450 background-color: var(--bs-accordion-bg);
4451 border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4453 .accordion-item:first-of-type {
4454 border-top-left-radius: var(--bs-accordion-border-radius);
4455 border-top-right-radius: var(--bs-accordion-border-radius);
4457 .accordion-item:first-of-type .accordion-button {
4458 border-top-left-radius: var(--bs-accordion-inner-border-radius);
4459 border-top-right-radius: var(--bs-accordion-inner-border-radius);
4461 .accordion-item:not(:first-of-type) {
4464 .accordion-item:last-of-type {
4465 border-bottom-right-radius: var(--bs-accordion-border-radius);
4466 border-bottom-left-radius: var(--bs-accordion-border-radius);
4468 .accordion-item:last-of-type .accordion-button.collapsed {
4469 border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4470 border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4472 .accordion-item:last-of-type .accordion-collapse {
4473 border-bottom-right-radius: var(--bs-accordion-border-radius);
4474 border-bottom-left-radius: var(--bs-accordion-border-radius);
4478 padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4481 .accordion-flush .accordion-collapse {
4484 .accordion-flush .accordion-item {
4489 .accordion-flush .accordion-item:first-child {
4492 .accordion-flush .accordion-item:last-child {
4495 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4500 --bs-breadcrumb-padding-x: 0;
4501 --bs-breadcrumb-padding-y: 0;
4502 --bs-breadcrumb-margin-bottom: 1rem;
4503 --bs-breadcrumb-bg: ;
4504 --bs-breadcrumb-border-radius: ;
4505 --bs-breadcrumb-divider-color: #6c757d;
4506 --bs-breadcrumb-item-padding-x: 0.5rem;
4507 --bs-breadcrumb-item-active-color: #6c757d;
4510 padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4511 margin-bottom: var(--bs-breadcrumb-margin-bottom);
4512 font-size: var(--bs-breadcrumb-font-size);
4514 background-color: var(--bs-breadcrumb-bg);
4515 border-radius: var(--bs-breadcrumb-border-radius);
4518 .breadcrumb-item + .breadcrumb-item {
4519 padding-left: var(--bs-breadcrumb-item-padding-x);
4521 .breadcrumb-item + .breadcrumb-item::before {
4523 padding-right: var(--bs-breadcrumb-item-padding-x);
4524 color: var(--bs-breadcrumb-divider-color);
4525 content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4527 .breadcrumb-item.active {
4528 color: var(--bs-breadcrumb-item-active-color);
4532 --bs-pagination-padding-x: 0.75rem;
4533 --bs-pagination-padding-y: 0.375rem;
4534 --bs-pagination-font-size: 1rem;
4535 --bs-pagination-color: var(--bs-link-color);
4536 --bs-pagination-bg: #fff;
4537 --bs-pagination-border-width: 1px;
4538 --bs-pagination-border-color: #dee2e6;
4539 --bs-pagination-border-radius: 0.375rem;
4540 --bs-pagination-hover-color: var(--bs-link-hover-color);
4541 --bs-pagination-hover-bg: #e9ecef;
4542 --bs-pagination-hover-border-color: #dee2e6;
4543 --bs-pagination-focus-color: var(--bs-link-hover-color);
4544 --bs-pagination-focus-bg: #e9ecef;
4545 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4546 --bs-pagination-active-color: #fff;
4547 --bs-pagination-active-bg: #0d6efd;
4548 --bs-pagination-active-border-color: #0d6efd;
4549 --bs-pagination-disabled-color: #6c757d;
4550 --bs-pagination-disabled-bg: #fff;
4551 --bs-pagination-disabled-border-color: #dee2e6;
4560 padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4561 font-size: var(--bs-pagination-font-size);
4562 color: var(--bs-pagination-color);
4563 text-decoration: none;
4564 background-color: var(--bs-pagination-bg);
4565 border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4566 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;
4568 @media (prefers-reduced-motion: reduce) {
4575 color: var(--bs-pagination-hover-color);
4576 background-color: var(--bs-pagination-hover-bg);
4577 border-color: var(--bs-pagination-hover-border-color);
4581 color: var(--bs-pagination-focus-color);
4582 background-color: var(--bs-pagination-focus-bg);
4584 box-shadow: var(--bs-pagination-focus-box-shadow);
4586 .page-link.active, .active > .page-link {
4588 color: var(--bs-pagination-active-color);
4589 background-color: var(--bs-pagination-active-bg);
4590 border-color: var(--bs-pagination-active-border-color);
4592 .page-link.disabled, .disabled > .page-link {
4593 color: var(--bs-pagination-disabled-color);
4594 pointer-events: none;
4595 background-color: var(--bs-pagination-disabled-bg);
4596 border-color: var(--bs-pagination-disabled-border-color);
4599 .page-item:not(:first-child) .page-link {
4602 .page-item:first-child .page-link {
4603 border-top-left-radius: var(--bs-pagination-border-radius);
4604 border-bottom-left-radius: var(--bs-pagination-border-radius);
4606 .page-item:last-child .page-link {
4607 border-top-right-radius: var(--bs-pagination-border-radius);
4608 border-bottom-right-radius: var(--bs-pagination-border-radius);
4612 --bs-pagination-padding-x: 1.5rem;
4613 --bs-pagination-padding-y: 0.75rem;
4614 --bs-pagination-font-size: 1.25rem;
4615 --bs-pagination-border-radius: 0.5rem;
4619 --bs-pagination-padding-x: 0.5rem;
4620 --bs-pagination-padding-y: 0.25rem;
4621 --bs-pagination-font-size: 0.875rem;
4622 --bs-pagination-border-radius: 0.25rem;
4626 --bs-badge-padding-x: 0.65em;
4627 --bs-badge-padding-y: 0.35em;
4628 --bs-badge-font-size: 0.75em;
4629 --bs-badge-font-weight: 700;
4630 --bs-badge-color: #fff;
4631 --bs-badge-border-radius: 0.375rem;
4632 display: inline-block;
4633 padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4634 font-size: var(--bs-badge-font-size);
4635 font-weight: var(--bs-badge-font-weight);
4637 color: var(--bs-badge-color);
4639 white-space: nowrap;
4640 vertical-align: baseline;
4641 border-radius: var(--bs-badge-border-radius);
4653 --bs-alert-bg: transparent;
4654 --bs-alert-padding-x: 1rem;
4655 --bs-alert-padding-y: 1rem;
4656 --bs-alert-margin-bottom: 1rem;
4657 --bs-alert-color: inherit;
4658 --bs-alert-border-color: transparent;
4659 --bs-alert-border: 1px solid var(--bs-alert-border-color);
4660 --bs-alert-border-radius: 0.375rem;
4662 padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4663 margin-bottom: var(--bs-alert-margin-bottom);
4664 color: var(--bs-alert-color);
4665 background-color: var(--bs-alert-bg);
4666 border: var(--bs-alert-border);
4667 border-radius: var(--bs-alert-border-radius);
4678 .alert-dismissible {
4679 padding-right: 3rem;
4681 .alert-dismissible .btn-close {
4686 padding: 1.25rem 1rem;
4690 --bs-alert-color: #084298;
4691 --bs-alert-bg: #cfe2ff;
4692 --bs-alert-border-color: #b6d4fe;
4694 .alert-primary .alert-link {
4699 --bs-alert-color: #41464b;
4700 --bs-alert-bg: #e2e3e5;
4701 --bs-alert-border-color: #d3d6d8;
4703 .alert-secondary .alert-link {
4708 --bs-alert-color: #0f5132;
4709 --bs-alert-bg: #d1e7dd;
4710 --bs-alert-border-color: #badbcc;
4712 .alert-success .alert-link {
4717 --bs-alert-color: #055160;
4718 --bs-alert-bg: #cff4fc;
4719 --bs-alert-border-color: #b6effb;
4721 .alert-info .alert-link {
4726 --bs-alert-color: #664d03;
4727 --bs-alert-bg: #fff3cd;
4728 --bs-alert-border-color: #ffecb5;
4730 .alert-warning .alert-link {
4735 --bs-alert-color: #842029;
4736 --bs-alert-bg: #f8d7da;
4737 --bs-alert-border-color: #f5c2c7;
4739 .alert-danger .alert-link {
4744 --bs-alert-color: #636464;
4745 --bs-alert-bg: #fefefe;
4746 --bs-alert-border-color: #fdfdfe;
4748 .alert-light .alert-link {
4753 --bs-alert-color: #141619;
4754 --bs-alert-bg: #d3d3d4;
4755 --bs-alert-border-color: #bcbebf;
4757 .alert-dark .alert-link {
4761 @-webkit-keyframes progress-bar-stripes {
4763 background-position-x: 1rem;
4767 @keyframes progress-bar-stripes {
4769 background-position-x: 1rem;
4773 --bs-progress-height: 1rem;
4774 --bs-progress-font-size: 0.75rem;
4775 --bs-progress-bg: #e9ecef;
4776 --bs-progress-border-radius: 0.375rem;
4777 --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
4778 --bs-progress-bar-color: #fff;
4779 --bs-progress-bar-bg: #0d6efd;
4780 --bs-progress-bar-transition: width 0.6s ease;
4782 height: var(--bs-progress-height);
4784 font-size: var(--bs-progress-font-size);
4785 background-color: var(--bs-progress-bg);
4786 border-radius: var(--bs-progress-border-radius);
4791 flex-direction: column;
4792 justify-content: center;
4794 color: var(--bs-progress-bar-color);
4796 white-space: nowrap;
4797 background-color: var(--bs-progress-bar-bg);
4798 transition: var(--bs-progress-bar-transition);
4800 @media (prefers-reduced-motion: reduce) {
4806 .progress-bar-striped {
4807 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);
4808 background-size: var(--bs-progress-height) var(--bs-progress-height);
4811 .progress-bar-animated {
4812 -webkit-animation: 1s linear infinite progress-bar-stripes;
4813 animation: 1s linear infinite progress-bar-stripes;
4815 @media (prefers-reduced-motion: reduce) {
4816 .progress-bar-animated {
4817 -webkit-animation: none;
4823 --bs-list-group-color: #212529;
4824 --bs-list-group-bg: #fff;
4825 --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
4826 --bs-list-group-border-width: 1px;
4827 --bs-list-group-border-radius: 0.375rem;
4828 --bs-list-group-item-padding-x: 1rem;
4829 --bs-list-group-item-padding-y: 0.5rem;
4830 --bs-list-group-action-color: #495057;
4831 --bs-list-group-action-hover-color: #495057;
4832 --bs-list-group-action-hover-bg: #f8f9fa;
4833 --bs-list-group-action-active-color: #212529;
4834 --bs-list-group-action-active-bg: #e9ecef;
4835 --bs-list-group-disabled-color: #6c757d;
4836 --bs-list-group-disabled-bg: #fff;
4837 --bs-list-group-active-color: #fff;
4838 --bs-list-group-active-bg: #0d6efd;
4839 --bs-list-group-active-border-color: #0d6efd;
4841 flex-direction: column;
4844 border-radius: var(--bs-list-group-border-radius);
4847 .list-group-numbered {
4848 list-style-type: none;
4849 counter-reset: section;
4851 .list-group-numbered > .list-group-item::before {
4852 content: counters(section, ".") ". ";
4853 counter-increment: section;
4856 .list-group-item-action {
4858 color: var(--bs-list-group-action-color);
4859 text-align: inherit;
4861 .list-group-item-action:hover, .list-group-item-action:focus {
4863 color: var(--bs-list-group-action-hover-color);
4864 text-decoration: none;
4865 background-color: var(--bs-list-group-action-hover-bg);
4867 .list-group-item-action:active {
4868 color: var(--bs-list-group-action-active-color);
4869 background-color: var(--bs-list-group-action-active-bg);
4875 padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
4876 color: var(--bs-list-group-color);
4877 text-decoration: none;
4878 background-color: var(--bs-list-group-bg);
4879 border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
4881 .list-group-item:first-child {
4882 border-top-left-radius: inherit;
4883 border-top-right-radius: inherit;
4885 .list-group-item:last-child {
4886 border-bottom-right-radius: inherit;
4887 border-bottom-left-radius: inherit;
4889 .list-group-item.disabled, .list-group-item:disabled {
4890 color: var(--bs-list-group-disabled-color);
4891 pointer-events: none;
4892 background-color: var(--bs-list-group-disabled-bg);
4894 .list-group-item.active {
4896 color: var(--bs-list-group-active-color);
4897 background-color: var(--bs-list-group-active-bg);
4898 border-color: var(--bs-list-group-active-border-color);
4900 .list-group-item + .list-group-item {
4901 border-top-width: 0;
4903 .list-group-item + .list-group-item.active {
4904 margin-top: calc(-1 * var(--bs-list-group-border-width));
4905 border-top-width: var(--bs-list-group-border-width);
4908 .list-group-horizontal {
4909 flex-direction: row;
4911 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
4912 border-bottom-left-radius: var(--bs-list-group-border-radius);
4913 border-top-right-radius: 0;
4915 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
4916 border-top-right-radius: var(--bs-list-group-border-radius);
4917 border-bottom-left-radius: 0;
4919 .list-group-horizontal > .list-group-item.active {
4922 .list-group-horizontal > .list-group-item + .list-group-item {
4923 border-top-width: var(--bs-list-group-border-width);
4924 border-left-width: 0;
4926 .list-group-horizontal > .list-group-item + .list-group-item.active {
4927 margin-left: calc(-1 * var(--bs-list-group-border-width));
4928 border-left-width: var(--bs-list-group-border-width);
4931 @media (min-width: 576px) {
4932 .list-group-horizontal-sm {
4933 flex-direction: row;
4935 .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
4936 border-bottom-left-radius: var(--bs-list-group-border-radius);
4937 border-top-right-radius: 0;
4939 .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
4940 border-top-right-radius: var(--bs-list-group-border-radius);
4941 border-bottom-left-radius: 0;
4943 .list-group-horizontal-sm > .list-group-item.active {
4946 .list-group-horizontal-sm > .list-group-item + .list-group-item {
4947 border-top-width: var(--bs-list-group-border-width);
4948 border-left-width: 0;
4950 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
4951 margin-left: calc(-1 * var(--bs-list-group-border-width));
4952 border-left-width: var(--bs-list-group-border-width);
4955 @media (min-width: 768px) {
4956 .list-group-horizontal-md {
4957 flex-direction: row;
4959 .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
4960 border-bottom-left-radius: var(--bs-list-group-border-radius);
4961 border-top-right-radius: 0;
4963 .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
4964 border-top-right-radius: var(--bs-list-group-border-radius);
4965 border-bottom-left-radius: 0;
4967 .list-group-horizontal-md > .list-group-item.active {
4970 .list-group-horizontal-md > .list-group-item + .list-group-item {
4971 border-top-width: var(--bs-list-group-border-width);
4972 border-left-width: 0;
4974 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
4975 margin-left: calc(-1 * var(--bs-list-group-border-width));
4976 border-left-width: var(--bs-list-group-border-width);
4979 @media (min-width: 992px) {
4980 .list-group-horizontal-lg {
4981 flex-direction: row;
4983 .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
4984 border-bottom-left-radius: var(--bs-list-group-border-radius);
4985 border-top-right-radius: 0;
4987 .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
4988 border-top-right-radius: var(--bs-list-group-border-radius);
4989 border-bottom-left-radius: 0;
4991 .list-group-horizontal-lg > .list-group-item.active {
4994 .list-group-horizontal-lg > .list-group-item + .list-group-item {
4995 border-top-width: var(--bs-list-group-border-width);
4996 border-left-width: 0;
4998 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
4999 margin-left: calc(-1 * var(--bs-list-group-border-width));
5000 border-left-width: var(--bs-list-group-border-width);
5003 @media (min-width: 1200px) {
5004 .list-group-horizontal-xl {
5005 flex-direction: row;
5007 .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5008 border-bottom-left-radius: var(--bs-list-group-border-radius);
5009 border-top-right-radius: 0;
5011 .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5012 border-top-right-radius: var(--bs-list-group-border-radius);
5013 border-bottom-left-radius: 0;
5015 .list-group-horizontal-xl > .list-group-item.active {
5018 .list-group-horizontal-xl > .list-group-item + .list-group-item {
5019 border-top-width: var(--bs-list-group-border-width);
5020 border-left-width: 0;
5022 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5023 margin-left: calc(-1 * var(--bs-list-group-border-width));
5024 border-left-width: var(--bs-list-group-border-width);
5027 @media (min-width: 1400px) {
5028 .list-group-horizontal-xxl {
5029 flex-direction: row;
5031 .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5032 border-bottom-left-radius: var(--bs-list-group-border-radius);
5033 border-top-right-radius: 0;
5035 .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5036 border-top-right-radius: var(--bs-list-group-border-radius);
5037 border-bottom-left-radius: 0;
5039 .list-group-horizontal-xxl > .list-group-item.active {
5042 .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5043 border-top-width: var(--bs-list-group-border-width);
5044 border-left-width: 0;
5046 .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5047 margin-left: calc(-1 * var(--bs-list-group-border-width));
5048 border-left-width: var(--bs-list-group-border-width);
5054 .list-group-flush > .list-group-item {
5055 border-width: 0 0 var(--bs-list-group-border-width);
5057 .list-group-flush > .list-group-item:last-child {
5058 border-bottom-width: 0;
5061 .list-group-item-primary {
5063 background-color: #cfe2ff;
5065 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5067 background-color: #bacbe6;
5069 .list-group-item-primary.list-group-item-action.active {
5071 background-color: #084298;
5072 border-color: #084298;
5075 .list-group-item-secondary {
5077 background-color: #e2e3e5;
5079 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5081 background-color: #cbccce;
5083 .list-group-item-secondary.list-group-item-action.active {
5085 background-color: #41464b;
5086 border-color: #41464b;
5089 .list-group-item-success {
5091 background-color: #d1e7dd;
5093 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5095 background-color: #bcd0c7;
5097 .list-group-item-success.list-group-item-action.active {
5099 background-color: #0f5132;
5100 border-color: #0f5132;
5103 .list-group-item-info {
5105 background-color: #cff4fc;
5107 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5109 background-color: #badce3;
5111 .list-group-item-info.list-group-item-action.active {
5113 background-color: #055160;
5114 border-color: #055160;
5117 .list-group-item-warning {
5119 background-color: #fff3cd;
5121 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5123 background-color: #e6dbb9;
5125 .list-group-item-warning.list-group-item-action.active {
5127 background-color: #664d03;
5128 border-color: #664d03;
5131 .list-group-item-danger {
5133 background-color: #f8d7da;
5135 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5137 background-color: #dfc2c4;
5139 .list-group-item-danger.list-group-item-action.active {
5141 background-color: #842029;
5142 border-color: #842029;
5145 .list-group-item-light {
5147 background-color: #fefefe;
5149 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5151 background-color: #e5e5e5;
5153 .list-group-item-light.list-group-item-action.active {
5155 background-color: #636464;
5156 border-color: #636464;
5159 .list-group-item-dark {
5161 background-color: #d3d3d4;
5163 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5165 background-color: #bebebf;
5167 .list-group-item-dark.list-group-item-action.active {
5169 background-color: #141619;
5170 border-color: #141619;
5174 box-sizing: content-box;
5177 padding: 0.25em 0.25em;
5179 background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
5181 border-radius: 0.375rem;
5186 text-decoration: none;
5191 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5194 .btn-close:disabled, .btn-close.disabled {
5195 pointer-events: none;
5196 -webkit-user-select: none;
5197 -moz-user-select: none;
5203 filter: invert(1) grayscale(100%) brightness(200%);
5207 --bs-toast-zindex: 1090;
5208 --bs-toast-padding-x: 0.75rem;
5209 --bs-toast-padding-y: 0.5rem;
5210 --bs-toast-spacing: 1.5rem;
5211 --bs-toast-max-width: 350px;
5212 --bs-toast-font-size: 0.875rem;
5214 --bs-toast-bg: rgba(255, 255, 255, 0.85);
5215 --bs-toast-border-width: 1px;
5216 --bs-toast-border-color: var(--bs-border-color-translucent);
5217 --bs-toast-border-radius: 0.375rem;
5218 --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5219 --bs-toast-header-color: #6c757d;
5220 --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
5221 --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
5222 width: var(--bs-toast-max-width);
5224 font-size: var(--bs-toast-font-size);
5225 color: var(--bs-toast-color);
5226 pointer-events: auto;
5227 background-color: var(--bs-toast-bg);
5228 background-clip: padding-box;
5229 border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5230 box-shadow: var(--bs-toast-box-shadow);
5231 border-radius: var(--bs-toast-border-radius);
5242 z-index: var(--bs-toast-zindex);
5243 width: -webkit-max-content;
5244 width: -moz-max-content;
5247 pointer-events: none;
5249 .toast-container > :not(:last-child) {
5250 margin-bottom: var(--bs-toast-spacing);
5255 align-items: center;
5256 padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5257 color: var(--bs-toast-header-color);
5258 background-color: var(--bs-toast-header-bg);
5259 background-clip: padding-box;
5260 border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5261 border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5262 border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5264 .toast-header .btn-close {
5265 margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5266 margin-left: var(--bs-toast-padding-x);
5270 padding: var(--bs-toast-padding-x);
5271 word-wrap: break-word;
5275 --bs-modal-zindex: 1055;
5276 --bs-modal-width: 500px;
5277 --bs-modal-padding: 1rem;
5278 --bs-modal-margin: 0.5rem;
5280 --bs-modal-bg: #fff;
5281 --bs-modal-border-color: var(--bs-border-color-translucent);
5282 --bs-modal-border-width: 1px;
5283 --bs-modal-border-radius: 0.5rem;
5284 --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
5285 --bs-modal-inner-border-radius: calc(0.5rem - 1px);
5286 --bs-modal-header-padding-x: 1rem;
5287 --bs-modal-header-padding-y: 1rem;
5288 --bs-modal-header-padding: 1rem 1rem;
5289 --bs-modal-header-border-color: var(--bs-border-color);
5290 --bs-modal-header-border-width: 1px;
5291 --bs-modal-title-line-height: 1.5;
5292 --bs-modal-footer-gap: 0.5rem;
5293 --bs-modal-footer-bg: ;
5294 --bs-modal-footer-border-color: var(--bs-border-color);
5295 --bs-modal-footer-border-width: 1px;
5299 z-index: var(--bs-modal-zindex);
5311 margin: var(--bs-modal-margin);
5312 pointer-events: none;
5314 .modal.fade .modal-dialog {
5315 transition: transform 0.3s ease-out;
5316 transform: translate(0, -50px);
5318 @media (prefers-reduced-motion: reduce) {
5319 .modal.fade .modal-dialog {
5323 .modal.show .modal-dialog {
5326 .modal.modal-static .modal-dialog {
5327 transform: scale(1.02);
5330 .modal-dialog-scrollable {
5331 height: calc(100% - var(--bs-modal-margin) * 2);
5333 .modal-dialog-scrollable .modal-content {
5337 .modal-dialog-scrollable .modal-body {
5341 .modal-dialog-centered {
5343 align-items: center;
5344 min-height: calc(100% - var(--bs-modal-margin) * 2);
5350 flex-direction: column;
5352 color: var(--bs-modal-color);
5353 pointer-events: auto;
5354 background-color: var(--bs-modal-bg);
5355 background-clip: padding-box;
5356 border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5357 border-radius: var(--bs-modal-border-radius);
5362 --bs-backdrop-zindex: 1050;
5363 --bs-backdrop-bg: #000;
5364 --bs-backdrop-opacity: 0.5;
5368 z-index: var(--bs-backdrop-zindex);
5371 background-color: var(--bs-backdrop-bg);
5373 .modal-backdrop.fade {
5376 .modal-backdrop.show {
5377 opacity: var(--bs-backdrop-opacity);
5383 align-items: center;
5384 justify-content: space-between;
5385 padding: var(--bs-modal-header-padding);
5386 border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5387 border-top-left-radius: var(--bs-modal-inner-border-radius);
5388 border-top-right-radius: var(--bs-modal-inner-border-radius);
5390 .modal-header .btn-close {
5391 padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5392 margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
5397 line-height: var(--bs-modal-title-line-height);
5403 padding: var(--bs-modal-padding);
5410 align-items: center;
5411 justify-content: flex-end;
5412 padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5413 background-color: var(--bs-modal-footer-bg);
5414 border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5415 border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5416 border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5419 margin: calc(var(--bs-modal-footer-gap) * 0.5);
5422 @media (min-width: 576px) {
5424 --bs-modal-margin: 1.75rem;
5425 --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5428 max-width: var(--bs-modal-width);
5433 --bs-modal-width: 300px;
5436 @media (min-width: 992px) {
5439 --bs-modal-width: 800px;
5442 @media (min-width: 1200px) {
5444 --bs-modal-width: 1140px;
5453 .modal-fullscreen .modal-content {
5458 .modal-fullscreen .modal-header,
5459 .modal-fullscreen .modal-footer {
5462 .modal-fullscreen .modal-body {
5466 @media (max-width: 575.98px) {
5467 .modal-fullscreen-sm-down {
5473 .modal-fullscreen-sm-down .modal-content {
5478 .modal-fullscreen-sm-down .modal-header,
5479 .modal-fullscreen-sm-down .modal-footer {
5482 .modal-fullscreen-sm-down .modal-body {
5486 @media (max-width: 767.98px) {
5487 .modal-fullscreen-md-down {
5493 .modal-fullscreen-md-down .modal-content {
5498 .modal-fullscreen-md-down .modal-header,
5499 .modal-fullscreen-md-down .modal-footer {
5502 .modal-fullscreen-md-down .modal-body {
5506 @media (max-width: 991.98px) {
5507 .modal-fullscreen-lg-down {
5513 .modal-fullscreen-lg-down .modal-content {
5518 .modal-fullscreen-lg-down .modal-header,
5519 .modal-fullscreen-lg-down .modal-footer {
5522 .modal-fullscreen-lg-down .modal-body {
5526 @media (max-width: 1199.98px) {
5527 .modal-fullscreen-xl-down {
5533 .modal-fullscreen-xl-down .modal-content {
5538 .modal-fullscreen-xl-down .modal-header,
5539 .modal-fullscreen-xl-down .modal-footer {
5542 .modal-fullscreen-xl-down .modal-body {
5546 @media (max-width: 1399.98px) {
5547 .modal-fullscreen-xxl-down {
5553 .modal-fullscreen-xxl-down .modal-content {
5558 .modal-fullscreen-xxl-down .modal-header,
5559 .modal-fullscreen-xxl-down .modal-footer {
5562 .modal-fullscreen-xxl-down .modal-body {
5567 --bs-tooltip-zindex: 1080;
5568 --bs-tooltip-max-width: 200px;
5569 --bs-tooltip-padding-x: 0.5rem;
5570 --bs-tooltip-padding-y: 0.25rem;
5571 --bs-tooltip-margin: ;
5572 --bs-tooltip-font-size: 0.875rem;
5573 --bs-tooltip-color: #fff;
5574 --bs-tooltip-bg: #000;
5575 --bs-tooltip-border-radius: 0.375rem;
5576 --bs-tooltip-opacity: 0.9;
5577 --bs-tooltip-arrow-width: 0.8rem;
5578 --bs-tooltip-arrow-height: 0.4rem;
5579 z-index: var(--bs-tooltip-zindex);
5581 padding: var(--bs-tooltip-arrow-height);
5582 margin: var(--bs-tooltip-margin);
5583 font-family: var(--bs-font-sans-serif);
5589 text-decoration: none;
5591 text-transform: none;
5592 letter-spacing: normal;
5594 white-space: normal;
5595 word-spacing: normal;
5597 font-size: var(--bs-tooltip-font-size);
5598 word-wrap: break-word;
5602 opacity: var(--bs-tooltip-opacity);
5604 .tooltip .tooltip-arrow {
5606 width: var(--bs-tooltip-arrow-width);
5607 height: var(--bs-tooltip-arrow-height);
5609 .tooltip .tooltip-arrow::before {
5612 border-color: transparent;
5613 border-style: solid;
5616 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5619 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5621 border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5622 border-top-color: var(--bs-tooltip-bg);
5625 /* rtl:begin:ignore */
5626 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5628 width: var(--bs-tooltip-arrow-height);
5629 height: var(--bs-tooltip-arrow-width);
5631 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5633 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5634 border-right-color: var(--bs-tooltip-bg);
5637 /* rtl:end:ignore */
5638 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5641 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5643 border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5644 border-bottom-color: var(--bs-tooltip-bg);
5647 /* rtl:begin:ignore */
5648 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5650 width: var(--bs-tooltip-arrow-height);
5651 height: var(--bs-tooltip-arrow-width);
5653 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5655 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5656 border-left-color: var(--bs-tooltip-bg);
5659 /* rtl:end:ignore */
5661 max-width: var(--bs-tooltip-max-width);
5662 padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5663 color: var(--bs-tooltip-color);
5665 background-color: var(--bs-tooltip-bg);
5666 border-radius: var(--bs-tooltip-border-radius);
5670 --bs-popover-zindex: 1070;
5671 --bs-popover-max-width: 276px;
5672 --bs-popover-font-size: 0.875rem;
5673 --bs-popover-bg: #fff;
5674 --bs-popover-border-width: 1px;
5675 --bs-popover-border-color: var(--bs-border-color-translucent);
5676 --bs-popover-border-radius: 0.5rem;
5677 --bs-popover-inner-border-radius: calc(0.5rem - 1px);
5678 --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5679 --bs-popover-header-padding-x: 1rem;
5680 --bs-popover-header-padding-y: 0.5rem;
5681 --bs-popover-header-font-size: 1rem;
5682 --bs-popover-header-color: ;
5683 --bs-popover-header-bg: #f0f0f0;
5684 --bs-popover-body-padding-x: 1rem;
5685 --bs-popover-body-padding-y: 1rem;
5686 --bs-popover-body-color: #212529;
5687 --bs-popover-arrow-width: 1rem;
5688 --bs-popover-arrow-height: 0.5rem;
5689 --bs-popover-arrow-border: var(--bs-popover-border-color);
5690 z-index: var(--bs-popover-zindex);
5692 max-width: var(--bs-popover-max-width);
5693 font-family: var(--bs-font-sans-serif);
5699 text-decoration: none;
5701 text-transform: none;
5702 letter-spacing: normal;
5704 white-space: normal;
5705 word-spacing: normal;
5707 font-size: var(--bs-popover-font-size);
5708 word-wrap: break-word;
5709 background-color: var(--bs-popover-bg);
5710 background-clip: padding-box;
5711 border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5712 border-radius: var(--bs-popover-border-radius);
5714 .popover .popover-arrow {
5716 width: var(--bs-popover-arrow-width);
5717 height: var(--bs-popover-arrow-height);
5719 .popover .popover-arrow::before, .popover .popover-arrow::after {
5723 border-color: transparent;
5724 border-style: solid;
5728 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5729 bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5731 .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 {
5732 border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5734 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5736 border-top-color: var(--bs-popover-arrow-border);
5738 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5739 bottom: var(--bs-popover-border-width);
5740 border-top-color: var(--bs-popover-bg);
5743 /* rtl:begin:ignore */
5744 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5745 left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5746 width: var(--bs-popover-arrow-height);
5747 height: var(--bs-popover-arrow-width);
5749 .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 {
5750 border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5752 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5754 border-right-color: var(--bs-popover-arrow-border);
5756 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5757 left: var(--bs-popover-border-width);
5758 border-right-color: var(--bs-popover-bg);
5761 /* rtl:end:ignore */
5762 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5763 top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5765 .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 {
5766 border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5768 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5770 border-bottom-color: var(--bs-popover-arrow-border);
5772 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5773 top: var(--bs-popover-border-width);
5774 border-bottom-color: var(--bs-popover-bg);
5776 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5781 width: var(--bs-popover-arrow-width);
5782 margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5784 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5787 /* rtl:begin:ignore */
5788 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5789 right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5790 width: var(--bs-popover-arrow-height);
5791 height: var(--bs-popover-arrow-width);
5793 .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 {
5794 border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5796 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5798 border-left-color: var(--bs-popover-arrow-border);
5800 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5801 right: var(--bs-popover-border-width);
5802 border-left-color: var(--bs-popover-bg);
5805 /* rtl:end:ignore */
5807 padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5809 font-size: var(--bs-popover-header-font-size);
5810 color: var(--bs-popover-header-color);
5811 background-color: var(--bs-popover-header-bg);
5812 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5813 border-top-left-radius: var(--bs-popover-inner-border-radius);
5814 border-top-right-radius: var(--bs-popover-inner-border-radius);
5816 .popover-header:empty {
5821 padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
5822 color: var(--bs-popover-body-color);
5829 .carousel.pointer-event {
5830 touch-action: pan-y;
5838 .carousel-inner::after {
5849 margin-right: -100%;
5850 -webkit-backface-visibility: hidden;
5851 backface-visibility: hidden;
5852 transition: transform 0.6s ease-in-out;
5854 @media (prefers-reduced-motion: reduce) {
5860 .carousel-item.active,
5861 .carousel-item-next,
5862 .carousel-item-prev {
5866 /* rtl:begin:ignore */
5867 .carousel-item-next:not(.carousel-item-start),
5868 .active.carousel-item-end {
5869 transform: translateX(100%);
5872 .carousel-item-prev:not(.carousel-item-end),
5873 .active.carousel-item-start {
5874 transform: translateX(-100%);
5877 /* rtl:end:ignore */
5878 .carousel-fade .carousel-item {
5880 transition-property: opacity;
5883 .carousel-fade .carousel-item.active,
5884 .carousel-fade .carousel-item-next.carousel-item-start,
5885 .carousel-fade .carousel-item-prev.carousel-item-end {
5889 .carousel-fade .active.carousel-item-start,
5890 .carousel-fade .active.carousel-item-end {
5893 transition: opacity 0s 0.6s;
5895 @media (prefers-reduced-motion: reduce) {
5896 .carousel-fade .active.carousel-item-start,
5897 .carousel-fade .active.carousel-item-end {
5902 .carousel-control-prev,
5903 .carousel-control-next {
5909 align-items: center;
5910 justify-content: center;
5918 transition: opacity 0.15s ease;
5920 @media (prefers-reduced-motion: reduce) {
5921 .carousel-control-prev,
5922 .carousel-control-next {
5926 .carousel-control-prev:hover, .carousel-control-prev:focus,
5927 .carousel-control-next:hover,
5928 .carousel-control-next:focus {
5930 text-decoration: none;
5935 .carousel-control-prev {
5939 .carousel-control-next {
5943 .carousel-control-prev-icon,
5944 .carousel-control-next-icon {
5945 display: inline-block;
5948 background-repeat: no-repeat;
5949 background-position: 50%;
5950 background-size: 100% 100%;
5956 "name" : "prev-next",
5961 .carousel-control-prev-icon {
5962 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
5965 .carousel-control-next-icon {
5966 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
5969 .carousel-indicators {
5976 justify-content: center;
5979 margin-bottom: 1rem;
5983 .carousel-indicators [data-bs-target] {
5984 box-sizing: content-box;
5991 text-indent: -999px;
5993 background-color: #fff;
5994 background-clip: padding-box;
5996 border-top: 10px solid transparent;
5997 border-bottom: 10px solid transparent;
5999 transition: opacity 0.6s ease;
6001 @media (prefers-reduced-motion: reduce) {
6002 .carousel-indicators [data-bs-target] {
6006 .carousel-indicators .active {
6015 padding-top: 1.25rem;
6016 padding-bottom: 1.25rem;
6021 .carousel-dark .carousel-control-prev-icon,
6022 .carousel-dark .carousel-control-next-icon {
6023 filter: invert(1) grayscale(100);
6025 .carousel-dark .carousel-indicators [data-bs-target] {
6026 background-color: #000;
6028 .carousel-dark .carousel-caption {
6034 display: inline-block;
6035 width: var(--bs-spinner-width);
6036 height: var(--bs-spinner-height);
6037 vertical-align: var(--bs-spinner-vertical-align);
6039 -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6040 animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6043 @-webkit-keyframes spinner-border {
6045 transform: rotate(360deg) /* rtl:ignore */;
6049 @keyframes spinner-border {
6051 transform: rotate(360deg) /* rtl:ignore */;
6055 --bs-spinner-width: 2rem;
6056 --bs-spinner-height: 2rem;
6057 --bs-spinner-vertical-align: -0.125em;
6058 --bs-spinner-border-width: 0.25em;
6059 --bs-spinner-animation-speed: 0.75s;
6060 --bs-spinner-animation-name: spinner-border;
6061 border: var(--bs-spinner-border-width) solid currentcolor;
6062 border-right-color: transparent;
6065 .spinner-border-sm {
6066 --bs-spinner-width: 1rem;
6067 --bs-spinner-height: 1rem;
6068 --bs-spinner-border-width: 0.2em;
6071 @-webkit-keyframes spinner-grow {
6073 transform: scale(0);
6081 @keyframes spinner-grow {
6083 transform: scale(0);
6091 --bs-spinner-width: 2rem;
6092 --bs-spinner-height: 2rem;
6093 --bs-spinner-vertical-align: -0.125em;
6094 --bs-spinner-animation-speed: 0.75s;
6095 --bs-spinner-animation-name: spinner-grow;
6096 background-color: currentcolor;
6101 --bs-spinner-width: 1rem;
6102 --bs-spinner-height: 1rem;
6105 @media (prefers-reduced-motion: reduce) {
6108 --bs-spinner-animation-speed: 1.5s;
6111 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6112 --bs-offcanvas-zindex: 1045;
6113 --bs-offcanvas-width: 400px;
6114 --bs-offcanvas-height: 30vh;
6115 --bs-offcanvas-padding-x: 1rem;
6116 --bs-offcanvas-padding-y: 1rem;
6117 --bs-offcanvas-color: ;
6118 --bs-offcanvas-bg: #fff;
6119 --bs-offcanvas-border-width: 1px;
6120 --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6121 --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
6124 @media (max-width: 575.98px) {
6128 z-index: var(--bs-offcanvas-zindex);
6130 flex-direction: column;
6132 color: var(--bs-offcanvas-color);
6134 background-color: var(--bs-offcanvas-bg);
6135 background-clip: padding-box;
6137 transition: transform 0.3s ease-in-out;
6140 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6145 @media (max-width: 575.98px) {
6146 .offcanvas-sm.offcanvas-start {
6149 width: var(--bs-offcanvas-width);
6150 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6151 transform: translateX(-100%);
6154 @media (max-width: 575.98px) {
6155 .offcanvas-sm.offcanvas-end {
6158 width: var(--bs-offcanvas-width);
6159 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6160 transform: translateX(100%);
6163 @media (max-width: 575.98px) {
6164 .offcanvas-sm.offcanvas-top {
6168 height: var(--bs-offcanvas-height);
6170 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6171 transform: translateY(-100%);
6174 @media (max-width: 575.98px) {
6175 .offcanvas-sm.offcanvas-bottom {
6178 height: var(--bs-offcanvas-height);
6180 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6181 transform: translateY(100%);
6184 @media (max-width: 575.98px) {
6185 .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6189 @media (max-width: 575.98px) {
6190 .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6191 visibility: visible;
6194 @media (min-width: 576px) {
6196 --bs-offcanvas-height: auto;
6197 --bs-offcanvas-border-width: 0;
6198 background-color: transparent !important;
6200 .offcanvas-sm .offcanvas-header {
6203 .offcanvas-sm .offcanvas-body {
6207 overflow-y: visible;
6208 background-color: transparent !important;
6212 @media (max-width: 767.98px) {
6216 z-index: var(--bs-offcanvas-zindex);
6218 flex-direction: column;
6220 color: var(--bs-offcanvas-color);
6222 background-color: var(--bs-offcanvas-bg);
6223 background-clip: padding-box;
6225 transition: transform 0.3s ease-in-out;
6228 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6233 @media (max-width: 767.98px) {
6234 .offcanvas-md.offcanvas-start {
6237 width: var(--bs-offcanvas-width);
6238 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6239 transform: translateX(-100%);
6242 @media (max-width: 767.98px) {
6243 .offcanvas-md.offcanvas-end {
6246 width: var(--bs-offcanvas-width);
6247 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6248 transform: translateX(100%);
6251 @media (max-width: 767.98px) {
6252 .offcanvas-md.offcanvas-top {
6256 height: var(--bs-offcanvas-height);
6258 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6259 transform: translateY(-100%);
6262 @media (max-width: 767.98px) {
6263 .offcanvas-md.offcanvas-bottom {
6266 height: var(--bs-offcanvas-height);
6268 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6269 transform: translateY(100%);
6272 @media (max-width: 767.98px) {
6273 .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6277 @media (max-width: 767.98px) {
6278 .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6279 visibility: visible;
6282 @media (min-width: 768px) {
6284 --bs-offcanvas-height: auto;
6285 --bs-offcanvas-border-width: 0;
6286 background-color: transparent !important;
6288 .offcanvas-md .offcanvas-header {
6291 .offcanvas-md .offcanvas-body {
6295 overflow-y: visible;
6296 background-color: transparent !important;
6300 @media (max-width: 991.98px) {
6304 z-index: var(--bs-offcanvas-zindex);
6306 flex-direction: column;
6308 color: var(--bs-offcanvas-color);
6310 background-color: var(--bs-offcanvas-bg);
6311 background-clip: padding-box;
6313 transition: transform 0.3s ease-in-out;
6316 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6321 @media (max-width: 991.98px) {
6322 .offcanvas-lg.offcanvas-start {
6325 width: var(--bs-offcanvas-width);
6326 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6327 transform: translateX(-100%);
6330 @media (max-width: 991.98px) {
6331 .offcanvas-lg.offcanvas-end {
6334 width: var(--bs-offcanvas-width);
6335 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6336 transform: translateX(100%);
6339 @media (max-width: 991.98px) {
6340 .offcanvas-lg.offcanvas-top {
6344 height: var(--bs-offcanvas-height);
6346 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6347 transform: translateY(-100%);
6350 @media (max-width: 991.98px) {
6351 .offcanvas-lg.offcanvas-bottom {
6354 height: var(--bs-offcanvas-height);
6356 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6357 transform: translateY(100%);
6360 @media (max-width: 991.98px) {
6361 .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6365 @media (max-width: 991.98px) {
6366 .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6367 visibility: visible;
6370 @media (min-width: 992px) {
6372 --bs-offcanvas-height: auto;
6373 --bs-offcanvas-border-width: 0;
6374 background-color: transparent !important;
6376 .offcanvas-lg .offcanvas-header {
6379 .offcanvas-lg .offcanvas-body {
6383 overflow-y: visible;
6384 background-color: transparent !important;
6388 @media (max-width: 1199.98px) {
6392 z-index: var(--bs-offcanvas-zindex);
6394 flex-direction: column;
6396 color: var(--bs-offcanvas-color);
6398 background-color: var(--bs-offcanvas-bg);
6399 background-clip: padding-box;
6401 transition: transform 0.3s ease-in-out;
6404 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6409 @media (max-width: 1199.98px) {
6410 .offcanvas-xl.offcanvas-start {
6413 width: var(--bs-offcanvas-width);
6414 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6415 transform: translateX(-100%);
6418 @media (max-width: 1199.98px) {
6419 .offcanvas-xl.offcanvas-end {
6422 width: var(--bs-offcanvas-width);
6423 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6424 transform: translateX(100%);
6427 @media (max-width: 1199.98px) {
6428 .offcanvas-xl.offcanvas-top {
6432 height: var(--bs-offcanvas-height);
6434 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6435 transform: translateY(-100%);
6438 @media (max-width: 1199.98px) {
6439 .offcanvas-xl.offcanvas-bottom {
6442 height: var(--bs-offcanvas-height);
6444 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6445 transform: translateY(100%);
6448 @media (max-width: 1199.98px) {
6449 .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6453 @media (max-width: 1199.98px) {
6454 .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6455 visibility: visible;
6458 @media (min-width: 1200px) {
6460 --bs-offcanvas-height: auto;
6461 --bs-offcanvas-border-width: 0;
6462 background-color: transparent !important;
6464 .offcanvas-xl .offcanvas-header {
6467 .offcanvas-xl .offcanvas-body {
6471 overflow-y: visible;
6472 background-color: transparent !important;
6476 @media (max-width: 1399.98px) {
6480 z-index: var(--bs-offcanvas-zindex);
6482 flex-direction: column;
6484 color: var(--bs-offcanvas-color);
6486 background-color: var(--bs-offcanvas-bg);
6487 background-clip: padding-box;
6489 transition: transform 0.3s ease-in-out;
6492 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6497 @media (max-width: 1399.98px) {
6498 .offcanvas-xxl.offcanvas-start {
6501 width: var(--bs-offcanvas-width);
6502 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6503 transform: translateX(-100%);
6506 @media (max-width: 1399.98px) {
6507 .offcanvas-xxl.offcanvas-end {
6510 width: var(--bs-offcanvas-width);
6511 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6512 transform: translateX(100%);
6515 @media (max-width: 1399.98px) {
6516 .offcanvas-xxl.offcanvas-top {
6520 height: var(--bs-offcanvas-height);
6522 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6523 transform: translateY(-100%);
6526 @media (max-width: 1399.98px) {
6527 .offcanvas-xxl.offcanvas-bottom {
6530 height: var(--bs-offcanvas-height);
6532 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6533 transform: translateY(100%);
6536 @media (max-width: 1399.98px) {
6537 .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6541 @media (max-width: 1399.98px) {
6542 .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6543 visibility: visible;
6546 @media (min-width: 1400px) {
6548 --bs-offcanvas-height: auto;
6549 --bs-offcanvas-border-width: 0;
6550 background-color: transparent !important;
6552 .offcanvas-xxl .offcanvas-header {
6555 .offcanvas-xxl .offcanvas-body {
6559 overflow-y: visible;
6560 background-color: transparent !important;
6567 z-index: var(--bs-offcanvas-zindex);
6569 flex-direction: column;
6571 color: var(--bs-offcanvas-color);
6573 background-color: var(--bs-offcanvas-bg);
6574 background-clip: padding-box;
6576 transition: transform 0.3s ease-in-out;
6578 @media (prefers-reduced-motion: reduce) {
6583 .offcanvas.offcanvas-start {
6586 width: var(--bs-offcanvas-width);
6587 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6588 transform: translateX(-100%);
6590 .offcanvas.offcanvas-end {
6593 width: var(--bs-offcanvas-width);
6594 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6595 transform: translateX(100%);
6597 .offcanvas.offcanvas-top {
6601 height: var(--bs-offcanvas-height);
6603 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6604 transform: translateY(-100%);
6606 .offcanvas.offcanvas-bottom {
6609 height: var(--bs-offcanvas-height);
6611 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6612 transform: translateY(100%);
6614 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6617 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6618 visibility: visible;
6621 .offcanvas-backdrop {
6628 background-color: #000;
6630 .offcanvas-backdrop.fade {
6633 .offcanvas-backdrop.show {
6639 align-items: center;
6640 justify-content: space-between;
6641 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6643 .offcanvas-header .btn-close {
6644 padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6645 margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6646 margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6647 margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6657 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6662 display: inline-block;
6664 vertical-align: middle;
6666 background-color: currentcolor;
6669 .placeholder.btn::before {
6670 display: inline-block;
6686 .placeholder-glow .placeholder {
6687 -webkit-animation: placeholder-glow 2s ease-in-out infinite;
6688 animation: placeholder-glow 2s ease-in-out infinite;
6691 @-webkit-keyframes placeholder-glow {
6697 @keyframes placeholder-glow {
6703 -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6704 mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6705 -webkit-mask-size: 200% 100%;
6706 mask-size: 200% 100%;
6707 -webkit-animation: placeholder-wave 2s linear infinite;
6708 animation: placeholder-wave 2s linear infinite;
6711 @-webkit-keyframes placeholder-wave {
6713 -webkit-mask-position: -200% 0%;
6714 mask-position: -200% 0%;
6718 @keyframes placeholder-wave {
6720 -webkit-mask-position: -200% 0%;
6721 mask-position: -200% 0%;
6731 color: #fff !important;
6732 background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
6735 .text-bg-secondary {
6736 color: #fff !important;
6737 background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
6741 color: #fff !important;
6742 background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
6746 color: #000 !important;
6747 background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
6751 color: #000 !important;
6752 background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
6756 color: #fff !important;
6757 background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
6761 color: #000 !important;
6762 background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
6766 color: #fff !important;
6767 background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
6771 color: #0d6efd !important;
6773 .link-primary:hover, .link-primary:focus {
6774 color: #0a58ca !important;
6778 color: #6c757d !important;
6780 .link-secondary:hover, .link-secondary:focus {
6781 color: #565e64 !important;
6785 color: #198754 !important;
6787 .link-success:hover, .link-success:focus {
6788 color: #146c43 !important;
6792 color: #0dcaf0 !important;
6794 .link-info:hover, .link-info:focus {
6795 color: #3dd5f3 !important;
6799 color: #ffc107 !important;
6801 .link-warning:hover, .link-warning:focus {
6802 color: #ffcd39 !important;
6806 color: #dc3545 !important;
6808 .link-danger:hover, .link-danger:focus {
6809 color: #b02a37 !important;
6813 color: #f8f9fa !important;
6815 .link-light:hover, .link-light:focus {
6816 color: #f9fafb !important;
6820 color: #212529 !important;
6822 .link-dark:hover, .link-dark:focus {
6823 color: #1a1e21 !important;
6832 padding-top: var(--bs-aspect-ratio);
6844 --bs-aspect-ratio: 100%;
6848 --bs-aspect-ratio: 75%;
6852 --bs-aspect-ratio: 56.25%;
6856 --bs-aspect-ratio: 42.8571428571%;
6876 position: -webkit-sticky;
6883 position: -webkit-sticky;
6889 @media (min-width: 576px) {
6891 position: -webkit-sticky;
6897 position: -webkit-sticky;
6903 @media (min-width: 768px) {
6905 position: -webkit-sticky;
6911 position: -webkit-sticky;
6917 @media (min-width: 992px) {
6919 position: -webkit-sticky;
6925 position: -webkit-sticky;
6931 @media (min-width: 1200px) {
6933 position: -webkit-sticky;
6939 position: -webkit-sticky;
6945 @media (min-width: 1400px) {
6947 position: -webkit-sticky;
6952 .sticky-xxl-bottom {
6953 position: -webkit-sticky;
6961 flex-direction: row;
6962 align-items: center;
6963 align-self: stretch;
6969 flex-direction: column;
6970 align-self: stretch;
6974 .visually-hidden-focusable:not(:focus):not(:focus-within) {
6975 position: absolute !important;
6976 width: 1px !important;
6977 height: 1px !important;
6978 padding: 0 !important;
6979 margin: -1px !important;
6980 overflow: hidden !important;
6981 clip: rect(0, 0, 0, 0) !important;
6982 white-space: nowrap !important;
6983 border: 0 !important;
6986 .stretched-link::after {
6998 text-overflow: ellipsis;
6999 white-space: nowrap;
7003 display: inline-block;
7004 align-self: stretch;
7007 background-color: currentcolor;
7012 vertical-align: baseline !important;
7016 vertical-align: top !important;
7020 vertical-align: middle !important;
7024 vertical-align: bottom !important;
7027 .align-text-bottom {
7028 vertical-align: text-bottom !important;
7032 vertical-align: text-top !important;
7036 float: left !important;
7040 float: right !important;
7044 float: none !important;
7048 opacity: 0 !important;
7052 opacity: 0.25 !important;
7056 opacity: 0.5 !important;
7060 opacity: 0.75 !important;
7064 opacity: 1 !important;
7068 overflow: auto !important;
7072 overflow: hidden !important;
7076 overflow: visible !important;
7080 overflow: scroll !important;
7084 display: inline !important;
7088 display: inline-block !important;
7092 display: block !important;
7096 display: grid !important;
7100 display: table !important;
7104 display: table-row !important;
7108 display: table-cell !important;
7112 display: flex !important;
7116 display: inline-flex !important;
7120 display: none !important;
7124 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7128 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7132 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7136 box-shadow: none !important;
7140 position: static !important;
7143 .position-relative {
7144 position: relative !important;
7147 .position-absolute {
7148 position: absolute !important;
7152 position: fixed !important;
7156 position: -webkit-sticky !important;
7157 position: sticky !important;
7165 top: 50% !important;
7169 top: 100% !important;
7173 bottom: 0 !important;
7177 bottom: 50% !important;
7181 bottom: 100% !important;
7189 left: 50% !important;
7193 left: 100% !important;
7197 right: 0 !important;
7201 right: 50% !important;
7205 right: 100% !important;
7209 transform: translate(-50%, -50%) !important;
7212 .translate-middle-x {
7213 transform: translateX(-50%) !important;
7216 .translate-middle-y {
7217 transform: translateY(-50%) !important;
7221 border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7225 border: 0 !important;
7229 border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7233 border-top: 0 !important;
7237 border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7241 border-right: 0 !important;
7245 border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7249 border-bottom: 0 !important;
7253 border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7257 border-left: 0 !important;
7261 --bs-border-opacity: 1;
7262 border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7266 --bs-border-opacity: 1;
7267 border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7271 --bs-border-opacity: 1;
7272 border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7276 --bs-border-opacity: 1;
7277 border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7281 --bs-border-opacity: 1;
7282 border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7286 --bs-border-opacity: 1;
7287 border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7291 --bs-border-opacity: 1;
7292 border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7296 --bs-border-opacity: 1;
7297 border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7301 --bs-border-opacity: 1;
7302 border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7306 --bs-border-width: 1px;
7310 --bs-border-width: 2px;
7314 --bs-border-width: 3px;
7318 --bs-border-width: 4px;
7322 --bs-border-width: 5px;
7325 .border-opacity-10 {
7326 --bs-border-opacity: 0.1;
7329 .border-opacity-25 {
7330 --bs-border-opacity: 0.25;
7333 .border-opacity-50 {
7334 --bs-border-opacity: 0.5;
7337 .border-opacity-75 {
7338 --bs-border-opacity: 0.75;
7341 .border-opacity-100 {
7342 --bs-border-opacity: 1;
7346 width: 25% !important;
7350 width: 50% !important;
7354 width: 75% !important;
7358 width: 100% !important;
7362 width: auto !important;
7366 max-width: 100% !important;
7370 width: 100vw !important;
7374 min-width: 100vw !important;
7378 height: 25% !important;
7382 height: 50% !important;
7386 height: 75% !important;
7390 height: 100% !important;
7394 height: auto !important;
7398 max-height: 100% !important;
7402 height: 100vh !important;
7406 min-height: 100vh !important;
7410 flex: 1 1 auto !important;
7414 flex-direction: row !important;
7418 flex-direction: column !important;
7422 flex-direction: row-reverse !important;
7425 .flex-column-reverse {
7426 flex-direction: column-reverse !important;
7430 flex-grow: 0 !important;
7434 flex-grow: 1 !important;
7438 flex-shrink: 0 !important;
7442 flex-shrink: 1 !important;
7446 flex-wrap: wrap !important;
7450 flex-wrap: nowrap !important;
7453 .flex-wrap-reverse {
7454 flex-wrap: wrap-reverse !important;
7457 .justify-content-start {
7458 justify-content: flex-start !important;
7461 .justify-content-end {
7462 justify-content: flex-end !important;
7465 .justify-content-center {
7466 justify-content: center !important;
7469 .justify-content-between {
7470 justify-content: space-between !important;
7473 .justify-content-around {
7474 justify-content: space-around !important;
7477 .justify-content-evenly {
7478 justify-content: space-evenly !important;
7481 .align-items-start {
7482 align-items: flex-start !important;
7486 align-items: flex-end !important;
7489 .align-items-center {
7490 align-items: center !important;
7493 .align-items-baseline {
7494 align-items: baseline !important;
7497 .align-items-stretch {
7498 align-items: stretch !important;
7501 .align-content-start {
7502 align-content: flex-start !important;
7505 .align-content-end {
7506 align-content: flex-end !important;
7509 .align-content-center {
7510 align-content: center !important;
7513 .align-content-between {
7514 align-content: space-between !important;
7517 .align-content-around {
7518 align-content: space-around !important;
7521 .align-content-stretch {
7522 align-content: stretch !important;
7526 align-self: auto !important;
7530 align-self: flex-start !important;
7534 align-self: flex-end !important;
7537 .align-self-center {
7538 align-self: center !important;
7541 .align-self-baseline {
7542 align-self: baseline !important;
7545 .align-self-stretch {
7546 align-self: stretch !important;
7550 order: -1 !important;
7554 order: 0 !important;
7558 order: 1 !important;
7562 order: 2 !important;
7566 order: 3 !important;
7570 order: 4 !important;
7574 order: 5 !important;
7578 order: 6 !important;
7582 margin: 0 !important;
7586 margin: 0.25rem !important;
7590 margin: 0.5rem !important;
7594 margin: 1rem !important;
7598 margin: 1.5rem !important;
7602 margin: 3rem !important;
7606 margin: auto !important;
7610 margin-right: 0 !important;
7611 margin-left: 0 !important;
7615 margin-right: 0.25rem !important;
7616 margin-left: 0.25rem !important;
7620 margin-right: 0.5rem !important;
7621 margin-left: 0.5rem !important;
7625 margin-right: 1rem !important;
7626 margin-left: 1rem !important;
7630 margin-right: 1.5rem !important;
7631 margin-left: 1.5rem !important;
7635 margin-right: 3rem !important;
7636 margin-left: 3rem !important;
7640 margin-right: auto !important;
7641 margin-left: auto !important;
7645 margin-top: 0 !important;
7646 margin-bottom: 0 !important;
7650 margin-top: 0.25rem !important;
7651 margin-bottom: 0.25rem !important;
7655 margin-top: 0.5rem !important;
7656 margin-bottom: 0.5rem !important;
7660 margin-top: 1rem !important;
7661 margin-bottom: 1rem !important;
7665 margin-top: 1.5rem !important;
7666 margin-bottom: 1.5rem !important;
7670 margin-top: 3rem !important;
7671 margin-bottom: 3rem !important;
7675 margin-top: auto !important;
7676 margin-bottom: auto !important;
7680 margin-top: 0 !important;
7684 margin-top: 0.25rem !important;
7688 margin-top: 0.5rem !important;
7692 margin-top: 1rem !important;
7696 margin-top: 1.5rem !important;
7700 margin-top: 3rem !important;
7704 margin-top: auto !important;
7708 margin-right: 0 !important;
7712 margin-right: 0.25rem !important;
7716 margin-right: 0.5rem !important;
7720 margin-right: 1rem !important;
7724 margin-right: 1.5rem !important;
7728 margin-right: 3rem !important;
7732 margin-right: auto !important;
7736 margin-bottom: 0 !important;
7740 margin-bottom: 0.25rem !important;
7744 margin-bottom: 0.5rem !important;
7748 margin-bottom: 1rem !important;
7752 margin-bottom: 1.5rem !important;
7756 margin-bottom: 3rem !important;
7760 margin-bottom: auto !important;
7764 margin-left: 0 !important;
7768 margin-left: 0.25rem !important;
7772 margin-left: 0.5rem !important;
7776 margin-left: 1rem !important;
7780 margin-left: 1.5rem !important;
7784 margin-left: 3rem !important;
7788 margin-left: auto !important;
7792 padding: 0 !important;
7796 padding: 0.25rem !important;
7800 padding: 0.5rem !important;
7804 padding: 1rem !important;
7808 padding: 1.5rem !important;
7812 padding: 3rem !important;
7816 padding-right: 0 !important;
7817 padding-left: 0 !important;
7821 padding-right: 0.25rem !important;
7822 padding-left: 0.25rem !important;
7826 padding-right: 0.5rem !important;
7827 padding-left: 0.5rem !important;
7831 padding-right: 1rem !important;
7832 padding-left: 1rem !important;
7836 padding-right: 1.5rem !important;
7837 padding-left: 1.5rem !important;
7841 padding-right: 3rem !important;
7842 padding-left: 3rem !important;
7846 padding-top: 0 !important;
7847 padding-bottom: 0 !important;
7851 padding-top: 0.25rem !important;
7852 padding-bottom: 0.25rem !important;
7856 padding-top: 0.5rem !important;
7857 padding-bottom: 0.5rem !important;
7861 padding-top: 1rem !important;
7862 padding-bottom: 1rem !important;
7866 padding-top: 1.5rem !important;
7867 padding-bottom: 1.5rem !important;
7871 padding-top: 3rem !important;
7872 padding-bottom: 3rem !important;
7876 padding-top: 0 !important;
7880 padding-top: 0.25rem !important;
7884 padding-top: 0.5rem !important;
7888 padding-top: 1rem !important;
7892 padding-top: 1.5rem !important;
7896 padding-top: 3rem !important;
7900 padding-right: 0 !important;
7904 padding-right: 0.25rem !important;
7908 padding-right: 0.5rem !important;
7912 padding-right: 1rem !important;
7916 padding-right: 1.5rem !important;
7920 padding-right: 3rem !important;
7924 padding-bottom: 0 !important;
7928 padding-bottom: 0.25rem !important;
7932 padding-bottom: 0.5rem !important;
7936 padding-bottom: 1rem !important;
7940 padding-bottom: 1.5rem !important;
7944 padding-bottom: 3rem !important;
7948 padding-left: 0 !important;
7952 padding-left: 0.25rem !important;
7956 padding-left: 0.5rem !important;
7960 padding-left: 1rem !important;
7964 padding-left: 1.5rem !important;
7968 padding-left: 3rem !important;
7976 gap: 0.25rem !important;
7980 gap: 0.5rem !important;
7984 gap: 1rem !important;
7988 gap: 1.5rem !important;
7992 gap: 3rem !important;
7996 font-family: var(--bs-font-monospace) !important;
8000 font-size: calc(1.375rem + 1.5vw) !important;
8004 font-size: calc(1.325rem + 0.9vw) !important;
8008 font-size: calc(1.3rem + 0.6vw) !important;
8012 font-size: calc(1.275rem + 0.3vw) !important;
8016 font-size: 1.25rem !important;
8020 font-size: 1rem !important;
8024 font-style: italic !important;
8028 font-style: normal !important;
8032 font-weight: 300 !important;
8036 font-weight: lighter !important;
8040 font-weight: 400 !important;
8044 font-weight: 700 !important;
8048 font-weight: 600 !important;
8052 font-weight: bolder !important;
8056 line-height: 1 !important;
8060 line-height: 1.25 !important;
8064 line-height: 1.5 !important;
8068 line-height: 2 !important;
8072 text-align: left !important;
8076 text-align: right !important;
8080 text-align: center !important;
8083 .text-decoration-none {
8084 text-decoration: none !important;
8087 .text-decoration-underline {
8088 text-decoration: underline !important;
8091 .text-decoration-line-through {
8092 text-decoration: line-through !important;
8096 text-transform: lowercase !important;
8100 text-transform: uppercase !important;
8104 text-transform: capitalize !important;
8108 white-space: normal !important;
8112 white-space: nowrap !important;
8115 /* rtl:begin:remove */
8117 word-wrap: break-word !important;
8118 word-break: break-word !important;
8121 /* rtl:end:remove */
8123 --bs-text-opacity: 1;
8124 color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8128 --bs-text-opacity: 1;
8129 color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8133 --bs-text-opacity: 1;
8134 color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8138 --bs-text-opacity: 1;
8139 color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8143 --bs-text-opacity: 1;
8144 color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8148 --bs-text-opacity: 1;
8149 color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8153 --bs-text-opacity: 1;
8154 color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8158 --bs-text-opacity: 1;
8159 color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8163 --bs-text-opacity: 1;
8164 color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8168 --bs-text-opacity: 1;
8169 color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8173 --bs-text-opacity: 1;
8174 color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8178 --bs-text-opacity: 1;
8179 color: #6c757d !important;
8183 --bs-text-opacity: 1;
8184 color: rgba(0, 0, 0, 0.5) !important;
8188 --bs-text-opacity: 1;
8189 color: rgba(255, 255, 255, 0.5) !important;
8193 --bs-text-opacity: 1;
8194 color: inherit !important;
8198 --bs-text-opacity: 0.25;
8202 --bs-text-opacity: 0.5;
8206 --bs-text-opacity: 0.75;
8210 --bs-text-opacity: 1;
8215 background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8220 background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8225 background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8230 background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8235 background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8240 background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8245 background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8250 background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8255 background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8260 background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8265 background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8270 background-color: transparent !important;
8274 --bs-bg-opacity: 0.1;
8278 --bs-bg-opacity: 0.25;
8282 --bs-bg-opacity: 0.5;
8286 --bs-bg-opacity: 0.75;
8294 background-image: var(--bs-gradient) !important;
8298 -webkit-user-select: all !important;
8299 -moz-user-select: all !important;
8300 user-select: all !important;
8304 -webkit-user-select: auto !important;
8305 -moz-user-select: auto !important;
8306 user-select: auto !important;
8310 -webkit-user-select: none !important;
8311 -moz-user-select: none !important;
8312 user-select: none !important;
8316 pointer-events: none !important;
8320 pointer-events: auto !important;
8324 border-radius: var(--bs-border-radius) !important;
8328 border-radius: 0 !important;
8332 border-radius: var(--bs-border-radius-sm) !important;
8336 border-radius: var(--bs-border-radius) !important;
8340 border-radius: var(--bs-border-radius-lg) !important;
8344 border-radius: var(--bs-border-radius-xl) !important;
8348 border-radius: var(--bs-border-radius-2xl) !important;
8352 border-radius: 50% !important;
8356 border-radius: var(--bs-border-radius-pill) !important;
8360 border-top-left-radius: var(--bs-border-radius) !important;
8361 border-top-right-radius: var(--bs-border-radius) !important;
8365 border-top-right-radius: var(--bs-border-radius) !important;
8366 border-bottom-right-radius: var(--bs-border-radius) !important;
8370 border-bottom-right-radius: var(--bs-border-radius) !important;
8371 border-bottom-left-radius: var(--bs-border-radius) !important;
8375 border-bottom-left-radius: var(--bs-border-radius) !important;
8376 border-top-left-radius: var(--bs-border-radius) !important;
8380 visibility: visible !important;
8384 visibility: hidden !important;
8387 @media (min-width: 576px) {
8389 float: left !important;
8392 float: right !important;
8395 float: none !important;
8398 display: inline !important;
8400 .d-sm-inline-block {
8401 display: inline-block !important;
8404 display: block !important;
8407 display: grid !important;
8410 display: table !important;
8413 display: table-row !important;
8416 display: table-cell !important;
8419 display: flex !important;
8422 display: inline-flex !important;
8425 display: none !important;
8428 flex: 1 1 auto !important;
8431 flex-direction: row !important;
8434 flex-direction: column !important;
8436 .flex-sm-row-reverse {
8437 flex-direction: row-reverse !important;
8439 .flex-sm-column-reverse {
8440 flex-direction: column-reverse !important;
8443 flex-grow: 0 !important;
8446 flex-grow: 1 !important;
8449 flex-shrink: 0 !important;
8452 flex-shrink: 1 !important;
8455 flex-wrap: wrap !important;
8458 flex-wrap: nowrap !important;
8460 .flex-sm-wrap-reverse {
8461 flex-wrap: wrap-reverse !important;
8463 .justify-content-sm-start {
8464 justify-content: flex-start !important;
8466 .justify-content-sm-end {
8467 justify-content: flex-end !important;
8469 .justify-content-sm-center {
8470 justify-content: center !important;
8472 .justify-content-sm-between {
8473 justify-content: space-between !important;
8475 .justify-content-sm-around {
8476 justify-content: space-around !important;
8478 .justify-content-sm-evenly {
8479 justify-content: space-evenly !important;
8481 .align-items-sm-start {
8482 align-items: flex-start !important;
8484 .align-items-sm-end {
8485 align-items: flex-end !important;
8487 .align-items-sm-center {
8488 align-items: center !important;
8490 .align-items-sm-baseline {
8491 align-items: baseline !important;
8493 .align-items-sm-stretch {
8494 align-items: stretch !important;
8496 .align-content-sm-start {
8497 align-content: flex-start !important;
8499 .align-content-sm-end {
8500 align-content: flex-end !important;
8502 .align-content-sm-center {
8503 align-content: center !important;
8505 .align-content-sm-between {
8506 align-content: space-between !important;
8508 .align-content-sm-around {
8509 align-content: space-around !important;
8511 .align-content-sm-stretch {
8512 align-content: stretch !important;
8514 .align-self-sm-auto {
8515 align-self: auto !important;
8517 .align-self-sm-start {
8518 align-self: flex-start !important;
8520 .align-self-sm-end {
8521 align-self: flex-end !important;
8523 .align-self-sm-center {
8524 align-self: center !important;
8526 .align-self-sm-baseline {
8527 align-self: baseline !important;
8529 .align-self-sm-stretch {
8530 align-self: stretch !important;
8533 order: -1 !important;
8536 order: 0 !important;
8539 order: 1 !important;
8542 order: 2 !important;
8545 order: 3 !important;
8548 order: 4 !important;
8551 order: 5 !important;
8554 order: 6 !important;
8557 margin: 0 !important;
8560 margin: 0.25rem !important;
8563 margin: 0.5rem !important;
8566 margin: 1rem !important;
8569 margin: 1.5rem !important;
8572 margin: 3rem !important;
8575 margin: auto !important;
8578 margin-right: 0 !important;
8579 margin-left: 0 !important;
8582 margin-right: 0.25rem !important;
8583 margin-left: 0.25rem !important;
8586 margin-right: 0.5rem !important;
8587 margin-left: 0.5rem !important;
8590 margin-right: 1rem !important;
8591 margin-left: 1rem !important;
8594 margin-right: 1.5rem !important;
8595 margin-left: 1.5rem !important;
8598 margin-right: 3rem !important;
8599 margin-left: 3rem !important;
8602 margin-right: auto !important;
8603 margin-left: auto !important;
8606 margin-top: 0 !important;
8607 margin-bottom: 0 !important;
8610 margin-top: 0.25rem !important;
8611 margin-bottom: 0.25rem !important;
8614 margin-top: 0.5rem !important;
8615 margin-bottom: 0.5rem !important;
8618 margin-top: 1rem !important;
8619 margin-bottom: 1rem !important;
8622 margin-top: 1.5rem !important;
8623 margin-bottom: 1.5rem !important;
8626 margin-top: 3rem !important;
8627 margin-bottom: 3rem !important;
8630 margin-top: auto !important;
8631 margin-bottom: auto !important;
8634 margin-top: 0 !important;
8637 margin-top: 0.25rem !important;
8640 margin-top: 0.5rem !important;
8643 margin-top: 1rem !important;
8646 margin-top: 1.5rem !important;
8649 margin-top: 3rem !important;
8652 margin-top: auto !important;
8655 margin-right: 0 !important;
8658 margin-right: 0.25rem !important;
8661 margin-right: 0.5rem !important;
8664 margin-right: 1rem !important;
8667 margin-right: 1.5rem !important;
8670 margin-right: 3rem !important;
8673 margin-right: auto !important;
8676 margin-bottom: 0 !important;
8679 margin-bottom: 0.25rem !important;
8682 margin-bottom: 0.5rem !important;
8685 margin-bottom: 1rem !important;
8688 margin-bottom: 1.5rem !important;
8691 margin-bottom: 3rem !important;
8694 margin-bottom: auto !important;
8697 margin-left: 0 !important;
8700 margin-left: 0.25rem !important;
8703 margin-left: 0.5rem !important;
8706 margin-left: 1rem !important;
8709 margin-left: 1.5rem !important;
8712 margin-left: 3rem !important;
8715 margin-left: auto !important;
8718 padding: 0 !important;
8721 padding: 0.25rem !important;
8724 padding: 0.5rem !important;
8727 padding: 1rem !important;
8730 padding: 1.5rem !important;
8733 padding: 3rem !important;
8736 padding-right: 0 !important;
8737 padding-left: 0 !important;
8740 padding-right: 0.25rem !important;
8741 padding-left: 0.25rem !important;
8744 padding-right: 0.5rem !important;
8745 padding-left: 0.5rem !important;
8748 padding-right: 1rem !important;
8749 padding-left: 1rem !important;
8752 padding-right: 1.5rem !important;
8753 padding-left: 1.5rem !important;
8756 padding-right: 3rem !important;
8757 padding-left: 3rem !important;
8760 padding-top: 0 !important;
8761 padding-bottom: 0 !important;
8764 padding-top: 0.25rem !important;
8765 padding-bottom: 0.25rem !important;
8768 padding-top: 0.5rem !important;
8769 padding-bottom: 0.5rem !important;
8772 padding-top: 1rem !important;
8773 padding-bottom: 1rem !important;
8776 padding-top: 1.5rem !important;
8777 padding-bottom: 1.5rem !important;
8780 padding-top: 3rem !important;
8781 padding-bottom: 3rem !important;
8784 padding-top: 0 !important;
8787 padding-top: 0.25rem !important;
8790 padding-top: 0.5rem !important;
8793 padding-top: 1rem !important;
8796 padding-top: 1.5rem !important;
8799 padding-top: 3rem !important;
8802 padding-right: 0 !important;
8805 padding-right: 0.25rem !important;
8808 padding-right: 0.5rem !important;
8811 padding-right: 1rem !important;
8814 padding-right: 1.5rem !important;
8817 padding-right: 3rem !important;
8820 padding-bottom: 0 !important;
8823 padding-bottom: 0.25rem !important;
8826 padding-bottom: 0.5rem !important;
8829 padding-bottom: 1rem !important;
8832 padding-bottom: 1.5rem !important;
8835 padding-bottom: 3rem !important;
8838 padding-left: 0 !important;
8841 padding-left: 0.25rem !important;
8844 padding-left: 0.5rem !important;
8847 padding-left: 1rem !important;
8850 padding-left: 1.5rem !important;
8853 padding-left: 3rem !important;
8859 gap: 0.25rem !important;
8862 gap: 0.5rem !important;
8865 gap: 1rem !important;
8868 gap: 1.5rem !important;
8871 gap: 3rem !important;
8874 text-align: left !important;
8877 text-align: right !important;
8880 text-align: center !important;
8883 @media (min-width: 768px) {
8885 float: left !important;
8888 float: right !important;
8891 float: none !important;
8894 display: inline !important;
8896 .d-md-inline-block {
8897 display: inline-block !important;
8900 display: block !important;
8903 display: grid !important;
8906 display: table !important;
8909 display: table-row !important;
8912 display: table-cell !important;
8915 display: flex !important;
8918 display: inline-flex !important;
8921 display: none !important;
8924 flex: 1 1 auto !important;
8927 flex-direction: row !important;
8930 flex-direction: column !important;
8932 .flex-md-row-reverse {
8933 flex-direction: row-reverse !important;
8935 .flex-md-column-reverse {
8936 flex-direction: column-reverse !important;
8939 flex-grow: 0 !important;
8942 flex-grow: 1 !important;
8945 flex-shrink: 0 !important;
8948 flex-shrink: 1 !important;
8951 flex-wrap: wrap !important;
8954 flex-wrap: nowrap !important;
8956 .flex-md-wrap-reverse {
8957 flex-wrap: wrap-reverse !important;
8959 .justify-content-md-start {
8960 justify-content: flex-start !important;
8962 .justify-content-md-end {
8963 justify-content: flex-end !important;
8965 .justify-content-md-center {
8966 justify-content: center !important;
8968 .justify-content-md-between {
8969 justify-content: space-between !important;
8971 .justify-content-md-around {
8972 justify-content: space-around !important;
8974 .justify-content-md-evenly {
8975 justify-content: space-evenly !important;
8977 .align-items-md-start {
8978 align-items: flex-start !important;
8980 .align-items-md-end {
8981 align-items: flex-end !important;
8983 .align-items-md-center {
8984 align-items: center !important;
8986 .align-items-md-baseline {
8987 align-items: baseline !important;
8989 .align-items-md-stretch {
8990 align-items: stretch !important;
8992 .align-content-md-start {
8993 align-content: flex-start !important;
8995 .align-content-md-end {
8996 align-content: flex-end !important;
8998 .align-content-md-center {
8999 align-content: center !important;
9001 .align-content-md-between {
9002 align-content: space-between !important;
9004 .align-content-md-around {
9005 align-content: space-around !important;
9007 .align-content-md-stretch {
9008 align-content: stretch !important;
9010 .align-self-md-auto {
9011 align-self: auto !important;
9013 .align-self-md-start {
9014 align-self: flex-start !important;
9016 .align-self-md-end {
9017 align-self: flex-end !important;
9019 .align-self-md-center {
9020 align-self: center !important;
9022 .align-self-md-baseline {
9023 align-self: baseline !important;
9025 .align-self-md-stretch {
9026 align-self: stretch !important;
9029 order: -1 !important;
9032 order: 0 !important;
9035 order: 1 !important;
9038 order: 2 !important;
9041 order: 3 !important;
9044 order: 4 !important;
9047 order: 5 !important;
9050 order: 6 !important;
9053 margin: 0 !important;
9056 margin: 0.25rem !important;
9059 margin: 0.5rem !important;
9062 margin: 1rem !important;
9065 margin: 1.5rem !important;
9068 margin: 3rem !important;
9071 margin: auto !important;
9074 margin-right: 0 !important;
9075 margin-left: 0 !important;
9078 margin-right: 0.25rem !important;
9079 margin-left: 0.25rem !important;
9082 margin-right: 0.5rem !important;
9083 margin-left: 0.5rem !important;
9086 margin-right: 1rem !important;
9087 margin-left: 1rem !important;
9090 margin-right: 1.5rem !important;
9091 margin-left: 1.5rem !important;
9094 margin-right: 3rem !important;
9095 margin-left: 3rem !important;
9098 margin-right: auto !important;
9099 margin-left: auto !important;
9102 margin-top: 0 !important;
9103 margin-bottom: 0 !important;
9106 margin-top: 0.25rem !important;
9107 margin-bottom: 0.25rem !important;
9110 margin-top: 0.5rem !important;
9111 margin-bottom: 0.5rem !important;
9114 margin-top: 1rem !important;
9115 margin-bottom: 1rem !important;
9118 margin-top: 1.5rem !important;
9119 margin-bottom: 1.5rem !important;
9122 margin-top: 3rem !important;
9123 margin-bottom: 3rem !important;
9126 margin-top: auto !important;
9127 margin-bottom: auto !important;
9130 margin-top: 0 !important;
9133 margin-top: 0.25rem !important;
9136 margin-top: 0.5rem !important;
9139 margin-top: 1rem !important;
9142 margin-top: 1.5rem !important;
9145 margin-top: 3rem !important;
9148 margin-top: auto !important;
9151 margin-right: 0 !important;
9154 margin-right: 0.25rem !important;
9157 margin-right: 0.5rem !important;
9160 margin-right: 1rem !important;
9163 margin-right: 1.5rem !important;
9166 margin-right: 3rem !important;
9169 margin-right: auto !important;
9172 margin-bottom: 0 !important;
9175 margin-bottom: 0.25rem !important;
9178 margin-bottom: 0.5rem !important;
9181 margin-bottom: 1rem !important;
9184 margin-bottom: 1.5rem !important;
9187 margin-bottom: 3rem !important;
9190 margin-bottom: auto !important;
9193 margin-left: 0 !important;
9196 margin-left: 0.25rem !important;
9199 margin-left: 0.5rem !important;
9202 margin-left: 1rem !important;
9205 margin-left: 1.5rem !important;
9208 margin-left: 3rem !important;
9211 margin-left: auto !important;
9214 padding: 0 !important;
9217 padding: 0.25rem !important;
9220 padding: 0.5rem !important;
9223 padding: 1rem !important;
9226 padding: 1.5rem !important;
9229 padding: 3rem !important;
9232 padding-right: 0 !important;
9233 padding-left: 0 !important;
9236 padding-right: 0.25rem !important;
9237 padding-left: 0.25rem !important;
9240 padding-right: 0.5rem !important;
9241 padding-left: 0.5rem !important;
9244 padding-right: 1rem !important;
9245 padding-left: 1rem !important;
9248 padding-right: 1.5rem !important;
9249 padding-left: 1.5rem !important;
9252 padding-right: 3rem !important;
9253 padding-left: 3rem !important;
9256 padding-top: 0 !important;
9257 padding-bottom: 0 !important;
9260 padding-top: 0.25rem !important;
9261 padding-bottom: 0.25rem !important;
9264 padding-top: 0.5rem !important;
9265 padding-bottom: 0.5rem !important;
9268 padding-top: 1rem !important;
9269 padding-bottom: 1rem !important;
9272 padding-top: 1.5rem !important;
9273 padding-bottom: 1.5rem !important;
9276 padding-top: 3rem !important;
9277 padding-bottom: 3rem !important;
9280 padding-top: 0 !important;
9283 padding-top: 0.25rem !important;
9286 padding-top: 0.5rem !important;
9289 padding-top: 1rem !important;
9292 padding-top: 1.5rem !important;
9295 padding-top: 3rem !important;
9298 padding-right: 0 !important;
9301 padding-right: 0.25rem !important;
9304 padding-right: 0.5rem !important;
9307 padding-right: 1rem !important;
9310 padding-right: 1.5rem !important;
9313 padding-right: 3rem !important;
9316 padding-bottom: 0 !important;
9319 padding-bottom: 0.25rem !important;
9322 padding-bottom: 0.5rem !important;
9325 padding-bottom: 1rem !important;
9328 padding-bottom: 1.5rem !important;
9331 padding-bottom: 3rem !important;
9334 padding-left: 0 !important;
9337 padding-left: 0.25rem !important;
9340 padding-left: 0.5rem !important;
9343 padding-left: 1rem !important;
9346 padding-left: 1.5rem !important;
9349 padding-left: 3rem !important;
9355 gap: 0.25rem !important;
9358 gap: 0.5rem !important;
9361 gap: 1rem !important;
9364 gap: 1.5rem !important;
9367 gap: 3rem !important;
9370 text-align: left !important;
9373 text-align: right !important;
9376 text-align: center !important;
9379 @media (min-width: 992px) {
9381 float: left !important;
9384 float: right !important;
9387 float: none !important;
9390 display: inline !important;
9392 .d-lg-inline-block {
9393 display: inline-block !important;
9396 display: block !important;
9399 display: grid !important;
9402 display: table !important;
9405 display: table-row !important;
9408 display: table-cell !important;
9411 display: flex !important;
9414 display: inline-flex !important;
9417 display: none !important;
9420 flex: 1 1 auto !important;
9423 flex-direction: row !important;
9426 flex-direction: column !important;
9428 .flex-lg-row-reverse {
9429 flex-direction: row-reverse !important;
9431 .flex-lg-column-reverse {
9432 flex-direction: column-reverse !important;
9435 flex-grow: 0 !important;
9438 flex-grow: 1 !important;
9441 flex-shrink: 0 !important;
9444 flex-shrink: 1 !important;
9447 flex-wrap: wrap !important;
9450 flex-wrap: nowrap !important;
9452 .flex-lg-wrap-reverse {
9453 flex-wrap: wrap-reverse !important;
9455 .justify-content-lg-start {
9456 justify-content: flex-start !important;
9458 .justify-content-lg-end {
9459 justify-content: flex-end !important;
9461 .justify-content-lg-center {
9462 justify-content: center !important;
9464 .justify-content-lg-between {
9465 justify-content: space-between !important;
9467 .justify-content-lg-around {
9468 justify-content: space-around !important;
9470 .justify-content-lg-evenly {
9471 justify-content: space-evenly !important;
9473 .align-items-lg-start {
9474 align-items: flex-start !important;
9476 .align-items-lg-end {
9477 align-items: flex-end !important;
9479 .align-items-lg-center {
9480 align-items: center !important;
9482 .align-items-lg-baseline {
9483 align-items: baseline !important;
9485 .align-items-lg-stretch {
9486 align-items: stretch !important;
9488 .align-content-lg-start {
9489 align-content: flex-start !important;
9491 .align-content-lg-end {
9492 align-content: flex-end !important;
9494 .align-content-lg-center {
9495 align-content: center !important;
9497 .align-content-lg-between {
9498 align-content: space-between !important;
9500 .align-content-lg-around {
9501 align-content: space-around !important;
9503 .align-content-lg-stretch {
9504 align-content: stretch !important;
9506 .align-self-lg-auto {
9507 align-self: auto !important;
9509 .align-self-lg-start {
9510 align-self: flex-start !important;
9512 .align-self-lg-end {
9513 align-self: flex-end !important;
9515 .align-self-lg-center {
9516 align-self: center !important;
9518 .align-self-lg-baseline {
9519 align-self: baseline !important;
9521 .align-self-lg-stretch {
9522 align-self: stretch !important;
9525 order: -1 !important;
9528 order: 0 !important;
9531 order: 1 !important;
9534 order: 2 !important;
9537 order: 3 !important;
9540 order: 4 !important;
9543 order: 5 !important;
9546 order: 6 !important;
9549 margin: 0 !important;
9552 margin: 0.25rem !important;
9555 margin: 0.5rem !important;
9558 margin: 1rem !important;
9561 margin: 1.5rem !important;
9564 margin: 3rem !important;
9567 margin: auto !important;
9570 margin-right: 0 !important;
9571 margin-left: 0 !important;
9574 margin-right: 0.25rem !important;
9575 margin-left: 0.25rem !important;
9578 margin-right: 0.5rem !important;
9579 margin-left: 0.5rem !important;
9582 margin-right: 1rem !important;
9583 margin-left: 1rem !important;
9586 margin-right: 1.5rem !important;
9587 margin-left: 1.5rem !important;
9590 margin-right: 3rem !important;
9591 margin-left: 3rem !important;
9594 margin-right: auto !important;
9595 margin-left: auto !important;
9598 margin-top: 0 !important;
9599 margin-bottom: 0 !important;
9602 margin-top: 0.25rem !important;
9603 margin-bottom: 0.25rem !important;
9606 margin-top: 0.5rem !important;
9607 margin-bottom: 0.5rem !important;
9610 margin-top: 1rem !important;
9611 margin-bottom: 1rem !important;
9614 margin-top: 1.5rem !important;
9615 margin-bottom: 1.5rem !important;
9618 margin-top: 3rem !important;
9619 margin-bottom: 3rem !important;
9622 margin-top: auto !important;
9623 margin-bottom: auto !important;
9626 margin-top: 0 !important;
9629 margin-top: 0.25rem !important;
9632 margin-top: 0.5rem !important;
9635 margin-top: 1rem !important;
9638 margin-top: 1.5rem !important;
9641 margin-top: 3rem !important;
9644 margin-top: auto !important;
9647 margin-right: 0 !important;
9650 margin-right: 0.25rem !important;
9653 margin-right: 0.5rem !important;
9656 margin-right: 1rem !important;
9659 margin-right: 1.5rem !important;
9662 margin-right: 3rem !important;
9665 margin-right: auto !important;
9668 margin-bottom: 0 !important;
9671 margin-bottom: 0.25rem !important;
9674 margin-bottom: 0.5rem !important;
9677 margin-bottom: 1rem !important;
9680 margin-bottom: 1.5rem !important;
9683 margin-bottom: 3rem !important;
9686 margin-bottom: auto !important;
9689 margin-left: 0 !important;
9692 margin-left: 0.25rem !important;
9695 margin-left: 0.5rem !important;
9698 margin-left: 1rem !important;
9701 margin-left: 1.5rem !important;
9704 margin-left: 3rem !important;
9707 margin-left: auto !important;
9710 padding: 0 !important;
9713 padding: 0.25rem !important;
9716 padding: 0.5rem !important;
9719 padding: 1rem !important;
9722 padding: 1.5rem !important;
9725 padding: 3rem !important;
9728 padding-right: 0 !important;
9729 padding-left: 0 !important;
9732 padding-right: 0.25rem !important;
9733 padding-left: 0.25rem !important;
9736 padding-right: 0.5rem !important;
9737 padding-left: 0.5rem !important;
9740 padding-right: 1rem !important;
9741 padding-left: 1rem !important;
9744 padding-right: 1.5rem !important;
9745 padding-left: 1.5rem !important;
9748 padding-right: 3rem !important;
9749 padding-left: 3rem !important;
9752 padding-top: 0 !important;
9753 padding-bottom: 0 !important;
9756 padding-top: 0.25rem !important;
9757 padding-bottom: 0.25rem !important;
9760 padding-top: 0.5rem !important;
9761 padding-bottom: 0.5rem !important;
9764 padding-top: 1rem !important;
9765 padding-bottom: 1rem !important;
9768 padding-top: 1.5rem !important;
9769 padding-bottom: 1.5rem !important;
9772 padding-top: 3rem !important;
9773 padding-bottom: 3rem !important;
9776 padding-top: 0 !important;
9779 padding-top: 0.25rem !important;
9782 padding-top: 0.5rem !important;
9785 padding-top: 1rem !important;
9788 padding-top: 1.5rem !important;
9791 padding-top: 3rem !important;
9794 padding-right: 0 !important;
9797 padding-right: 0.25rem !important;
9800 padding-right: 0.5rem !important;
9803 padding-right: 1rem !important;
9806 padding-right: 1.5rem !important;
9809 padding-right: 3rem !important;
9812 padding-bottom: 0 !important;
9815 padding-bottom: 0.25rem !important;
9818 padding-bottom: 0.5rem !important;
9821 padding-bottom: 1rem !important;
9824 padding-bottom: 1.5rem !important;
9827 padding-bottom: 3rem !important;
9830 padding-left: 0 !important;
9833 padding-left: 0.25rem !important;
9836 padding-left: 0.5rem !important;
9839 padding-left: 1rem !important;
9842 padding-left: 1.5rem !important;
9845 padding-left: 3rem !important;
9851 gap: 0.25rem !important;
9854 gap: 0.5rem !important;
9857 gap: 1rem !important;
9860 gap: 1.5rem !important;
9863 gap: 3rem !important;
9866 text-align: left !important;
9869 text-align: right !important;
9872 text-align: center !important;
9875 @media (min-width: 1200px) {
9877 float: left !important;
9880 float: right !important;
9883 float: none !important;
9886 display: inline !important;
9888 .d-xl-inline-block {
9889 display: inline-block !important;
9892 display: block !important;
9895 display: grid !important;
9898 display: table !important;
9901 display: table-row !important;
9904 display: table-cell !important;
9907 display: flex !important;
9910 display: inline-flex !important;
9913 display: none !important;
9916 flex: 1 1 auto !important;
9919 flex-direction: row !important;
9922 flex-direction: column !important;
9924 .flex-xl-row-reverse {
9925 flex-direction: row-reverse !important;
9927 .flex-xl-column-reverse {
9928 flex-direction: column-reverse !important;
9931 flex-grow: 0 !important;
9934 flex-grow: 1 !important;
9937 flex-shrink: 0 !important;
9940 flex-shrink: 1 !important;
9943 flex-wrap: wrap !important;
9946 flex-wrap: nowrap !important;
9948 .flex-xl-wrap-reverse {
9949 flex-wrap: wrap-reverse !important;
9951 .justify-content-xl-start {
9952 justify-content: flex-start !important;
9954 .justify-content-xl-end {
9955 justify-content: flex-end !important;
9957 .justify-content-xl-center {
9958 justify-content: center !important;
9960 .justify-content-xl-between {
9961 justify-content: space-between !important;
9963 .justify-content-xl-around {
9964 justify-content: space-around !important;
9966 .justify-content-xl-evenly {
9967 justify-content: space-evenly !important;
9969 .align-items-xl-start {
9970 align-items: flex-start !important;
9972 .align-items-xl-end {
9973 align-items: flex-end !important;
9975 .align-items-xl-center {
9976 align-items: center !important;
9978 .align-items-xl-baseline {
9979 align-items: baseline !important;
9981 .align-items-xl-stretch {
9982 align-items: stretch !important;
9984 .align-content-xl-start {
9985 align-content: flex-start !important;
9987 .align-content-xl-end {
9988 align-content: flex-end !important;
9990 .align-content-xl-center {
9991 align-content: center !important;
9993 .align-content-xl-between {
9994 align-content: space-between !important;
9996 .align-content-xl-around {
9997 align-content: space-around !important;
9999 .align-content-xl-stretch {
10000 align-content: stretch !important;
10002 .align-self-xl-auto {
10003 align-self: auto !important;
10005 .align-self-xl-start {
10006 align-self: flex-start !important;
10008 .align-self-xl-end {
10009 align-self: flex-end !important;
10011 .align-self-xl-center {
10012 align-self: center !important;
10014 .align-self-xl-baseline {
10015 align-self: baseline !important;
10017 .align-self-xl-stretch {
10018 align-self: stretch !important;
10021 order: -1 !important;
10024 order: 0 !important;
10027 order: 1 !important;
10030 order: 2 !important;
10033 order: 3 !important;
10036 order: 4 !important;
10039 order: 5 !important;
10042 order: 6 !important;
10045 margin: 0 !important;
10048 margin: 0.25rem !important;
10051 margin: 0.5rem !important;
10054 margin: 1rem !important;
10057 margin: 1.5rem !important;
10060 margin: 3rem !important;
10063 margin: auto !important;
10066 margin-right: 0 !important;
10067 margin-left: 0 !important;
10070 margin-right: 0.25rem !important;
10071 margin-left: 0.25rem !important;
10074 margin-right: 0.5rem !important;
10075 margin-left: 0.5rem !important;
10078 margin-right: 1rem !important;
10079 margin-left: 1rem !important;
10082 margin-right: 1.5rem !important;
10083 margin-left: 1.5rem !important;
10086 margin-right: 3rem !important;
10087 margin-left: 3rem !important;
10090 margin-right: auto !important;
10091 margin-left: auto !important;
10094 margin-top: 0 !important;
10095 margin-bottom: 0 !important;
10098 margin-top: 0.25rem !important;
10099 margin-bottom: 0.25rem !important;
10102 margin-top: 0.5rem !important;
10103 margin-bottom: 0.5rem !important;
10106 margin-top: 1rem !important;
10107 margin-bottom: 1rem !important;
10110 margin-top: 1.5rem !important;
10111 margin-bottom: 1.5rem !important;
10114 margin-top: 3rem !important;
10115 margin-bottom: 3rem !important;
10118 margin-top: auto !important;
10119 margin-bottom: auto !important;
10122 margin-top: 0 !important;
10125 margin-top: 0.25rem !important;
10128 margin-top: 0.5rem !important;
10131 margin-top: 1rem !important;
10134 margin-top: 1.5rem !important;
10137 margin-top: 3rem !important;
10140 margin-top: auto !important;
10143 margin-right: 0 !important;
10146 margin-right: 0.25rem !important;
10149 margin-right: 0.5rem !important;
10152 margin-right: 1rem !important;
10155 margin-right: 1.5rem !important;
10158 margin-right: 3rem !important;
10161 margin-right: auto !important;
10164 margin-bottom: 0 !important;
10167 margin-bottom: 0.25rem !important;
10170 margin-bottom: 0.5rem !important;
10173 margin-bottom: 1rem !important;
10176 margin-bottom: 1.5rem !important;
10179 margin-bottom: 3rem !important;
10182 margin-bottom: auto !important;
10185 margin-left: 0 !important;
10188 margin-left: 0.25rem !important;
10191 margin-left: 0.5rem !important;
10194 margin-left: 1rem !important;
10197 margin-left: 1.5rem !important;
10200 margin-left: 3rem !important;
10203 margin-left: auto !important;
10206 padding: 0 !important;
10209 padding: 0.25rem !important;
10212 padding: 0.5rem !important;
10215 padding: 1rem !important;
10218 padding: 1.5rem !important;
10221 padding: 3rem !important;
10224 padding-right: 0 !important;
10225 padding-left: 0 !important;
10228 padding-right: 0.25rem !important;
10229 padding-left: 0.25rem !important;
10232 padding-right: 0.5rem !important;
10233 padding-left: 0.5rem !important;
10236 padding-right: 1rem !important;
10237 padding-left: 1rem !important;
10240 padding-right: 1.5rem !important;
10241 padding-left: 1.5rem !important;
10244 padding-right: 3rem !important;
10245 padding-left: 3rem !important;
10248 padding-top: 0 !important;
10249 padding-bottom: 0 !important;
10252 padding-top: 0.25rem !important;
10253 padding-bottom: 0.25rem !important;
10256 padding-top: 0.5rem !important;
10257 padding-bottom: 0.5rem !important;
10260 padding-top: 1rem !important;
10261 padding-bottom: 1rem !important;
10264 padding-top: 1.5rem !important;
10265 padding-bottom: 1.5rem !important;
10268 padding-top: 3rem !important;
10269 padding-bottom: 3rem !important;
10272 padding-top: 0 !important;
10275 padding-top: 0.25rem !important;
10278 padding-top: 0.5rem !important;
10281 padding-top: 1rem !important;
10284 padding-top: 1.5rem !important;
10287 padding-top: 3rem !important;
10290 padding-right: 0 !important;
10293 padding-right: 0.25rem !important;
10296 padding-right: 0.5rem !important;
10299 padding-right: 1rem !important;
10302 padding-right: 1.5rem !important;
10305 padding-right: 3rem !important;
10308 padding-bottom: 0 !important;
10311 padding-bottom: 0.25rem !important;
10314 padding-bottom: 0.5rem !important;
10317 padding-bottom: 1rem !important;
10320 padding-bottom: 1.5rem !important;
10323 padding-bottom: 3rem !important;
10326 padding-left: 0 !important;
10329 padding-left: 0.25rem !important;
10332 padding-left: 0.5rem !important;
10335 padding-left: 1rem !important;
10338 padding-left: 1.5rem !important;
10341 padding-left: 3rem !important;
10347 gap: 0.25rem !important;
10350 gap: 0.5rem !important;
10353 gap: 1rem !important;
10356 gap: 1.5rem !important;
10359 gap: 3rem !important;
10362 text-align: left !important;
10365 text-align: right !important;
10368 text-align: center !important;
10371 @media (min-width: 1400px) {
10373 float: left !important;
10376 float: right !important;
10379 float: none !important;
10382 display: inline !important;
10384 .d-xxl-inline-block {
10385 display: inline-block !important;
10388 display: block !important;
10391 display: grid !important;
10394 display: table !important;
10397 display: table-row !important;
10399 .d-xxl-table-cell {
10400 display: table-cell !important;
10403 display: flex !important;
10405 .d-xxl-inline-flex {
10406 display: inline-flex !important;
10409 display: none !important;
10412 flex: 1 1 auto !important;
10415 flex-direction: row !important;
10418 flex-direction: column !important;
10420 .flex-xxl-row-reverse {
10421 flex-direction: row-reverse !important;
10423 .flex-xxl-column-reverse {
10424 flex-direction: column-reverse !important;
10427 flex-grow: 0 !important;
10430 flex-grow: 1 !important;
10432 .flex-xxl-shrink-0 {
10433 flex-shrink: 0 !important;
10435 .flex-xxl-shrink-1 {
10436 flex-shrink: 1 !important;
10439 flex-wrap: wrap !important;
10442 flex-wrap: nowrap !important;
10444 .flex-xxl-wrap-reverse {
10445 flex-wrap: wrap-reverse !important;
10447 .justify-content-xxl-start {
10448 justify-content: flex-start !important;
10450 .justify-content-xxl-end {
10451 justify-content: flex-end !important;
10453 .justify-content-xxl-center {
10454 justify-content: center !important;
10456 .justify-content-xxl-between {
10457 justify-content: space-between !important;
10459 .justify-content-xxl-around {
10460 justify-content: space-around !important;
10462 .justify-content-xxl-evenly {
10463 justify-content: space-evenly !important;
10465 .align-items-xxl-start {
10466 align-items: flex-start !important;
10468 .align-items-xxl-end {
10469 align-items: flex-end !important;
10471 .align-items-xxl-center {
10472 align-items: center !important;
10474 .align-items-xxl-baseline {
10475 align-items: baseline !important;
10477 .align-items-xxl-stretch {
10478 align-items: stretch !important;
10480 .align-content-xxl-start {
10481 align-content: flex-start !important;
10483 .align-content-xxl-end {
10484 align-content: flex-end !important;
10486 .align-content-xxl-center {
10487 align-content: center !important;
10489 .align-content-xxl-between {
10490 align-content: space-between !important;
10492 .align-content-xxl-around {
10493 align-content: space-around !important;
10495 .align-content-xxl-stretch {
10496 align-content: stretch !important;
10498 .align-self-xxl-auto {
10499 align-self: auto !important;
10501 .align-self-xxl-start {
10502 align-self: flex-start !important;
10504 .align-self-xxl-end {
10505 align-self: flex-end !important;
10507 .align-self-xxl-center {
10508 align-self: center !important;
10510 .align-self-xxl-baseline {
10511 align-self: baseline !important;
10513 .align-self-xxl-stretch {
10514 align-self: stretch !important;
10517 order: -1 !important;
10520 order: 0 !important;
10523 order: 1 !important;
10526 order: 2 !important;
10529 order: 3 !important;
10532 order: 4 !important;
10535 order: 5 !important;
10538 order: 6 !important;
10541 margin: 0 !important;
10544 margin: 0.25rem !important;
10547 margin: 0.5rem !important;
10550 margin: 1rem !important;
10553 margin: 1.5rem !important;
10556 margin: 3rem !important;
10559 margin: auto !important;
10562 margin-right: 0 !important;
10563 margin-left: 0 !important;
10566 margin-right: 0.25rem !important;
10567 margin-left: 0.25rem !important;
10570 margin-right: 0.5rem !important;
10571 margin-left: 0.5rem !important;
10574 margin-right: 1rem !important;
10575 margin-left: 1rem !important;
10578 margin-right: 1.5rem !important;
10579 margin-left: 1.5rem !important;
10582 margin-right: 3rem !important;
10583 margin-left: 3rem !important;
10586 margin-right: auto !important;
10587 margin-left: auto !important;
10590 margin-top: 0 !important;
10591 margin-bottom: 0 !important;
10594 margin-top: 0.25rem !important;
10595 margin-bottom: 0.25rem !important;
10598 margin-top: 0.5rem !important;
10599 margin-bottom: 0.5rem !important;
10602 margin-top: 1rem !important;
10603 margin-bottom: 1rem !important;
10606 margin-top: 1.5rem !important;
10607 margin-bottom: 1.5rem !important;
10610 margin-top: 3rem !important;
10611 margin-bottom: 3rem !important;
10614 margin-top: auto !important;
10615 margin-bottom: auto !important;
10618 margin-top: 0 !important;
10621 margin-top: 0.25rem !important;
10624 margin-top: 0.5rem !important;
10627 margin-top: 1rem !important;
10630 margin-top: 1.5rem !important;
10633 margin-top: 3rem !important;
10636 margin-top: auto !important;
10639 margin-right: 0 !important;
10642 margin-right: 0.25rem !important;
10645 margin-right: 0.5rem !important;
10648 margin-right: 1rem !important;
10651 margin-right: 1.5rem !important;
10654 margin-right: 3rem !important;
10657 margin-right: auto !important;
10660 margin-bottom: 0 !important;
10663 margin-bottom: 0.25rem !important;
10666 margin-bottom: 0.5rem !important;
10669 margin-bottom: 1rem !important;
10672 margin-bottom: 1.5rem !important;
10675 margin-bottom: 3rem !important;
10678 margin-bottom: auto !important;
10681 margin-left: 0 !important;
10684 margin-left: 0.25rem !important;
10687 margin-left: 0.5rem !important;
10690 margin-left: 1rem !important;
10693 margin-left: 1.5rem !important;
10696 margin-left: 3rem !important;
10699 margin-left: auto !important;
10702 padding: 0 !important;
10705 padding: 0.25rem !important;
10708 padding: 0.5rem !important;
10711 padding: 1rem !important;
10714 padding: 1.5rem !important;
10717 padding: 3rem !important;
10720 padding-right: 0 !important;
10721 padding-left: 0 !important;
10724 padding-right: 0.25rem !important;
10725 padding-left: 0.25rem !important;
10728 padding-right: 0.5rem !important;
10729 padding-left: 0.5rem !important;
10732 padding-right: 1rem !important;
10733 padding-left: 1rem !important;
10736 padding-right: 1.5rem !important;
10737 padding-left: 1.5rem !important;
10740 padding-right: 3rem !important;
10741 padding-left: 3rem !important;
10744 padding-top: 0 !important;
10745 padding-bottom: 0 !important;
10748 padding-top: 0.25rem !important;
10749 padding-bottom: 0.25rem !important;
10752 padding-top: 0.5rem !important;
10753 padding-bottom: 0.5rem !important;
10756 padding-top: 1rem !important;
10757 padding-bottom: 1rem !important;
10760 padding-top: 1.5rem !important;
10761 padding-bottom: 1.5rem !important;
10764 padding-top: 3rem !important;
10765 padding-bottom: 3rem !important;
10768 padding-top: 0 !important;
10771 padding-top: 0.25rem !important;
10774 padding-top: 0.5rem !important;
10777 padding-top: 1rem !important;
10780 padding-top: 1.5rem !important;
10783 padding-top: 3rem !important;
10786 padding-right: 0 !important;
10789 padding-right: 0.25rem !important;
10792 padding-right: 0.5rem !important;
10795 padding-right: 1rem !important;
10798 padding-right: 1.5rem !important;
10801 padding-right: 3rem !important;
10804 padding-bottom: 0 !important;
10807 padding-bottom: 0.25rem !important;
10810 padding-bottom: 0.5rem !important;
10813 padding-bottom: 1rem !important;
10816 padding-bottom: 1.5rem !important;
10819 padding-bottom: 3rem !important;
10822 padding-left: 0 !important;
10825 padding-left: 0.25rem !important;
10828 padding-left: 0.5rem !important;
10831 padding-left: 1rem !important;
10834 padding-left: 1.5rem !important;
10837 padding-left: 3rem !important;
10843 gap: 0.25rem !important;
10846 gap: 0.5rem !important;
10849 gap: 1rem !important;
10852 gap: 1.5rem !important;
10855 gap: 3rem !important;
10858 text-align: left !important;
10861 text-align: right !important;
10864 text-align: center !important;
10867 @media (min-width: 1200px) {
10869 font-size: 2.5rem !important;
10872 font-size: 2rem !important;
10875 font-size: 1.75rem !important;
10878 font-size: 1.5rem !important;
10883 display: inline !important;
10885 .d-print-inline-block {
10886 display: inline-block !important;
10889 display: block !important;
10892 display: grid !important;
10895 display: table !important;
10897 .d-print-table-row {
10898 display: table-row !important;
10900 .d-print-table-cell {
10901 display: table-cell !important;
10904 display: flex !important;
10906 .d-print-inline-flex {
10907 display: inline-flex !important;
10910 display: none !important;
10914 /*# sourceMappingURL=bootstrap.css.map */footer.svelte-1f2bd8l.svelte-1f2bd8l{clear:both;font-size:0.8em;text-align:center}footer.svelte-1f2bd8l p.svelte-1f2bd8l{margin:1em}h1.svelte-193h58e.svelte-193h58e{margin:10px 0;padding-left:8px}h1.svelte-193h58e small.svelte-193h58e a{font-size:0.5em;white-space:nowrap}h2.svelte-193h58e.svelte-193h58e{font-size:2em;padding-left:8px;background-color:white}h3.svelte-193h58e.svelte-193h58e{font-size:1.5em;padding-left:8px}tr.all-columns.svelte-193h58e.svelte-193h58e{background-color:white !important;border:none}tr.all-columns.svelte-193h58e td.svelte-193h58e{border-top:none !important;padding-left:0 !important}span.noname{color:#800}#map-wrapper.svelte-193h58e.svelte-193h58e{position:relative;width:100%;min-height:auto;height:300px;border:1px solid #666}.sidebar.svelte-1d53ob0{width:25%;min-width:200px;padding:15px;padding-top:0;display:block;float:left}#map-wrapper.svelte-1d53ob0{position:relative;height:calc(100vh - 250pt);min-height:300px;width:75%;padding-right:20px;display:block;float:left}@media(max-width: 768px){#content.svelte-1d53ob0{top:0;position:relative}.sidebar.svelte-1d53ob0{width:100%}#map-wrapper.svelte-1d53ob0{width:100%;height:300px;padding-left:20px}}.sidebar.svelte-1d53ob0{width:25%;min-width:200px;padding:15px;padding-top:0;display:block;float:left}#map-wrapper.svelte-1d53ob0{position:relative;height:calc(100vh - 250pt);min-height:300px;width:75%;padding-right:20px;display:block;float:left}@media(max-width: 768px){#content.svelte-1d53ob0{top:0;position:relative}.sidebar.svelte-1d53ob0{width:100%}#map-wrapper.svelte-1d53ob0{width:100%;height:300px;padding-left:20px}}#about-help.svelte-1l5yrvt{max-width:800px;padding:4em}.mapicon.svelte-180cawe{margin:10px 0}form.svelte-1kvo9ki .form-control.svelte-1kvo9ki{width:500px;max-width:100%}.form-text.svelte-1kvo9ki em.svelte-1kvo9ki{font-family:monospace;font-style:normal}.navbar-brand.svelte-1q88nx a:hover{text-decoration:none}.navbar-brand.svelte-1q88nx h1.svelte-1q88nx{display:inline;font-size:1.2em;color:#333}.navbar-brand.svelte-1q88nx img.svelte-1q88nx{display:inline-block;margin-right:5px;margin-top:-5px}.nav-item.svelte-1q88nx.svelte-1q88nx{white-space:nowrap}.page-title-section.svelte-1q88nx.svelte-1q88nx{display:none;text-align:center;padding:1em}@media(max-width: 600px){.page-title-section.svelte-1q88nx.svelte-1q88nx{display:block}}.search-section.svelte-1q88nx.svelte-1q88nx{padding:1em 30px;background-color:#f5f5f5;border-top:2px solid #ddd;border-bottom:2px solid #ddd}.notused.svelte-6a43i0 td.svelte-6a43i0{color:#ccc}td.svelte-6a43i0.svelte-6a43i0{padding:2px 8px;font-size:0.9em}#postcode-hint.svelte-yw4tm0{font-size:0.9em;background-color:#ededff;display:none}.close.svelte-yw4tm0{font-size:1rem}td.svelte-1184nr4{padding:2px 8px;font-size:0.9em}.name.svelte-ndknvb{font-weight:bold;overflow-wrap:anywhere}#map.svelte-1vbvdrk{height:100%;background:#eee}.btn-outline-secondary.svelte-1vbvdrk{background-color:white}.btn-outline-secondary.svelte-1vbvdrk:hover{color:#111}@media(max-width: 768px){#map.svelte-1vbvdrk{height:300px}}.nav-tabs.svelte-1u2ltgo.svelte-1u2ltgo{font-size:0.8em;margin-top:-1em}.nav-link.svelte-1u2ltgo.svelte-1u2ltgo{padding:0.1rem 1rem}#q.svelte-1u2ltgo.svelte-1u2ltgo{width:500px;max-width:100%}#searchAdvancedOptions.svelte-1u2ltgo ul.svelte-1u2ltgo{list-style-type:none;padding:0;font-size:0.85rem}#searchAdvancedOptions.svelte-1u2ltgo li.svelte-1u2ltgo{display:inline-block;padding:4px 10px;border-radius:5px;border:1px dotted #ccc;margin-right:1em}#searchAdvancedOptions.svelte-1u2ltgo label.svelte-1u2ltgo{margin-right:0.5em}.result.svelte-5fm7ib.svelte-5fm7ib{font-size:0.8em;margin:5px;margin-top:0px;padding:4px 8px;border-radius:2px;background:#F0F7FF;border:2px solid #D7E7FF;cursor:pointer;min-height:5em}.result.highlight.svelte-5fm7ib.svelte-5fm7ib{background-color:#D9E7F7;border-color:#9DB9E4}.result.highlight.svelte-5fm7ib a{margin:10px auto;display:block;max-width:10em;padding:1px;background-color:white}.result.svelte-5fm7ib .type.svelte-5fm7ib{color:gray;font-size:0.8em}.result.svelte-5fm7ib a{display:none}.result.svelte-5fm7ib .coords.svelte-5fm7ib{display:none}.noresults.svelte-5fm7ib.svelte-5fm7ib{text-align:center;padding:1em}.more.svelte-5fm7ib.svelte-5fm7ib{text-align:center;margin-top:1em}.result.highlight.svelte-5fm7ib a:hover{color:#111}label.svelte-1pqxd6v{font-size:0.9rem;margin-top:0.3rem}#switch-coords.svelte-1pqxd6v{font-size:0.6rem;font-weight:bold;cursor:pointer;padding:2px;margin:5px}@media(max-width: 850px){#reverse-lon.svelte-1pqxd6v,#reverse-lat.svelte-1pqxd6v,#reverse-zoom.svelte-1pqxd6v{width:8em}}/* required styles */
\r
10918 .leaflet-marker-icon,
\r
10919 .leaflet-marker-shadow,
\r
10920 .leaflet-tile-container,
\r
10921 .leaflet-pane > svg,
\r
10922 .leaflet-pane > canvas,
\r
10923 .leaflet-zoom-box,
\r
10924 .leaflet-image-layer,
\r
10926 position: absolute;
\r
10930 .leaflet-container {
\r
10931 overflow: hidden;
\r
10934 .leaflet-marker-icon,
\r
10935 .leaflet-marker-shadow {
\r
10936 -webkit-user-select: none;
\r
10937 -moz-user-select: none;
\r
10938 user-select: none;
\r
10939 -webkit-user-drag: none;
\r
10941 /* Prevents IE11 from highlighting tiles in blue */
\r
10942 .leaflet-tile::selection {
\r
10943 background: transparent;
\r
10945 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */
\r
10946 .leaflet-safari .leaflet-tile {
\r
10947 image-rendering: -webkit-optimize-contrast;
\r
10949 /* hack that prevents hw layers "stretching" when loading new tiles */
\r
10950 .leaflet-safari .leaflet-tile-container {
\r
10953 -webkit-transform-origin: 0 0;
\r
10955 .leaflet-marker-icon,
\r
10956 .leaflet-marker-shadow {
\r
10959 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
\r
10960 /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
\r
10961 .leaflet-container .leaflet-overlay-pane svg {
\r
10962 max-width: none !important;
\r
10963 max-height: none !important;
\r
10965 .leaflet-container .leaflet-marker-pane img,
\r
10966 .leaflet-container .leaflet-shadow-pane img,
\r
10967 .leaflet-container .leaflet-tile-pane img,
\r
10968 .leaflet-container img.leaflet-image-layer,
\r
10969 .leaflet-container .leaflet-tile {
\r
10970 max-width: none !important;
\r
10971 max-height: none !important;
\r
10976 .leaflet-container.leaflet-touch-zoom {
\r
10977 -ms-touch-action: pan-x pan-y;
\r
10978 touch-action: pan-x pan-y;
\r
10980 .leaflet-container.leaflet-touch-drag {
\r
10981 -ms-touch-action: pinch-zoom;
\r
10982 /* Fallback for FF which doesn't support pinch-zoom */
\r
10983 touch-action: none;
\r
10984 touch-action: pinch-zoom;
\r
10986 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
\r
10987 -ms-touch-action: none;
\r
10988 touch-action: none;
\r
10990 .leaflet-container {
\r
10991 -webkit-tap-highlight-color: transparent;
\r
10993 .leaflet-container a {
\r
10994 -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
\r
10998 visibility: hidden;
\r
11000 .leaflet-tile-loaded {
\r
11001 visibility: inherit;
\r
11003 .leaflet-zoom-box {
\r
11006 -moz-box-sizing: border-box;
\r
11007 box-sizing: border-box;
\r
11010 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
\r
11011 .leaflet-overlay-pane svg {
\r
11012 -moz-user-select: none;
\r
11015 .leaflet-pane { z-index: 400; }
\r
11017 .leaflet-tile-pane { z-index: 200; }
\r
11018 .leaflet-overlay-pane { z-index: 400; }
\r
11019 .leaflet-shadow-pane { z-index: 500; }
\r
11020 .leaflet-marker-pane { z-index: 600; }
\r
11021 .leaflet-tooltip-pane { z-index: 650; }
\r
11022 .leaflet-popup-pane { z-index: 700; }
\r
11024 .leaflet-map-pane canvas { z-index: 100; }
\r
11025 .leaflet-map-pane svg { z-index: 200; }
\r
11027 .leaflet-vml-shape {
\r
11032 behavior: url(#default#VML);
\r
11033 display: inline-block;
\r
11034 position: absolute;
\r
11038 /* control positioning */
\r
11040 .leaflet-control {
\r
11041 position: relative;
\r
11043 pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
\r
11044 pointer-events: auto;
\r
11047 .leaflet-bottom {
\r
11048 position: absolute;
\r
11050 pointer-events: none;
\r
11058 .leaflet-bottom {
\r
11064 .leaflet-control {
\r
11068 .leaflet-right .leaflet-control {
\r
11071 .leaflet-top .leaflet-control {
\r
11072 margin-top: 10px;
\r
11074 .leaflet-bottom .leaflet-control {
\r
11075 margin-bottom: 10px;
\r
11077 .leaflet-left .leaflet-control {
\r
11078 margin-left: 10px;
\r
11080 .leaflet-right .leaflet-control {
\r
11081 margin-right: 10px;
\r
11085 /* zoom and fade animations */
\r
11087 .leaflet-fade-anim .leaflet-popup {
\r
11089 -webkit-transition: opacity 0.2s linear;
\r
11090 -moz-transition: opacity 0.2s linear;
\r
11091 transition: opacity 0.2s linear;
\r
11093 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
\r
11096 .leaflet-zoom-animated {
\r
11097 -webkit-transform-origin: 0 0;
\r
11098 -ms-transform-origin: 0 0;
\r
11099 transform-origin: 0 0;
\r
11101 svg.leaflet-zoom-animated {
\r
11102 will-change: transform;
\r
11105 .leaflet-zoom-anim .leaflet-zoom-animated {
\r
11106 -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
\r
11107 -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
\r
11108 transition: transform 0.25s cubic-bezier(0,0,0.25,1);
\r
11110 .leaflet-zoom-anim .leaflet-tile,
\r
11111 .leaflet-pan-anim .leaflet-tile {
\r
11112 -webkit-transition: none;
\r
11113 -moz-transition: none;
\r
11114 transition: none;
\r
11117 .leaflet-zoom-anim .leaflet-zoom-hide {
\r
11118 visibility: hidden;
\r
11124 .leaflet-interactive {
\r
11128 cursor: -webkit-grab;
\r
11129 cursor: -moz-grab;
\r
11132 .leaflet-crosshair,
\r
11133 .leaflet-crosshair .leaflet-interactive {
\r
11134 cursor: crosshair;
\r
11136 .leaflet-popup-pane,
\r
11137 .leaflet-control {
\r
11140 .leaflet-dragging .leaflet-grab,
\r
11141 .leaflet-dragging .leaflet-grab .leaflet-interactive,
\r
11142 .leaflet-dragging .leaflet-marker-draggable {
\r
11144 cursor: -webkit-grabbing;
\r
11145 cursor: -moz-grabbing;
\r
11146 cursor: grabbing;
\r
11149 /* marker & overlays interactivity */
\r
11150 .leaflet-marker-icon,
\r
11151 .leaflet-marker-shadow,
\r
11152 .leaflet-image-layer,
\r
11153 .leaflet-pane > svg path,
\r
11154 .leaflet-tile-container {
\r
11155 pointer-events: none;
\r
11158 .leaflet-marker-icon.leaflet-interactive,
\r
11159 .leaflet-image-layer.leaflet-interactive,
\r
11160 .leaflet-pane > svg path.leaflet-interactive,
\r
11161 svg.leaflet-image-layer.leaflet-interactive path {
\r
11162 pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
\r
11163 pointer-events: auto;
\r
11166 /* visual tweaks */
\r
11168 .leaflet-container {
\r
11169 background: #ddd;
\r
11170 outline-offset: 1px;
\r
11172 .leaflet-container a {
\r
11175 .leaflet-zoom-box {
\r
11176 border: 2px dotted #38f;
\r
11177 background: rgba(255,255,255,0.5);
\r
11181 /* general typography */
\r
11182 .leaflet-container {
\r
11183 font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
\r
11185 font-size: 0.75rem;
\r
11186 line-height: 1.5;
\r
11190 /* general toolbar styles */
\r
11193 box-shadow: 0 1px 5px rgba(0,0,0,0.65);
\r
11194 border-radius: 4px;
\r
11197 background-color: #fff;
\r
11198 border-bottom: 1px solid #ccc;
\r
11201 line-height: 26px;
\r
11203 text-align: center;
\r
11204 text-decoration: none;
\r
11208 .leaflet-control-layers-toggle {
\r
11209 background-position: 50% 50%;
\r
11210 background-repeat: no-repeat;
\r
11213 .leaflet-bar a:hover,
\r
11214 .leaflet-bar a:focus {
\r
11215 background-color: #f4f4f4;
\r
11217 .leaflet-bar a:first-child {
\r
11218 border-top-left-radius: 4px;
\r
11219 border-top-right-radius: 4px;
\r
11221 .leaflet-bar a:last-child {
\r
11222 border-bottom-left-radius: 4px;
\r
11223 border-bottom-right-radius: 4px;
\r
11224 border-bottom: none;
\r
11226 .leaflet-bar a.leaflet-disabled {
\r
11228 background-color: #f4f4f4;
\r
11232 .leaflet-touch .leaflet-bar a {
\r
11235 line-height: 30px;
\r
11237 .leaflet-touch .leaflet-bar a:first-child {
\r
11238 border-top-left-radius: 2px;
\r
11239 border-top-right-radius: 2px;
\r
11241 .leaflet-touch .leaflet-bar a:last-child {
\r
11242 border-bottom-left-radius: 2px;
\r
11243 border-bottom-right-radius: 2px;
\r
11246 /* zoom control */
\r
11248 .leaflet-control-zoom-in,
\r
11249 .leaflet-control-zoom-out {
\r
11250 font: bold 18px 'Lucida Console', Monaco, monospace;
\r
11251 text-indent: 1px;
\r
11254 .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
\r
11259 /* layers control */
\r
11261 .leaflet-control-layers {
\r
11262 box-shadow: 0 1px 5px rgba(0,0,0,0.4);
\r
11263 background: #fff;
\r
11264 border-radius: 5px;
\r
11266 .leaflet-control-layers-toggle {
\r
11267 background-image: url(images/layers.png);
\r
11271 .leaflet-retina .leaflet-control-layers-toggle {
\r
11272 background-image: url(images/layers-2x.png);
\r
11273 background-size: 26px 26px;
\r
11275 .leaflet-touch .leaflet-control-layers-toggle {
\r
11279 .leaflet-control-layers .leaflet-control-layers-list,
\r
11280 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
\r
11283 .leaflet-control-layers-expanded .leaflet-control-layers-list {
\r
11285 position: relative;
\r
11287 .leaflet-control-layers-expanded {
\r
11288 padding: 6px 10px 6px 6px;
\r
11290 background: #fff;
\r
11292 .leaflet-control-layers-scrollbar {
\r
11293 overflow-y: scroll;
\r
11294 overflow-x: hidden;
\r
11295 padding-right: 5px;
\r
11297 .leaflet-control-layers-selector {
\r
11299 position: relative;
\r
11302 .leaflet-control-layers label {
\r
11305 font-size: 1.08333em;
\r
11307 .leaflet-control-layers-separator {
\r
11309 border-top: 1px solid #ddd;
\r
11310 margin: 5px -10px 5px -6px;
\r
11313 /* Default icon URLs */
\r
11314 .leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
\r
11315 background-image: url(images/marker-icon.png);
\r
11319 /* attribution and scale controls */
\r
11321 .leaflet-container .leaflet-control-attribution {
\r
11322 background: #fff;
\r
11323 background: rgba(255, 255, 255, 0.8);
\r
11326 .leaflet-control-attribution,
\r
11327 .leaflet-control-scale-line {
\r
11330 line-height: 1.4;
\r
11332 .leaflet-control-attribution a {
\r
11333 text-decoration: none;
\r
11335 .leaflet-control-attribution a:hover,
\r
11336 .leaflet-control-attribution a:focus {
\r
11337 text-decoration: underline;
\r
11339 .leaflet-attribution-flag {
\r
11340 display: inline !important;
\r
11341 vertical-align: baseline !important;
\r
11343 height: 0.6669em;
\r
11345 .leaflet-left .leaflet-control-scale {
\r
11346 margin-left: 5px;
\r
11348 .leaflet-bottom .leaflet-control-scale {
\r
11349 margin-bottom: 5px;
\r
11351 .leaflet-control-scale-line {
\r
11352 border: 2px solid #777;
\r
11353 border-top: none;
\r
11354 line-height: 1.1;
\r
11355 padding: 2px 5px 1px;
\r
11356 white-space: nowrap;
\r
11357 overflow: hidden;
\r
11358 -moz-box-sizing: border-box;
\r
11359 box-sizing: border-box;
\r
11361 background: #fff;
\r
11362 background: rgba(255, 255, 255, 0.5);
\r
11364 .leaflet-control-scale-line:not(:first-child) {
\r
11365 border-top: 2px solid #777;
\r
11366 border-bottom: none;
\r
11367 margin-top: -2px;
\r
11369 .leaflet-control-scale-line:not(:first-child):not(:last-child) {
\r
11370 border-bottom: 2px solid #777;
\r
11373 .leaflet-touch .leaflet-control-attribution,
\r
11374 .leaflet-touch .leaflet-control-layers,
\r
11375 .leaflet-touch .leaflet-bar {
\r
11376 box-shadow: none;
\r
11378 .leaflet-touch .leaflet-control-layers,
\r
11379 .leaflet-touch .leaflet-bar {
\r
11380 border: 2px solid rgba(0,0,0,0.2);
\r
11381 background-clip: padding-box;
\r
11388 position: absolute;
\r
11389 text-align: center;
\r
11390 margin-bottom: 20px;
\r
11392 .leaflet-popup-content-wrapper {
\r
11394 text-align: left;
\r
11395 border-radius: 12px;
\r
11397 .leaflet-popup-content {
\r
11398 margin: 13px 24px 13px 20px;
\r
11399 line-height: 1.3;
\r
11401 font-size: 1.08333em;
\r
11404 .leaflet-popup-content p {
\r
11408 .leaflet-popup-tip-container {
\r
11411 position: absolute;
\r
11413 margin-top: -1px;
\r
11414 margin-left: -20px;
\r
11415 overflow: hidden;
\r
11416 pointer-events: none;
\r
11418 .leaflet-popup-tip {
\r
11423 margin: -10px auto 0;
\r
11424 pointer-events: auto;
\r
11426 -webkit-transform: rotate(45deg);
\r
11427 -moz-transform: rotate(45deg);
\r
11428 -ms-transform: rotate(45deg);
\r
11429 transform: rotate(45deg);
\r
11431 .leaflet-popup-content-wrapper,
\r
11432 .leaflet-popup-tip {
\r
11433 background: white;
\r
11435 box-shadow: 0 3px 14px rgba(0,0,0,0.4);
\r
11437 .leaflet-container a.leaflet-popup-close-button {
\r
11438 position: absolute;
\r
11442 text-align: center;
\r
11445 font: 16px/24px Tahoma, Verdana, sans-serif;
\r
11447 text-decoration: none;
\r
11448 background: transparent;
\r
11450 .leaflet-container a.leaflet-popup-close-button:hover,
\r
11451 .leaflet-container a.leaflet-popup-close-button:focus {
\r
11454 .leaflet-popup-scrolled {
\r
11458 .leaflet-oldie .leaflet-popup-content-wrapper {
\r
11461 .leaflet-oldie .leaflet-popup-tip {
\r
11465 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
\r
11466 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
\r
11469 .leaflet-oldie .leaflet-control-zoom,
\r
11470 .leaflet-oldie .leaflet-control-layers,
\r
11471 .leaflet-oldie .leaflet-popup-content-wrapper,
\r
11472 .leaflet-oldie .leaflet-popup-tip {
\r
11473 border: 1px solid #999;
\r
11479 .leaflet-div-icon {
\r
11480 background: #fff;
\r
11481 border: 1px solid #666;
\r
11486 /* Base styles for the element that has a tooltip */
\r
11487 .leaflet-tooltip {
\r
11488 position: absolute;
\r
11490 background-color: #fff;
\r
11491 border: 1px solid #fff;
\r
11492 border-radius: 3px;
\r
11494 white-space: nowrap;
\r
11495 -webkit-user-select: none;
\r
11496 -moz-user-select: none;
\r
11497 -ms-user-select: none;
\r
11498 user-select: none;
\r
11499 pointer-events: none;
\r
11500 box-shadow: 0 1px 3px rgba(0,0,0,0.4);
\r
11502 .leaflet-tooltip.leaflet-interactive {
\r
11504 pointer-events: auto;
\r
11506 .leaflet-tooltip-top:before,
\r
11507 .leaflet-tooltip-bottom:before,
\r
11508 .leaflet-tooltip-left:before,
\r
11509 .leaflet-tooltip-right:before {
\r
11510 position: absolute;
\r
11511 pointer-events: none;
\r
11512 border: 6px solid transparent;
\r
11513 background: transparent;
\r
11519 .leaflet-tooltip-bottom {
\r
11522 .leaflet-tooltip-top {
\r
11523 margin-top: -6px;
\r
11525 .leaflet-tooltip-bottom:before,
\r
11526 .leaflet-tooltip-top:before {
\r
11528 margin-left: -6px;
\r
11530 .leaflet-tooltip-top:before {
\r
11532 margin-bottom: -12px;
\r
11533 border-top-color: #fff;
\r
11535 .leaflet-tooltip-bottom:before {
\r
11537 margin-top: -12px;
\r
11538 margin-left: -6px;
\r
11539 border-bottom-color: #fff;
\r
11541 .leaflet-tooltip-left {
\r
11542 margin-left: -6px;
\r
11544 .leaflet-tooltip-right {
\r
11545 margin-left: 6px;
\r
11547 .leaflet-tooltip-left:before,
\r
11548 .leaflet-tooltip-right:before {
\r
11550 margin-top: -6px;
\r
11552 .leaflet-tooltip-left:before {
\r
11554 margin-right: -12px;
\r
11555 border-left-color: #fff;
\r
11557 .leaflet-tooltip-right:before {
\r
11559 margin-left: -12px;
\r
11560 border-right-color: #fff;
\r
11566 /* Prevent printers from removing background-images of controls. */
\r
11567 .leaflet-control {
\r
11568 -webkit-print-color-adjust: exact;
\r
11569 print-color-adjust: exact;
\r
11572 .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)}#map-position.svelte-1b30dq3{display:none;position:absolute;top:0;right:20px;padding:0 5px;color:#333;font-size:11px;background-color:rgba(255, 255, 255, 0.7);z-index:1000}#map-position-close.svelte-1b30dq3{text-align:right}@media(max-width: 768px){#map-position.svelte-1b30dq3{top:20px;right:20px}}#last-updated.svelte-1i1228w{position:relative;font-size:0.8rem;font-style:italic}#loading.svelte-1i1228w{display:none;position:absolute;padding:0.5em 1em;top:0;left:0;width:100%;background-color:#eee;z-index:100}/*
11573 Svelte allows to set ':global(rule)' in components which get added to the bundle.css
11574 file. https://svelte.dev/docs#style But the rules get added to the top of bundle.css,
11575 before we load the Bootstrap CSS rules. We want to have our rules at the end of
11579 a { text-decoration: none }
11580 a:hover { text-decoration: underline; }
11581 a.btn:hover { text-decoration: none; }