From cdce51caab5db5eb73733f4164b9bd43ea2a7b5f Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 13 May 2022 20:19:48 +0300 Subject: [PATCH] Add v5.2.0-beta1 docs (#36338) --- .gitignore | 1 + 404.html | 284 +- about/index.html | 6 +- components/index.html | 6 +- docs/5.2/about/brand/index.html | 661 + docs/5.2/about/index.html | 12 + docs/5.2/about/license/index.html | 639 + docs/5.2/about/overview/index.html | 623 + docs/5.2/about/team/index.html | 695 + docs/5.2/about/translations/index.html | 630 + .../5.2/assets/brand/bootstrap-logo-black.svg | 1 + .../assets/brand/bootstrap-logo-shadow.png | Bin 0 -> 48625 bytes .../5.2/assets/brand/bootstrap-logo-white.svg | 1 + docs/5.2/assets/brand/bootstrap-logo.svg | 1 + .../assets/brand/bootstrap-social-logo.png | Bin 0 -> 145590 bytes docs/5.2/assets/brand/bootstrap-social.png | Bin 0 -> 54961 bytes docs/5.2/assets/css/docs.css | 7 + docs/5.2/assets/img/bootstrap-icons.png | Bin 0 -> 40798 bytes docs/5.2/assets/img/bootstrap-icons@2x.png | Bin 0 -> 125571 bytes .../assets/img/bootstrap-themes-collage.png | Bin 0 -> 74829 bytes .../img/bootstrap-themes-collage@2x.png | Bin 0 -> 244640 bytes docs/5.2/assets/img/bootstrap-themes.png | Bin 0 -> 88695 bytes docs/5.2/assets/img/bootstrap-themes@2x.png | Bin 0 -> 278159 bytes docs/5.2/assets/img/examples/album-rtl.png | Bin 0 -> 6392 bytes docs/5.2/assets/img/examples/album-rtl@2x.png | Bin 0 -> 15450 bytes docs/5.2/assets/img/examples/album.png | Bin 0 -> 10760 bytes docs/5.2/assets/img/examples/album@2x.png | Bin 0 -> 25026 bytes docs/5.2/assets/img/examples/blog-rtl.png | Bin 0 -> 12545 bytes docs/5.2/assets/img/examples/blog-rtl@2x.png | Bin 0 -> 31035 bytes docs/5.2/assets/img/examples/blog.png | Bin 0 -> 15245 bytes docs/5.2/assets/img/examples/blog@2x.png | Bin 0 -> 36944 bytes docs/5.2/assets/img/examples/carousel-rtl.png | Bin 0 -> 10344 bytes .../assets/img/examples/carousel-rtl@2x.png | Bin 0 -> 24535 bytes docs/5.2/assets/img/examples/carousel.png | Bin 0 -> 13314 bytes docs/5.2/assets/img/examples/carousel@2x.png | Bin 0 -> 31465 bytes .../assets/img/examples/cheatsheet-rtl.png | Bin 0 -> 6089 bytes .../assets/img/examples/cheatsheet-rtl@2x.png | Bin 0 -> 13863 bytes docs/5.2/assets/img/examples/cheatsheet.png | Bin 0 -> 8132 bytes .../5.2/assets/img/examples/cheatsheet@2x.png | Bin 0 -> 19324 bytes docs/5.2/assets/img/examples/checkout-rtl.png | Bin 0 -> 8848 bytes .../assets/img/examples/checkout-rtl@2x.png | Bin 0 -> 21965 bytes docs/5.2/assets/img/examples/checkout.png | Bin 0 -> 7639 bytes docs/5.2/assets/img/examples/checkout@2x.png | Bin 0 -> 19105 bytes docs/5.2/assets/img/examples/cover.png | Bin 0 -> 7240 bytes docs/5.2/assets/img/examples/cover@2x.png | Bin 0 -> 17927 bytes .../5.2/assets/img/examples/dashboard-rtl.png | Bin 0 -> 8261 bytes .../assets/img/examples/dashboard-rtl@2x.png | Bin 0 -> 19399 bytes docs/5.2/assets/img/examples/dashboard.png | Bin 0 -> 11914 bytes docs/5.2/assets/img/examples/dashboard@2x.png | Bin 0 -> 26556 bytes docs/5.2/assets/img/examples/dropdowns.png | Bin 0 -> 6146 bytes docs/5.2/assets/img/examples/dropdowns@2x.png | Bin 0 -> 15203 bytes docs/5.2/assets/img/examples/features.png | Bin 0 -> 6067 bytes docs/5.2/assets/img/examples/features@2x.png | Bin 0 -> 15002 bytes docs/5.2/assets/img/examples/footers.png | Bin 0 -> 4324 bytes docs/5.2/assets/img/examples/footers@2x.png | Bin 0 -> 10238 bytes docs/5.2/assets/img/examples/grid.png | Bin 0 -> 14485 bytes docs/5.2/assets/img/examples/grid@2x.png | Bin 0 -> 34834 bytes docs/5.2/assets/img/examples/headers.png | Bin 0 -> 5197 bytes docs/5.2/assets/img/examples/headers@2x.png | Bin 0 -> 12639 bytes docs/5.2/assets/img/examples/heroes.png | Bin 0 -> 9017 bytes docs/5.2/assets/img/examples/heroes@2x.png | Bin 0 -> 23433 bytes docs/5.2/assets/img/examples/jumbotron.png | Bin 0 -> 9155 bytes docs/5.2/assets/img/examples/jumbotron@2x.png | Bin 0 -> 23316 bytes docs/5.2/assets/img/examples/list-groups.png | Bin 0 -> 7134 bytes .../assets/img/examples/list-groups@2x.png | Bin 0 -> 17804 bytes docs/5.2/assets/img/examples/masonry.png | Bin 0 -> 15253 bytes docs/5.2/assets/img/examples/masonry@2x.png | Bin 0 -> 37733 bytes docs/5.2/assets/img/examples/modals.png | Bin 0 -> 4814 bytes docs/5.2/assets/img/examples/modals@2x.png | Bin 0 -> 11689 bytes .../5.2/assets/img/examples/navbar-bottom.png | Bin 0 -> 4873 bytes .../assets/img/examples/navbar-bottom@2x.png | Bin 0 -> 11666 bytes docs/5.2/assets/img/examples/navbar-fixed.png | Bin 0 -> 5911 bytes .../assets/img/examples/navbar-fixed@2x.png | Bin 0 -> 14103 bytes .../5.2/assets/img/examples/navbar-static.png | Bin 0 -> 6624 bytes .../assets/img/examples/navbar-static@2x.png | Bin 0 -> 15155 bytes .../assets/img/examples/navbars-offcanvas.png | Bin 0 -> 6919 bytes .../img/examples/navbars-offcanvas@2x.png | Bin 0 -> 17121 bytes docs/5.2/assets/img/examples/navbars.png | Bin 0 -> 13126 bytes docs/5.2/assets/img/examples/navbars@2x.png | Bin 0 -> 31168 bytes .../assets/img/examples/offcanvas-navbar.png | Bin 0 -> 9691 bytes .../img/examples/offcanvas-navbar@2x.png | Bin 0 -> 23975 bytes docs/5.2/assets/img/examples/pricing.png | Bin 0 -> 11621 bytes docs/5.2/assets/img/examples/pricing@2x.png | Bin 0 -> 29088 bytes docs/5.2/assets/img/examples/product.png | Bin 0 -> 12906 bytes docs/5.2/assets/img/examples/product@2x.png | Bin 0 -> 27953 bytes docs/5.2/assets/img/examples/sidebars.png | Bin 0 -> 12287 bytes docs/5.2/assets/img/examples/sidebars@2x.png | Bin 0 -> 33499 bytes docs/5.2/assets/img/examples/sign-in.png | Bin 0 -> 2199 bytes docs/5.2/assets/img/examples/sign-in@2x.png | Bin 0 -> 4568 bytes .../assets/img/examples/starter-template.png | Bin 0 -> 7753 bytes .../img/examples/starter-template@2x.png | Bin 0 -> 20134 bytes .../img/examples/sticky-footer-navbar.png | Bin 0 -> 6979 bytes .../img/examples/sticky-footer-navbar@2x.png | Bin 0 -> 15836 bytes .../5.2/assets/img/examples/sticky-footer.png | Bin 0 -> 4280 bytes .../assets/img/examples/sticky-footer@2x.png | Bin 0 -> 9665 bytes .../img/favicons/android-chrome-192x192.png | Bin 0 -> 8364 bytes .../img/favicons/android-chrome-512x512.png | Bin 0 -> 23832 bytes .../assets/img/favicons/apple-touch-icon.png | Bin 0 -> 7650 bytes .../5.2/assets/img/favicons/favicon-16x16.png | Bin 0 -> 529 bytes .../5.2/assets/img/favicons/favicon-32x32.png | Bin 0 -> 1159 bytes docs/5.2/assets/img/favicons/favicon.ico | Bin 0 -> 15086 bytes docs/5.2/assets/img/favicons/manifest.json | 20 + .../assets/img/favicons/safari-pinned-tab.svg | 1 + docs/5.2/assets/js/docs.min.js | 6 + docs/5.2/assets/js/validate-forms.js | 19 + docs/5.2/components/accordion/index.html | 969 ++ docs/5.2/components/alerts/index.html | 1134 ++ docs/5.2/components/badge/index.html | 834 ++ docs/5.2/components/breadcrumb/index.html | 807 ++ docs/5.2/components/button-group/index.html | 1046 ++ docs/5.2/components/buttons/index.html | 1197 ++ docs/5.2/components/card/index.html | 2352 +++ docs/5.2/components/carousel/index.html | 1391 ++ docs/5.2/components/close-button/index.html | 701 + docs/5.2/components/collapse/index.html | 953 ++ docs/5.2/components/dropdowns/index.html | 2440 ++++ docs/5.2/components/index.html | 12 + docs/5.2/components/list-group/index.html | 1563 ++ docs/5.2/components/modal/index.html | 1715 +++ docs/5.2/components/navbar/index.html | 2102 +++ docs/5.2/components/navs-tabs/index.html | 1647 +++ docs/5.2/components/navs/index.html | 12 + docs/5.2/components/offcanvas/index.html | 1231 ++ docs/5.2/components/pagination/index.html | 1023 ++ docs/5.2/components/placeholders/index.html | 839 ++ docs/5.2/components/popovers/index.html | 1142 ++ docs/5.2/components/progress/index.html | 917 ++ docs/5.2/components/scrollspy/index.html | 1039 ++ docs/5.2/components/spinners/index.html | 1106 ++ docs/5.2/components/toasts/index.html | 1352 ++ docs/5.2/components/tooltips/index.html | 1104 ++ docs/5.2/content/figures/index.html | 683 + docs/5.2/content/images/index.html | 741 + docs/5.2/content/index.html | 12 + docs/5.2/content/reboot/index.html | 1204 ++ docs/5.2/content/tables/index.html | 2458 ++++ docs/5.2/content/typography/index.html | 1165 ++ docs/5.2/customize/color/index.html | 1064 ++ docs/5.2/customize/components/index.html | 738 + docs/5.2/customize/css-variables/index.html | 723 + docs/5.2/customize/index.html | 12 + docs/5.2/customize/optimize/index.html | 738 + docs/5.2/customize/options/index.html | 707 + docs/5.2/customize/overview/index.html | 682 + docs/5.2/customize/sass/index.html | 874 ++ docs/5.2/dist/css/bootstrap-grid.css | 5069 +++++++ docs/5.2/dist/css/bootstrap-grid.css.map | 1 + docs/5.2/dist/css/bootstrap-grid.min.css | 7 + docs/5.2/dist/css/bootstrap-grid.min.css.map | 1 + docs/5.2/dist/css/bootstrap-grid.rtl.css | 5068 +++++++ docs/5.2/dist/css/bootstrap-grid.rtl.css.map | 1 + docs/5.2/dist/css/bootstrap-grid.rtl.min.css | 7 + .../dist/css/bootstrap-grid.rtl.min.css.map | 1 + docs/5.2/dist/css/bootstrap-reboot.css | 491 + docs/5.2/dist/css/bootstrap-reboot.css.map | 1 + docs/5.2/dist/css/bootstrap-reboot.min.css | 8 + .../5.2/dist/css/bootstrap-reboot.min.css.map | 1 + docs/5.2/dist/css/bootstrap-reboot.rtl.css | 488 + .../5.2/dist/css/bootstrap-reboot.rtl.css.map | 1 + .../5.2/dist/css/bootstrap-reboot.rtl.min.css | 8 + .../dist/css/bootstrap-reboot.rtl.min.css.map | 1 + docs/5.2/dist/css/bootstrap-utilities.css | 4989 +++++++ docs/5.2/dist/css/bootstrap-utilities.css.map | 1 + docs/5.2/dist/css/bootstrap-utilities.min.css | 7 + .../dist/css/bootstrap-utilities.min.css.map | 1 + docs/5.2/dist/css/bootstrap-utilities.rtl.css | 4980 +++++++ .../dist/css/bootstrap-utilities.rtl.css.map | 1 + .../dist/css/bootstrap-utilities.rtl.min.css | 7 + .../css/bootstrap-utilities.rtl.min.css.map | 1 + docs/5.2/dist/css/bootstrap.css | 11890 ++++++++++++++++ docs/5.2/dist/css/bootstrap.css.map | 1 + docs/5.2/dist/css/bootstrap.min.css | 7 + docs/5.2/dist/css/bootstrap.min.css.map | 1 + docs/5.2/dist/css/bootstrap.rtl.css | 11850 +++++++++++++++ docs/5.2/dist/css/bootstrap.rtl.css.map | 1 + docs/5.2/dist/css/bootstrap.rtl.min.css | 7 + docs/5.2/dist/css/bootstrap.rtl.min.css.map | 1 + docs/5.2/dist/js/bootstrap.bundle.js | 7074 +++++++++ docs/5.2/dist/js/bootstrap.bundle.js.map | 1 + docs/5.2/dist/js/bootstrap.bundle.min.js | 7 + docs/5.2/dist/js/bootstrap.bundle.min.js.map | 1 + docs/5.2/dist/js/bootstrap.esm.js | 5212 +++++++ docs/5.2/dist/js/bootstrap.esm.js.map | 1 + docs/5.2/dist/js/bootstrap.esm.min.js | 7 + docs/5.2/dist/js/bootstrap.esm.min.js.map | 1 + docs/5.2/dist/js/bootstrap.js | 5259 +++++++ docs/5.2/dist/js/bootstrap.js.map | 1 + docs/5.2/dist/js/bootstrap.min.js | 7 + docs/5.2/dist/js/bootstrap.min.js.map | 1 + docs/5.2/examples/album-rtl/index.html | 304 + docs/5.2/examples/album/index.html | 304 + docs/5.2/examples/blog-rtl/index.html | 292 + docs/5.2/examples/blog/blog.css | 69 + docs/5.2/examples/blog/blog.rtl.css | 69 + docs/5.2/examples/blog/index.html | 345 + docs/5.2/examples/carousel-rtl/index.html | 262 + docs/5.2/examples/carousel/carousel.css | 82 + docs/5.2/examples/carousel/carousel.rtl.css | 74 + docs/5.2/examples/carousel/index.html | 262 + docs/5.2/examples/cheatsheet-rtl/index.html | 1869 +++ docs/5.2/examples/cheatsheet/cheatsheet.css | 164 + docs/5.2/examples/cheatsheet/cheatsheet.js | 73 + .../examples/cheatsheet/cheatsheet.rtl.css | 157 + docs/5.2/examples/cheatsheet/index.html | 1854 +++ docs/5.2/examples/checkout-rtl/index.html | 315 + .../5.2/examples/checkout/form-validation.css | 3 + docs/5.2/examples/checkout/form-validation.js | 19 + docs/5.2/examples/checkout/index.html | 316 + docs/5.2/examples/cover/cover.css | 50 + docs/5.2/examples/cover/index.html | 116 + docs/5.2/examples/dashboard-rtl/dashboard.js | 53 + docs/5.2/examples/dashboard-rtl/index.html | 333 + docs/5.2/examples/dashboard/dashboard.css | 95 + docs/5.2/examples/dashboard/dashboard.js | 53 + docs/5.2/examples/dashboard/dashboard.rtl.css | 91 + docs/5.2/examples/dashboard/index.html | 333 + docs/5.2/examples/dropdowns/dropdowns.css | 79 + docs/5.2/examples/dropdowns/index.html | 424 + docs/5.2/examples/features/features.css | 31 + docs/5.2/examples/features/index.html | 374 + .../examples/features/unsplash-photo-1.jpg | Bin 0 -> 10451 bytes .../examples/features/unsplash-photo-2.jpg | Bin 0 -> 113018 bytes .../examples/features/unsplash-photo-3.jpg | Bin 0 -> 40607 bytes docs/5.2/examples/footers/index.html | 272 + docs/5.2/examples/grid/grid.css | 13 + docs/5.2/examples/grid/index.html | 271 + docs/5.2/examples/headers/headers.css | 15 + docs/5.2/examples/headers/index.html | 381 + docs/5.2/examples/heroes/bootstrap-docs.png | Bin 0 -> 371399 bytes docs/5.2/examples/heroes/bootstrap-themes.png | Bin 0 -> 278159 bytes docs/5.2/examples/heroes/heroes.css | 3 + docs/5.2/examples/heroes/index.html | 211 + docs/5.2/examples/index.html | 948 ++ docs/5.2/examples/jumbotron/index.html | 129 + docs/5.2/examples/list-groups/index.html | 308 + docs/5.2/examples/list-groups/list-groups.css | 61 + docs/5.2/examples/masonry/index.html | 191 + docs/5.2/examples/modals/index.html | 259 + docs/5.2/examples/modals/modals.css | 15 + docs/5.2/examples/navbar-bottom/index.html | 128 + docs/5.2/examples/navbar-fixed/index.html | 127 + .../navbar-fixed/navbar-top-fixed.css | 5 + docs/5.2/examples/navbar-static/index.html | 127 + .../5.2/examples/navbar-static/navbar-top.css | 4 + .../5.2/examples/navbars-offcanvas/index.html | 234 + .../5.2/examples/navbars-offcanvas/navbar.css | 7 + docs/5.2/examples/navbars/index.html | 503 + docs/5.2/examples/navbars/navbar.css | 7 + docs/5.2/examples/offcanvas-navbar/index.html | 229 + .../examples/offcanvas-navbar/offcanvas.css | 52 + .../examples/offcanvas-navbar/offcanvas.js | 7 + docs/5.2/examples/offcanvas/index.html | 12 + docs/5.2/examples/pricing/index.html | 271 + docs/5.2/examples/pricing/pricing.css | 11 + docs/5.2/examples/product/index.html | 235 + docs/5.2/examples/product/product.css | 69 + docs/5.2/examples/sidebars/index.html | 475 + docs/5.2/examples/sidebars/sidebars.css | 59 + docs/5.2/examples/sidebars/sidebars.js | 8 + docs/5.2/examples/sign-in/index.html | 115 + docs/5.2/examples/sign-in/signin.css | 33 + docs/5.2/examples/starter-template/index.html | 138 + .../starter-template/starter-template.css | 9 + .../examples/sticky-footer-navbar/index.html | 137 + .../sticky-footer-navbar.css | 7 + docs/5.2/examples/sticky-footer/index.html | 106 + .../examples/sticky-footer/sticky-footer.css | 9 + docs/5.2/extend/approach/index.html | 660 + docs/5.2/extend/icons/index.html | 641 + docs/5.2/extend/index.html | 12 + docs/5.2/forms/checks-radios/index.html | 1281 ++ docs/5.2/forms/checks/index.html | 12 + docs/5.2/forms/floating-labels/index.html | 879 ++ docs/5.2/forms/form-control/index.html | 976 ++ docs/5.2/forms/index.html | 12 + docs/5.2/forms/input-group/index.html | 1269 ++ docs/5.2/forms/layout/index.html | 1273 ++ docs/5.2/forms/overview/index.html | 916 ++ docs/5.2/forms/range/index.html | 730 + docs/5.2/forms/select/index.html | 822 ++ docs/5.2/forms/validation/index.html | 1480 ++ .../getting-started/accessibility/index.html | 671 + .../getting-started/best-practices/index.html | 626 + .../browsers-devices/index.html | 740 + .../getting-started/build-tools/index.html | 12 + docs/5.2/getting-started/contents/index.html | 762 + .../5.2/getting-started/contribute/index.html | 695 + docs/5.2/getting-started/download/index.html | 699 + docs/5.2/getting-started/index.html | 12 + .../getting-started/introduction/index.html | 771 + .../5.2/getting-started/javascript/index.html | 806 ++ docs/5.2/getting-started/parcel/index.html | 696 + docs/5.2/getting-started/rfs/index.html | 684 + docs/5.2/getting-started/rtl/index.html | 780 + docs/5.2/getting-started/webpack/index.html | 709 + docs/5.2/helpers/clearfix/index.html | 650 + docs/5.2/helpers/color-background/index.html | 722 + docs/5.2/helpers/colored-links/index.html | 647 + docs/5.2/helpers/index.html | 12 + docs/5.2/helpers/position/index.html | 660 + docs/5.2/helpers/ratio/index.html | 752 + docs/5.2/helpers/screen-readers/index.html | 12 + docs/5.2/helpers/stacks/index.html | 795 ++ docs/5.2/helpers/stretched-link/index.html | 755 + docs/5.2/helpers/text-truncation/index.html | 648 + docs/5.2/helpers/vertical-rule/index.html | 699 + docs/5.2/helpers/visually-hidden/index.html | 642 + docs/5.2/index.html | 12 + docs/5.2/layout/breakpoints/index.html | 802 ++ docs/5.2/layout/columns/index.html | 1271 ++ docs/5.2/layout/containers/index.html | 764 + docs/5.2/layout/css-grid/index.html | 1142 ++ docs/5.2/layout/grid/index.html | 1467 ++ docs/5.2/layout/gutters/index.html | 923 ++ docs/5.2/layout/index.html | 12 + docs/5.2/layout/utilities/index.html | 641 + docs/5.2/layout/z-index/index.html | 628 + docs/5.2/migration/index.html | 1317 ++ docs/5.2/utilities/api/index.html | 1127 ++ docs/5.2/utilities/background/index.html | 895 ++ docs/5.2/utilities/borders/index.html | 1115 ++ docs/5.2/utilities/colors/index.html | 851 ++ docs/5.2/utilities/display/index.html | 826 ++ docs/5.2/utilities/flex/index.html | 1672 +++ docs/5.2/utilities/float/index.html | 712 + docs/5.2/utilities/index.html | 12 + docs/5.2/utilities/interactions/index.html | 674 + docs/5.2/utilities/opacity/index.html | 638 + docs/5.2/utilities/overflow/index.html | 641 + docs/5.2/utilities/position/index.html | 869 ++ docs/5.2/utilities/shadows/index.html | 677 + docs/5.2/utilities/sizing/index.html | 781 + docs/5.2/utilities/spacing/index.html | 888 ++ docs/5.2/utilities/text/index.html | 1015 ++ docs/5.2/utilities/vertical-align/index.html | 687 + docs/5.2/utilities/visibility/index.html | 640 + docs/getting-started/index.html | 6 +- docs/index.html | 6 +- docs/versions/index.html | 475 +- examples/index.html | 6 +- getting-started/index.html | 6 +- index.html | 769 +- migration/index.html | 6 +- sitemap.xml | 276 +- 344 files changed, 174861 insertions(+), 587 deletions(-) create mode 100644 docs/5.2/about/brand/index.html create mode 100644 docs/5.2/about/index.html create mode 100644 docs/5.2/about/license/index.html create mode 100644 docs/5.2/about/overview/index.html create mode 100644 docs/5.2/about/team/index.html create mode 100644 docs/5.2/about/translations/index.html create mode 100644 docs/5.2/assets/brand/bootstrap-logo-black.svg create mode 100644 docs/5.2/assets/brand/bootstrap-logo-shadow.png create mode 100644 docs/5.2/assets/brand/bootstrap-logo-white.svg create mode 100644 docs/5.2/assets/brand/bootstrap-logo.svg create mode 100644 docs/5.2/assets/brand/bootstrap-social-logo.png create mode 100644 docs/5.2/assets/brand/bootstrap-social.png create mode 100644 docs/5.2/assets/css/docs.css create mode 100644 docs/5.2/assets/img/bootstrap-icons.png create mode 100644 docs/5.2/assets/img/bootstrap-icons@2x.png create mode 100644 docs/5.2/assets/img/bootstrap-themes-collage.png create mode 100644 docs/5.2/assets/img/bootstrap-themes-collage@2x.png create mode 100644 docs/5.2/assets/img/bootstrap-themes.png create mode 100644 docs/5.2/assets/img/bootstrap-themes@2x.png create mode 100644 docs/5.2/assets/img/examples/album-rtl.png create mode 100644 docs/5.2/assets/img/examples/album-rtl@2x.png create mode 100644 docs/5.2/assets/img/examples/album.png create mode 100644 docs/5.2/assets/img/examples/album@2x.png create mode 100644 docs/5.2/assets/img/examples/blog-rtl.png create mode 100644 docs/5.2/assets/img/examples/blog-rtl@2x.png create mode 100644 docs/5.2/assets/img/examples/blog.png create mode 100644 docs/5.2/assets/img/examples/blog@2x.png create mode 100644 docs/5.2/assets/img/examples/carousel-rtl.png create mode 100644 docs/5.2/assets/img/examples/carousel-rtl@2x.png create mode 100644 docs/5.2/assets/img/examples/carousel.png create mode 100644 docs/5.2/assets/img/examples/carousel@2x.png create mode 100644 docs/5.2/assets/img/examples/cheatsheet-rtl.png create mode 100644 docs/5.2/assets/img/examples/cheatsheet-rtl@2x.png create mode 100644 docs/5.2/assets/img/examples/cheatsheet.png create mode 100644 docs/5.2/assets/img/examples/cheatsheet@2x.png create mode 100644 docs/5.2/assets/img/examples/checkout-rtl.png create mode 100644 docs/5.2/assets/img/examples/checkout-rtl@2x.png create mode 100644 docs/5.2/assets/img/examples/checkout.png create mode 100644 docs/5.2/assets/img/examples/checkout@2x.png create mode 100644 docs/5.2/assets/img/examples/cover.png create mode 100644 docs/5.2/assets/img/examples/cover@2x.png create mode 100644 docs/5.2/assets/img/examples/dashboard-rtl.png create mode 100644 docs/5.2/assets/img/examples/dashboard-rtl@2x.png create mode 100644 docs/5.2/assets/img/examples/dashboard.png create mode 100644 docs/5.2/assets/img/examples/dashboard@2x.png create mode 100644 docs/5.2/assets/img/examples/dropdowns.png create mode 100644 docs/5.2/assets/img/examples/dropdowns@2x.png create mode 100644 docs/5.2/assets/img/examples/features.png create mode 100644 docs/5.2/assets/img/examples/features@2x.png create mode 100644 docs/5.2/assets/img/examples/footers.png create mode 100644 docs/5.2/assets/img/examples/footers@2x.png create mode 100644 docs/5.2/assets/img/examples/grid.png create mode 100644 docs/5.2/assets/img/examples/grid@2x.png create mode 100644 docs/5.2/assets/img/examples/headers.png create mode 100644 docs/5.2/assets/img/examples/headers@2x.png create mode 100644 docs/5.2/assets/img/examples/heroes.png create mode 100644 docs/5.2/assets/img/examples/heroes@2x.png create mode 100644 docs/5.2/assets/img/examples/jumbotron.png create mode 100644 docs/5.2/assets/img/examples/jumbotron@2x.png create mode 100644 docs/5.2/assets/img/examples/list-groups.png create mode 100644 docs/5.2/assets/img/examples/list-groups@2x.png create mode 100644 docs/5.2/assets/img/examples/masonry.png create mode 100644 docs/5.2/assets/img/examples/masonry@2x.png create mode 100644 docs/5.2/assets/img/examples/modals.png create mode 100644 docs/5.2/assets/img/examples/modals@2x.png create mode 100644 docs/5.2/assets/img/examples/navbar-bottom.png create mode 100644 docs/5.2/assets/img/examples/navbar-bottom@2x.png create mode 100644 docs/5.2/assets/img/examples/navbar-fixed.png create mode 100644 docs/5.2/assets/img/examples/navbar-fixed@2x.png create mode 100644 docs/5.2/assets/img/examples/navbar-static.png create mode 100644 docs/5.2/assets/img/examples/navbar-static@2x.png create mode 100644 docs/5.2/assets/img/examples/navbars-offcanvas.png create mode 100644 docs/5.2/assets/img/examples/navbars-offcanvas@2x.png create mode 100644 docs/5.2/assets/img/examples/navbars.png create mode 100644 docs/5.2/assets/img/examples/navbars@2x.png create mode 100644 docs/5.2/assets/img/examples/offcanvas-navbar.png create mode 100644 docs/5.2/assets/img/examples/offcanvas-navbar@2x.png create mode 100644 docs/5.2/assets/img/examples/pricing.png create mode 100644 docs/5.2/assets/img/examples/pricing@2x.png create mode 100644 docs/5.2/assets/img/examples/product.png create mode 100644 docs/5.2/assets/img/examples/product@2x.png create mode 100644 docs/5.2/assets/img/examples/sidebars.png create mode 100644 docs/5.2/assets/img/examples/sidebars@2x.png create mode 100644 docs/5.2/assets/img/examples/sign-in.png create mode 100644 docs/5.2/assets/img/examples/sign-in@2x.png create mode 100644 docs/5.2/assets/img/examples/starter-template.png create mode 100644 docs/5.2/assets/img/examples/starter-template@2x.png create mode 100644 docs/5.2/assets/img/examples/sticky-footer-navbar.png create mode 100644 docs/5.2/assets/img/examples/sticky-footer-navbar@2x.png create mode 100644 docs/5.2/assets/img/examples/sticky-footer.png create mode 100644 docs/5.2/assets/img/examples/sticky-footer@2x.png create mode 100644 docs/5.2/assets/img/favicons/android-chrome-192x192.png create mode 100644 docs/5.2/assets/img/favicons/android-chrome-512x512.png create mode 100644 docs/5.2/assets/img/favicons/apple-touch-icon.png create mode 100644 docs/5.2/assets/img/favicons/favicon-16x16.png create mode 100644 docs/5.2/assets/img/favicons/favicon-32x32.png create mode 100644 docs/5.2/assets/img/favicons/favicon.ico create mode 100644 docs/5.2/assets/img/favicons/manifest.json create mode 100644 docs/5.2/assets/img/favicons/safari-pinned-tab.svg create mode 100644 docs/5.2/assets/js/docs.min.js create mode 100644 docs/5.2/assets/js/validate-forms.js create mode 100644 docs/5.2/components/accordion/index.html create mode 100644 docs/5.2/components/alerts/index.html create mode 100644 docs/5.2/components/badge/index.html create mode 100644 docs/5.2/components/breadcrumb/index.html create mode 100644 docs/5.2/components/button-group/index.html create mode 100644 docs/5.2/components/buttons/index.html create mode 100644 docs/5.2/components/card/index.html create mode 100644 docs/5.2/components/carousel/index.html create mode 100644 docs/5.2/components/close-button/index.html create mode 100644 docs/5.2/components/collapse/index.html create mode 100644 docs/5.2/components/dropdowns/index.html create mode 100644 docs/5.2/components/index.html create mode 100644 docs/5.2/components/list-group/index.html create mode 100644 docs/5.2/components/modal/index.html create mode 100644 docs/5.2/components/navbar/index.html create mode 100644 docs/5.2/components/navs-tabs/index.html create mode 100644 docs/5.2/components/navs/index.html create mode 100644 docs/5.2/components/offcanvas/index.html create mode 100644 docs/5.2/components/pagination/index.html create mode 100644 docs/5.2/components/placeholders/index.html create mode 100644 docs/5.2/components/popovers/index.html create mode 100644 docs/5.2/components/progress/index.html create mode 100644 docs/5.2/components/scrollspy/index.html create mode 100644 docs/5.2/components/spinners/index.html create mode 100644 docs/5.2/components/toasts/index.html create mode 100644 docs/5.2/components/tooltips/index.html create mode 100644 docs/5.2/content/figures/index.html create mode 100644 docs/5.2/content/images/index.html create mode 100644 docs/5.2/content/index.html create mode 100644 docs/5.2/content/reboot/index.html create mode 100644 docs/5.2/content/tables/index.html create mode 100644 docs/5.2/content/typography/index.html create mode 100644 docs/5.2/customize/color/index.html create mode 100644 docs/5.2/customize/components/index.html create mode 100644 docs/5.2/customize/css-variables/index.html create mode 100644 docs/5.2/customize/index.html create mode 100644 docs/5.2/customize/optimize/index.html create mode 100644 docs/5.2/customize/options/index.html create mode 100644 docs/5.2/customize/overview/index.html create mode 100644 docs/5.2/customize/sass/index.html create mode 100644 docs/5.2/dist/css/bootstrap-grid.css create mode 100644 docs/5.2/dist/css/bootstrap-grid.css.map create mode 100644 docs/5.2/dist/css/bootstrap-grid.min.css create mode 100644 docs/5.2/dist/css/bootstrap-grid.min.css.map create mode 100644 docs/5.2/dist/css/bootstrap-grid.rtl.css create mode 100644 docs/5.2/dist/css/bootstrap-grid.rtl.css.map create mode 100644 docs/5.2/dist/css/bootstrap-grid.rtl.min.css create mode 100644 docs/5.2/dist/css/bootstrap-grid.rtl.min.css.map create mode 100644 docs/5.2/dist/css/bootstrap-reboot.css create mode 100644 docs/5.2/dist/css/bootstrap-reboot.css.map create mode 100644 docs/5.2/dist/css/bootstrap-reboot.min.css create mode 100644 docs/5.2/dist/css/bootstrap-reboot.min.css.map create mode 100644 docs/5.2/dist/css/bootstrap-reboot.rtl.css create mode 100644 docs/5.2/dist/css/bootstrap-reboot.rtl.css.map create mode 100644 docs/5.2/dist/css/bootstrap-reboot.rtl.min.css create mode 100644 docs/5.2/dist/css/bootstrap-reboot.rtl.min.css.map create mode 100644 docs/5.2/dist/css/bootstrap-utilities.css create mode 100644 docs/5.2/dist/css/bootstrap-utilities.css.map create mode 100644 docs/5.2/dist/css/bootstrap-utilities.min.css create mode 100644 docs/5.2/dist/css/bootstrap-utilities.min.css.map create mode 100644 docs/5.2/dist/css/bootstrap-utilities.rtl.css create mode 100644 docs/5.2/dist/css/bootstrap-utilities.rtl.css.map create mode 100644 docs/5.2/dist/css/bootstrap-utilities.rtl.min.css create mode 100644 docs/5.2/dist/css/bootstrap-utilities.rtl.min.css.map create mode 100644 docs/5.2/dist/css/bootstrap.css create mode 100644 docs/5.2/dist/css/bootstrap.css.map create mode 100644 docs/5.2/dist/css/bootstrap.min.css create mode 100644 docs/5.2/dist/css/bootstrap.min.css.map create mode 100644 docs/5.2/dist/css/bootstrap.rtl.css create mode 100644 docs/5.2/dist/css/bootstrap.rtl.css.map create mode 100644 docs/5.2/dist/css/bootstrap.rtl.min.css create mode 100644 docs/5.2/dist/css/bootstrap.rtl.min.css.map create mode 100644 docs/5.2/dist/js/bootstrap.bundle.js create mode 100644 docs/5.2/dist/js/bootstrap.bundle.js.map create mode 100644 docs/5.2/dist/js/bootstrap.bundle.min.js create mode 100644 docs/5.2/dist/js/bootstrap.bundle.min.js.map create mode 100644 docs/5.2/dist/js/bootstrap.esm.js create mode 100644 docs/5.2/dist/js/bootstrap.esm.js.map create mode 100644 docs/5.2/dist/js/bootstrap.esm.min.js create mode 100644 docs/5.2/dist/js/bootstrap.esm.min.js.map create mode 100644 docs/5.2/dist/js/bootstrap.js create mode 100644 docs/5.2/dist/js/bootstrap.js.map create mode 100644 docs/5.2/dist/js/bootstrap.min.js create mode 100644 docs/5.2/dist/js/bootstrap.min.js.map create mode 100644 docs/5.2/examples/album-rtl/index.html create mode 100644 docs/5.2/examples/album/index.html create mode 100644 docs/5.2/examples/blog-rtl/index.html create mode 100644 docs/5.2/examples/blog/blog.css create mode 100644 docs/5.2/examples/blog/blog.rtl.css create mode 100644 docs/5.2/examples/blog/index.html create mode 100644 docs/5.2/examples/carousel-rtl/index.html create mode 100644 docs/5.2/examples/carousel/carousel.css create mode 100644 docs/5.2/examples/carousel/carousel.rtl.css create mode 100644 docs/5.2/examples/carousel/index.html create mode 100644 docs/5.2/examples/cheatsheet-rtl/index.html create mode 100644 docs/5.2/examples/cheatsheet/cheatsheet.css create mode 100644 docs/5.2/examples/cheatsheet/cheatsheet.js create mode 100644 docs/5.2/examples/cheatsheet/cheatsheet.rtl.css create mode 100644 docs/5.2/examples/cheatsheet/index.html create mode 100644 docs/5.2/examples/checkout-rtl/index.html create mode 100644 docs/5.2/examples/checkout/form-validation.css create mode 100644 docs/5.2/examples/checkout/form-validation.js create mode 100644 docs/5.2/examples/checkout/index.html create mode 100644 docs/5.2/examples/cover/cover.css create mode 100644 docs/5.2/examples/cover/index.html create mode 100644 docs/5.2/examples/dashboard-rtl/dashboard.js create mode 100644 docs/5.2/examples/dashboard-rtl/index.html create mode 100644 docs/5.2/examples/dashboard/dashboard.css create mode 100644 docs/5.2/examples/dashboard/dashboard.js create mode 100644 docs/5.2/examples/dashboard/dashboard.rtl.css create mode 100644 docs/5.2/examples/dashboard/index.html create mode 100644 docs/5.2/examples/dropdowns/dropdowns.css create mode 100644 docs/5.2/examples/dropdowns/index.html create mode 100644 docs/5.2/examples/features/features.css create mode 100644 docs/5.2/examples/features/index.html create mode 100644 docs/5.2/examples/features/unsplash-photo-1.jpg create mode 100644 docs/5.2/examples/features/unsplash-photo-2.jpg create mode 100644 docs/5.2/examples/features/unsplash-photo-3.jpg create mode 100644 docs/5.2/examples/footers/index.html create mode 100644 docs/5.2/examples/grid/grid.css create mode 100644 docs/5.2/examples/grid/index.html create mode 100644 docs/5.2/examples/headers/headers.css create mode 100644 docs/5.2/examples/headers/index.html create mode 100644 docs/5.2/examples/heroes/bootstrap-docs.png create mode 100644 docs/5.2/examples/heroes/bootstrap-themes.png create mode 100644 docs/5.2/examples/heroes/heroes.css create mode 100644 docs/5.2/examples/heroes/index.html create mode 100644 docs/5.2/examples/index.html create mode 100644 docs/5.2/examples/jumbotron/index.html create mode 100644 docs/5.2/examples/list-groups/index.html create mode 100644 docs/5.2/examples/list-groups/list-groups.css create mode 100644 docs/5.2/examples/masonry/index.html create mode 100644 docs/5.2/examples/modals/index.html create mode 100644 docs/5.2/examples/modals/modals.css create mode 100644 docs/5.2/examples/navbar-bottom/index.html create mode 100644 docs/5.2/examples/navbar-fixed/index.html create mode 100644 docs/5.2/examples/navbar-fixed/navbar-top-fixed.css create mode 100644 docs/5.2/examples/navbar-static/index.html create mode 100644 docs/5.2/examples/navbar-static/navbar-top.css create mode 100644 docs/5.2/examples/navbars-offcanvas/index.html create mode 100644 docs/5.2/examples/navbars-offcanvas/navbar.css create mode 100644 docs/5.2/examples/navbars/index.html create mode 100644 docs/5.2/examples/navbars/navbar.css create mode 100644 docs/5.2/examples/offcanvas-navbar/index.html create mode 100644 docs/5.2/examples/offcanvas-navbar/offcanvas.css create mode 100644 docs/5.2/examples/offcanvas-navbar/offcanvas.js create mode 100644 docs/5.2/examples/offcanvas/index.html create mode 100644 docs/5.2/examples/pricing/index.html create mode 100644 docs/5.2/examples/pricing/pricing.css create mode 100644 docs/5.2/examples/product/index.html create mode 100644 docs/5.2/examples/product/product.css create mode 100644 docs/5.2/examples/sidebars/index.html create mode 100644 docs/5.2/examples/sidebars/sidebars.css create mode 100644 docs/5.2/examples/sidebars/sidebars.js create mode 100644 docs/5.2/examples/sign-in/index.html create mode 100644 docs/5.2/examples/sign-in/signin.css create mode 100644 docs/5.2/examples/starter-template/index.html create mode 100644 docs/5.2/examples/starter-template/starter-template.css create mode 100644 docs/5.2/examples/sticky-footer-navbar/index.html create mode 100644 docs/5.2/examples/sticky-footer-navbar/sticky-footer-navbar.css create mode 100644 docs/5.2/examples/sticky-footer/index.html create mode 100644 docs/5.2/examples/sticky-footer/sticky-footer.css create mode 100644 docs/5.2/extend/approach/index.html create mode 100644 docs/5.2/extend/icons/index.html create mode 100644 docs/5.2/extend/index.html create mode 100644 docs/5.2/forms/checks-radios/index.html create mode 100644 docs/5.2/forms/checks/index.html create mode 100644 docs/5.2/forms/floating-labels/index.html create mode 100644 docs/5.2/forms/form-control/index.html create mode 100644 docs/5.2/forms/index.html create mode 100644 docs/5.2/forms/input-group/index.html create mode 100644 docs/5.2/forms/layout/index.html create mode 100644 docs/5.2/forms/overview/index.html create mode 100644 docs/5.2/forms/range/index.html create mode 100644 docs/5.2/forms/select/index.html create mode 100644 docs/5.2/forms/validation/index.html create mode 100644 docs/5.2/getting-started/accessibility/index.html create mode 100644 docs/5.2/getting-started/best-practices/index.html create mode 100644 docs/5.2/getting-started/browsers-devices/index.html create mode 100644 docs/5.2/getting-started/build-tools/index.html create mode 100644 docs/5.2/getting-started/contents/index.html create mode 100644 docs/5.2/getting-started/contribute/index.html create mode 100644 docs/5.2/getting-started/download/index.html create mode 100644 docs/5.2/getting-started/index.html create mode 100644 docs/5.2/getting-started/introduction/index.html create mode 100644 docs/5.2/getting-started/javascript/index.html create mode 100644 docs/5.2/getting-started/parcel/index.html create mode 100644 docs/5.2/getting-started/rfs/index.html create mode 100644 docs/5.2/getting-started/rtl/index.html create mode 100644 docs/5.2/getting-started/webpack/index.html create mode 100644 docs/5.2/helpers/clearfix/index.html create mode 100644 docs/5.2/helpers/color-background/index.html create mode 100644 docs/5.2/helpers/colored-links/index.html create mode 100644 docs/5.2/helpers/index.html create mode 100644 docs/5.2/helpers/position/index.html create mode 100644 docs/5.2/helpers/ratio/index.html create mode 100644 docs/5.2/helpers/screen-readers/index.html create mode 100644 docs/5.2/helpers/stacks/index.html create mode 100644 docs/5.2/helpers/stretched-link/index.html create mode 100644 docs/5.2/helpers/text-truncation/index.html create mode 100644 docs/5.2/helpers/vertical-rule/index.html create mode 100644 docs/5.2/helpers/visually-hidden/index.html create mode 100644 docs/5.2/index.html create mode 100644 docs/5.2/layout/breakpoints/index.html create mode 100644 docs/5.2/layout/columns/index.html create mode 100644 docs/5.2/layout/containers/index.html create mode 100644 docs/5.2/layout/css-grid/index.html create mode 100644 docs/5.2/layout/grid/index.html create mode 100644 docs/5.2/layout/gutters/index.html create mode 100644 docs/5.2/layout/index.html create mode 100644 docs/5.2/layout/utilities/index.html create mode 100644 docs/5.2/layout/z-index/index.html create mode 100644 docs/5.2/migration/index.html create mode 100644 docs/5.2/utilities/api/index.html create mode 100644 docs/5.2/utilities/background/index.html create mode 100644 docs/5.2/utilities/borders/index.html create mode 100644 docs/5.2/utilities/colors/index.html create mode 100644 docs/5.2/utilities/display/index.html create mode 100644 docs/5.2/utilities/flex/index.html create mode 100644 docs/5.2/utilities/float/index.html create mode 100644 docs/5.2/utilities/index.html create mode 100644 docs/5.2/utilities/interactions/index.html create mode 100644 docs/5.2/utilities/opacity/index.html create mode 100644 docs/5.2/utilities/overflow/index.html create mode 100644 docs/5.2/utilities/position/index.html create mode 100644 docs/5.2/utilities/shadows/index.html create mode 100644 docs/5.2/utilities/sizing/index.html create mode 100644 docs/5.2/utilities/spacing/index.html create mode 100644 docs/5.2/utilities/text/index.html create mode 100644 docs/5.2/utilities/vertical-align/index.html create mode 100644 docs/5.2/utilities/visibility/index.html diff --git a/.gitignore b/.gitignore index 6b72413587..085ced5257 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ /_site/ # Hugo folders /resources/ +/.hugo_build.lock # Numerous always-ignore extensions *.diff diff --git a/404.html b/404.html index cc138ed84b..c744e78f00 100644 --- a/404.html +++ b/404.html @@ -5,30 +5,31 @@ - + - + -404 - File not found · Bootstrap v5.1 +404 - File not found · Bootstrap v5.2 - - - + + + + - - - - - - - + + + + + + + @@ -36,18 +37,20 @@ - + - + + + + - + + + diff --git a/about/index.html b/about/index.html index ba4ff2c2a9..476170bbbd 100644 --- a/about/index.html +++ b/about/index.html @@ -3,10 +3,10 @@ - https://getbootstrap.com/docs/5.1/about/overview/ - + https://getbootstrap.com/docs/5.2/about/overview/ + - + diff --git a/components/index.html b/components/index.html index 424ac4de92..9b6a7eec5a 100644 --- a/components/index.html +++ b/components/index.html @@ -3,10 +3,10 @@ - https://getbootstrap.com/docs/5.1/components/accordion/ - + https://getbootstrap.com/docs/5.2/components/accordion/ + - + diff --git a/docs/5.2/about/brand/index.html b/docs/5.2/about/brand/index.html new file mode 100644 index 0000000000..bc56ec3832 --- /dev/null +++ b/docs/5.2/about/brand/index.html @@ -0,0 +1,661 @@ + + + + + + + + + + + + +Brand guidelines · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Brand guidelines

+
+

Documentation and examples for Bootstrap’s logo and brand usage guidelines.

+ + +
+ + +
+ + On this page +
+
+ +
+
+ + +
+ + +

Have a need for Bootstrap’s brand resources? Great! We have only a few guidelines we follow, and in turn ask you to follow as well.

+ +

When referencing Bootstrap, use our logo mark. Do not modify our logos in any way. Do not use Bootstrap’s branding for your own open or closed source projects. Do not use the Twitter name or logo in association with Bootstrap.

+
+ Bootstrap +
+

Our logo mark is also available in black and white. All rules for our primary logo apply to these as well.

+
+
+ Bootstrap +
+
+ Bootstrap +
+
+

Name

+

Bootstrap should always be referred to as just Bootstrap. No Twitter before it and no capital s.

+
+
+
Bootstrap
+ Correct +
+
+
BootStrap
+ Incorrect +
+
+
Twitter Bootstrap
+ Incorrect +
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/about/index.html b/docs/5.2/about/index.html new file mode 100644 index 0000000000..476170bbbd --- /dev/null +++ b/docs/5.2/about/index.html @@ -0,0 +1,12 @@ + + + + + + https://getbootstrap.com/docs/5.2/about/overview/ + + + + + + diff --git a/docs/5.2/about/license/index.html b/docs/5.2/about/license/index.html new file mode 100644 index 0000000000..9a5b951cc8 --- /dev/null +++ b/docs/5.2/about/license/index.html @@ -0,0 +1,639 @@ + + + + + + + + + + + + +License FAQs · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

License FAQs

+
+

Commonly asked questions about Bootstrap’s open source license.

+ + +
+ + + +
+ + +

Bootstrap is released under the MIT license and is copyright 2022 Twitter. Boiled down to smaller chunks, it can be described with the following conditions.

+

It requires you to:

+
    +
  • Keep the license and copyright notice included in Bootstrap’s CSS and JavaScript files when you use them in your works
  • +
+

It permits you to:

+
    +
  • Freely download and use Bootstrap, in whole or in part, for personal, private, company internal, or commercial purposes
  • +
  • Use Bootstrap in packages or distributions that you create
  • +
  • Modify the source code
  • +
  • Grant a sublicense to modify and distribute Bootstrap to third parties not included in the license
  • +
+

It forbids you to:

+
    +
  • Hold the authors and license owners liable for damages as Bootstrap is provided without warranty
  • +
  • Hold the creators or copyright holders of Bootstrap liable
  • +
  • Redistribute any piece of Bootstrap without proper attribution
  • +
  • Use any marks owned by Twitter in any way that might state or imply that Twitter endorses your distribution
  • +
  • Use any marks owned by Twitter in any way that might state or imply that you created the Twitter software in question
  • +
+

It does not require you to:

+
    +
  • Include the source of Bootstrap itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it
  • +
  • Submit changes that you make to Bootstrap back to the Bootstrap project (though such feedback is encouraged)
  • +
+

The full Bootstrap license is located in the project repository for more information.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/about/overview/index.html b/docs/5.2/about/overview/index.html new file mode 100644 index 0000000000..05d2b6cd62 --- /dev/null +++ b/docs/5.2/about/overview/index.html @@ -0,0 +1,623 @@ + + + + + + + + + + + + +About · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Learn more about the team maintaining Bootstrap, how and why the project started, and how to get involved.

+ + +
+ + + +
+ + +

Team

+

Bootstrap is maintained by a small team of developers on GitHub. We’re actively looking to grow this team and would love to hear from you if you’re excited about CSS at scale, writing and maintaining vanilla JavaScript plugins, and improving build tooling processes for frontend code.

+

History

+

Originally created by a designer and a developer at Twitter, Bootstrap has become one of the most popular front-end frameworks and open source projects in the world.

+

Bootstrap was created at Twitter in mid-2010 by @mdo and @fat. Prior to being an open-sourced framework, Bootstrap was known as Twitter Blueprint. A few months into development, Twitter held its first Hack Week and the project exploded as developers of all skill levels jumped in without any external guidance. It served as the style guide for internal tools development at the company for over a year before its public release, and continues to do so today.

+

Originally released on , we’ve since had over twenty releases, including two major rewrites with v2 and v3. With Bootstrap 2, we added responsive functionality to the entire framework as an optional stylesheet. Building on that with Bootstrap 3, we rewrote the library once more to make it responsive by default with a mobile first approach.

+

With Bootstrap 4, we once again rewrote the project to account for two key architectural changes: a migration to Sass and the move to CSS’s flexbox. Our intention is to help in a small way to move the web development community forward by pushing for newer CSS properties, fewer dependencies, and new technologies across more modern browsers.

+

Our latest release, Bootstrap 5, focuses on improving v4’s codebase with as few major breaking changes as possible. We improved existing features and components, removed support for older browsers, dropped jQuery for regular JavaScript, and embraced more future-friendly technologies like CSS custom properties as part of our tooling.

+

Get involved

+

Get involved with Bootstrap development by opening an issue or submitting a pull request. Read our contributing guidelines for information on how we develop.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/about/team/index.html b/docs/5.2/about/team/index.html new file mode 100644 index 0000000000..e5dc049695 --- /dev/null +++ b/docs/5.2/about/team/index.html @@ -0,0 +1,695 @@ + + + + + + + + + + + + +Team · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

An overview of the founding team and core contributors to Bootstrap.

+ + +
+ + + +
+ + +

Bootstrap is maintained by the founding team and a small group of invaluable core contributors, with the massive support and involvement of our community.

+ + + +

Get involved with Bootstrap development by opening an issue or submitting a pull request. Read our contributing guidelines for information on how we develop.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/about/translations/index.html b/docs/5.2/about/translations/index.html new file mode 100644 index 0000000000..aa1af88c79 --- /dev/null +++ b/docs/5.2/about/translations/index.html @@ -0,0 +1,630 @@ + + + + + + + + + + + + +Translations · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Translations

+
+

Links to community-translated Bootstrap documentation sites.

+ + +
+ + + +
+ + +

Community members have translated Bootstrap’s documentation into various languages. None are officially supported and they may not always be up to date.

+ + + +

We don’t help organize or host translations, we just link to them.

+

Finished a new or better translation? Open a pull request to add it to our list.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/assets/brand/bootstrap-logo-black.svg b/docs/5.2/assets/brand/bootstrap-logo-black.svg new file mode 100644 index 0000000000..31e66e1e9c --- /dev/null +++ b/docs/5.2/assets/brand/bootstrap-logo-black.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/5.2/assets/brand/bootstrap-logo-shadow.png b/docs/5.2/assets/brand/bootstrap-logo-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..3643b912e9115b983a63576230ebf48f1b603de9 GIT binary patch literal 48625 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 i+5pb`^q>8wgMR^o#0yehJx=QY0000R literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/brand/bootstrap-logo-white.svg b/docs/5.2/assets/brand/bootstrap-logo-white.svg new file mode 100644 index 0000000000..f73d7ca2a4 --- /dev/null +++ b/docs/5.2/assets/brand/bootstrap-logo-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/5.2/assets/brand/bootstrap-logo.svg b/docs/5.2/assets/brand/bootstrap-logo.svg new file mode 100644 index 0000000000..f0189652b8 --- /dev/null +++ b/docs/5.2/assets/brand/bootstrap-logo.svg @@ -0,0 +1 @@ + diff --git a/docs/5.2/assets/brand/bootstrap-social-logo.png b/docs/5.2/assets/brand/bootstrap-social-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbb732a41330afa654caf17741552dc2b7d86c0 GIT binary patch literal 145590 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 z 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%0AD{>o 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 z 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%0D?M;&c!t!?!YD3onib?49>EeV0 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ℑ^1@W80f!9yawXTo1?BI0?41Z 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⁣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

tZZ~$9{!_}(NAnmouTQ)`1jo$Z;&)ZGG4~} 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ϑZtp| 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 z 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

3sP`_l86h=z$fIT_6C4Rc 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 z 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 SGq*n)0JWD|Diungp#K62+NP8M literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/album-rtl@2x.png b/docs/5.2/assets/img/examples/album-rtl@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..47b5b9a4a5a5593ba9ac2ea48933f9140b9031f2 GIT binary patch literal 15450 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/album.png b/docs/5.2/assets/img/examples/album.png new file mode 100644 index 0000000000000000000000000000000000000000..9f628babf47181fe1867443fcfd4ad8e58ddf337 GIT binary patch literal 10760 zcmb`rWl&r}*DX8@?!h6r1PcUrC%6Z926qYW4DRk0ToOFEg~8q3Ex5ZgH}Cg;Pu27P z-rD<|-KSSuRj<``dPk}#Nu#5DL;(N*=&~{rssI4Y*1v}d3HDzN6Geg*00691QBaqJ zLZOdO&(AL}7nhg#q%?Q;5634bocyBy{2!#DqyG>6R~8hNP}9;SAftJGdpEPTe|mn2 zj*WkRfBysNetCJlzke8=nEp4y_RjA0&F$mklbq7G^NR~RH^0}{*U0GD-VtRIPWFjy)bZl(A_ICrw#^vDfXm(-gS7mki zugc4-tNDe+$(i}!(1_u&$=<$x^dRWc%35P{%ijJ$2c*x}AFO6z+0qI5-PC@4ecjO5 z^mlK6d2PM6p*1%z-_4D*~^vta5N9fY>O5fmU+n*jQ zTZf<3^#w)6;ZZRPDr#rv=j)r>4K1C;rDZ8;naQbXaf!*wYMPy0knG&N(C{c*2dDe{ z`<{W}=9ae1>|6t5vzO=Rjg8Hrq2ZRc_Pl~3S9dQN1?7a~)RMBF`K1-PML!FROPyUk zHn(@HYHBO1YdpPu*EY7w%70lqdpkP28Jk(Ud-|AL+DOVOrsWh43=Vbo50zHd{m3tz zo|$d$==@#ZSXf>K@PKY@ZTAlhHnsh!tZT~1%2CzOW@hK1`OFIG?rm=Gs;+O2OU>5Q zH4u}ONzC{W8=qKF+sMem+0psO+|k3q$%R)?l$DFWt-Vv*)Q*adIV-=EjG7+k3I*6h zxp)P2%b@^kCo=HWo@40WF?_Di=e+5%C>s(8wNWOG6D14k38} z8kvyp6C54V1r3i+^=*f`HbJfHptTE7hX$y(e=xuR8WNKf9Gy6@1O0mmo!El{zCp?8 z-{$|(7ui)+N$ua3U07)YybU;}NF?CNv6VL(S00_611F%$Qn$F$B8n;W@ zC|DCNgC7q5aO;Ju%FC+WhRd+xguc@GH3(OX^{coI^%AiJ2YpHJCn1#Y0p#Hpo&p`) zEl2M#9?*=9%wbpgI9sHP1HboRme()>i-bUE&~S$~IMb8@$y;g4ER?{4tv0YJpN)I_ z6^`2u!j|F&YN!MQz^v*)nV-a>6t)OQu+RZSh_nr!_KWr6z$tn0`I?g;F&pN_C`?rl zaCB$BiePmmEfY~nV-@;*v%jB4S;^ub@aUvtP%kbjA*+i_n~{Ya^H-#m474A(EcDqs z&WBwhM)SJlaM9`Qt^1;PLvHs*is8Y5FN8A#(jVdo4Tl_@?S%RSZrTy~`{r)ik!;-E z8`f_Gv)aSddy}(ujIVm%3)W+95ZFsPBuj4+_9CsB{U<)!+NO2~lc(qj zLDox)ldF;MzLM-T7A3q$8GI^CyMzBTr4X-(tS5{4ePCo&2$d+Df)#o`SDYxym;|+m ztZ|`b-qSF)3+|Gr@vKV^LPj10VTKoi3=73Wg|Z?PfkP?fod|=!CBTCQ<8)U9cUfb6 zyqCFT6*W#{%#gLy!m7V21brO}>T6@SVo+fKqGQ8lB3mW3#e7k(f@$N&O6I|J4a8Hx zWsQmH4E*3pX+*JUl^Q2I0J0PE(mLOqhFue+TU-tRfiW}CUZWv}|79pl|7Df`1r$R5 z3;3T#{|%mSf%Qf`Mmox@6awvsW(5$k=2fyE%r?|OFJ7wj1mN{DR56S+$jcfgPECee z{{m%GpMc&lb4N1x0-YpB5X`su<_Pkc?e8P38>cKcr$`~u1nIGj%vpW`Zrb6JG%NdU zR1DT;_SDMV`7W61T7$#Oy4_Po80V6YG+P#Qisv{h#W@M8172N9)Nfqzhwz47OS8S; zn-YI2Q_n>a1ilIJc-nAoz`xT2)=_e#0=0>)^48CUzijOH!AL89Y~O0g|50EGHpa?% z;35}ukq$g7TG4sxvC@b0cL3Im@kt}O15Y)Lym|=eHyXd7>-S*4DKvL?wL2-R*;uB<>P-bt7QMAYDiC!Flpm zCsW|PPKQ>(olpkyB_Sl|rr*}X!>d=e+~;7*_sz5{G&8h7O^8sBn&$wYe@&-GsX@q!u=542@!u}Z56vES`z@D zcGO(jLcEb8g&c}|wi!|E1gKw=PqyB6ue6fK-`5fGwc~>Q*9-Ro$hC3**B&d7-d=YT z?p>^3Q386oM&|Zx%ucb=3Eid-qVj}y^Nim4UJl%G0k3MeS7msQT`#!?9PVx@^1YsK zmt4jPeO5zZYgF@MELuTQbF@8@aFO|xD=0_`b zFIw*0$pQ}(muEft?xi{b<9w4ZKU|o|5*8P~{`R}Pp67?m+yvn#k?D$_$g5-iWVt~! z4f+fVAP%}ZZ^B__-ks{P9|f49uQ~Gv|1l4(Ate`OR##c^mSgT$7esGx_msoW*uVeH~ zKpw{DQerLjJm7EcT$zYM3u9e_zAYC*SKtES^I%k}@|a3?i$nRD0$VUC9>0D%IyEaz+^0DocVAAY zeJ7a*Y0_nP%G89ArIgt@p-`NzTG(>ERA$}!nK)F(I-#-Ps=D%su+SnLiM-db9z(N= zh(-gk8x9>L?a+Hp<0c(z8JtS8JIs=wHWeUjYw45tkWCs{Dg@_`Os^VcY>((F7N-xE zeB*QmwtsX=!^DHQTxIpteq=gOdnPK~z{X<%rNXOvs6r}@*?xkkWJ{|L6Jc3?V78fw zB{6!e9%C2I^#3q8xL(7$bqhtzrcrrs#Lv19r&xBrQ8K>`=B&%T({;=`tbRaGh3OmR!8Zf&mixAZEZMOYu zVR{)~*rzPl9sOt0T(~IJ?1Dv>G1l15NiSETCBY z*t6iJuNkJap_I;0gtz;GgHPmfDkneQ$=s~_R#hlA{$9WXneCU>i$h904M9C`G+OsX zjZJ$*@O(Ec>!`qP^5YjY=Bc~i_d0FGbW^vk;{i0ep26fLY@R*Hs5Mg`a8*^Z`lJXE z4eZSuU_>JGf0%GU&ROe*Ty00HsYzT_>&(oz$sC9}7G?O2+aB^Yp6ORHepV=Fm(N+j z^${6=U0WjlD=Z*w+{D3@Q5O?;c(KhhxH_BBe{SuaE@v9s z7&_y#ef|2j?nM2@8-LsZYVr-ag#aIT7M~tI>#|rvMF`iX{^KXxEZP__xBNyfXYH$I z*Bx87$IS=JTV&cz(4EQ&+mf-G!bKajcP^Rsg&WDr!J1Un2X=V)wuLKrIZOw)lp=ZD zDe>#Z%Ij0TRL)2kOhR8Z`-0g1fk!Gf@ZqO7TPkgC1SnAOpwo+wB_#;$VViEZUemJp zgE2{}!C3U4Pt&@*p)DdrCo@|UFINe^EoEcDEhHDD?LQC>M6Y?K&T$Lj8_M18-h{;l z;}l6bxQe}uV;G)Xkc8Rs9hllaO9@5K821UBg{~34)+cH?%cNNb6gpxGNk3I;@Z{jm zjnTm9#RqQ+RlAl((AhY61QqeEevJ|>DRKDw%Q)Jy+07k8qr63u_ zG--9d#2cK8AWB5~O8a@%e=;b#O0u!VAh^z>4!O9d3^s8I2UK2RZOOdu^U!d0>79+M2HR!P>P_t5F7Rc? z>k%ZBI7Ph@COLsd>~T?^Z0M$%&zQ>p&I_VxvTU?Uw>ndr4^Q>nJediga*rGnZnSf3 zy>&L3i5|Pelh;yd(;XLP{-gz%!B6ovShgLZ@|bI1&{|76%bVPS1lko;Fw+u$>Vf|( zMQ)L5T!SL}YAr8ec%XK z!1)`14PW{V^bx)k!il0#^q_Fq-YQ64{3wM39;H-k9AEtyE^7rx}$qzMwzw-OP%`98a zAc8CV$SCmuYE3h#=KIJBfd$`jHaBBQ7m;(od)hl*O~he_{SS88y>V4OeUY@)@=m`8 z1Hg%mepHmp4Q+mvpg6$0OWHe1F|S{6;w z-F&k`^e}c&zk2;n0)Mk_AV|#hwr__Yo+!eW7EtRp@SuztEuz%NAF#4vGZ)=)`wp%l zOMjf~R7T9*nOt{o?q00e;~v7x0NUa}EpWNsvVZOlRQGW{V7>;1&;XEL;|I zlJC&lk&p-Vp~W@FKR#D%@9o#>lQm(oJng)%a<{CsROSi^tdJtbPMkO%{bJ154`irS z9N6$=|1qx5W3?=79fp(b`J53`h@u3w+C(-9m*{hk_yebTjF|NL=6$J#EF!JwaLszmUtqGBkb5IHhYSvg@!REmDNeUsE1<}6^Z1_KZ3)eelXLI>}qanC0w zY~9>>TcD$`A+xH;KMrI~xP38YuDWy^2QEKr7yo0;$(Gyzr>bYL0;O8aWgPHe&TwB9 ze0Pw!@;FXLiv92EP67D+46S8Ra0>i`EX5iGPfgg3^e>6L*aR zO#}kgR4AzX_yD2`79b&(uY*YV*mdqIxTP%RYq<1)Nm0h`9#@3Owc#I3MjpF65`v1IvIm$YvF58eIV8_{pk{?T;P3zQ)|m8fME}_!(1N-b?5N_t+%-$>o?sXatF|Z0I-A*00Ju*2JQd0IK241 zv-6h>2E>f7x_NQrG_Y&)Ril*_62+R0Y*D2fO=qJaOR2sO!B@2VQvTd!{%rFp3iZul zA0oH1L*Kn=MA-C9?Gh(eUt|{`A&ovt9*<&&>dlSn@~9G~EBML|^s^6-x&SrXwpFjI zwTm&j**AhS2h-I<*W)kNnWl6*nXoRZo#Q_7rMu%w9B30+@4=4{55bE*VghA?Ojxz+ z2JX(~>jA`Fi^lb=yw_=!#)Ys=Qi9`BZB$UdjtFw$duJ3utRY_fiPThpBMFaBfAVba zX<${A+~ZGS{*I>=X#J)S4{vp7|22K3V8p+C67!4E?SV}{Bk?o{+wS50M5AIG^suxX zeIdR6ZtEw6p`(81IiB-sNG~Mdh_KNc!Q1}3c9q>hy67~JXJ%=NM2G*nm)dcY>w=)8 z2!=Q|=fROY7Jr%iH-62|ww^Bc+Htm*Ac~V?t++WW zIfpSw)f}IFK=KD6SO#?b$@>U72Rnya)nE zp9)he9xDU2uC%g^xGUD7eJnbj!@&O+#QYDn->LYeS;=z)@g2#jg4|XP?fq80i;*^J zgEkg!W(0y7AFgJIPfx(oPFrEA|FkT?bK67hxyYz!$R8{el#}yMDtBDee4=%)jjJMD;!0{3=ZQ zBW@5p8kIeO!?WGdA7Muu_B4T;3QQjhXqHS`%~f6=*}2N9=C5zICF*RoMBHtX^14^5 z8ZxP&xNNwfPe}AsK~}(DXT*$u8iV4Z{+fSK7wgu6^F|7}MIRN1S`r9!I@T)ynLJ8c z8%R*&HV<$o`N+XHk8iO6+r7eDQ8F%i>OThsh#8aN#g9m`fq0czm%Yy@njm#}z$LTr z5G+U>pi;2q+H(x2M1V!)kPp1{X{RIk_(lWjtQJhsRH6SI7!l|OD|LKjhU%%oISo(@ zM(dV1&uNHkU>iTbWt5a^bGQHqN<*O55QB`(7rNQ zz*Iyxbq~s;Y|F4grnmwSK%<)|84tIG2$*@|L40Q<4-XDaw|0WdX8Tyl?8X*Uo!u8nB@IH(R&Zps+)#ghDO@Jlup%`$E)DN1xvu4}kd#)t z8Q6#;kW*E)ZIrh?GZeKx{YK|gbb8WD2ZNJX&XrL4V*t^SB77W^W))Stqt2c2HwHo> zd~RCQN57{QTUxXm4VUG-t%_b`qm2v=_}&+u@!fn^drbErwML4+Gl=MHj11r1;x-p? zs{;lxtA8MjEqJFn|2am@?u;XInxuW zsV7ySOqD16BadG~9_JUJP-b{LO;|+n^TMQ8oFn>v^+B?Zlc3bgkBY+eW1Sj-`~_?1q4w zs!=}S08>T#x8HO+z5Tpiz3}9xXWHaVV$8e8W^c=j4reSFFUr5=GrO$%g$aw%e>dm8 z7LsLz=OM&=yQA^-2Bq`s&8^rVRH-K2lc!)h4<{OSaw7t1(eyX&TR1Z9Ff=MRJsji% z2R4GM!gU?CuHWjs9(Viv44sYQmVeBgb2=sqPyE$ucHEhdztP;42as^DY!2;9);L(p zj5ljIiQI1wO{i8lFsj5H_@MIImMD1p*0N{Rq}PVJG)lG8=fvHj&_Vy8)4urqVbHVKtI zefaGQSu<|SAtitIpDEmNwN2o)hLVi?uBoDjklgp)OMhxhmfTNm^W8}6r!jhCQlo%7 zPEeK8$Ksy4yH@mG3qJ5pG$2+~VEjR9_x;jeIse;PgM-oE=9k9r7zIfw(XykbSexP% z)yXrz_;}>gC9<=03TrCDNHOc@AQxkii$aont260;3G6S}1xPTUhdX|ViuR|e1OvY1 zhAV&~pfV7I%z463cW-Uf8?Qw>2o2BZdtJ?4*m}k@#lE^Z`Etbfq+yEvR5Pm*@}3pk zwZCPA#d_D`aqJb03mf$+Xe>j>EJ9EV-ngB#PVmNO74tQGdJX?1d!J`$Hw|4QLw;nO z(tF>2(1FAwWFGKfCOy*;!IQkNj=~HeK2`=i$omq3>DVB#cF7hn;E;Lb6{HrASro#L z+#-M^x36^thovw$TXuOMyg;n2=61SQT*K0Rt9k6u2t=h*sR$IDNf@QuDnRTkrw{ycR(nBfQj&NHcj>>)718NxYDzL$kL%sAqKDNV^Lu6;ejd_$eV@{@e&A#@P?3PoQU1}+r>Pf-P8@|ZNZaw1<%R%l|u z$$`i-ucH7G8BK#}%`ZkI_Z-|Mkv85b)k!f!L{nd+KTa>0`|io7W{I=deKn$wtbn*z z8G2Vm_LLVDa5}idt!T?v?V5|pr|CbmYM6bP91bo8h#bOm9$kWZtz4?XmX~`MAMRD^C8%j4BgGXONnJ{ zx?Rz^B4WK=5sZo7yHgKt^wv8%qVZ8lx5cH!#@_v@eNDMgSLDsdnL%KhDq=Y3~KUzv}Rb9UzU_NYJM6 zP&Dj<*U}}zH-sd|q=#~<6G7`Of(61|%kGtbowO`HAb1 zA4s0V;Q#zx*v~%RDL3bx-Vel$IFC7E-TXnRGZvYPslBZp7HRq~gtfxxG#1nIspw?K zw1CY}s^Rc5GC_0D;96?v$s#l7K=~h1>a*T&XzP?0OtFN3LnSzw(U1ZPIviM2*s zz5Vb8gPo-+Plz9Q+-0QSW;}Fjg;2}Oq_v)^gFt8g#LzFo$Z$;0GVbki#<}xztfzOr z0jB4&FdF#4`>hrN&WK|?0$==EWyMwY+XHB?yQ3IE@n@hInta7Y>j(de#|qy9^GxuP9X{8^4L+KT?r;DXznelh4^cqZ z@8VD7$ggbZ0lohBr?8M(C>scc6ZNsOOQq@6kF7Pn%Z-@`JM}97_og2P!|&r}z6}_U z1~r?&$!(zblj5rJYkPiBID#PzOWkcx911`vzi&_6#3nBY!47o+OTX6DUdt8M+qtal zs0=1sw6$CHgBZJ$={!}S4c`wP>{vLQXBvta3hf90JkJr530^Qch!LES$;dXDw8+tAt+y~TzAp4+!Y|OLii>w>j^Wda_4kQ{LK%P>;tT@LU zaAFY0tp3wR&$#`;rU5dT)|`gWX~tA^T2 z5;rX56vG7x%|GITOtU}BtcNRVGAi?^Cg8Yg!HK$H`1tWQu7CNdl3gF~irL@6+=^}) zR8ml_#DBiBj(VBP<-NVpf{She=cW|Hq8IiT9c4R+KbJ(}oL}r+mA>f;cMFbZCC#p< zMORg55p!hgd;FsVd**=)2u3g)7P;3HF&Nj2%m@az8a}E?*nE zvt(FTq-|YWggVQ{=M;+(rVqHkgN~oaVUl6}DotZ(?TNl8PJD{S48#W@HOXakVHYdG zz+PNIhSqD;{EmbLYS&BjIBl+Mk(qB^(r>yA_7##X(@RKrm%neUe=X4xK7Q+-eP0-d z_T5$MdZN@?40QMQ58gG@=XGZ4E1o@g01|Gr2tBh$ zJaRhXTePnBC0d;r$x|;k9#l9WFTeg8QEgGBC854cKZP_R~y8Ud&LyWE(e8=57YP2^~Dw))8{K2df!I@%L zW!-I!j`Ov#G)6vb_T!nTRX4OH+r_v4TukxMS)0neb2< zFiHZhL=@Xi?e~Pc)C4&In8NejaiSs&juLob8ll(7kjt973*hKh!aWy6rNv4gz%f{C7Yh70NuMkkB|bSi*{0=!-|D@pETj zJV(v^BbEF=?8DH}A8+m4C}IEd+vLB8DEFm0zDAYzx6s331qES^dj@`F?;HEx zRuzgCN4ZTwGM<7je(+AvyxHZvnBLR*?>|!APVUR(eJ)v#<)z=|6vfqnk78E9uCkY6 z)StZDtlPUms6XbPwO|$q!4~Qz{3Fm8ru2&P1{Qn-Jc$O98wHR-)I}<`lOwca#wwBm z-8d*0EIlpc%FIC4d)Oy_OzWv07?5wJT36E&O#4xK>`r!*k$3KKp&Rz8XdTxPXZD+r zsPQaIK!=k|kW6>QJTp-X+b480GL}h3f{bdmVzG3Js>Vrx_Bl`seqvXp070w*_7eCD znB_$Z?}MuyM2pC8;%CeHtO#Dv>-6DA#m(`@ZHapSKJ%>rA%PeGe9^oh8~%#roCj!0 zc2x+lx#Ml~4wV_4?BF6f5YtA|_BnMfuxKun6r5ZQ58QQdBOYg#Dr4-itzT78v5cd~ zhb61xx;*tvw4F&EAwj^8?Wf^H`;Y~+@!91xV9V_f1?vTF2I(oLxs=e!(jg%DRQ&W9 zZA?>CpW~RVCvR#T)?fp9j4`}4UOZ2>$NCXIMhh601h+4Pc#k`q?(CM|N0!l|U_9tx zk-|>GK?mn))5ajTJ^r2bsaC@*KtLP!_V}Qv0e>i%+1xh#p?!;1JG-68#boPw((7z- zhU_$*bZ%9#GWI@d^)uYsDxB+a>GxWh`amB-!lbg}-n&w6ec{4=qrUI%9NC$!lv|!P z-Bkt8_12$TM=@c0lQCHyK41A;7yelm==MBBI}?Yb1l0Iov=2#D`Lp9Hp`kHcCiTj; zhJM8Nr+PUc7SYS^3SUB0X=O_5m!U0Qy|H{9`LCK_v+RKKX|1SX!I zr`$rEr~x|iZ8zIAv^6bj6Llh%PmDyK{n)EN6$a&oLO1{x4Kbc$Sg=e0`QuO`K!F%(v36{Fi43 N$Vw_nREvXx{tpc*w`>3a literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/album@2x.png b/docs/5.2/assets/img/examples/album@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..00c938df8ec184e5ebdab6e58b26807e4c3fc16f GIT binary patch literal 25026 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 W#)zSH+x}nwk(E}Gs`zLe^gjTDV&K03 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/blog-rtl.png b/docs/5.2/assets/img/examples/blog-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..5d01bb09248a83046e75baca13b5fb5bb1939b57 GIT binary patch literal 12545 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 X?k^P!t053J00000NkvXXu0mjf>@TKL literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/blog-rtl@2x.png b/docs/5.2/assets/img/examples/blog-rtl@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..56554e2bf19a4ff38146c2fd378e6030a54f26f7 GIT binary patch literal 31035 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 R{;!NAB_=OgCt?`%e*k96%}D?N literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/blog@2x.png b/docs/5.2/assets/img/examples/blog@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f5480314b4be5882138dad695bdbcaa6c37a4179 GIT binary patch literal 36944 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/carousel-rtl.png b/docs/5.2/assets/img/examples/carousel-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..1fb5ae6a880fdd8ee2461bbdc530283cc7cac928 GIT binary patch literal 10344 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 UXFyxY^}n1l5{ly0qDI0018yIAcK`qY literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/carousel-rtl@2x.png b/docs/5.2/assets/img/examples/carousel-rtl@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2beeca096501aacd4789fb5add4237058ffb1a6b GIT binary patch literal 24535 zcmc$FWl$Vl5a25A1a}CK06_u-mp~v8+}%QOTijuB4Fm|mAwUT3?h7HfyR$e1cZcJ< zyQ-_Jy8kydJ<_kc>%E@WGu_kuB9s+BVq=hF0001NS(y*2000;P0D!d7z|WY}PyXD` zHxJ74>Qe6R?yjz`Zf-zfI%ggKh{M^C8 zVRUq~xw(04Y;16FFgG{X($cc5tnAmXU%|n_J3BkyzI`(@GqbU=IX*rfpD%#%O?&#z^WNn2a{@87>+VPTDpjcI9Vt*x!Gv9WD!Z4nU>)6>)AeklQW@l%c*}J#2v~+cK<>lqsxcHQomR46+7Z(@*{{7q7 z*x1Cx#L&>Nu&}VFr>Ci@>Cc}(`T6+<1_l-|4|LlHYinywP0fmm3T0(wb#-;1#l!XW zjg^zvXB!s_3ky|MRd07E4ErZv4+jMW1v@vt-GBR0@yQGSo+#ZP1S22!4h~=XJcP$4 z5;#5>WKOFLl+8D$M!OFKsg zXLnEE0CA~Lsad&3U#v27^I6oSb&bqq6xE)do^tbxKgcSDM#Kn;OT$B>;uDkKa0}4F z6kR-h3rnlMr)EXRCa}v$zBH5jT~x+kE$;~ri-}M4366Zt!TUWa_2%a0_V$)6RDF1O zxUQ*<9Ii^~t^D}-bbo)Jo}S+Ex3{siqoJXpyMO5P>|$nq@$T-f1<@6gn09b*Fg7`J zd3o8{*;!IqyScqnT2<%Z?ho^TzvB^OVtd=y*B2BNR8iCD;v0N%adCQjia;O^4-YFV zD>t^bcXxMFQd0i?`*(PH;p827dv`xEw-OK#aB^}wFfcGXJG;8NdUbUj9Gx)2t>Xm% z=qJj4c(3kZxIZuDu%Z1TboJ&*Y_0i=xf_=xX{t%8NirEPkzC%dNg~!hm!|J2XC*#9 zB!;a~#p|&!Q+$asN=~|95L2)+;(7Oaqu#Jcn;wRT;o(uCmpfE}DE-)OJLng4ftC#q z15cWmQi)gjr`r#n$c4H-qb>}nYUdpQT|&DkOIp_?&zK2?Tb%$r37`Xr?!|wC+v3o; zY!!i7QZjuNnf;ZW>cU35`Q#idT5N?P+X9kr=#UnHAVd0K=i}KfufFL|S)IdrY7yLu zJ-15f$cJB8HW-^BY)+H-?qc{PnA%VN5P6ySGgb)O%Wt#8P4K)I+H@GsyvFQFQ$a$f z1i%4@8W!W%d*D#&H#Fy8q4&rU8{A|(Vv1#1MBv#O_=jofc~=OE$trAulcB6<| z1F1Q5#!+98f`2N4%_E|wU)gF$3*`cog-;|8(&2Lx7E3h{iw^x{=Rn| z8GWr<-b=?1sPbr0(1!5_v&~c!PuYDkO1bw~+S%qVzHbisMjZ_#(~4M(d8@b=SW?@F zVtED*bwF~9sg2q1tgNf!5_l<64i?961>nC4EewfZjhkO8&3L|MX5S1+I5&x~&Yto% zpD7~#6%*Gq;|hVqeT4n*yw6@5-%Kx;VQR;AubceB?OvCe$-RUTx+5K$P24#iSTT=; z<=Zho&cINaf~^9p5s(sEeAyD6)G$VVl+!{rd4l>?Yl6X(s7|;G1d;fc*da(U7oShG zmS`9$n@OUm>>@vdk-jmbsLT)W7}@QSXvBhB6!s1FdF~QtAl@u4+PTF4gvr^bX|J+_ zx)+z@0OTL7ZYL#Y?H(#yC)&HntvF||$#?ml{?iQiY1eTDby{efo4LG1NK~p|>1GA5 z8h|yQt7nt3a7#z$9|r8gv7Ofes46k6$7hG@^#+96;5BB_3o}tMw;UP-h&pyiSebZFKiMQS(Nss!*vO*)Qdln zn_~UqouaN;qP{R{e#8hz6<-5JREDKm@~)w4%4d>^Cl=MYy00`}EuRTi@DG;omYh(9 z@mRw=x&WMFC2Pby!fVh`5#i8xoGXBGd_Ukb zn(;%s52D7r4VxX$51-zA8NY=5`fhF?ZsdHeg*&Uw8x(sk`)TL$N*0qsdcING-NWp*Xw?kH>-Yh`d>q4ie@Lb;yQ-6M3=X;&lb z!A6mkS#pqLzUn!k+%Ux=Z5uaIDzlXpN#`fYS-3EmD-v`q3yNrTj4+BWV7OnhbwiB0 z?qEDq&1#;P!DUG}`&8_|sUq{U1p~x}%&VU$B8;tPhnH@s`TKDqo>0<;aQHXWm8JbG zWERO_Q*<<>S|FT|CA#mj`8aCPd@t@vW}ih)4xnp)DGR%rvB%X`K_lwgMMxoDESoCg z5&}M*N73zdz)=S8&bnFZi` z351Q>$;;vp?)jvIYFj<`3p8;kFOoetWD7_}LV!E#%$zq3L+GVJBs_pGQ@Rw#!rL0^ zJJd0%yvAl>Poo7PNzk7)&VA?!?HLMp1}KkgX+zVGO=z#|(k1^24G%bFTDjNwWe8~S z(Uh*NNh@3@rD$!1<>Cs^+_NBc6unheE!sSAI8cc7t*sP}J6>qoSgd z9@`hu1JNx}9WqS>{ll=dV)Dlj9vPbt2FU!XIa{ZgMuB&tOWlhkT_Od(gZDqbn<>uZ zqENjhIU#v&?gnWM;vfFK%N!7FX$X|@MJ!5Ovpx@&@%Ch3I9rGwrlgud#SyF#;rw~? zrYnf>(c#>tdM-Ez?fwIO$M1(2y3Qx^v?1xrM_#_&;OEJ1Uj59R_P0y&uY*yf| zgfoS>!hmpus-IA)b6{N@dPesmU#vF4NmdB3I*Zp9KCji~p}7<_@J%5^(6tU~I_CER z%3qwm0TnsgNlYPD{%U@qVSi;sV-M3r%zXcTBz#*F$TC;S{&O;EHj3iKd|Al)h|%0c z8g;jOPKc~-BK*UlhQ##OJ94q&l#_~JIiRLW6pjX@Q7;XRuxyR)9_w9`KcZGg^+4I1 z58~tIHw)V{Ll`YbuI7%_0_@l3+o@sw-eht07v1m(SYmL5o8i4SqWz8P(%BjO%AF34 z&G~xQ5|Csql?W!uYn)RKV!B6v$NN$2HF9|M#2aOwL*Xuf216V1BD0;* z*lRn+@TMst0^iXT(Ruy=?4e%oJYI13%hZC;!!hM*fl*%oO!1NQ(BX)35OESsCq?<+ zE9ky=89tyWmcU;6uM+hWE~>s3txw25F$_TW43I(#O#D~7k{o7tw7fr?2uEEyDqu3! zjceeez^*Ug-@YI(c#GvT#A%N)+koc5q#Ne^ACo(jEvpWtovdPplO0S~mRHv+9j4}G7L1K+;erlWXf`nn9>b3NN|Gw#4-4gPV` z!3u1i<(5l?OM(T;tDF2&CVGyu9VcSt-o3IN6PD!aGYv+cIWDb#Uh zJsFMjtQdz!5OJ+++7hFKe zNfiq1f5kW6mBRVcn3^mT{2HB!{g6IpwxnR z1`#a$uNh)=IVmy~Kr8ka9{ctDQoN*x@xvu|PZ{bx>_TcHRO4ea=HoPgvrAGF@i{}y zBsn?*HM4$Wg+mv3Co&{lenu*PyNx~%13J_jaRVRG`3%rW=N*&b*G#JeB-^8eR7`=V zuyHZUVsvdi;}{^fMOFjF&u&OT9VeG9 zVPlS(Ag{_F=82L3D)wGwYeS69l3@((?aw(8fP&WS+U-vTZ)j4f(#$ifD71vKpfEu^a)`J(=RCnn9$5vUY=-Q@Wc(alwsQXi! zffiox^{-g}mD4CLP08K3KV~5tY#ge*$VMElWA&3tc8^cqH}kyNgkdnTce>l%N>q1? zlYL;aLn_NnjXA*eaiN1AKt_2-fj_b##6b_s0}>341%-FZ1IIjLXYEKOxo# z&&2<|XGxs%?jHFh=xeT&dKV+GvSlfsKW~!bVNE-tcf+fK&fg_Sn-VM6exkY=Ok9&= z>e3ATo$Csiz(tA)*?3?6?CH1==QTd)Aik>m`u1wyg6JeQmMYT}MRQIKM_SMPaA~ja z_w2eX*VThtci#9*#<}XAo7{b7brA6c2V;L1jWFz+?AI!bg%00LwzO&yp|whD#Czg% z(I=np6BMO%;y%dCcW#u4b+Z=G5?(V@VUYN7^vJcP{|G`5mooomwmJ#7vt~JH_%P#v zVfcsknS$++S?ot0DMsY%iH_mY#r~P&iuey)Z0(kP@K3YIDLAT5HORi-J|j_h{}^^9 zW0mIZC6~z^hTGgyJA<1rKOmyx_Wf;X;dqeUvNBNq6yH1Z=qwNv)$YUnA%X1dCJ21! zdx%86CuWLU65HD)+dQ~_)zOu0{7w{dG^@Ae>l~m~I8L0;Pyi{ZCd4Zq${~Qk!JK5M z-ry7wcF)s$q3<4T8|bA}j-Ub*;laf}A8(i=7khDQGPFrvm91vlsz<;18vEf_vH=Ee zBZjMJK$Y_J>z;0d${i0XwtxJc;8e=j4NVqFix7xuh@ew5ehk@9M-F+33)Mj)%;~?A zwb zU66KdS?^7QbW8ACF8gqO+Zmz5$Z3*p20(}r^)mStePqaqJ*YFJ%W?g~phhrbV+ahtQle&eNpW_!|!lD zVKS}Ave)R!+945G8q%2dK>+vtb7v-%aOm;&+y+e_C%Yw~LDTQMmWG#AD$Z)QTY1Dg z@z?A*?d-A*U`9319w$grr0mks-faA44;Y8K7u_J*cODn1DG~LOip$th`|4xt_RB+h zLUMLj3zUacf6i0>Gu<_ud7RaB0@>f~X!>;bpJFf@@bqrLOf+Ft)difoVnu$gLs3W4 zt_y?SR8snRul~jghuXYozqL|AHU45+LAtQcVT8x_tN0Bi1Kf}RiCgA~Y5!ZTX3i8j zjtRwUS}A7@rWo{2#*HsH%^-3e5__8JWOLf@F2*x_DPEF6oMrVKI`N1ab>(#&OmBbG zpDUcga6{0zU@doA8P^ zL~hM;{rkharji=Vz)7}i%@H-%_OgS(?6BGzIEDXhwe)?HS(~P!*!em}Ky#n6Oh-uL zpvr^}!z$=a?dfHF!wse>2Gfe$QB{{whj~E}`G>DR8~dW#Q;SfP8Sv27*bRA&(`m@N zaH|Z}XyG(?Xrwbe$7?9kL#*g1f!B2OWJ|5@)Q%}^ev^}=v5#~jpuDgd*0Z(cA{(no zL$ay6QpuKUi>kSB7;E4=wqr3FXX&Sdp?O=Lz*+&Z$18~28ix(|vaI;py>hNgm$NN* z-Cx<(Nv^c<52=nf!|{`VZ;Iks& z!^{ds&0c+1yDf{+mK3vK>GD);F3$Xl0PY@+rA~Dy1DLEP>1+?Odu(7*25mSoXBYJr zWwIOk6Bbr-_g*w48ke_;g)G#vN0u>Tuv<+np=)heeDTRMmy0{v$-aK67weFs4Q-Le zoB39D$5d^<*kyzGP-*`vhV$o$!>_3*wDPcm8^;da_Ox9QhK8ik^qZTOSg0^UR#nYaP;Ul+B$9eM`I75_1MI{_|N7GNj0kyQ{hy^_SdNfZM8=IDdIhlsNnq3ZWKmrx!TpVN2n@V+Te516H#g2|3; zmI5hoJutQKF1-83tdWz9GDsEa7a!#S7e_hi>yud&|VE|%AVBnwH zfDp4cJRcM0hk!xLP3Ym~o|1psL#ZluWcsZ`)sK#sUR3NKO#-uXNnf5Q7o&SHqO%g` z!=-lpGjiwQV3Co_Wjr!_psqQ!ub5mtq$FWPxsVmTKQAVX9ppv;uv;tKss+6}ooI2p z;2V!%?wptM5Oe|16)o;N6;deU%&;@ZHLjrcVet3TDa9b&3HrPCPARMC%D}W&VVu@G z!q;PxoHyPYnIVqjW!e1;dBNf(9={`a0=sMJnz=d-Aa25EGKzKGS48c( z9TLLS^nDLFFdj6Ci7*J9E*|hHU_u_|csRX+Y#TR##|FWOacf$yL>R1mEP{HAsWzl1Jtx%4-*N5f7$1q<9=A>fb#1DPlt0L|o z@^a@+ax;HCs0Ga<#+wF1y|E!6N)v(NUgtJ`$VGz2l;cHuqa(f|2iVy{f5%QzIIJ-5 z;2ir2^dpuL2i(P#F0>OY>(mbDI$D7I{%gS zN6=}L`pQR-<8T<-M-*P=ayaWU8vnsGP6FTh;Wv}jZo9MN&x~i#WFVW z_*+H6Ny+VjA@%F4wm%wnY*grdIjRY_}cpV?ES-Vnm0nW}~j8t!qESk?I zM9H5h_xqVC)b@k>4xkk$DRA~o#<3^5$z%pVV=!R4I);(-;l%vAtYRx6;*>f4tfYf} zr^WLPH;OtY@kj3I+eTGDOWraXTfR_`Ent+nvu2v`i^7n6cFuJ?9F}>z&@vH=rkqNG z{!`_ne)uDalb3{PR-$Vi+UAC^aopH(&3oZbc*;pAT^?d`_oj21?8YYKh-lNn6SG*Q z^`3iAEdPv1eEG zA{{K&V}8ws3rWYWQ{;Q22l%t4-C-MEypZglG@Q-QrpQ|Mp-@-;&7>Iy+3Ys!3BG{`9X1w|jsd;GYGstUH1Uwk&5JGc7D=8BEru&W7BR z0>ueA(zB5mVX`{^ws)sK;Lu)eotONCDFVVhT9$CG!AA2<1ZhDbLokmCk+W=(IB(%r z0TDKF)`-&&@G=BXmB2%H#!fu^ReCUBu+9tUAvnJv#%6W6n`957MKS;IV0|}m@~9Cg zo2JHtGt3+X$(vX_%K#K?GKK*@4D^Y`rlmRSE^UQfT;R$XW+Vn*&OC-`&<`m&)bX`2al- zFDxu)_qBLmz#rnH)f|v<(u(i(aan=5!IC_v3T9bma%Y~bD=Ob3!`6uY`|!iv#Nt4Y zL`$-vs;HmkiY@;2$Lbpzvy>4-B$M=RD+p1a^~o#?@9?+n%a+dis~Gx=C<4Cl8m_ZG zAvDu^6G<>8A4rt)pF)1%af}upX|sYO_B#q=QWSe)0maBvgToCu=TLWuJtpZ6&LODVFjUBx z?Db=BpZ3nl1w4v*Q4kmNtA+fZ;K;(J9?rr-^_G++7aPQetRr{F2iL8W>9QH3)};o% z+MW&?leosh0l4p0S3XM7hq|%VdQe%o6VsotR|$i2#M&)fff2WF@A2HL=O#DMR_|1J z7T+9R%Zi+68{i{kCYg=t?m0VoJ7#IK1AYE5u=qX@26fA@5i{!NfL4o=UFXeSkWp)* z&qPRFWOVs@nlb<#AE1z-2uAh-u9d`XSt=Y7D2sVdxOGhZ^zl=*!xg_hg$W?EM@VYC zQHBPxOI)a$=axpF5eL2o81YWce{I0~5P1uIdGPr_?U=qvGL^?lwK3WfVH4DgONmB| zEgaiR$8S5?LW`gyytm-6xY#&vZaH~!{Xc0#`^>D4Vi$D8QZ={7ncnR_JgwP>*uj2$ z8)dO&(BfoY0|dcByHF;Pa@<*Yhd+!R6!&R zJkydwDDfGvpO1{UT#v7jbAGKwG=wo;?^2(620ZHpzorfGZ2viR01YcVRHV*u3CZVX z{BY&{@!V{7if5p~6t+Zn+H~^@8GeOZ`MHr_@yxc3E$Xg{dVuO#sNKx+C2(e-uSD0j z*n9=`{_qopKx$c0k)0L?wfR+#+nhoXyEFkO+Vv&Box8&DfUJ9!f%^kF%stDQz1eKI za@l1mr!;5YUjbJR=gsa1(nd^mQBi=n3(?2C1lQ?! zc*hNJI1mUfA5lFXXm$Z2_KZf5hn}}9|3~xx&#UXp`~age)h231!~FA&Z820o`6Q^m zzu0k)*6UVM#WtDUX8RqhCN^Z+3Tj!os+Ul@Pulp@1Pw}?V%Gm9@R4BR8}vDg91RL} z|KFKq!2U!wb}%PEeC&@4RGpBA;U_*C8kkn-bG>+6SqB7rD;fCF!yzQ=X`mcRN{WR= zO3KOk9~c`W5dQ%@pyL^UU@!{GfAAl{|0Ftg{(rXqFA7drxT}JhWwRUmZV}hU2>)fZ zQJtf8s@39;$HmxtGP-Hj#G7H!?=@|_%>hsQOAc~+R^&Y=E503lTwHH74lJdaf9L+G zA=-oV)g%{TN=s*Gn!PgHsS4=_=ndxj+RPMN;`3ubA-keHKTT6GzU_X{HclB*JnPv= z#~g07Kf+ax7aq8|V3i%Fn=_&wAjE%+3O~KLplT!5Je-ai%EzH+nLZLl+L(B?KF;l% z4!G+h`b*U7F+_E5LQchKDwY)A#c^4hyqy&`X%;E?AvD;gVc-a~!QY>8+F`reQAE_S zw5Fbo#_?Shb=6@U3jY)IwiAN^S@Gn(8zQf&Gtk>PDD*qNuPme-jff12QZ>L6?6WOl zylVGdmxVu>iRwo3sV$6PK<4?A-?7WTaJ6RHDX6oVH|#15G;t(Dy5YAL}}F3+5b};R)t%!Z>1?^dupLp>q<)59!ZtH#B6r^~`DLXi&<18iH%)^twY}R#J5RL?5PgoU zVaN9bHt!;icaBPQUXSnB>my|GC-J4e5_xYkfS#yWiR~`Ekf6HHGR7%Wg1q5f=~cP| z;lB?-ilMmS|7$4p>3cbAK`eyE16g76F_E*V%78}WLo%1CU z{rr0W>u;*=z+zFd+3%v}28Qnk>q`by$yMKyup>!ZgVOU$vmtd_}*J{opW)2(&}=X9huCQI}o4obW1RwtD|XZeO$D?+_K{JK^Hr-iX7KF zJ;N*AcMM8-w;McMp1I>6L?FJ?v;`>UioGnDvprKBz_*e*E0N|}+^5RA3&!MUs-8R$ zb95dPJ9Fb17Dsc6e(pxckW-@GJ|E$JD;^c2$nUM zp7JyX3XXtB&_?{$Krwv|)Gs|r4nMJBvj8} zXszHxh2&^&H8ekXTs}Xcq&G6;=2FtWXr~`_;!I{w>|U}X)4sU`@ybdnr}EyQ$?_Q> zD(9}~m|Op(vPq26+f*flQu?nzDYMu%zUU-2gqBN|}Fp@!*9-d5^}conj(q z_`VrV@lEx!9SZFicI;5vJerC7b6 zwn{!iqe%C(x|bbU4a#AWuT-Q6w+(VlB}jf4gr-Bd!^3~;6f%5p>-wa?P(%Hzzqr5iWowOU01>_ZHwZ-r(G@V~fFZeO}lyPB| z#_Ig_1Mk9WmF+0aeCp@tcNG=E?fV4VuV+9B8cSq)Dc9WgewZzOg+iV4j=>>rovak{ zpj_4eocHeCv-mwHzKOjUj<(Oui zY0=M{-9?M;T3!BitizfWERIE68au^X*qwu9v!;4pP^XEDc=$TUL$B0o?~_t~q%*vj=IWH2%qut6LbIhzop=sYdE4*yYx| zC}1me=RaGYlvPuQ7+beqBTme@?!vgxDL5@sFMd(VM63M8VY3e&w6rs!PHrl>3 z+}7w13GV3r1tth;WRR~Q7=S<%y#0_Ab_W6?+wO{++??i8)8=ok%_AI1cJ3$?;qr(l z#_7b&{=oai{q*#b^z{A3`@nuwR?S0bqMA;8QdUw%MnYm@LdHW+J>#eRNN>8h%c`sU zVGeKN_WH;|oxD2L;&d|pjZA@)*0jCdot+eKt^Bo2D~e>gb6I3;9>^g={;Th=cK@&9zcwddZ1-e@I6!Q$RCG(o5BVG&v=?SQ#mFPD+|yC@ z(@SH)qYGG*cDgsMwZ8jexYt4KTTo8j2Si}zO1hmIKdy(JF(3We@i?9%3Kj%q@fYU)$YCFsiJ$(A3Bmw zUZH2q|Hp&$b&k$+#OACegJPLa2<1JjtNHPDZV|>uij}3K=+`w41u4lP68>^loK~6@ z990WEi%mOZc@b2&}s;y=|u&>7-D#9s!BI_5b5g1zgyZ6c;zC zFBcWus8_r1lZ{_9-Lpcp4WZdu!#_E5A$>pBd8kVne!LzR&10)T^x% z6m9!vR8i5?#zb;W1!kw;RJ*W3bRJ&^E(>RI@TMG?yJq?=x9Ggs;QOLLU5n_?zqUfG z1$s8PEvnP&OyW)EkJz3WKKi+#DCvHw`^?(!t zSK|G(l~lKT1PgA&4&Y;T*N*oS+aom96nR-<3u(V&uitpitR(!J2DXh5iRU;x(1udnNqhdS(DZX;lBA<4BtZ3*MX30rK;I$fBm8yB}WeWK=nG_Vd5(2=jZz z-gM#`_GbKO8AZVT9Rk7*O%B6usH z<-}F;nT7x9>EZgMTC~ge9C_9gOSAIAndac3@_gu#@NxYuFe>*b>tkaUW&c;{fV@s#MwS9!xoZfEsR2Hspq4+}AB47@j_`lK z;RZe}K(`bd!hAmZ%UQ|A_|qEqkv>IlR(wOh&Zqj##}tNP&(zCBE=$rHZ${hSXybgt znxuR{$oQ2uJ|>8h1cZ`vf7S&7bONnFD&rA>D?J*nzAOa6%?-a6oF{Oo2>3Tx##o$+ zl36z9&JMa-gFv2xlG1X!REM*`Sgf0qU8;k^_NREC)=IJ z*`wEIlxa;49(|WI_yb6LqUO7K5w6?NFGP)0f2{=xlk%e@<4fUZGN9%gDCOEX70I?M z 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/cheatsheet-rtl.png b/docs/5.2/assets/img/examples/cheatsheet-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..93fd59324fb4cc5f3705426d742bbf4ef7bb10db GIT binary patch literal 6089 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/cheatsheet-rtl@2x.png b/docs/5.2/assets/img/examples/cheatsheet-rtl@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fa895cec03147003a92e29bbd8bbb2f3e3fa6ca7 GIT binary patch literal 13863 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 TB;@|rFhEgO0p(nbR#S~A}U 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 Q{_{huqNJu+A#WP|UkZHF5dZ)H literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/checkout-rtl@2x.png b/docs/5.2/assets/img/examples/checkout-rtl@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7b801cf7d6fee361ed0bb0302a757a3616270f GIT binary patch literal 21965 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 DY%l;n literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/checkout.png b/docs/5.2/assets/img/examples/checkout.png new file mode 100644 index 0000000000000000000000000000000000000000..cb81ef2d7ca0021f5a4c2e7df400f3d398f0f31c GIT binary patch literal 7639 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/cover@2x.png b/docs/5.2/assets/img/examples/cover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..eacd82e9832799a04a57187a789debf380e2b689 GIT binary patch literal 17927 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/dashboard-rtl.png b/docs/5.2/assets/img/examples/dashboard-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..7f5b5bb9dec330e4a092f7db3aa4d5933d030edc GIT binary patch literal 8261 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/dashboard-rtl@2x.png b/docs/5.2/assets/img/examples/dashboard-rtl@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..26b031a99ba71cebb9162cf5e27361e5ae458498 GIT binary patch literal 19399 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/dashboard.png b/docs/5.2/assets/img/examples/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..52988da739526d2b28c4e35e62b0fdca8a819bea GIT binary patch literal 11914 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 O0qQE+%9V=X&;JL<1*ACu literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/dashboard@2x.png b/docs/5.2/assets/img/examples/dashboard@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..52b23dff6939d25e75027fd15fae5a92e4841520 GIT binary patch literal 26556 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 OVC1FWOI1slhWtNRd|rtF literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/dropdowns.png b/docs/5.2/assets/img/examples/dropdowns.png new file mode 100644 index 0000000000000000000000000000000000000000..64fc8f2f0025a69f3d3f7d8bfc3f248a231d7a92 GIT binary patch literal 6146 zcmZ9QcTf{iyT%iubP!Rg3Q7@Cs(?TcQHmP6fbA}H)nU(#{?(Wgik%+{b zU;P6EgG29?HQu~adL=8bpsM*+;X^`FN^)v?OKY2>o437-M@V?IfAH6!FOe=DeqW>F zp}v8c**VCmDTz1luCA`qGO|o8Y`3;BRW)@brRCe(+wm!xXJ==}$H#%eVLq@>H7x^u z6AKG#2eDVOKZ;8i78ddgim+I0ZeD?xe{fqnVs36OHa;;mJ)@!NXJu8*(C^{;hQ_*j z_~GBb8=ITw=jSIUCr0MhC=}}O@Gvqid3}A|!q(Zq?DL;LsIbU5L`P>~QE^RO{r>*G z%11p79U~h@_u1K5G#WiKGb0O8(KY&{sb{REZLnFqm&qF-uEJ(=&gfV&alBa?nf5%PXsUdwZ@>Z*O1!?(Xj8<>i>fH0;5_%F0Sd zXBSW8c}7m5xRl)5+WP3|=-AlU?(S}PPcQE5{1GR&gru~9kf@{#gv$54p#?EMIsJQd zA}jC5`Qq|P|8Q6v{_oMr>gwwB^h{S**YU+QW_zc&vKHWeW?X!MoSE(D?#ug8PU3Zb z+|qTBS9X1MbvA|CPs`g4PaGW^KSM3>Jr}`mU=AzckgN-apz|j@0(;m)GYi|5)m1iS ze-vtNb#2|M63_fam%~((Su^=z*!iOmA-j9~mZEPKh2F+?Uw#*sSv|O74msc7$3C+6 zzwvv2~USaa9#L`49lO z+Xaz*qv2t=JMR+1qmbKoFa)==v7Lq6t<1pf3}@REW?y94G2gB%9J$|mVG3>jX>o4b zz9{NdQetL$n6095ys9Ys_^Su$qhK28|GLFQyUj)S_#)O0dS`l84p`hxddXb`hJ*Mk z^USWVT*^%SqOQM(N7Kh=47UvlvTSr>9}F(V3V^lTSbO^JkXniLIPp=Ut4lnjv#$8v zeG_B4Ie;V35h!bc)Wyret5mfQNQNTB7s1?gPO96Q*tf=rgV zk@Ru#^6olWiOoJywl-6^cqplU2fZUDCHiORC-m{YRKpS`Sw&y+Am^4HDNwA<>nv!Z zuTF?KdG5ex&5kCVj-LC~D@q^lj zW?r2XpNh6z&zPkfU1^XaXoq3Ij9N;cL{DG)Eq0s@ztN|K;G1~ISQ27^h(?kt961n# z+Zw6n@H{(xMT$R@`t%3t50^#&sPk?C!tMkBzX4j(fZA_ZpRzk609hYtSxpSLP07@; zY2rV6U+^u3kd`TbXW~VUB}~>)hJ;$*(@;^dLc;1OsakU*Nd*F^{64`uQc8yge~aFu zyGI}2ATJ;BoGNTEoU&)FDF>L&yTGog5Xt-Kw{0c#{kD)Wou0H=e2<^(Q#ZIQ5d-4j z#9Y0_3F>2`cfViBo_{5Ns1d$GRn5^bcXv=Ulvsap=5ux9A50ZAPbZ zY^&T1ubUj<_r;431}ftf3(nbFT;`R|?#%&5>-&RRc9@G*@Vb)AdxRnHN1NmDv}e`^ zp+Ei62}w_hk1%h*KQwP;j$?q|tZ0b@h_DW_fVTt@V;#kt^pxcUi|3@1BAQ${S5r#ScsF{s zPJ*v=)2v@!rlXSB9U}rK`w-q0Yrl({h|5)OsQ9SIRXmIm7Z(&XpB@daPved#?{zn> z4*=?q*$U7EbtEKsS7B9yoP^t3|7gEA?Fafdl{lV!7qpBYm(0}BH%v%9D}}j5B@Dkz zZWwFh`h>8}OCk$<5)D^vws9U`dhdu-y+Cv)Ai=Ay6?6gtoFUB(bcso&H_p1cY7P$9 z8!Q@?X7R! zLpA4fR|J%2>#8A@V|(=Y!#M;BA-_|f4;MmowVoD2QXT^t5My@&ZW9FL5gT}MMFOj= zQU)5&b&w+3t$+;wgsAWP1v&`qlYhQKmL+}T#CnTlT(w-YBZCb@iOxA z{b0aa(!FYBbShM4t-G-rp`o=$cH6_Q0sL`ZDxU^(9&)a%kOq&S{!=XXgHdC)UW*M# zX{`2q*T{0N+NsXNi=^Ea)hH;@q{^c3tylVuCu)iYW?(a6%XP=KqBkDyXC?jGBmb3( zZ?G;?fx(m{9}}4|VE>!Yx9E1aQRAnxCOcLN2h;1l=Y7cm5%1439%-P{AX;Y9@l9)A zBBr=psdVHbWxSIDE_SEr(a(E;Ufo1wux|^Ob4jTO6jtgo zB>e5Ug}BkTyNIucmnuh5caN%yjm<6IYI3!;qskhUH8UiKYUXw#A2=%~-+9~7tnAEJ zxO8-<3~a!d&Avh5amqq+7==@^?X&(OuBBzrBPbAX^DD&d!Nzh!?b9p$DE<4wI(}~> z*2FJ9@$|**CUbCBAj0=)Dw4F`bBO0~#ZG?Y5NvDlMwoqE&JPDesGB=hkza`_9E<@% zogcsY2sY#J-Jce{JHPr&1#xN$w#|WLJQNXaf-EC_NMkdzmV1XiQO zn;+;gTgAJ28nJ3Bb{+3ErxX)HYHHq+TT2$0yS6>FDTG>1hIm=lkiX0`uX6}qlDzNs zDAXfA8fZUk>Ju$zw22)qdx)i6xsaU36ra8H`qH8G zurl6J(?D)nCL;FGyta0u$=coh1-FI?F3K0?4;zfqlx)m!oR^>%=XLu=pC;f_+U5tF zU`eK6(WZI1&DLO0Lhf|as%)QcuhDVoLjSm{kN>4%vY0!)M_CDaxo40f<9I0|IZ(nc znD&K^ICP19F7mXCLTbU^L7h4)U~vdgxl}et&mRJ(q6oN&2Q!8tf`PBJeEsz@F1kl1SB5XqGz!&vQyJ^qJGp`Pr zB6WZ3e-^R1%Sf?bMl2Ap7C1m(VH6!ZPZLxAuF^l+C)j6cTY+A%CZB(YiWztK>6qzv zXWGrT-b;s_;}?Sp^vS6dz0frnaEOB)$q_6Ku(*AS09b^}8v~@SaQiNkA<;fGxXeNQ zdaQ{i0?_u*FQb&t2aqzM4Fsihu}B&NMDdS`e6Js&&!m>&S1~Z)+#9jTYZ@%yfE^eB z5+f%#3qi?1oCfws6u~I3aVjY?F5(BbnSII*M1(dsp7*3^GS+~xA)>0&O z*$_;*ah3mh4{cg)(&y;+Dh!c*b~M8MV3S%qL7i zd#moXv^~8;d7ONqRf0)|0gLycBxNfWLZD|P^czH z02c7|*Bsrem4m#mcKF}3W~UozIfJ2PCXF>MV$FEGNBz-6h+ zufMHTK)r1KyJois7h><8G;EtSP-U@n%zn^M<&wsc%U1ltEmx1d{5HleQ%#=hK8CxV z6ETMx_md0|R3Z`}*cUrf0HKospnrx%&!TT+Y0Jn@Y3z^|xS*6XHePY@d9di-4PxxG z%C@&9;m+Gnzj`!xbG`bx)*|@WNUJppADD;c%F3@GQ3K4Y+1ma+K-vIa0VqSw;jXYL{mQ7>s(Vl)+9A8CqLvg;iUXg@5dR4sw)783Kwy!&Yo zscfU0jI>9t78H!;wA^Se6`a>sDJTESVrke5Y0mOC2DBfnXW#B$K3GbXHghRIK>ut| z?A<-v?GtiIoXA&2zV!2ZcX;NT-_nxrmgzn3;rAI4&Tp7IiQLq+NpwdQ%qP{IyVlR! zx0@EXLqt3+nx7OnNz2r+VlnR37|h(~PHL~kTik;QD#e+k-GvD#NfW>< z%I9Bi63_yFG%=KupZRk10nXI)DOFY{;3~oaf3JYVmQ8+t1e%`0FDHteCgt8WbTS59 zAB(ojl~5(>h3j7SX3QNfP0h`0jW6w3tWYn%s$kMQkGQ!5yWUIpS1IlqZ=bTya+Fsm zno8@3dG(q9^u2{FQrO<5tM%%E0r9uGp+BF9P8+0%O}it04emrGa_$SzfSfGhcc7>< z$0SEwpMxqmVXUUlbkCuBmM4?j6SRJ#SOeSxDAMCe^4cc{fpFPvJ)?@uD$I)gZ&h-d z^Sw}&YK%f7l$P<%6HaQH3%xAbIi%x?7?J|E*s5m+MO$~bKp6Y-Cy|D?OORf^p^ivG zi>j5c3PXadXbT~PiV$H-ZlF1aVVuh}uxhADP_$!eS>8_!i=$gXsB_wr{8oxshi^ts z6%F5;9J12WY%EPN-KS92dkWS{J)bf}+U(W8G)EJO339)qQ};Y4QwGmhakt6%MI*S- zgA&W4B95XzdAPXqFN1(XW|SNkBRwt&w*JZ?jTqPiM9)0}JIqD$L6*bnKw_qpILKi* zn2ZaF?2qsMcxz{Agw#dMD8>uj&21f6uyS=jMS(~7s1w80n( z6JirZgn`*DGMvZD3X)rY=sUj&TArn7Ivj<`{NE&5$DJmV*gfgBIogmX&Z^)2jrvNxy{t<{fN%dmj9qbRvRiS@CoJd+G15Bh zH|w+1o`a2Ikh9G~=hCf0H~;=GHM|uo{YMQbPn`DMQ0n~_(914>)NQv%#2$rbiW(r0 z#}@V8Ac`?@_FmKj)1JGG6(vV!BaeT-)M;>W7M0==yQ zbZ5!2j`9goRSz4DpAm5JsXZahvPIpxr5)$t54rBckv9fW1%?^mVsMQLg zxqtWqrI%ldar$y3V)iZpKv-E10ByPhkvTCkP~FIhe%j6BU4@4$BiHb;o=F z5?2{|A1uEkvvQ#yx?Py%7~rtyxg@ceBW!GFvt5LGmMLS%i+o4NfLH+0^Hb59K5V|l zdVEncH?TJ7D3B_f%(l6J8rrZxw?NxTu zDz)BW5;H)F5H(ac;FhP|Wa0+X{VHN&S@;(sP@_Sy#yYJj+p5PJS42Yg41?AQhaOrv ztjnZOL#8;*T3ur6yM4^m=WBl=GeV~L&s0|0Ap;gs0TY?jVaH=c#8rBb-ud7ZpM0^+ zLQ2rgdOjvSp-^Oueejw^Q&r9!2Grlwq}zLJt}7y8P$T0e3@%ux0KQ4*6vh_q6#SrSg03Y96sehoyU%dMnMkNrV7p(=@r zk|~en9xBGu5cYR*Dg@)gJ4yxw^R4jVJ2eq8J>O?-#Sm%9CzI;n8M&fBTajpjJtlT& z9j1=0uJpmpStXz*4upKvWT>&%#D^fU%A_mUknN8o#V8s>ENYz1wM zg!u8v}XNvA!iCUhI^V#_ds!(YNEuUuIhkef-_i%jkU578b&9jbxH{Tj*yp zFpTest4JSz$H0JSBUg-PqbY=tB1jSUNsM!rKY)m_r!5^56~uf2gTV<_on;>8ggA%~ z=HAnWcXLSO34eStVk;%pORN2CT<~47ZmDv0zV>g6L6owdmMjct%e3g^6H60RhV7pc zyRLc(cLcx49-*Fjl*Uw6G?|;|zA;}{RETm=7SRb~Bd0{K)}0ixNr(4Q3?2$?EaTSX zTxwIBXMo$Lvqmpp7dQCHf38mr@rwBKID=gFE(5~c2+py&#@-@vG<0*@DvqVy{9pPc zbV{W&V3_pT7C8Wf!;U$kMmQb80S90H9e_|j13*1l1qpm`x!&ID6cM9W*{%>cPY%-d zAK!9S1%GxKHHQ5nSQ*Lwyx%@aaLdK|c4dqAMg8o4n`gSDKt1H| z#d{DarR89Oxnp9svi)*kSIfwMWmj(pmPx(wz&Ol4w`VCO|KCTr`cwN>C<$(gxw7qW zptN$qD_ycmK{&@mnT=_4z$L$t$;vAq22`|PY=aIS{<!>)dtjxxIR=nW^1fU9Iw*Vfj~&d#o`u1`--H#Rr7x3^O=vL)qJ_(i2eCFP^PBy4SMpP!!} zA0Ouz7Kgq6w7R;gprRort+=?fd~|d)Iy&0W*fg)4g)P zw6t_~e#N5X2=YMEy?QSoCe5i}NUsq*KR<8h=xS(U-ZeO^q@gXZ`pVGU+QT=)_A4!+RC=Se;_^c zTUk|I|L}NjVOd;qdghOUhSrYH@u^ky%^~k1ewJ1?xBvOw-LG$IS=$6}>+DHN&G7W` zo1I(8%`fou4U9`ns;RB(>Ft}DnVp=RTwGin9vL}4Ih~%Ko}HZy|D50*0JC%U{8iH^ zDk1Ie<+HG`z|AK-H#avvK0Y-y)z#Itwzht7a4Jm_U!WddSrZheqm`~ zU;u$wnVFfHn3x=Nna408&34uy+0=r2?5>w(SAig+(F1{k)oVQ@;T%X#s`0Eb>CX0G7 zOJ&$pRUIB*$#BB+?2W`Zzzc79b2IqftwS`p2w-dr9*-b(Q0_~Ymo@0Lr-bXXoLTu5 z09EDIzCqEzYRBlsRH#Oxh{au$z>_D4n{vjlfc9TfeZ8y{&woG2!iBg2HMBo^EFnmg zI!1VMcXtUOOOx95uoZ05FHR{48zw{qC=Bxmp#*wqNfv`{yT2*xagl%EjU`CkN(3Kx z!9QZU;=;u@t@LqQ-WX1HD#^k>wxV#7OOcT3LJ8Sa)KGiNM1;B`~ ze5z!T@aicj?r?9c5d+3U1du}erDAJIhfb1oe?cqvJe2Jeb=mo25m8+_96jA@8w~33 z30-35L7&IOjtRXXayC!_l^I9W>`P)r!3V^13|7YzP+kl=;MLHyVn)Heh)@RI^P$`* zkkDNMvQSjWKc@mTRQmBmq?tC}C^MLYh3}z;Q$DNyj;UxyIpvc%7>nbsBUm24dd^>S z2k`Zfzavj4mxnA#nGjjLvX%!B{5Gmc+9xn+oV&>MsJS^W%OIckp7RX&CBinKkm=IS zjSQeVd~pSgif;3+c{vXo-8E4wj+_1L;Go(dX68>3 zIb$gHzK67W?c7j-s+6=vFz1>=o}gh$jSx080uVxOb_+`4j9s6c+^VY-IM*F-+B^F5 z-NTw5Qlv@+8(hOS8!`OD;BaT&6J%y^Av&QvEi$65569349XW*Af#cJT5}swGkUXDx z)*9EB_xrt5n2Jaia*ZscE#63p^fr!azGq`x`PUnII1V9jv00!Atrm@LvflhH_?1{_ zszdoG<(?Dfx#%GPc8`D1YmNKj0F49gUR0^vdK`U1vv*&a2@5-^TW@zt8sJ4Gi60xY zBU@X8I}P}?DdXM&b#3g3%N)s3to;S8VD;e%fcv`K!MwHgd>nzJc|OxCA7+m z(`Wp`Lm^#mMbv{pz#F_s!q-zT3hZEqJ%IU(9md;lnXnkla1#QLPa?T6GTb*Xi7i!I z77k)J3#)OpfGJ2%XjH)lGC?H!%9XN`67@}FQiHKY z00^NG^l+5NVWFgCqx1YV{#WyVnf_@;cO6Evz9zOrEZ}59;&~`+a>lJur9cRLn=MN zh|jAh6zd#!L;P?}Y9Fbo?YfuXd68+blWCYJS@3C-OL@^ttBv+wR#byVP}I zk}zVLJM+kcXRVH1FbM>q$(uE+T8My7ViY^#Wi^G2Jo-4`L<@gJzvqX8#%mjndp@*B zXIvDAl>lBpK!+WVqTWq5hWQVUREs_ph16YoIGkiMkcbFxw`@~Y7yuFWr?DrYmM*?W zKOF^A8C$V9^XS`U zw6V*5L2lS~;X0-q7wqJ^HaG644Cow5?z>pp!Ep(e* zz4#~0XF1z0kc5#N-y~7aq&i1|;8oKYqU}*+mTteyDK3<>d_>Xw2v);UmJWPbF-i7Q z6|6FmEx9j<0)hL9wgA=$by`}6g;GEj>u*yn@whxuxsCC9*C%If5xYf8ioNR`n@Qh0 zi_GTlX#kaezh{2O!fL2IqI&T)m~2jMAij zx}@cO&HNL*i^%oPq$Pm)u{U1UR?_#Lnbw+{kpMsxhTWhif6{8qC^vA3<|LDxYJCa7 znL8>AqEGv&=0d^ueE@!1p@r=0Nrr)CTNqxUiYKjbBvwKm5rb3}KWEsYt~fy=F``b} zC%jKyK9CNt)*&OwOFaYqcMtG}uU{@5T`Us63~0G;+K$hHGM*Ei=1xlhw!~m98a#(0 znNmWq#R?ySMKtK2_>CyCemz5mkLLh(zx3V+g>+&W`s{+B@XqWv9*w4N-+l6KTUBUX zFpVYhv}S@3_(4vvQic@V+TK?`$iaR>nqz+q)RXOBb1Zh#QIqn~HN=L|!yg*+c5N;> zK!3i>ef~S;^G8Y&h~!}yJn{rkklHJh6u?9Mf6xE_ofbgz_j?`r4}7r13cRdHfVL-S z4CC>(OWFV5Y=Ugtzhgm`&MxcL0ueh%qrF=FGqfgz&uZ2iM-@}X1epTjbb7cB1JLYb zk^I!&($~@sRPuRZNhlfkZQN@hu%Xh#2YyuYgDU2b^`>#G@Eey%F;4-LDoTnyBRqf^ zrs>t{o5A!YnVGYJCH7NpKG`OuuDho?{!pzU_h_rDe0N?F_15Fzipe?90Ck?Wh#Nr^ z7V&9BJtinhm4(=o@-tB*i*YqmJXYI&iQ)MhcarFyDp$;D%Y>kKVm(w7H$rHk1;G4C zM&60UVrXWfjg5M(af1gfiDc!T^e(Z1iS;2Ymbbp+fhef;34r$v+D& z`-^f@tF#WWl==kA(S5MBC(2z-oF}=$$$f9F-?3L%l29!Jq`{g7xnSm2o#A=%_eo); zxkUcA99@3gz5(CG0#jEL0+O=6t8X+dup^L|ESW?u00VQ-1|Vs<(VTmVoJYgjCkN@~ z&bO>dPeP>cTM4(qmo@BQrSP5SVy^umLXxWwJ7LvXZ-+eg?gr>G14JzujkL)&pOL3f z&8uhl4!NV}X`uUL#YlyaUBBS&L>v_n8cYJXmrTeDIG}oR*vu=2@~>_oR#*r7P@WDd zhP*%(4R8~oj!6ym?>!EyFNwO&p*Jx1#)Wh(M~;j<^@brx34$JoftSsZ3oZV z#vyyVh*E#Nfklj%Gj%x6ubd(l=)6)N244IVW~PTXlRP~ejIz?;^q)kEyiFB6mIYQR zYqx4E>hRI_&oZ!|AAs1KgBL*fl0TqnpVn^3^QGz%iv5ne`rPGK*aNQPrcL0dgB{N6 zRlity{fP{r4FcjpiRitm==CB6xfh7n_-+&@=Rfhe-re^N-c{wfzXy_KjgZGjC1rnx zfPCH&@qa1#{jjCk~fN_1sqj3~0BYabqh^IB{_ zC(fl1v5tt0-Q0Q`t}lphHjSiqYtptz!@22c)-I=cPozIzEN)8U;`3;}mdEFjf}>z> zY0%?MGaw#tQTF6%TwPV+!Kc80To}wE7#__EK0m;%Gnoq?EsAUd$b!9Zzab{H^*ndx z%;=CAX+W_SW7d$9S&etN=w!^sp1(wDN(!vRY}a|9H?%;O_O`*r`S8KUkJg|MJ&t17 zbqR$RfgBVEm(qplJ}wYPmh|E@?p%M`J-PKnRS`pzESLr7L^yYbZ(3^4o97hO?7QO> z(V~fi=O6SNBoLl0J5E#~$Aha~nwjE$mO*Q^62Z3zH!Nvv5@f)Rmo@i9s(KS8`>&lZ zw(3TFtGJ^79E~_P*EKU;q?_sN&q3zqxh5INIFn=B+Hq!Ig#rISs1AlHji0DE`&_(n zVvI9UxK70KZ7G;l4aw+p{s!qQ4k~Y;;M6rr=Y++Mf0SQV&&LdY*>AP88{b1jOQpiR zjJn4-p6&1P5x4!vI!|HS8ptN>Gq4m9Se-69H!mtaZSt!i?pM0B-j;)S+S@h`dc>+2)YKJUsbj+4E~s!qhK{zbwCuY18Pv3#vJI-` zg5TZtBtBTWZKjH!lb}rd8@;maX6m#L_J*QBN-G&QPg05OtK3Vwk3r(wdbL=8#Ol|XRcYZq1#oU zk6b`9%_-3|)AY&GlG%Gl|HXZ8j_)LZO5KFgl)-a{$u`H?k|<^)G}topYymwgtwH|2 zv%@HPOqawuCTzxE=Iy?k(ZYFXb%LN_0 z)Dr!N7qBWofs=?VCxw{A;uu{=tF{2z-=^tj_`%h;FAPLL&^jJnwz?U8U@b?+z0~!@ z*#U^>tFr+nO+T1s7q+U!E!ANG?{H(n_7#3fTD~KM26qi14WtLwmUugei`)IqH3#^h zP$dTgF`1!=5CT_g8rMBch{5+Oe2!rFM}w|NSk?oLuMjSv1!Hmv9FrCBr06>(1S)vP ze|oFTdG}mayESqg02QCu2|uN5>38LI^76mC=izcW0lyL4BauwXQU+Mv?=#$8k*h8QrmZQUqQIf?TB71saR4j0sRR3s%qg1Q>}(2ayw?4ZCVJCkfo0&-;>?>oheMreso%4{LpexI z{;twi@~Yj0wmOb6O7|kIpLDFH{sl*`sZHdZjn9(5&9D4Tq9|g_8?Wc1Wo?2d8U{%B zR^|M=1->862QPW_6coQm97k{D{^~;=QY@3;n=>{vEk~V~q?T@2rhMkLVN0#sHhS>o zEE-Sv87d)j~KW_ITIDJZ4c3+9q8;k;}; z1}+^egYLEfuSqx(u5HkoUU9CEX|+YetiuNN)$uO(-KAadNXp}2VKP^}NElykQ-Cqt zxy33NKJio?Zh&#e;ySTQPUG5aQdj?RHe9Ywd@q%zTnO)S5eu^6@TT_^=3z#M4mO*; ze|X)B>pu!v75@CtTWE;Pj%Ax*B}Hy=EuJgXNfU}ogW2SpUa)j&7bUK=`(en&u^6u9 z93j(%9r+N8BloC^I&lktM}^^yUGVy~a$nnHHvRFMr7%O=0>d&1roVj_BC8M6)dr^< z+}%GxR%^;1)oelT^@bGv*07#cg2j($C|bmSpU0SiYq0jeu`)BxxCd@~%ISTr>VJY% zakPQyV!CE`X*UaCkNshp&-s&VhTS^sUm-^V<`KZ(OW^&HRYX!4W%wRx(KyG2Zb8~X zYduSBq3ltY&=_P~M~oM!vNSbDNJBHg4p*i5k0UvDWlYl^FEgKQu8_Q&O5Y z-G-Q^F0l+w*zb%VH*YG5b~6yjo%B@AdDB5>f^o_4T?^=->tK{97!aR_0V)NL%@GfI zphUgBVo4-J5_0dG!eOw7<#W;pExY^cL+y}wn7RM4^*R9|(hL)^x`O zzx?&S?&HOYm_QD~r%)7Z7>t1DDMFKDwk-hlwzgL<3}!I}ZbAA)cwf>0CE>l3k^eNv zMdZoD0qA5vFh~K8PKM6|f=I#94g3H=1}Na~xE?=Iu>aa0J1sW&+baMxnd+-*xf+a3 zhL7ZvkQoRP*BKu^$y$(n?C`$GCHTac9kXyRCN@(hfk!Gqfk^sE z;%o5zxlhXpbv-m}&dIX0_;8?5(j`NcxIm51Vp;y%}Z zE@U@*+qbHFenLDkS^46`YA*QE`Q=D7#?&-A6>248>Vknmnyu@%3W-yu9?!d!taOdw zVpS9=Sj=@^@&ohJqX%p34#c)IA`Y)xQL!(nguQl4Hm!&S-Je3?3b>Djga3dE1bGbN zBNG0D2*6{M|Hkm2=10u^xB1^t{~PlBVF@`7R;ad!OTHxy2O{RXWk=j{3)W+}za`cL z2!};gobr;acE{1Iz`Q~(KW15`c67~&IPQ5Icey5bbOb$l^xwlZ%fsqJA#1mh_q);T z=PKcGc%52CX5Z}*vp;=f$9k+(#9X7_b$kqGT`gx{6eZ1)COUbUc^Q@^ajU2&_P;bh$iMSFg)E*S#kCJoVj6w_pHjfLP;k$@$RnU`@h7gQ+SMJvYk zDsBA5Sb5){{*7}5#WtnJo+6K0vOhQsB|AOG%e>XKZ0UbTp_u*lK|QYC#EE=BbBwQu z+jBHDv+8piziX)I;Mt(<+V;)0k}z3@S#qA`_ar8UcyCU&@+ ze=)d(Mtl3?K{4)Y!vX0~zt79JyvpN7q|Z>(r8~mzs4Krx28A=~Y^eXVyjDhs%o8em zRIbFf&AdeE4>`Zdx|2;x0XaE+&V#}&x%6V@aq8}x8sK{P*ap<))tY+Ssg&4S@EtdB z0Lur;4)I6Y%DNwWpub2nQ{Z1B$G&{6-rM0l;TWg#DEh_|NnQlB!5*?%?pFwZ-Z@nG z9hqK#TEyPPvMUmjAw?!t*l&biL*W`rZ{Ypf!D&RU^)pk;eV7o(6qDm?Y+S_+qDHD6 zH?z?g2(|_7Bd(r#hs4^`~@_E(=@VbPla4GnBYjzG1$9@sx8TUeHga3Gm z&IZ&o>?c$-$}!Q1B$3U+CLnGFT4J37gZ2X9CUZD~HpV2IwM5-9?$VK!5%q<=@DGJ= zy=}BrlTJTrM8klTBIU8*e`xW4qers8?D$BN|FY)4=0zOzf13ZDL5HCKFff!jsA`;w zK0;VVOfF~4drF45T*71gw-~wSyrb<#p3UNS>(ttcXYXwvr)3DTgZ9-+b4^pyea|)i z0j4Lf{_yXYkEqX`?K#0E?|U?Zd!LM5g@5RBq@RXXADZjwpSZrS(iyXCQOk3&b2rrR?#%LNr_|cQ#TW`&^o?cZwu! zEV46aYzmI+1)9WnyzAyWOx8~Xl4H`%$ur#p#-sZPDO!gHRpZb6NuIOZ2@<$AcctY{ zYJT34g9A0;?ZhpxSc%14ck^%0IUo7wwh+mTaWqJ1luhU*duN_fM%`O`zD`S!?B!P4 za8)1ry&Nu+J z!;@ueGf>xcm_at7ex=~G8mtK?Gm$x|yLO7P%?V7uvO7xVXs3IGqe}$lA{`yedmX>} zyQ9;<&0C`Nq~Y#Q5Jm*9alAr4TzP3vKJ-rJi@AH4e=!GN zy3At4>aHmW&#xX`Lmkkmd;lcCXI!GjbO zjsEGC&ZKd5kI+u1y;n_>!~k~O)y2wM_w=QG#vY2Max#k!GIv=6pr{cHWrV{uI8m^t zRl@)7_#V+u<^L~j{I6{Cce#FKmw!p-U$XiB?mu?~3e&v}1`l-+=Dr|wOMF}UhvO;q zM;BikZT|b(%hY*Q;`~p~{UgO#yHoIg!9tGu z%tlT(upQ<2^!N@}aNwwvRUci2iyBi$_mPfaYuof5Enfh$(S{{iXplG3Lw@`mEwM!qT$HIQF=P+677RK3_a+Ts8SI=fW`h{q@|Y1$QCM7@!N zb1=}v=-+G248Xb!Z$%_W|6C};VN6x$*s*zK&OsL6`41uTQ#hrIDXCwxvfs_Fdg!qs zzP^9|zH`C}c!7UrV{pAQDnp2j%(}S)u4FRl!ZJ+xSjc``aW)iQ|@nu9$<`UCsU-o&gWj4yQ0ZcL40K{L1!ttxR-@} zDtG3ei#eLAzb=>?T&|&k1ev!uWC?j%11}s{GR&5&m}@UVXCL5ki^*3Sj~HkQc8<~K7RoXhS&Ux6Cqve1cMe)U41C#lnjjP zf<2H)E7*&H7R&P;701s{VfF#=W3jEy5e&Y>jEoqLSGJq(U8rsc((pzU9d3Amh;CDJFI343BFFSv1HIlW4Pc@EMHw?z#JT5ciUR&C(M7Abgiz?+K8!L&MM5L z?)h!v4_l;OTD*38&BP%Zc#+)zTS75Zc1lGy`Fi0DgY2cNj<<@6kx|8HPB=>T+q;7( zDQr_NVRqy1vZR(vd!)ca%r6}1%$)DPiD#SDhnApw6QzGG9RH4XlGvrui1E_Z>KD4S zPBG7GwVpJby(lRr(&Dx6k=l6I3%XBjpHh&-B{FN_W9)6|=f!oEBEI)s(IZSz+#&QR z))DwRGQxO4Lcjtm0+pP&_lLtHhX>%qU+<5mx9=f<|LddNOvh8Uj#vXArDLp9rQz{j z+5G-^n+FUqzjxPKreex?;dXm@?H}vPfDMp}wYs}JBFvB9Iz7rZ4ihp*Zz%NzJe~6Q zKu$)l=5Nc5AkN-fb`4_acK`sN3}UFoYFvZLw@|2Cz3!$biiXVbC))u46a36p|AXl> z<1V`(SLwCJ8t?7V+|5VBCxhIGGA`^=?Gdc5O!LOm`IVJK4t*LuaRB~LF0L0ocKhx1 zY4V<{*Y#M*Bwmm$f z3_M!ikNCfG4cTWByu*$MZH+Vk6rN1xqJVqtCO za90}}HxfYrP^V{?x!zdZ^P(D&7FYl!w*PCi{J&hNL-!;J43=s%4sMM7ZXwk|5C;z6 zq*r39pMt-`$5lH5-1Uab9Y~0fBz~(3#Yh8d3re-p$ECvz>xIxD z-{vt4tl~^4dSPSP@jf4ZiImghG6k_?>hXW!3zwuCg;}o1w`sA6p^>b>Y9V<_fY%x9 z&%;&lwx5U!s=RwbP{Dv$8!uR;Qek@K-iGoGfg#L(qoV}o8dww=>mhXY{sh(tSJ6En z!hSmBF=O{}h0W9b`RFh0c**H-6-;3P_I0^8V2yZtZ&CvLGC|Nu5l%qR#@Dy)boYY(+R3@tCVbXxea$qvXu)JY z{xuLZs4^ut^dYUxX7q z_;=JSu_J^l>JV^AqP`!h65uhNBsJ4yvEzmkQ?HCusSqbx9M6P_ zKT~UX3kCZJmpQ=0J-J|?rb{#6$-7#wre^nE@0L!jr4?wk@tsoqRcz8mFG*HV)sMRo zg~%@Q$MuUzR*xfQ%e(M$)DWZxi3>Os2qNW+cn?jpC+dHk8`|a#f zb`TGt%7}jpBgO^h&x;|tGe;@1zmHuJ$T6Y?hBjFK4Yyl|%L z$8l=`yO{P35l*Lbr^NWdJAzGIq;Ah-Pc2~ImKLiDmR}!r>9>_O?DS_ttR|Wp~ff z!8WZLIBK~a;uI^ zd#;FykGy{mv(?dm623J&`Q+;w%%N;#87}%QidH)QscX12?=4hL`la!#^BN zR<4Sk=!DkJ3XU4txqY6-N4C6&i7~Lfd3GcVT&i-g$5lLch;R_KS6$ippoewA5A|v` z+^|))P81e4?Wd@j5>qqbaeT$?7qv%qCddO?ti?yZ@5&DoeXjILn2IxsmFZ(PsmG@k z%~46t2(fs{MCkwu9#Wki%twU_AXf1=Pybi0`rqZ@zj>()7BIQC&k_C75(t{q>=Vs; zr3YU>TjZ^r5wBiTfYV~(Bl*?QxN#FvXf^5RG~|s3J3lfb*vo1oQYk+Kaq=4fZhP^^ zxL4wDc_C394SbM_3kf{x)XBbN85~afxrL7^E=Ypy+d1^4>r?0qUr#?IY38?Xm?tH$ zBRDg(3>92MgbHrCUBQmM@BC4fd4s+1a^&Z`RkkWK_lOl*rQ4N7$R4E&ei=;vHl`aG zKsh70va!+QmOMMq0PCSM6{388_CoBhQ_6E09gJ8hWfXpB0bqYQmS@V+Kn2q6&tJoCNRQRdE7I-dM>`f$_9g@nRRgOMAT~-4dChL2XQ@3*>d|FY(LkDfv1lk`fb_ zC*3tyA9KO3`X{c3tK?+m?_NBoZepFqz8n(MqkRIj9mX0PPa9`JHK{BAqA`R$!E|T` zSM6wnbp@sY^=~?7XZW+nqKll&TEEX*e&r`CoFJ)rgU_?KMD8m}=9+5F2i0{F@}hqB z)1YV&rl2G-}+!AWAS8^XHpx46586#2k?*=)O6_w8! zJ#w$V+pyYk(p!v2wZ!0gv)8viZejwQ;O#fX5u-X)v8CDA*(naO-!bZ>sR{+b=ell_ zem>G@Ckdt5i^iqi6(ia%vhZ>okQw#UoocFmaTRUl-K5X6t>so*4#!bwGBoA&aV1=} z0|VmOlszs^tQR_0j?t-qQT)nk&j#+7(VFbM9S6?b`828JqR^T&DI`Nw?lfLO?y3sA zTTcV}Y;`%V)2x!IK29)11NXWMB(T!u{MrUyIB#a@?V_M*rDO&cOa4IVyMDg^SVJnz ztx&5rriOO-Wz5!VnIG6u*vLNSmP`1q&)yh!dUOWTta3qI)PT#0>cn~>_P}dZA9~DIUyDh?ERYV-__+mC8WP%mfnlMWbt1s3tbMr>s0{`u%j##HkL*9(guD% zr`^=4<17U)Cj_-zj`n%#TP>ZcHEDrf1S}4wc?P$3{0#>fl-HtK#nvu*reN0Vo`qSZgx#zuK&HoWua?HsK&5_PSQ1 zqy@Ml(tOAGZ*bF_l_~9(_}L+2{^o0 z_#s-&^&6KJh^0Y1r@FRt}&_VZyBe~D!%ziP+e_`ZZn$}ht zs~$53#^=>|v*-3}-Q1c%ICcD%T7m+4e*ZdW(r2j5{Z-vL-g~a++_U+i0ut6{WM}(N zM{LW<@|8ZF`HD)4vm3PZ>jCG2(C@v)e-u6kfKWJd6rdbTAc$kG+`pyf|HzwvOUjRR zY9G}92scO!Th_#<2qX-ah53E+vCy0}Y#{T$)TRH6NdA5zc)t=2Jf-8op@XKYO7qyAyAb^Cfvlf0ggj{+zh+OK;c)g* zSU4AzTNxHQ?U@+5k*MkE6cIcor^t+l%Ne}IM%lE*8}jDkNr%>kli9{r|GNdB!`rQa z+Qp!YvtblRXJo`fE$VGbQN^$Nf#mgCokmQW>QXg|zbqkEc8eT5hdr!5yAJKXY}Q}Q z&T78j2soYOz{K!njKpFuj;|S6#xxDB+t+4*PU8ZLa$x3k6B$0{0lSJmW&wwaE)fY2 zvUEUAn~Dx`US~eFC>s(rdgwHeubc`wbT7-96LQHhk@0|S0Vmewh)%*o-K#Xntnr)s z3VI|q*WpG<-;Ch1@8p*mQ;W?fNy1GxVZ*3_-n-h2;e*}tHc&4QW9?A8`dQ`$=V3ZT z5FYSh?=w>N`r9X3<)L6|u?oOH^zb*Zt-Sxf*6{BN04<8gN2AhDzas$Ve|UiqMk#hh q7uNa-RE&UC)8YC$KwJ5c55SpUMbHr?_dkErUuAg>xl$SE+y4QlCc>!z literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/features.png b/docs/5.2/assets/img/examples/features.png new file mode 100644 index 0000000000000000000000000000000000000000..c77ed09bbc0321ca8c9be999f14f7b4c4234f860 GIT binary patch literal 6067 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/features@2x.png b/docs/5.2/assets/img/examples/features@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..88bd3301237ffd348381b8b64dc711c7e3808f7c GIT binary patch literal 15002 zcmbWebyQo?*Dab5taza~6k4pbSc^M_;_mM5?iSiYp_JmT#ob+lyF0<%-66?qzwh2V ze(#NY?;mfEGsZb%pRB#-nQN}KSN2K5loTYfF~~3g006eM)E5;100aR5khIW2e|u77 z0@?p|0F>m^#1RO@(D1OmlZ()2@sFH5pT9`?gTHQV@0^^Ts%mIEI=fX?)$s5OcXjuy zt*ynyCoMsta5y3`==)px_iyMJ-!ZX$U}bM@>)7Al7n77pNlo|h3(z+-+1}nB867h) zHq+47>*?()DlTRD#8qBV`SAFdmXSrn@L^?T-nJL>7_sk^5)zo4iC(s_Plez}RpSXAv5|d5Ltpr5GLPCH3j*1D7h%~jZHZrxa zb#QWV_Y4bIY-)*&j@{bY3jO)3tpl>L zv5}FL{XHaXU|`V6)t!S!U~+QuTkwy&yE`pi1HS;UvYKXdOWWSwe$cmI8#~9%&CQ30 zhx_}7tUo!5DjHI<3ee@1+uPg2!$WmV9UXlmD;xXuzinf4Zhj#qF5&*+adB}`PEloU zZhm%d?(Y76b88z0gWulX_4f~)ou8lGB3h;q-^vk=Iq=#s#MM2bcmSak4j1|c&+S8` zwr#MTJ{Tm)AShxaTZWP;&eOW+UB2p(T}N(;QO7m?kCSlC6_Cd0KN;424+XE=h# z=dX4U+}?175O~E9g3AkT6a(k4H^~=l4^Yim& zF>voc@W5R7(9lq4XXoJH;PCM9`1ttJ($eAa*~87+NR@rBfDNjj}EoCXKf@9zvsf8y|m$OI;R)Qp|*PZw2hP3aJr-E5^y zx(X8YY3lb{Wt`8F+B%p=bB9+WLto6O`!jx&SQ) z+=-)GAk3i`%#Y{6T{KlTs9avx;)XScDs zrIb@pL>xQu_c3IKgw|0;K2stM)xI#{V>*ypQIkgn>ZC=+HVx)#W|8G7T=nc!AMP>(HBjn>VUYb;ruIQ#bdv?leZLCw>1>%8o%XIE)M#rUm)_$o*UJj0Ib_Ae?_0C>vlj9h`j8_ zFZSf}me&QR&QM{RQg|IK=;LkITIu%nv%Eykk2rE;se>TOeu*hx*laFVci|j!K#~e4 zo|1zJqzrFL9Me|kgkql7NwlB0j5LW77pPRiyL9Zmvh%eZL3$o(xjyN;z9g9%hNc&* z+z5JGVDh11N%l-^QQ1;h%m*-vJG=7_yhKp({YLa_&|O?Q$vMG7>1QK@8;W@yBMHmG z*w|SE)Qo~o%j24sG)y@nuIE?hu32wLY-wMgLk9B6sFxS~w2Qn-5=o~V)@#e3N~B3c zoVC5Zx}aobIW!=^Z%S$OMkJg=6sILjFOtG}QWAxl9V{Y{kst-L&_m(FK3qL-c|~$aaY;+g_ieYC4}_kdr%hp5!!JD zy(LLsEJsASt}ng5I+6Kj`LZDwjFvWVnet9>zKJv_V=4=pQta+kx-L~29mxN3N1P`|vIQwJF8Cj&G-HzMjMvc|dhA61JJ%+^!oab=rZ{SQFVZ7&hBsMj}z68(4`IS@#jK z#Q+}94BFi9JX!6S&7^_sDHuWb7&rn}akMfuLH-Snf%Tyup7d^q@9OvSSU1MoE~FLD z_SnwduNvNBf`hEwID2rr?#3fJ%Hd-;6t92)5ddIX@{@erggT02!~aMkPFyewx##%0 zkTRrzv8w(Yt>0e<{ z&@&Qv^)c3&+dD`s<{T|Yqg*h(p4oGbZr{;i^a_`xA+7Y@HRx=*DU?x|M3xM`r6B6#f8r_ick zVgX1?ZS1=j_uQ`J%a&biVs1K|qHxr@MLYVgDE48+Hes3yBnlpTXF_Uf6mDvC^2OFz z1QN|(eF4~ z-AZ83k~3M3dPOk?vN(Ndg1{H969Ij^s!gxl1Nna!bK}^&fXS15P^eXYA z$-s>?IU=29x5OzKVenr9ecv~|1k#;WDCk4+CY4|a*yp0MUdj{v;};L02B2XYGZm{x z0nK#2S^~QkZWeP~!V@XRF!k`ugt^IjSMgO%S7^UeNW|1+-`F z729)#^Z~+!da}kq>qLv13aBdmbMoNUDr#IsN+nTg-mOh7aGe` z0l}^1ai*h7C!8@DmVB_6=@@N^i0gv?g5Ny32mD?TZmSfYMqC}jLsDR>SWoONowsM0 zcEZhwg-j48An4ui?uIUBbnKV}DISM#)X;AdRvV3>p`qY25bkPbCR{@JKf}34FNLDp z(zi))e7Y_@2TpZRpsP|dcW$&`<27G!A%Jr`V$x=h`tvJ87TeK~@$P^f0?QnWon6v7 zxqC!z=XPUAQF+=jUR!%bJ9E^JX6_+bYn@jfxWjId#ZtM$dTSXdF%4b>X)x4y_#p*0 zKT`td^FsBq0|+H`v1mx7ArcNhUBMMrSf|W3_$2dn2|i zmc&9_aOsmMB!>gbNWf(Kzc>p2aK7Wk&?zZxdnn|lGfk4t~Qx!N0ZuXPsb*jDy z2J^<9kj2J9;7gtGXB@wC9a3h5Mh7dY+iiV2JKcjP;3RNLGx52oTCpR zs6}FU^M)<@EhxSne0RVCCNmUqCzT%r%prB)oxia6?)$66Um?IhQ7B1_EL>+X)ZGE| zgibLDU>D`(-W<2TpZ3-mQ3Ul3ke~l@=-J06k+IGI_o1&KM3mP+cbE*SkZgd!saguMb>cNyrQ z&(O+&ZmqPmsag8^M`kJX(sY+pwR+(?J_j2i%Zg>QeFOmnUSsEv3siQ zivwH5kp&MNva^6Bov7&XnKR;lwn-WNiB&osUSU-?>En9->TjF(+Duw^7IR$ku>*Cl znB#ODhu=eP&2b5vJ(X&#D$iZ|tVX+b+hp%(wI1LHo<__3?Rg*0Aj@gN>mzq+7VQg5 z*0$b2wPUlD3zi1Vtr2lvBTWb{CpS!~so?wkXah~_cHUli;CE<);OE~3bgr`FiU9jW zn4OH?qEA7qH7~}yOs5vcea{ZG2RRrWbHKTw1HoUQN+UV*a+j07$n)< zGSGL`1#N%n;9KG+d0(?X=Vr(eV2_dEy;=ZlKH6PLZb}m>mc}g!B23L0^R^wTb=|R9 zh^`!GkZTV0oN=*W6clydcX|(yoW7mPV=#UZkf~khE8x75{k5hZ^Tm})onM!8gRvL$ zbf{lGeCkvhLEM)AUHu*tA!@Y5^-`$E+p_Bw31H7#Y=7?!55_%7%bEJ2NiLG2Tv1mO zs7GhfwonfEOEZ<*W@W>dHCA1P4H$K}p>NaNsb7z;mCfny-RtilW^<@zOZ{?rNUAVx z{iI*trMi!eX>M{eHMRo#uTgW!&HR^)u#)H}q6M%PRhj@-Jcd?_>6 z?M6!VwXf4JzFJ2bX05q+oznM4hmr<6mq5+%YoE3=@k?G85slXu)q(HI=ULI{3n|JK z4{uH?2=d?XuH*FBM1lGiUuRIw9v#vBRc5ZYxk5#Sdz=S@XQV^NBaac5N6Mkmu_BP) zE~**j4{BR`FpyGCCfD-6A?oFGx!_MI8oHW@R&>xj2L}c{qhsGh*H1V@bd3$Wv-2F@ zy6y599r&MZL#4(N9R|>Ts}qj@DQ zM;e7BR;~hN`YML&6}xSTt+KP1FRuQsNQ1yx%!H=1@Biob5!o+-iocokaeVoz# zJpx_lRoE%yp?CIwSb>QF*I&KMC7SU{U4L<@1d0n8`w#v~oda#NGuJ9l*5w&EqX%vn zX7RXV*E4K~nLQY8hS}?xZcLkfM_A&)kxc8=-;UQOBj`pN;I|Ay-Rv8z&zLWQM5yu5 zk&*uUG~ed;WqNuaNHuxbb%>TpDdIC~H(If~1bl7zfVHB`ljnlFz_%Vdz>h$Ajv@RT z#duPhS1%VsRmLU1Q<+Q|8*n3)(raD7ZCF5Twg82Pz3yr7ZkzeQmC9ymFKFibmyYh~KTTKz-fzho%-y=om(~yZ9QO0kiJVX#1Y)EUO=*<0Z_7VIQ8PV^ zA-Gy-;VYLnQu#`4ach4*38{7W1d(askm||(&?)RlpKkd%p3*3=%NC&daiX%9wLXk~ zb#F!j()5b)bDLdirx06vCH-G@NIPmL zsSf~;UZ%X1yyEN+IPOzQNsa~IP9&zw#wP|8AwCcl+|6U->33+h8PDcYl|LmC+wRIz zN$i5tQ%>ucwRo(Umrjxkh3xb--;duO2Lro*#4zq%+_Z-=&^5I^k43(}^T&>*r(2fd zNOmavF;>!E(+e{dY-#&j@09tc2i^Rz?S&796YjK+vU zOE$R=8gDm%MNBGg?kl2KgKf&{&=>C#KqfON`K+&rgg;?Ry0kgrNBwT9nz^KyqBE7q z9sy{|7}wh7#w@oS@`O`rxj__aODPv#vy)Kxx6J?khCR{%b2pFU>>~Prda1PiT zTan5g$gV~zX};8vjt}3LtM`o?^?7QVASazh-Yvvp9shhC@gAR-=5s_*V<=x(Kwx@$ z9p^s@2Ib(LOy^y_MriK*K8e>)kFjL{dZt;XU86-wFWzd_!C2b5x9*~F7nYtH`P|Df zG^71NL|B!=STvDOf@&+}O^FRjcL3G7DGE}r>cKm@AN}j zE4MZDp5-pjSe`Aprg;EQn#XeyHX5Kz1Pt~ryj`>86GOcOIu;ITsFW9-7S~|C%jZOO zqGRYIjG@@xFdOFA-&4q;sH{S~pU9%FmActDByBsRT|e(yPZmaDQgwG|9XV@^Ic#sF zMH8S(rFvK)5B@y+9_{+oD3?5`owxe*D{ zy<=Iaiy&-Kkonp=zG=8BAas35!$hdM;~bHVi_=v2Nxth*z*aWOK(3YTM7(yP_{%1G(71(Aalxg z8Qv4qPYtra2t~Pa%qyW&vf(w3Rpkg+&q{x;j0-%u?p2&n15FJc6-W(SjfbKL>x_0h z_k6-Z16UYcj4_NmNPngM=fTOuIV=A<^}$567b{FvdnxY|RZ1dArp3tQ^HiXI0}0ql zN;a0~eNWLF)!dex8C&4p^BN-c(hMT~Y9#R{76+6i_B<{}wxXiyMEw$G+@sqA*|-lj zS#80oE0;qTeg~2Lz-iW#Dyq1hgy?hzkMlmxx*Q9lh(FE|qv%QagGUqK9dkE0pMdPGpT10KXx}*>SJsLxDtII86nRMxT6z%SC_k#^kE`J7p*Q^ACNF-vkyt$ecEX}be{IPdMLvAe{3supk*MN0?PEY6uT$*`8vw=< zS$oxVm$!be$LHBUcI7Fc_0VJ}JC+d-VDSU&G$UGC=)$#yC^C>+No<>8WhhuR`-(_5 z9~6;fXx>Oii~7EF#CC!7B-mc2=8EHZ`C|Jp(){m6~qO(V1o&VSjP>?blvq*_N)q1UDcRIopLbl(PlZA?_ zI=4DbBtQB`*sEweHPJpBv{0my%b%^k6$wzD!(!DFUphrw&Y~}9z7bPG%DrZHocg*= zJFfBVEP4z@s$|>w!dCC|pYY`*p64>;Sv{x^o1v$DxI|Gc{Juc~kH*;=L%HC>fn~XxQeNR&9EwC{`Ui$Uy8U zfR>GqjW}xb>G%*zY4GkQ{O_K_|Go_r3OUvpvmI0;p^L%iP1?2$txE%Lh8K!k_@ zVJ*ROf<8Q(7=V@-<=Q)0cH6mSjY!y9#0+8IUy%YnR1SD64onXjHboqEdI3~z%?FfdJ4?31aLUrx-+I$dsIl>`rRU%0}yvbwTX@X8kn!=*u%Q)ki98I)dv9bdWzg+xb9os2!nj>HikKdQ+{c8uO$}DnH;nma zp1g`ycy2|I`kdQl%7vb9KaPl0BmLjJcpiQas|Z|ZIxEk|uftr|?W(dEx)5N%+r*3p zNXm`azQ9Tzj<4#IK3*XIUHfjmirA$eJm00nu&Qmj*hXb7^xfR&Ay5aM`5jw)Skt0# zi%>$F$8Agi8Y4f>GjYe}gO1$U@F;b5hxQ+9T%!fD2c(X-Z{3p=2DV;o+=%x8*Yz-{=kv1q zcHFOkxrTc8#7A;X(}k0SUFypA&GH&E-WZML{VQ=Qq|V)7@?E|&4S-T27cc*6G4SQ+ z5E$f--%>KHmn9Y=m&%BVgzgq{aX0bt=_NKh!vMI@NJCh` zcpOI75Dl032m|`TN8NyL1B~m{8`j6MeU zK;j#{6ZsOj2sR%f*3u?HUXMeF{m?_1pjCI01%e|8K<%-7Mc?FC(VV#KAy1b#Y+#se zSBn`irg^6=>huECnPmDybJC!2fp`@yy8|cld;1BchiE(Cv@Gn2jFxlV96&TAK5JnI zz)K=ImjPg!1wcOC~ghvOYJ{9#K-&=YGDc~Vn|arp8{`P zDlElLSc85K_yh8+LFI#Y-+^h&OHLBYQt6|~B$Z@KzVqK~ibr4>HfZTLMDL-_RC zWZ}R|P|1J()|-d*RFdO0QYC!=)jL*MxAw+-Z}8YXPHq1%a3mrVZHSdh*FWFzDgvvK zQ5olZ#kDw&@CDLBoRZz7uZWd&0me){H%d_TY3St!J>KNnZtvba(2s%AOZsL{7I?#K zjry{!ybFi<^!>*?64r-AF~?^Chr?8nFBN4cVMz=`YoVGHI`~%$vZvrs1Ir!G&vFMr z2(tgR`dMh7;C?}D1t7ot|Jx>+lnpN#uh@mnG0!4}bz)&8UOmqvii;xHTB=3n0lNiE z=Q-x)*55|PpVe&T`-h)LGV|`KoKyf?9>V04k-~ER8o?Z}f^Q_s_s6!omI05ZYPLE% z@B5acUK$!d6#FsRhC;)3?0kY<<=uSM!gjsFfTyc-=~z6Y6;vDNbl!W<5P z3FosFLWct-gNSpHM63-+?(%5LAiwr9J6xyhJWTH9?lLQZ}B$OZ>_#^m8`L$v4L04 zT)TT<#SGi9_c6J%qiR`q->;;$`xF3A+4X)cAHJ&;SSb(-d7c85PMEq$_kNUB9o7!R zyQ>B++Hz3(Ok>WTkxSAM0({TpxW8X%L1&{X{FGA%fthW(__mQZIO$a`Y=INZE5RBn ze$sjFE|Rx9d*Hq1Vg=cu&E(gR%SRBG2hXW}NDOL<3tL7)9C39l1s!9-&GDUlJ z*f2AWG7gnNHgXCsj5t1fOSVfaOzRm8X=I}dvU6$RUW{dl=N(U%>k3nI>L}BG$ z^4=aOieeKd-O{QRxvff!8!yHeJ(K@T`;^~e5>URQxTLdLR9&hvO`?O3X>J&R<29}H z%|s@~!?_q(;ANv%J#cnMZ2KcRxBQxWXqFK}0M%%7ip3p(Vex*Vj9KyZysT~hbjYa{bCKak6|Uk_6;%Nol;Sodr}EElZEC;`m1k7c5rF6yaih`@fVK}q zuBCQR2T)-74o_YM%V_<`DgRRV!n+Uc_`-g??wOI5!h}ad-EnXT&bv+=_Ig-n?^lbX zK++$GZ$8X-wnIyyldiul2o|E(ixXLZcQ56$hf+aqijuFdA+?r{Hhk5OAwcIUiRt&w z!#x)gzKK~9{DN^n4c_J0((7tvt$slo9pmWh!qPFjHf!}W2j2BEl07csFK9a5GTO{H zE+!#J7eN+ZOzSphkkjH!D6KG4{vm}D8XKaT984@ zLWwF$SKa|vq+3z)P={ree$OwCFLE#UB7X2D22RxPXPXddF`PQo^Ea3oBPg7FZ6GTl z1G;~caLYbFNnL%fzDhBY7Sy}ZHjB>(S4()_AK19#!rfsQCD2M$mf=S#@aVjS8F-B( z!DLUN6OwI3sWksd?dPVI;Ch>v>;A%f&TkLGG0HmrIJ>N_+8Uks!_9|`+No!yBkj)= z=Qmc7=IY{`7o5UcIWu}gR7};p?wO~@x^AD)u83)UN~c;k&h}4!jBNhXKbq#<>yzpm zU1?t4^%v*&;RtdaLw#kz%z=~ z$xGul)wMG+&v4V2Q9cP@sWx$@Qzd6Ugi#TMJtSvZL_Fqj)={bN2A+Hr7JNUx3Qx*> zkj9o%HZB`_UJQCTP@Ux;q`6Vu9T(VTc$G} zm(J=(5oqX(KlAZvWt8(XnjqsXW}K9Ofl48D`K}kUlE6nY{NF(goE2Y8LuC!#fYQlL*D@KD6ns6`Ix21-{X5d`9%>W!+|LADt6_f>t`QbrI*i^addJ9kHQd-_ zxCS$2k?%I0=z?h=x&o(SrnDuut_h{vtp{=tp@7ZVX-E1;@eU&^Bv?|t*4Fx5L!O=W zu~d3Wb&i7TU7WdPz|AyQP06pD2SIMIi(|p;CS^M=0aZrAEAfInS&e1O%hX8oJ}Wmt zQNHx1gV0?8yQbs)=5VGZe8sx_fX!D%bUJc!7C*QRhCz)^gqni z4xEw7eiJ;}SS==?&fDWGmXuAwHKMWS;!L;E_AZT)^s%T|Me7%~^7xvcFnB<(U%jod zw7GQhOBc1TVTRB2$~@w+?^Iv_n3zV^{PN71nMks9y-}ZUy>svI3NM3;Nao^U33|(W zC8O@xcr8`!b<1~t>}I*Hv61l)nl09k04-8=va!=R{#Y*B8X@mb^jF`a-U1THG=tJY zsy1&FI6zLznD2W{$k%^O31)lt770ERO3>nu~caeXtSF!Kl`NyxGC&}0y}GI`~1c%DH#lMK|qHYmyz(Zx}FdXZXH@}*;+ z*ud1P8mjq%xG9w^<`bQ%r8@3g4SLa^0$80VX9O+;rH&Pv)7&_bAT}3z?sdNmsJ%sn z^_GzcCr2RVnR^SfG%3RSrWI<>JkvP62#m19p~SM5tK557O4ajx>u`)iUW*?X) zL=2X)fC!Sw>XB`K175+St3OY&J_d7Rp+}_%-As>wHN*LE1f2?gv?c?E!&5CyF8};2 zb35t;FZDco#Kuu75epx+1{~F{6?>>jKUShp2z$C09Le+vt=5^Nxxpp`YG3lU`9rJ! zv?r0D=Xbo}Umq#=p7dj*&MEI}eNt}tSSCN7*q%wQq#cz>jFypps^-o)|1)5cwN*kF zLy3#6t!=qX%;SKcdFWGbM9Jmdgs>?~JdHlPB#%w!BcPH*pJ+@6xa=F_Zr<;K!q!Z)-Uvv8VcjBCQYAiq6&gmgh-ZYHC% zwfdv{qSt|^OU~8>FB2}-tzptvNX>N8ho9mI$1m5I_J>qBueZPgU76ChxrNgNrtUhSRvU&2s6<01dg!(cD%O^#&V@@ZRk zX3hH|&6vXIh=+AbhN95+p^G~DTMLMpIQ$Eug6^B)h~etvmHVLvSDR| zmnX)I!KL(DE^l7$h3~nc08HCj3vVC3=*A_z=`XH4HOU}=WgB{dT#Z+|c1iMdQ?hMa zQ1gCnI$ep11q%oyAEMc-`$(|IbwI_6Di)EMNV^F+QFU~pDPAZ z^v7I2qtuyEZO9ro>V1r$YCr`0xV~RC=R)~moFvDrVznawx5P7lD~6mZxUtoJ*Q54m ztfcVq^m`oC+LPx%u;C*U9kr;)hR#YSPnUMdvj@|0vXAm=)^%qLOuO z^(XqynD{@x*R9NRD-bd}PxU;n%uz=K{HM@pJODav?6bm!H%VO^LwSBYBuY^3R6A?N zUedZk<3?hZ2vOreHA(fz$5u(%)9c1^-bRBL&6?IaMH%8?>8-)MG4Qm^HtSH&Q z6+y~g;y0Pu!B$E8WZ+c>u9cZ<;a2`22g;M9?59SH7~NR%e6J&SO1fkqyCOHT{P5Z0 zAQ{Djih}pKXQ~-_6R;t3z?b>PRI9uppU$r>S@XyD9BTe`z$z!4`TFl>psRd_e3kGz z#a&yr;WcK3)p*OUqXsSM3Oe17Zv}DhdG%v_j3I_SPt~B5x8V<(E+CH{88!1*S4~H5 z5(33y7f^M9hWa9>7~qITsjh3~D?@S3HmV;RkH+j2-t`^|DVcTHt%adrNAfZFl-^bH zQd$p~dqB>M`f83{<#V)w16kk|_}|Q)tPMwIY4sC*r2Gq3`-noU512}*Myh0HSVXz- zaD3`-()oLZzucBBtSvXHRm)XRg#`m7ZER+T05MqDpZvUMkg~p@R#GOK$w{VXcJHZH za>sI9n|Pw|KsR_ zGA|p?ceM!2U6L2-ZmMgJxvrO_0t|3!8{ZVvaXy{=v+p34MvB4_+NiUKSFYong} zmiGkamJ@4RuX&>eRu~R23>x*quTe%c_6!CEejr=pB-KXo8_r1HLJivuWB%pvRS_HM zzUERC@52`s7+>k`aEiu#MAfC!nF&dY$k9vevy_V>RNlSxH;TwD$Bk>RP?4iGp`#^= z&2bY~&pE-J9u$XgWvkp>Gy8nS%#W5b#v@50mun$6VKlYg4O?t7n-1F`_S%e23ri?$MCp5v7|R=6zdeCeIh+ zj?4_V5pb{w^bjA1Y!A_jbgG`Z6S{oKlOl0b7MR=l0#b&$^H=eAexmom$7uE382k9E zfP?NDn^=EGl($l4P)F@|YP;01*OR3zPqI#Xk6)NJ^WVBsn&7m-8;E#V8U7WouuXoP zd5XZ&BVC~NJ(`j(cl*(2P5u&AK>+KjcrNOU6BH3M%fauu`vl@^oKn`>kyS4}1`24A zEki%tX!IIv1SxIcl~iP?|WQWPGL3dHo6rNiO#VFAWlKhjpI zDw(XP#WKs4U3+bwN z%P}`?EGzS7sI6w}pPCCwR|-K|{GN8Io7o&U%3J>6X7W@i^2+?Hxg~(=o}gXy34f); z3Y{CKUSr+QZtYPRvoF5bjq@bp2@fXf%j0%cX<|_%l+SLXfqJAq`#b+Y96b#&B+{1iG$RRJ|FhSvgtZEOl?*3=-aw zm4h;}-DmVn`||wi#Dc-wqjc;J{J-nUy&xKeT2JC4xi8oH>j=8O7i85S4_BYI`N)+! zKS=eWGE~p#LCM~}4EvQgo-MwHa-lhCP*RVpV7vLfkJ%JVT`4^VREzkq4zx+u+Q{1N#1ARqcAW@55~ueDRP8u&ihSK@Ag-0^Q(UQ8ifF2s zDd_Gt3`moxusnwC#m%E$8Z&i!DmL=_DC@&cp*=l6_0E>U4b~xff4Oc7cT(m_Q?eS% z5J=I^XA;pu0Q-7rc*1CVbgsfU%k9IjHBBzmVg3`?{J}f@3PaFEkTc#hq^JfkFOWqQfG3-1$(bW;h2ITLrA6_JyrYskrvq9jgGdz zrdo-lKhit~T4ozYsr*?~2C-H$%&D^fi-ADGTHJBJPFcBBqW=~zJX4=v%b5V9o6Qfq z4UullCnAarA|pt$_{3=8qC$d&G^R`-uo~o%S`qU{#5jRV`rwIarOoe|dOz_0_179N z-TXb{+(B~Kytpt?U5E-z(lrYRlgASj(CoEONbgEKrDJwkoT?yfppUJV z`MLRNu1Gz7(LKhYp(s3D!ds`Wf$Hzjyz6{UYl#O-uMM`ST-j$kOJC0jC-cdty%OyG z@$e*fQ+t`6n71?yEm(#2 z`Q`j5bc)yALb>?9n==CKVBo z|4C_NRmj$)qHy`q(L4K)XbHpp0;>Dja!M| zi55E+N-v7Y8{|h1^|!KLmpwptZl*&hL{Z&)S2%_Rqi4APw|6N2+k5BScx7fCfquTt zPsB+L1ugwBp+#Y#HYTFsol8qvuz97Iw-1!TF?=s_m`y;>6eu8o)qT`|waM(w8!$ds zVqY1KREe!|bo_Kd_rU81wf~uI?Lv(sKmDrL;?7=+etf5X;HnvSOa%EcYwXHISBQaX zF~3NxMV%8#xv*HtdBv{U)J2=voodq_iW4dd4GDc}*6N^7R9DqBE##J;CSdb@Gdppv zH7k$qwZP@Sf2VOqOpVkK(&BJ@H5-N1@+{zCU3iDr3Uc*me1Tn{?>p8Y=CZP*PX0*f zD4^v0uCeTJB`Pkp`S275XLp1=$-iqXIUKzqI$sD5n8l1v!cgefg=nMmz&_nPncjkx z&R;ooFp5F^Q{ks~lIQNL;E98?uZky@kb>@OctEiqkx|b`i zRwv#!1nhf;kO?D6_A{=)sFX%-p^;>YMeae=7RLz$|2N<=T_e}6)N|*A=uu!r6zz;1 zjl$uyVWOfWzoM^RR#Aj@s@%4u{lQ&Ys9HbzZqJqTw<*7`h*TY4=2Po}MZcLhMY(yh y`O*6PG4RbS)9}!x4=+n>2iS@(5cxm7x-P6#-7KCA23h~>l@?d{QZ8!r_5T4Lq_G(Q literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/footers.png b/docs/5.2/assets/img/examples/footers.png new file mode 100644 index 0000000000000000000000000000000000000000..ac20b7f5db07600d774d13e9993f0a4b3a0d1baa GIT binary patch literal 4324 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 bU4$>TSH2nTcL*=!UqOm;DzatLCg1)SEN##B literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/grid.png b/docs/5.2/assets/img/examples/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..2c18784c238ab0d2f21aa85924a122552d355faa GIT binary patch literal 14485 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/headers@2x.png b/docs/5.2/assets/img/examples/headers@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..234f9b1e6d9c7655e0ef74f5c1fadc4453bb8dd6 GIT binary patch literal 12639 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/heroes.png b/docs/5.2/assets/img/examples/heroes.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bc3e627af922d1974e8d8d982d1c363d636c7c GIT binary patch literal 9017 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⪚P~7 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 R&Hoc2E2$(=EoKz-e*kU5xefpT literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/jumbotron@2x.png b/docs/5.2/assets/img/examples/jumbotron@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..229b6300761db086b38b13e807d767e175f91df4 GIT binary patch literal 23316 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/list-groups.png b/docs/5.2/assets/img/examples/list-groups.png new file mode 100644 index 0000000000000000000000000000000000000000..9f49a54ad12524d18b96bcc31188bafb20a2803d GIT binary patch literal 7134 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 H@#TL2r8Qgg literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/list-groups@2x.png b/docs/5.2/assets/img/examples/list-groups@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..575d19818a2eea2389e225986e488506279f6a89 GIT binary patch literal 17804 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 BbhQ8g literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/masonry.png b/docs/5.2/assets/img/examples/masonry.png new file mode 100644 index 0000000000000000000000000000000000000000..20137306fe1beb2c92720acb4ad70e069a07e565 GIT binary patch literal 15253 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/masonry@2x.png b/docs/5.2/assets/img/examples/masonry@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8d9a5cf978dec27ba8686a609a083c3d14404295 GIT binary patch literal 37733 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/modals.png b/docs/5.2/assets/img/examples/modals.png new file mode 100644 index 0000000000000000000000000000000000000000..0c8876a6769da7bb690eff1a1013682e75ac43a8 GIT binary patch literal 4814 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 U*k~Ji^#TE^idqUKa;T91025RX00000 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/navbar-bottom@2x.png b/docs/5.2/assets/img/examples/navbar-bottom@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..93a7cdc49a75fd7f726a9edf15905dba41454f84 GIT binary patch literal 11666 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 C?I>6P literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/navbar-fixed@2x.png b/docs/5.2/assets/img/examples/navbar-fixed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0f98b9551d15a8f65270d631c2b423f6dad716 GIT binary patch literal 14103 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/navbar-static.png b/docs/5.2/assets/img/examples/navbar-static.png new file mode 100644 index 0000000000000000000000000000000000000000..8d54f182c631e0627474721dea6acd0b1858a389 GIT binary patch literal 6624 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/navbars-offcanvas.png b/docs/5.2/assets/img/examples/navbars-offcanvas.png new file mode 100644 index 0000000000000000000000000000000000000000..81b000dbfbb065e4f155290fbc533af02d41066d GIT binary patch literal 6919 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/navbars-offcanvas@2x.png b/docs/5.2/assets/img/examples/navbars-offcanvas@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..af5313436f804cb65b0322380849c7c7841f6aaf GIT binary patch literal 17121 zcmb`uWmH^2vnV<b+KVRdsh&S5^1!wI}?ek~A_RJ|X}BK$ew}Pz3;>AOHYJ8y@PdC0)*+{jCA; zQ9)gjjFOg&ik60+iH?DVo{5cunvRu&n~Ii^l7@kSnVp=9j)jd&OhQIPT*|@8RaHaV z#LQAh-zXz1C*fPNxRl(>%gg50+i!bs|DdS2jE$2gCpSOzYlMKX7&tK4+t+`1WX#;k zhF?&0V{>a|b-kgfrLwwaVsdJEWo>JF*V5Xyw5&Y8pm29@-`>%sySFbs;oIW!ijs=@ z(ecT^;81RU!R_5W2R9$2yJu}}BRV$Wv#mpHeB$BJv6GAY)b#Ak?A-RwURwtwJu`cD zZaz6Bt*?K;>a(4v_ZLHBQyF=ss_NSMh9+k>4`Wk{@rmEr-}CC~8_O!Hs%z>@&8?VN zIi+P4eZGL@6qI@RghIl?^$d(Zs%ktwKAoJNY3k^^d-{A!PQAFiIzB!wC@Pj$Qt<-^ zHnp_!3J4#coF=Db+S)q>28YcrEd8FE(a_fWb9n6L;Waco^0TB&QbxYFe^6V`@a+6T zMP19t#C&9QytS>v+QxqW;7?a~pQ5tb!^2}#bllwh0vE5q`o?Bjde-^HWlvv!2c+xu z_4V%l;pX=4`sVKP>bknNAv`kr^z5R%vbyMJ$>6VHAyEloQOSUy5OQ*ggTteRrRA*b z?+VH)W){}0tZZ7k2I^Y6Qc}`8yZergP7zTtSJyXv1B1`cFZxC%v56^PBciCe+1T|Z zI6p}-D+yAuGCw~*KRiCNYKT%WFwhBd1cipv3UV^a@O5D0`^<@L?Q#ns{QiK2?e^UKS_ z;bU!waK2`MIv)f-+4?OkFKGpwvV(ec)004wD zWhF$_J%LA4^+1p)K(edzWXZodnCJbTgEublEo9z)ORTf^4z?39K$gjZr|3wXN0{#v z&mZ#vM_SX$l<*LH&gbn~02(eNFhJh-V+RaMfoHyS`{7XPNq>bPi!=(@3D-Z}wk2b_ z!EWgdc$RLfnQPxxed*L;x$%-%$VN=;o=XaMO#~i+hi92|(-bHzB{|UB-)AZ>(@RUs zwUC&Q-rp!YzFzcR%ur0)!UVe492gNgls^x&p+ieYUa$sl_W$UfdDVS~mADHWkeoaM zui(eH`O%P47*Cic1UfrkUeMAo$Z{=_BadPX`?adJMM| zF>|uCmMtB^lXg(7$C-o;jYA6@=;|2gS$@Ysr{l&{$cRQu{d5PaSn9?kZfR%#S$~{& zYW-LswZ{|>7bY!up0z?T0j|Q#}`g zCVWBZnx(gpH9wgL6zb^5*zXZu@Z83W0=>StBB0sM_!-dv(VX>fk;P01{b(HO~ z!R*|<*T(5vyjYzghQnA;H?2e>^)rL0R9E9EyP`y9SM)uAEN;38Skmt~t`{^QpKn!M zi}@e#&m#}Pmqvdmc7(oMw-goD6ch|Ybwt+hv=>?0HgI4q9g2M=#;sCR@k%M_7k?koGpd#N|)oRiSOhqH14zJnVt|dd3Xy8l3u_aBou^!9Uns#%XWe z($bb#cxiMtoVpM%xy|5t9BuASGh1u5ENU9}Fs>dGmF{E)0Id@Mcw7ML71W^LIlWtl z3sA;*jq+Un7;vV$ApMURn8>IDps|QR{_+8#px=SPKr|Kr2=*VSr(T5#Kz5iCAR7q= zf?)r_CF8df&0LiN4v^3^EWp|4lY@wWY^ISkuHHNT1_6B@5pYS2Nj{-fg}-uoFM{J+ zu0o?GZJ^-i8xP-SjU#z(F-PDtBy9bPBWf}z2y-uAv#luqHSxi*;cgKCI^ntfT0f3- zr_h=QvUAoh@Fr>0M6GvF&ysfNUD)&iRUsWi`?l$pj3I`0YaYax#Vzm(IBTkC)%aPn z=bLg0E(yQxxSLuhn@_vjwkpSybF2Ms&vp5|7{^8UVy<5^*0`E%f&n8{`@1ExS))bR zCU04XHGktE~V% z`1tt3(_xJ(UOB~8$xclofnBBdTWf7*GpDud6TM}@xKOSZ5bZ2tLHb( zDyA=Rr=o|<~Fgee+HZD;m8|*q$w2p z6>)UlABB(5ZLKBgP`+hYZ+DlBwKNC)yX!dRv528}@Q_kyU&!;Zof(rg`~wU4MJj*q680Me2$dSkA!H;1{qD@r z3IP3X-5;9;Fh>UdvGWHet`7dq_um@dV(4GNA`n|X|%%Nu0DR( ziQqM1h(#q+ZocZ%gm=a-Te*-b5V9X*OD>c4`uCFpShd{bqexc+HIr|m^u@=?t-^;1 z3UvE3jN`2j0>VU3;_4e#o#()Pr;lj71}8Wh=LwaBqBK*{?N55~cUlg1cE_U`)JmC` zdhcCNdPg(r+uOs#pFG=3r||A1ue_k!!0?r=#2YarurKSvXenCV4vz55zZA(w-uJS+ zcHsu(9QKtGAU@JhLOUJyAl$j1nP5>E2a*6Wpb_q}_-@jH!-`ZGkvMreL9!}HdY@YJ z2TEyULGK%6AU&0Mj$)^IDB?u~%#ic|Sx$5H+~(gAT0Mn<@WPmIkWgzGbHEiQsHAit zbH<8B;m1$!dvK%0%q0e;#l@+@Kq@%IZ|}#95{4tbNM&?@L;(zmmNg)GvIGk(mLUQx zBO_&*pr8SwxB*IXt4ho^i$+?cLFPK~p$2DyP>L`(xTo=9N-8^mKM-g`UEfi7MZivW z%S5JPfreWyAq}1lMK|DFTmZmdsDk`f>{=dgX2{Pgc0AO4F{4yx@Jz<87XG_zj6*Q1rK4veC@7Sk z_qI-+BJ{J&uA|cpmpmt+Wuj)kv?U3N;n;w?vhRhZbZRvsyKZb6YO@#-$x%ew6Q|MhwwfrJW~pep;nHFj{qw9gTB%o zQ43rVqUWyDmo3oo=~6&XOrIc)Lx??56@TY12;@_4v`g+v=or~NemyJ&V}GG!AqN5% zGhEy){7>Gf>knWU0?tE#5@9l>{ChVI0ZP46Db>SbU*kE^b55vDXfLb@{61d2R)nL^ z=8kYMmuN&Xkb{MV1$S2g7Ebxj1)XYd#jBi%p1$46pVdGICgq`+k-0zldVbxh;2r+= zMv^;P>i&gKzD#o^l^?!F*=s@1@u&HCROviCI#o#f+U+*=6|q=D?ED+uE~!smE}KZ5 ze4g_+9s;KJUX>n;u9hKNFvsDir0ae;19$cH2 zS#ce1)y!AGQgTg#n6AJKQIX8n+0@gOj@PCQtQdxun&^Ng^xlyQ%$ZeAliEbYnFz=* zCn2FmA{*fw(Nk!Uk`m!&OQjL_JQZ}AWTc@#?FUn+WU74F3w}sr$uF5qI$cZ93`GU1 zvx>^^(Vr@J%H)H+if$k7gzb=fYGGSiV3}~IQXDFc#+YR`?=b>OCp@&;!oZ~OqFbPI zhIcN#AD8pHY1Z>ar(QajS7|H7*eTaG&Xh7n3!yJBpQY=VV6Bcn>!Uh8T9f0zqwE|a zp4uRbWDF?@4%RPBGk}ksM3R6ekRvI8v*PW04VzE<-+r5%1aFzuxlt(lj*3{-F!+tf zq@sK@G)W$(d3ysQ`6zf*97qz&AD%C0;KLW(^ z{l2cy7BldD?2)q>LH*pz=@y=3SDeAMzSOq=>u7fYuN^t7`E{}7V)8}=;=3#}_jHS0 zWqFlrgLxt}{&R$T8xi)%$;Y>w16WH4*mX$uwUdbsx*5;h&G{}r#z6)2O0F|^Zix;O zNaP}>n=G#5TUU?48*IRRVSoewq6}q2v@`({!X4I7+LW3_);f2z;`4==w7yGUt{Y>X z3$Mh3SBy|z^k)`z93y&o{;@;SoArYe9tm0t?mMEw5iIQFJB2t&@oMXyT0fN{&C)cr zbt{Qq!#iIY{M|LncLA9o%vnU(`}7DIlHU|_5jOLfKcUJXvj zNR}N<8~ioV>Giz|2OzYcCt+gE)UfALUW)3Z4HWn_Vbh%P;YW^KS~XM-LmRg;mZT`=o+V7m%K)RcY&Vtd=NjF^Mv*@#4(Ipe-+!sOK75S!W%=~D z-0afmuqKr2bqVJteRJ68_k3j@G`swW@o-ENFWBbzI6Wi3w(%=u3I}S!ZNKMLq?BNz zo`Jg3H@5ce%zek3fq?{1kAZY&0E7a;LcjZ4;c?Me{#Fv>zf}YR28+H`;9rLS!E~12 zvGT7h1%^=w5=&|rz(HZA_2B7%10s1|ZPK2W;8rymJe4#= zUiKSR*S*dYx9g5(lOFl`WvgwjGjuUH>93mOkF|? z$5D6wXgr;iYW%^k@i@dX)yEO*xlc0rrwk=%%qkH1CLpL%mU*9*^ zlZH^3)EJ1wW5#rq0`lvx_;M#v{rrXCwQ9H~HA@#5-IX=P}{V~=20(sEzWpL*Sp zLe;E^r3|2#4=MwANNqKp8$qW&wS$qIdVZh^sDsN@fSO>qPLIvSFtBo_O~!%%x9mm9 zi(6ccoB`@DIQIEPclQDQAd6G?W{Ca% zIh*rQvuylJ6S2bF^~v#C8ULdj;{EsCk0vwZc`hDcPQ z4klJMevdI_Ox3Z zwSe*Dveu=sr?ZtPxU~3YUy2&#Rvx0anPB6t)&K=3!-jBnlQ<%(-hyx!uNlFkIE+2D ziElrLyjBdhjEFqG>GCT&oOVLBV5-v35X~>ds;+=aov0h<3Hk}OmBxIeO-%9Xhh%a( zZm|MDk%QRpiD+s$L1iMDvCbNOw}QRgCWo7~>9HOUc%~>_|0O&*hadf@Z##%=G~lR9 zZkvBvL4#8{4I3AUv-U{|VGEw#~&ehRQhI zul15x`;n_i>u`enzoL+sUeszg{gaWCq&TtGd`n1{1Kim*@P>$-&idWbCu z8yi@pt_4RM(ZhOQ?kFT{FA^(zLL+Ie2c1wl!(1?bf~Zg43J^{ysav8OV)OWn@mq!n zk^~R7qvZg44_GCiNWhs7Oy04s_xDvA!M&HZ(414LL&zrB812Z&6Ll(3`P?#9WgfMx z$H-ZWe-1kppp$S^S#eUhK-E;Cs&2w$vW%gZa8SK7(L(G;l9-44PW1=*7@9N&)J96S zJ;FSni%&^&{4?iFYjYtj1krJyWiya!eaG7|Z5!G!k>D~Dxx1EO4H1 zTQ$JKH6GQ;mw0h#($W(L=*Vv_J>i&Wfp5D+`vFe14D1r1`zxv%E#(*RMboeA#}P~$ z1#_B*CpKToA=u#?DgUC&ohU|k+el<1#cMU3WxEV{`QrwhTz6*WM^|)11nvAIl>Iz=)k1fvby9fRGM2aCt9QYoy_M8|`bc~+XY3xDosB@R=up4aZJ++v_v>9LMFr}`kbMj2#!nVcK zeC9R%9d58~Z#liDT31@geL5U~4NP@m;*sy9{j;Y^{xyqLz7K_W9@!UV@zV8HySbN#eK^MXem+yOhYo5V`V2 zoa6gzG-Lt#IB?jqr{SE(^=gJHLaM{0lqnKX`nH_)EHI->jc8ejlOxG+JsL3YNbWg) z8L=GXMMZMl2%O!>Us#j6Lp*|WZqjFVw4Kel9Qr5$(R=R^aJ>7$=Tj-|qDJ#$0Ya+O zSp2X@z>P|}fz-IssL(xyOoEmvsXt5O(ZC<@Gl$Dofxb>~+LO(0^Pb4^B9bN;YyGNq zFcG}Bk@bV-9S=+eyZ9N5g7YM-`2delxFcGRNXj|v^uoSRGFH_g5|Im=}LF3=Np3UkFZ1ALE9&21u{O29|s?T7<6 z#JJJ3P$2`3CE4JqksWJ_5EzeIgT0GF8v2Gz60ZpnhzdZH{E(T|h8V0P1wBIeb8LY0 z61vg4*Z@GJ>?s<*A%;K7#hdAOsjYUZmN0Y%v&L)prS7jaG9GCcVJ$yajPSXTZWuTE zzK_+c@ItHtjktgTZFpFw6vHKGu)dhbLelQ3nMEczLocR|$nga-m_>zcViXX(vAyDs zIOwD>LnbIDiQy8k7aA+I3~U0pB^GGe?ci<--fr7y8i$)ckw)gn;%c#d!ZiSJz2giOf$cu^Paw4++cLVoA+xha>1I`lzSP ztOKw0w2;>aVI0Q_We`(D;H_#hQ4T&1tS>v36<7E6Yyn^Fjxqr(Q-T0iNI+t2M%x^@ z9}=N9YLv_nfT$dh30;@0RROxoMvaND+Xlj+N5uj^2t&Q9CUR^_SvFSf6t~PeK@5rU zSlS(XuM)Sd7*x5G( z1uP(`m=KEsM<0eBx!(;n0cQvB{ zC<3;BYi~sYOb!vEJ9YsivTsOI@V#N<9~p-b)CV7ngZP(fh)Y4)a$uSlhn`2XtRbWj zBA3P+r*hRdPZ!k1Nx`2DmHqwd?$W(Q;$YoK(^_QRO8aQ|Vb@H0=IP#mL(h|S#iuSu zy1vw`#eEx;k~o(p_E49P3G=!BUBWv*zKay;U5*9&a{B~%m{rB?EP1-zBh5Qi@hNAT zjFJTvx4q&|M8|wuYY)xuzd6*&E{W?jB-it3mHyCSu@gG=Lvg9o_1c-5h0<91HPDnd zaTIwFOif7vC0$n@dHXm~L!6kdDW#G!E3FdlKFy-TYEXqHB+JFl5^J9>-r z^KBD*O;k+-Yamw1y%`wGIO*;5_|}H{rlK*7HkS9RkjPt;>RVh@$rZd&=>9U4V!qJ| z{<0+fmC~Sl!yfz*wSk(&Zxm14qOv1a$=Ii-Q7rSz9_MW5>yw#_*qca?hC@Htu+!U1 zVOAFd;+4qeylNX${e^hh7w7terzX%n>&G|4uC4f2Iqb43?mWIKo%osNvcy%}TiJ;k zi-?{LGD%`aU_%rBOvbdO(SDB`m&+Il8zPsjT4sZY|F!zZhJPX}>3eYwvwov)eM=XM zlc=#}os*8!wfbZ0`1h5yW+&r5oi5qJa>`>Fb9>h(qlrCPY2JDH=7;(DdQ4~}$MRNO zf`gW_R@=l=ll@w|2&4KnzxY3xC?j7gn>mdBW_l*fjc#kl?#AR2vn5le`hzPUu7gKN zNXU%9fbgU-hzC6rqJ>xq$wV5kLKm&T)Js!?5R$Lav%{~Eokk8eEo^&mKcBsrNPcp;H)9I*gV)WBBkh<9#}wgD|&iSH8vWls;X zh)O1qE|>CyfYL{_Ri9ivmbEqMEPOO=bI_sw*=(len45HSH^!n&$e$foPB4pl;RRBr z5FMI5UWX+iA*6-i<2{Tf3~bvUY)cjcOixCjLgP$eXQ#Dtk?wVa)rtA&_|M+P;x&7ZzFd6$v?dBX05Y`$Y*(2}B8L|AM%|4OlG za$K{}1si(P32v*B(KJ2*@{LR`CYJX~97X=j3^%*d!*>-F5!JGsi63kDLs4kk?5!wX ztLW2_bSM63GC)(+IE1WJt#VKjDCpQsTkO)tH(#08(&qAD{^;?`WBB$^zd1`tuVmik zXTz|E45QL%+`_oW*C9wZEC=C*q&^OlEr-O>_a6u?vmv*J``9BMT(~8uk1#^s3s4_? zQ?ql-q!kWI>YitUa-(l7r?IT~f2W2DaoJRJlHkOasY(Yp7CYajeyPL&{4WpA2v<3irboL;K7 zENU|Op%-^9>!m6Gk6jSWxhrEU*cQ`IA)L93vWjx0Bf}rv8naZ7dF9I-O+$OzMF!;H zp5xP#h<>9Y_aY)=n0})L%MgaJVbB+@&@&S7$D?n2uNigviPq<>ye*|~j%AYnAc$qB zJ(gjA(xsh+GTpzGKd~UXx23mz1IyZJ8YZB1*RT z{d=+F;&zvyVeFFU2bmR*E{F(msJwlY$G}x1P)?TOpgCe_F~P992{c+I>TLUpW30r05aj8# zTbx&=wRAmPEyO&?MmvHV(oT_nNW0CfB?if7@ln?1`bAnq2764jJAz)SP#F79o?ncb zC^rQ+ek$Gf{K(?74Uym!jStA;qzt2jI>>|UBqb%CAcZ)xuuZ(mlf5MkU!X1s#NKwY z=nb45LdU>>OD#1>95XiP6Imb&=!6Tj?Rj$uDv^!#+1}uOFr<|$aMLHSoo3RUVh3ltBE##mo-H_OGDG4=~V%joRxHnTL#QlyacO6)jSM4g2oAIt=D-# zsjp#+>)2P`A4867=dif*c3)hfw4sm4PC%WO;b+k*T~JrS2E>>pd&J4wAF87ZkeTwnJOB?IAibP@}D)G@|RqT24HX?ft0y3mT|^pLGmDfUd=3+Bm$}Y=GnM- zJsW#K>WuVsH1-m-!*tq@hML{&h<-YO4AK{4@4bURH3}6K=$3$CU6%!virbzFR=QGi z18ht-WXpFf^p#mwzzCO(%os!$2|d2#Mf))~M8J!>REhZ{Ha=4tvyWPgezGF2EWs&< zGVCdqS$K2>C&~OJWSZ$P3MjLJ^PWGjA6CaH?l)fUWrSd>+s6gmOrn#Nw1Gc;X2zeO zqz?H;)5Nlj)<*-yR;^EuwdeVl6-S5{Py~xu8|(lqy>K^(u4zZM@9gS$$!kDI;gBk} z*+25V3$u+As%=`H#SbzD=m*vKKds{`t&2`W%bpfLlB}e_l<6X`m&6_`kWUz)Yop)M zZ(*T1Re_Tve|T&<3$c;EBz!eCXU%Ev?o!R{!s~*e<<$;S(cJqjMON`i!qAB+#__8q zqk)uyA7*J))9G)u-Y4p_`Ha;9MoIm%K`&wgIYs+zifpdrNS+b ziv~m+*W7mzWqL8e6la}m>`s`-DpsbfMZdfR7Q*^N5vs2apN&rFUoLe7x~&9&st?KA z?e}y!(gtv6v+a$i9hXe8XIsQThqi$f>OZ*X36NLSCP1bk=xe34QV@U#ep9Lqv#rYs z_`VCMA1l!dP105)V~oRKrY)*X(V_wme}o;_7`&dUhRKsjuS#2(QV)Ak)|EjO*yhh| zy!QnpfaV`O&K6#o2k{UFoVz=!`eMQO9gClvY>aI_g^h-W;qbj>tIa5usJH1)QSt5m zeu-wzz&E!cBOLj5fE>ZDc218JI*X^$EAQN@;4n0ezCzr3jh`HiGr~Irj&q@z z-Afg$b6ZBVJlqNEXB5k}{qn7c3u!VDp}7NI2Pvrrej!{UtxLdHk(fVZu#hwB0fTT? zKTRR1g>m!Aa2lhAQx60pUZ&Z#$h=L^)~xm~7)L5tI~7QbTXNf1r9-Z{oFqx8K(0JU!ubZqJ|^z0Ob*zg{po zEI;1Ob>6>kJMU6H6}(#*xE1nBS$n$aiS>WRCfVg)XfkD5o}i87!J7Ae#an~PxGiXj z&ZiyZwW9L0N+AoJyKV!IYTMVf`se^c{*H8P7u2U0@NWA&C zQiK?mVvjO1AYlWl2$E0vl?V}eFgd=vI^7`DOlaGIP~SLoJTx8*6O4Qx5+OwG3^>NU zkT?k3`e!IcpGGY$sv#L(#Xxk9;r+t}wci;;NMC9OiQq)pVxe5;zgy>=9j6{IF{=wy z0#dd9^fcegLsx_eT5D7vOoNu>{hoB1GoxS9& z`CpE5ulb)nww@`;taGoz`Q4X#tOg7F!v|kP+r%K5wbfBpM1`Y(uHE!PZAlp9BlxJs zzWzfObE?pFg~}T~OgGYz-7-8xq_S1Sd9LuaN@VypCXy;==#o6}!_>z%5=WFP?#u{9 zo>`6Xh8ZroZpDuR4p9c29B;V=LEFc*I=c@PxmNT%Hdt+{gE!0}8X#|eZc<@njFTS; zgWYMTZ+@$+917z{xcame2$>D3ovkl!6rww$?reQ6jrG4SHF|z3ha4FZy}wib6wv2; z8^T4s`;u2{9#B5T9|Rf})h<3qV))mj4XB)*Mu-J{)Ep18hf>k^l`oOnT2`5>@?9|U zsRd)<^}TW(gM<)i5?Y6*s| zA+^*V#lq9QX{nWPV%f8*xg#sibe9>-7JR4NJ^*nE~G1m6-q>f#fP!c z1Ay?$_Bg6g`|Z$@L;K^fvhdUTIM_3phDFlmDtB0|F8iGYqs(C^n4V0%4LQJXO`J-cLa zS?5g1zz6XTOBrnNXSc6+Oa4y-{%w2y_mj$oKBvMjTjLuT-JW~!XZ`-Zp|`zreJKtP z`V1yN2_mb026?7~|EBgI&+dqyGmeaa^f zMn+rb0(Ubw>*J?S1LIG^L}$<-ko;E}(5v1S3mNI#Zuz(V&*%Tr`v1aqe)=C9?b*mi zPZ%RZpO_H}s*|o4rt&L}Kv(-g0S2-_yrj;x0IV88>_mzwEy-YEN^gg}c4jZpjm|Aaf-VoUg^F@a?9Yij}vKp z;bWN_?+D(1ItN#6OV;0wCAJC*QU1Y>WV!xSEAS*p{T-(Yk67>_o@KAQ^`toDF@G#F ztDIC@*E+M4sdrr%&p-D=-M4b8y zHLz)iU4528{Z^7VtwN`aOQ^l+k`Ab@qI<@6G^;5yohYa=ZMiuPBEEQ$@->a+r8{Wt!0YWw=k}yUyfHH(-2G=4YwUT?^Ut@|JDy0TcE@axZ-oK6Rkjhu$a%e^+21?-zK2dL5>c>g zGwbgb>{R%_w*0hf>>i}u&B5Zz=J!1F*?C!uvZ{}`)H2rTw|R{SzBKdR8s&d6*82Qeq&76PI^cUoA4&4Cw3bz(grNWSKjQeXs@%3K0Ft zBbdBeXrG6MrMjX=fxhEe@q7t)OYhA3p2-X}n1(3+5syr}BB{j%xAf0|*Y@3H$Tw?~ zChem6&#uI`>MdCrVf@lS5A4?QlWAvr(+%i_VSpm{l5$tp{JV`Nr;|I!@1JgDr!rUh z`~t}{Vr+A(4?aUlt|A;RCJP14^G_dZqZ@pYZ*7)ryOtCaP3D=R(Liq9@H5uh~hZ=~1PI-B%=&8BGsy0Y#E_VbQW)*H1ncBx^IQTncw6S{j zBnm16=35BEoc+(Rz|G;k8;Vl_pCTlxGH5G@1C9IBqSk$$6xqQiw}TUp~A z6NJfp2wzMmQ;A7=tmECxjHviAzMLh7yqsCNrMI(1IoD4<7p7*jSN%Fm(e)ozgZ!MT zl9FF!j8RK1gVe&dD#z&hbK6ZloWn;bJOG6cW<4=ktUqs#qXXC=F10_nh@Mt1J7<a}DVo{YP>fOYAZ5LnR`$ow&`rF>-Skyaa$>$4wAiFm+ zS^=2_y28z2Mna=P1V~v#3wCpl4v}C#q?)(c-Hah%s7}cIx0EJjO6m~%H$z^}Vyy)s z0&84XQ4jJv^#lmn@0{j3FcB^ysAQLCGsH`(#=&fOy`WJ>G913F<8?y{{1hyGE0Mx#_duk z2uPXybToRL*N@PL-t?Rqix)6oM9>}X5cKsj&Gu4x zS|4G;5b+L<#ALxegT`<2v=Q_fP3mc?YNvj|T7LiJo~DIM%wzvUc$N7qxx}_oHe2vh z{n%RFU-Q_aRO;8(>7@>8s?V-R31rHA3$Ew z)2y#hEDC0G**-X^%?Q_o;Gk>ZjRo58CqEX9|E%YGJFVEXbR4|B%6bfbk-H@es2>## z7-Gdm0lCchz{c3vV0cK~5;*`ac5bBj)h-%Dxm*!Hm?^2O4>tm?lA4fjw!)c=ytc#x zcsFY+#r8@|F~bonk!$axWI>J2rG@$U~uBg>eu zM1T@2qFQhAXsQ}`85|uW5;!nx5?Z80EhjW0K}AGsjhdLL7UGv)-}Ai#>Kt_8 zIYv&7vb0Czgj!bcG4CGE6QoXqlj`|;S99&PsGUnWQP=R@#2pl3*5Dl}vt zx(ozd?#^Stkat1|MvDTIdmfy1NV(ntHg>pV?=ucr~)ssE57YL0?yq=O+9 z{E3^iH$<{`m8`H}1)E&E5AS@w;9V`)XHpNCX^3sAi|Z6wZDKHIIYzKcOM>upD*a%e z4Q7X7AspJwiO35_3%B{;bC-VpgXEloB7pL5{U6U95aJ7|X25ul;0R8i4DJAi|B&@I zX@!>d2nM=D>T(ERX-G1 zSb$Qh2BJ|8;-DrlDzhuqzK<>Q_|;mq>%tbC##lmeMkCN=W7z;Z0#C$HOozsA;)HSq za{;L{PYR-_2Yg+LI$)~0bLp!cowcRTWn{Odb}Uv4I8sNlQdb%-_saZ?Oma2tb4Kyd z!}ysr)tl7?g02*(_gPdsDUmo;P8Fd_pAy=mVHK$8h>8gn`1jg#Zm6lg;d>!B1Iw!R zUPt|nXA!AI8(9He$LpWj4))LocVLC4YV%I>xoSCi;ny+^W~DMhaNC8=L+%l0%ZU4m z?`U%*t~-)J@_t=7{o&^#>J$CiTc7ihDW0#&<|0P5?#oGJMx_KU4l$Q~1Fm`v-oKHI z_wM_rgN9&sP^`4s3$`z^;=k3b69Dq?vp{p8T-TBr<`F0F_;$-{8I4o_C3Bx34 zyyjeC=GEt!)6sXVWI>Oe?#XIX)9wM-EoKnuSAtM) zD3XDD)YRZ}gcl0?>;*|<4_x?FA_wmtnW59Mc~)PtLmvY@UN{n@inWNIv7;~8<1NWR z}}DGEsrWNj%#|Y!#d2!nEgopg1QX% za(H*fa#_Fp*YPou+z-4kLdiUc5P`Fzt*&kiHHqWxPUZ)4Qv`w950-n&x4(ZsV6m{n z*YF!aS5}Txu727L!|)48npnj@+Q;Du7^$m*pa`nRh*s$hx#}uS^&iyL$*CB#b6AEo z*6F0*fPEqFIQeZD+xBsq>iHNM``@y8Q&PlD+RCQ@_To$gN*%7AgTn8SfGJ};#St&3 zJ=5{}(jXsrWR+&k4)?!l&VjyHI2ZK?GOj?rr2u_s#-?hvPs7+B5|1pmekk?ilfwJV zg7xXinc0^r2xrVnykCG|23Co#jfURZdK1|}OPq)1obj#gRip-9nJHsg_WD+Ec`sThm8qqY}E5p|4DJx zJq(H=b4n}KXli+b*!Ap=YzBKEp*ZOA65MV&)}olai$gkZ=UDHy5}MXis7TmVD;dzE zH(S_PhZo6>bnN5Jbfk~P`{N4fs91vrKT|Zotu#t){2m5dEeI5r7~{~2UXFq|;u&v# z{ZlC4t+T0?l{aFY=)9b14N@lk_uAEF>+9_%%aluyB&3TXbSXrx{G`G0qZftSt^D}1 zmA&Rq`8*3~61Vn@Bg11AQJTROzb`BBBH~Fk>vEs*-zCwrJ}!L8?TT|$yqed)>-E&$Ex1qzMBueu zt1M-mub?TcbVTRk^vLFO=S4IbVy0ejP!pSP_m{{xSr%5j1Gq<1 zCt}GLokvqZ*luH7z{KNgqdaL+`C?I@)dCd_w262Pso!dAkGL_K_P+s_jg$qR;otD| z0iNN^X=c`Ip3@o>0K-%|IPkIXJv4Sxc$EH}HFN+B5gGM(?^g(@5ky`E0g<1*!bd?s z9$$Plt|oCgF3(Avn zfGLZ4ijVZAs`LRAiSD!;RvDv+YvVNZql*Oedgbg^gLF`mlmQB*n`P=E*07Tn1Y2oV z=9&kcsPlb5cW`1s>*Tn>NL};>qpv!|C*5$jc}l!DXqx z8-aFp$GTb`yBk6H)1j&{KfX)0$6J%4s0_W$G7;WyTSK}SRCRd%+$8kdmZU> zz)+k}maSUz!MbYr1|{hpXSil_6=bnN9n2h6v`3!m7fVl2mAwxGo+a?NBA~i+&lHq1 zqkf>f&w69;qOJTf1#<$6*fsdpH*x^C+n7nUL&pZ@r*xBagK1VE@=4!lRVH}+2Ej9d zgt+~Bj7=7^awtK-nfJuQc=#TjFsXNwTmPM%cT^Ftx=VS$da|%1_>}{t3MwipY4t9h>Q(M>I9~5F@ZWR-kn30vcyt+0wzj#^v>$-K}BDV8(c;g(@`~bebTRs$#lx5`> z3=WG#$0flcAh&mNy}i4mWMG?^oF=AXXl!o9A)@>=r=J9 zv4w!xH)(kl5^5$oR&H8mPCgOIPiw_x6a~d)H1&WgntD>Q%AW>*4o6+b(A3IKNnOXv z&PnW>JRt?0f~uCBil&K$t*)UdE-{s%iKUIBtK@e@X+^cq(Ybm0`2>JMBV&MOR=$BD zMWy9=g~faO2hFW*!C^lvY#jrF!^bD5lhZOieFGd^JU*wu-P_;E-MhPg$jdLt(anp1 zjJ9uZSX4^R#=)hkrrsYETHn%XZtakhSDD$_dCMpItJ7;%He6qBRY<|&i zi79C{bq&)qznj{-JG*=0lTv4X&u?w-mX=pW$0g(xmMyKUwRd(EmsS2fI)O$+eS3SK zn_u`fF*!6gv9`Y1-rc{jxHLIE6PuWV_LaE4sU;&j?-LJ3=C*~!rP;Z8506hS9^MCk z4?ia{GA4fX*Z9Ejub=rvvGGZRLnCcnePxx^RrM{yqhmdN{jKdCt843@Ubw!w{WUpT zSzWWUyO)^pv$&%63nt#?)=uWn;-lk}Pi&lkPd7HV&Mz)&8e3mq-#!tWUsBQC(|33O zkdc*xh>8gT4Y#zsa(Q)geDd$?;_~0=+3D%o zF0bD|vGMp^s^+Nn*%ynOs-oK8>;G}x{lDb@@$ys9PhgM!Y`O7WQcT^;@N~;OnNY{) z*x5g|!2Cr|5H6`8BeNqjGqYo4YHF(5*y5*oy}yy6xwW*}m}0wbk}dxX3wxtdX`$g8 zg+QgAQm$ds;f^Mo#WcP)Hm+n|cz^xj4iFod&^aY!jTbZc(aI0WQJLpE(HM9KZILjh zh$eoUm(b8UG}KQhGK+9?sm2?7luyVO*`x*_?Y7!w+kDUl>Yt>4Ba8$}g2=@|K)?Z_ ziX^LYFdA9VqcXI_lL_eVSoFa^r02`qc)x@{$;3ch_j!`r7L&1phb!^-=JqG7RA|rD zVDs;PsHO#0_@Vzs!;}U@T=Y&PLs(a41)Et8O$1eN37PRd*!!{hY;Rs*ZnQevYahTtdwo_RW6er z!C1V8(Z){3ar5&bB+blD2Dsgz-az1NNA)P|dIZw7w%*K%elri{KEmjKvUTbshEr6^@eDh_OED#~QLu-nAJpu5C59C@6FG@-1nYY?&L`W!(lA6|JM!YF?CrZ#@l?ls>wWx zua&(iTx)IBuH#y}dx>FhNzjhDGe;-sqVGoPWP6Qxeu9@Z#A2tdcB;(qSsSP;7=T}R zNzPjCGu6osr}}6NRK&v&4bL0Ba`-}APdYL(fLUIM*oi0;nraH_tFN6Z7=!Hk=J70D zO374WJ8!2w4_(H|z*JSC)5ggn7v0p!DT@g4*rie|*PfS|th-+=+` z{$6rhe^FNINZJLRU8TQ+hFVExaxP8?-wv{;4|-Z6Y)geJmE_NS+Ky_^4gx;rn z3AoZ7%p=ZozRC-H9T44eMH2E%F9gG##~xNYGMiHYgoW~@R&WTB9(w z6;74R2;^zgsY{VESus?MdIk&xn%0CqHFsTA^10EDhL5XURs-TavZHUP2A3;PT4 zwN)0JAt&tgc603%=yj;yJn}nL???QHR_Dj#KNbn)84%uddIh}!b#Z~ouF<&pkGVf1 zrcEUR+zi%@j2|}Ba*3ZoVm-|wqCb*hBphEL5U!xX&d53h$-&5q^a_sChBGJ6IlN|!>MAOG){&55Wu(y15NNN*S>&wBUiCg+3VY}=dmW}B7Y;^h zlPikR%(G>ZT#R#1DI3WVhKRZoQeOMcWsyJUDKkUJ<5u{Pun{h!B56^j5J8djz%Q5a z8mZ>k6bDJFVm~Uli%;z?O3%TP%T%&Aztgeu*9;t`qw<9;UPG>?rP^b{FkiynKS)!c>e~h5~-= z>wS)lo(E=Q=`?TrxH#b2C6WsvVd45FXG_nAaaTIPZyVPeYdw2XP0V5VpuF!P6)x0A zZAvfu9SK9m>@V_sA`oa*HmT?5h^$f-{trkW8*aav0+$sd}=AMQyFvP|n5pUli zU%0l5$GzN;2xg;R;n$hr^La>A{mH|7?R0q_VUcZBXX6ik%UmwKo^73$3d`Ci<9Nr4 zCNQk$Mk^vFy4%?#WVZd-A=&Y_M=zM(MC-`&x5N^pu_iIbcVvved9Tf zAR}BYSt#lNb(S3HAOM=f?swg|lZa0R!svpu`RrZP`3p;dZ&UL9 z`k6Cfgr()V0NTX$^Knt?MLikLVZ>yv264you9|5alJS4)`x;)zNUtyNd+(DQp7Py7 z4Sz{6Bc4U90*Z?JpMNcJ7#N^`bWTez+}haAgd>%=R7@8x)-qADxYS;CRt5JkfQ^?BT<>h7Q?kiYN2arvU{bgS#3DGAc|am1!f?dDsP?`C(K zZj$KoO*9?qgfG<=l76Lb_L#9Djs|OaR5`u&JPZVbWQxocvojqo1wBypG!z~}5=Iv0 zK%X#{1~*DFR~5PQ7dkN(5&Bm&KN9jw{d$t*&m~3?wHsdKje<1<$5FV-$Ss9x)OW6v zou*O+56%L*k@Yft9_7{;J*J;!p>a6q*gzlMpd_WY`_OZ#3iqaqtFNa%imlK8i-ad~ zcBR?>wLN>e2l}Nv{r&e2;Js1paMT2Hpj7DH<$U308(_Z#D0e3fh3dE{r$p67sbRQ zZ0rC^6EA2o=viWdHN1ZYJ4>}*29)yV-+!C`XwP{X{Pr(tysL$aJxxa2DZ>4QQ zg^^9uBjLa<O#WstHjpR782uC=Xd^wK$YIhenAVhNfjEsrTiIT$403rm#0krEh_1 zhM|x#DrubMM6eE1VFA5tQYK7Vd$&i=fw)=tc2189c4lY8YRuNx#^;dRBeN{6v@M`R z!N1AWKf|F@wXd!ttIMg(+0x!+D{j;jnE%YLwncrDT@Z$ut5x8xpAV3=8u@bEtk}2acP`a?) zV*OQc5His1>e-jX;Nwrk-UTY5u-|e2{d=9PZ}7{#Js9U+5yh}^bIt8=H}}g%W{7Q( zbdLVPpdKwpTTZvu3i~4et;CKHaN8I6pBM6+ zv&$EKuGbS+LJfPF$psA|EgRg#P*B*8kM!IQHd}nZh4F2Bxo}beDKc8!PArxVU{ya(WGDzOLO|$08 z!5}>%yd3eNgUdh*UdgT3i|!I~M3OSfgb)jyatygyhS>NGi&EC4WRmI^j+lqB0Twnn z&`WW3SAZN^?LZz4K0`G>2nJCUIusrtg;nkhF`M#O7uDE*p{;dzJ=BkC3^4&6Vxjd6 z?Rcrm{b)Ga{Cj#&qJ-cl>#W4*vLdJ}+=B7st;BX|yUji_RU5N%xt?VdQ)@EC^1kvv zR+3N34>Gbg7|GCD?&jAk%`j!)u=PrfolawjAJOZjjCe zE~XB;z67Atkpug+Oa9FL?uz0f8juhS{|bsdm01u_V)?6<)#Rf&+GHp!Lhx;;Tn-*( zT2o7E@Puw}OQ#GjN}1}BXg-0oY*10=d!@5nOR|hia-xJvjI9lit6ONK3|hKIZW9tY znhDGOVWG2%Cmp_~8N_(vU+-L6#APl67zI^zFT_tq3RReAA=W5<& zLns3;ULkQcZ7g3TZ=ES@CdPj)0-r2u%YPzW@%XN$Tr*x%oif~H&Kq0wQlWEdE^-{5 zz!@F@pB-GPoK*EE$;LcR&cdnW(o)Tt+DDj&)kLl(UKezClbgMoOD2)u5_&sKO;(T| z++Wpm1uM>sDmmJ(weLhnfl3-Gkh=cW`uXpB$Q`X@^OTtb3K|tAhu85qf+b$v9vshW8pTm%W zEd?L1PA`{fos$H$Mj}q$`-gE!kVjx$&hrfSiDvLkM;s_^x@@PWX>`ytqBQ%T?#!)U zcJ|9^PIs;k+Nx07Z`XSF!=C%?&~YD2ItB>ZRHRzbka59PH5wowRDLq^M81UXU*vN9 zBlyB{Ci86J8<0=)LO{#dFmiG6kw&1(MN1me9i`=n-U3mKN5vcaKbs!63m)2(&D<-wy*hhZ zE3uMa4ZBh2h&YoKg_=5_f+82Nib&yT#5kWSEWlnDR$PL+;*!e)bdiXP2+Dr{Xj>`J zO{IRLalu|O+^>VuohhI)c1$iRWJ825c_F0 zFm|~WKCycTQ!4xcmEB;}RW=p_@e;Z>`I+G_0WhIxY>M#k;pDQhRr^d5S8`XQBI%bXB z*@qX@XI14<5S}|RlWU3IdlT}vU6(ER*ttJ`cd~!Xr&rc5O>{NSarclBDSc=}BXVSchM7w6sj%LIrq}-xLoXCX7epW< zg%8@5Ucmx^21AyHz+*;oY~5&fms@AHHc#u;bAO*w%EPJn^IUwdf6Ix3@L|4n-q`__J|ByW58F3k6KR9GF1-^XplCJzmP z)duI!T81KS-fLWQbHlt@)!U31stI_vxBZW9XL`?*k5mDqp4i3mg+gdm2qw^^nk5=) zC45H@N;C%@%BgFd$;gM_paCN*VbWa;F4#J1j$s|W=P4ByWGSB{q;r1nbfzW0KUsTM zX?y!}d*DnU!0TwYU^2Z9wU48rtGOR)rLjY3nQ9?+Hoi?=f30$v7Xm%a=H(07)U(g^63n-Z=7*RL@YAm^N z4vie#skrvgsL=u73kF6`S~BOnEGBs7Gp_6=m>%3#mfSZWkrbU-&%?{=`z_mU9ajTx z7I=ES0&o5XfQPrHSL9xC{3#F0dp6waOgB#SULFj5)Uwyt8mpeR#*an zwxy^H!ahyvyC6C5>-HZT-oVs*XLBz9 z2sz}DMXZk37g|`tzN*{s<5Z|?J+x~N(#>9Hls#J)zb04I^6GR+MZ`rrDj;S$tY>tc z?8eu_0R&Z^;3-207H)+A(4u1CBjq3^0eFr8x6Q>w}=V!KJ5p4K2AW{V1b`hPAIDuH%z| z%tT|~CBrc4JC45&!@Pa08g!xx^OGgBf0mONLfJML8W_FXV=P*I~$y?Hh3@ z-|GV3M6x*2{^4X7pGXV@6A*wL9vxAN_@P^x91uiouUT;|iA`JHSso0*K>iI284_|p z8_zOCs;NI-Jxpt_An#x~?MZDp^$F@h94ex0XQQ*^GM2W3YQ@fIqmY41HQhz;(A+SM z>r0eAb+S5Y)3x87a*I?|t5;0^7mVs9jtt74x!WQfwkk!u zSb025_?KP(aG&@#nK=2AA;Vs@ezUf9sNP`na9@%4o7m$nL>)CK6;0>k&eWs>ICAst zf0yPrL1mV=@L78Um*E-#VU{+_&}!TE^O1adbU)tlHh{ZYKSW&h>Zp z)%z1Jw)*VBo#D$}u4Q`5L_6K;C;&h5{i&@gI!5^s0|053L`BTFI?46O{)zl1AuTji zoL49S&B#QlnWI%X1rC)Rd=<&zCvqPI3VJ`?|iAQ3)OQ zmN1c3ZtcZ{!XYedC%r`y0@B4Y`YR(;-^1uv$H1%6={84)$KJrVw70HFZdUEf(Kmt- z*B2XmuJPs819t_}vt)M)B@9lXvyyQ0P5LiL;R&A*CVHteNU$LMNW>i2#!g(wws0cxUwT_M3 zS*s>no39T%S)O_yHw#R4fqh+eP`-yly(!ejI+zu5nwz9uQb^cb-Wk=u|R;qmVGa&VHp(F)UU`L)eQAF-cTbkpwzTlA|XuKBeWZk|Pz$dmCcG zFjijXG8nPO&{i29V_7UfS1WBwuz*7&vOBl|;u%Cvfgu z7=-LYqiyj3&-esR&07k%XRpq;ugtYpuWXLDZ#-WXPZvB_sx}xtSluu3(-$KEFuoCq zlcpTlT~U$(=Fs6aV^@4$#&KI6JMT7L9(G~CjaHi^b_{Cr+b+;Hp{kvEavv(%COd{JR-n+Dw`;Wy;s7;?9G+=neQvnVvJrAK4qY9wH<9d24XkR1b z%!W#RpYWo@gLfJ2lkD_8h~r$rR?=^YrSv&yWv)$VRnX!qWLBm{dNpw}7Em{h4{eat zN2J;F?pG`ZkruM5>Njqja3@rgoy1528**fBjh-L2O+|Th=PEm>VRUvHvlk) z3G#0R4v!8eqC=FI3OaTaOlnVb00>KL1bRyveH0#BO@-9~2#Ey&G^yqjJM0gl6^D<3 zib7*o9AO#JaMqEmXeiF79j%Ij!!kl*bix~?@)R>yPWkV%9FCWUW9aCs&HrNF>z~X! zJMsPFeukU67CdzT_8gm$QxmXnn{G`dN7qTj*yvtwaXxLXlI=R<-l%#1p&@NUK%>{C z(w5lL(8GFw7+IuFHbQs5j{`x3OPjnmWyPP&Yjx;#%BJjLC}^(R@dYel;-c> zyLRsQno~`1Mjyq1JojX6F~c|O`ZEGm=1DwjSA&pY}tB@YUSYZ#zJj} zfdw}ml}K}(DG_=^`iySOjC{@PRC;YTg`;cF!93)SBp8N2nASdUf7N}(tIY-wpP|oV zbQCs;2C(W47qfIR0|>-j#y^k;_!_p`FjSqWaV(cj=*&>>+o4UXbT1h@BnCzeFs4SO z6Y;npf(9f8AWYT^9oH;@ki&nF<=95ckjYW#&!`G8yhGpzcvFLQ8}Uj!!mWYw?BfUr z^0-NnFq9NIP}-@%Tz&u!tuUaMo2MI%hj}xCndkWza$T8(UosA2`ea!1f)YQ=$Zpa+ z#B>|YatI>5f0QJeNiZc#z?N;Ys^V|Lre`QBV9b2q*1-*-MnRN-x+zP53$a#3*%bIw zVzPv=T>Hik4IvH@#BWGbCGJ#M&b$1FVa?zlAv42vQ`<%hkG}3L_9zqDc9(5i6XjZW zou_9TSUcE>dDm@dYwIGKN=?-%PMv;-Ju&L9rMQZb1}E6T+1I}TeUJ~<)7t;1N?w_H zH|x)+uopjOCF<3+l{SWuUZF6_TK)lwz{fk_E>A9IAoA<|ddtqz`xVoL4I1H$_x7)m zTwn5;w;7D)RNr;E`_>Q_B;*w7FQ-KR0vlNcoeGMJ(9?h`@X!C$dZUsU%c*z~jaXN? zGk!e5wIooW%ifg;&@c{wpj8z@wzfqpOv}xz8ab&dbD^NZ2J+z;e_GsBDYClvy@PjN z#{%Ep`#ze^*1=v3OZQz%q`Yl#O6OB&OtOCif|01Y*+o z1MzOgm^tb^5vnKhtWlI(1u>56Uk`YLQ6&OIoB844i6ibF7~(gwrZTvOWaG-)IlngU zCht~3F*hjz zWW)G4Eto;*Qv{yk&j`Jr!9wZ3AD5xO#zTOmUN2ypwGA^698jpj^E!}*9acfysaEYY zfJmiX0L_pB{I6oUVA2`s*0&hQx&AAOP?~pHBs)Tn^BJ6AD3V+h@h-*WY-SzFLY0HlVPp&8bR&Rbjb3@Z zVw=He+PwPFozMh1$(r1}rUa%Oy^5w$dK+F?zm#ncbCYv8YG#uMUc73^A(4_Xg6Ib( zL1tYHRnn$s6{GKmxp9Nq^=(W^E`;>6_#MkJlP5WLcxI_JanCY)1B(gK&dl|bAjO?p zd5tCBHj;KnXSk-h#b5F^w2SQ68Mr?uUiR;y9zY&O#+A!+L>VsOG0MzX$BNU%g_&OD z(Nd0CFYGr7Iy(EBd7WvA=*Lr02siO&rcW!+d(jXs>KFup zB2JFfoWp~)%Gb(RoAbwEvq#`K3(ST+D?Mt>C7cIXOU8i%=SN-Bab?ycxfa+6a7ajO zL#LUmA7`AEbv9kfuDNJZW2w{0z;@EES3{GJ(qE8#d-uNbOK;}-VTDixGw(y%;F?Ms z$8patN#J}vbP?;xF+&bsoz*qEF+wfAB1)$zlbF`dW4_}m2~x9}xLO*}Q)=nByl7;J zeb?~>;fY~mzX0^uUt3NA0l4wgQT~8cGMrXuS&X&pi5qUOVqrDAEvEL(rF=ljQ-NXsZ3*evR2j?+QGapdhi};n z(d31aOSJd?!=gBXChfp~74?D(o{D_3(!E%OIFSZ3)IUbu{}aq%7~ROU|2MS%hqU`w z;=k62R2h&tx_QCxIvMlvTMN*%MhLV6;>DY2`jR2)n>fVC@K+7lhyEPFb#Z^s)>}W;lg6fE10E)(B?YaAl#A07Dqxoi>ki;8g^htuI1xHN&8b}}nJe3;4rnvo` z^X#_bx%Sl$<-6~k+>!UYc*0>Nr1!bUn5W4$5|juP-PkL1%`fu>{qlyY!_JK~EgaQ& zEzT3V`Qy8rZn{_a)^xl82VBN7IEKcfXQ9u7?z5#Gpb1#5jBx5ea`&0z@ZrM~K+IXP z{IdCah-BacyR$qSs1V=8{C4Q>im&mUc=H_XrI7~;$m%IbH(DIy@;`mb+w^KYE(}00 zFjXR1iBC}63OVq3A~4l?J(i|2?R+@L(+rLmi6~^_jKv%G*)5Jk^oQKx1*N--#5CN{ zx&r#1*&K-Bc!yTvA(@539fiF2Nq~eIFt=Y~grEvU;5G&0i+DIG-IWYU9OuSB1brDx z6#eIlqZj!92>j5So@eR1u4Q_?U-wmKNE@u1iU^qz~2(f?+C*9fg_H6VER|@=z5w|cAf^qYA>SF?;O(rujd8OfnUA! zL|mZj{*A=4^k$Fl{5i3Vf-0R(s=ncR+V)w?*6| zxcCXD2u?j-)Pw3I*>1p($qngwf@N*DL^OayjVn-`B`uZCZ)1k9g<$TDj5ZZ+{`ao4 z_4T(wf3I9-Az$(BauyhD)i60}sQVe^sAh<-F;fVe@V9Y7@DF}CXCZ_=D)9xlKp;<&! zFU=+Y3)LjFg+ItQuR}pj!b%QG(?dB&!++XbUrN0(Nna&0{D$1xnlSO2I4)mX5SOr|_ zQnd3w$Ojr3oMGH>ap(xJAN8yl%*AB$fGNTJM07_&Ojgccaw=0n#q_l_{i5@8{J(FJ z_nnJDhvC*!RshlKEq5&xD}35RQEAbHQ}YaYi5JYtSup~Lq&F*TnL$?GYj1hBnEv!o z*gwuAvENMqfLsXivtLLUQ#}W5J_!5~e6XKxW!u8NCkEG?p7N!bk0*g7dABzY_*dNK zmz4E=OB&j~6Wspcw~(pkRqRyyw!T#nHRt62rZKzu+m}ely&>F0NvXE>)ZR!*t@7F| z;ndDE?QuHopO%lGn3B?Lzmkx70kzU}=IVf4WR7EG?!Umg4uQE$;jQMrhOWSZ{Hr64 z^Tww0)KRG4_en?_oj3P1T4{qCJC z&!;%t-x59fsa@`7(+s9xz(#HUNr?O2d$WnU6JAt!_~f-Q7qv(ydH-Z0QrrI*dd3_aHljW3wVa57ocfaLy* zNRFSNDq6s&%A_cLLYCP*kLe4=qT$Ot?bF%}B63P@g-CK$eD}(N(H2LFcgf1q#^rW{ z@vK(`k5wI@Dm=FKN#Kb;)x9;mYFu%I69S%ik$$xBOcRl@<&?+8z)Ys+i z#b9Pe(tY?&6>`PbWqLeoLb9~+T}b4IR90m&T$bOJ!;S#lPzv2Z+i&E`Il)Qjfgd6g ztbb=Ci^;;r$Y}g>hE~8bDEPlZX%DFr?W2QZ9%=Zlx4ak5B${QT3Od$s z+tX%De<`tx@otvhDoj+P6QE}m6i`78Ad}I+>fmpOK~9rO2-ERG3PZz&4eY_IQpApD z>{?4k_=}TbiTdGWjc$I^OT!bq_|iT=x4?=XQUEbf9@K}UB7!{h8x7fSR||pr2PX_J zDIY{60w6RabkGbsKNJuQ8OkAp7^LHkW^021?!m$WJpSKALOiT>T}hJtuHgK&1r8V`V)QT$N2mg2rINSGiq&hC`@@o3!c{QH5V9G zY21jEQfvEA())Of3>;0SWDqUr58C`9ZF17I&j7OPa-2)ORCF-X42=Ijx=vQ%yOf?r zBP_FJRs=XbvET+sXo?zR6Z~CtI99V@dy#Q za-E|6$XGONS;u9h)=rq0tiH3H*RY4Ql6jW8PE!Syb-&^MKrjixF(3BRDuqz=;YvQ5 z5pennJ+_`v1h^g6{btkdVDvnzcN$K%Ux+&b&(h#TdfdU!cMpQ?=6VBZ?i(aA!q2~Z zP`A6z7d9>e-M0J*JnX#f4k%#qIxY$nY>D4aDfEatKd!EQd4$_d!OujtZD(F~VDYOs zl#TO1v$s~F4U&y+=K~4b<=QRXdiR%m1yuWOm3oJT(U;c1^Q$pL?m&-)@Uw^NEzNod z*MZJ4#8&&)Qy~Jx*utHXL{z+QyI>eWf`wC#t_TR0bz;PVrU;N>M$ z;LRlzYT%Vz-p628MBi)w*UvI!^gKUgWO(z~dN%hW(qw(}JX>RM^Y!S!`+4yLkesI^ W?2@8_^ZADW;JcKfWUV+b`2PSmm4t-= literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/navbars@2x.png b/docs/5.2/assets/img/examples/navbars@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc0cea0854ae8d9df35a2fd1a82456968a9ccca7 GIT binary patch literal 31168 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 k2p_U}lib|roY#C9D4Ajjgp&UFBrTYb%7 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/offcanvas-navbar.png b/docs/5.2/assets/img/examples/offcanvas-navbar.png new file mode 100644 index 0000000000000000000000000000000000000000..1e75d266315c5cc0b89c91615b81950225e9731f GIT binary patch literal 9691 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 S^M9YV0CLjGQq>a1f&T+5D?0lC literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/offcanvas-navbar@2x.png b/docs/5.2/assets/img/examples/offcanvas-navbar@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e5287dde8893bd15b056457ce77cf8ebe68c2e20 GIT binary patch literal 23975 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/pricing.png b/docs/5.2/assets/img/examples/pricing.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7224615a5f2b61e51596c95607eb9ec6b1c3cb GIT binary patch literal 11621 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 wK0NxOqfr(0PQLIF#rGn literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/pricing@2x.png b/docs/5.2/assets/img/examples/pricing@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..959d808a956ebfb160501027bed1a2debc231cde GIT binary patch literal 29088 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/product.png b/docs/5.2/assets/img/examples/product.png new file mode 100644 index 0000000000000000000000000000000000000000..a95eff622120ce0d9c84ef964540b1e605c9b5fb GIT binary patch literal 12906 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/product@2x.png b/docs/5.2/assets/img/examples/product@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1dfe454821782b4ca6917d7b546333b70de99eeb GIT binary patch literal 27953 zcmX_nWmFsA({KX8-8D#Y*CN54;_ecpxD}^Za4Bv@i@O&01}L<+7K#*iFBG?z-~T!1 zz58KvX6~JtoqK1;HZdA%3Rvjm=l}o!>z$&k765<<2LKQZP!V4t*-F8DuK<9CijEv3 zBO?O?13f+cn>TNmn3y;?IJmjF+1S|3&CSEZ!;_Mea z3JMDP`uduhnh*%&{rmShd0%2;VrXe;-90=cBqRa@19fzCynX!MzI|(HX{o5FC@wC} z%gakiNg0=r^zq}z_qO(53QG!$OM82JUtV6G{~Iq)Pfw4Jk5B*oe7U{5zq!4;zPY`+ zzPY-(zP!3VIy&0j-Q7Pp*x%pZ+uOVRcXf9Dcjv#ceROPf!2Rf4;kaxPN$@n3`^CY0Jwmtf^}l`Z>I_yZ?%xn_u|W zH*j!xJUTXU`S0J@#N_(M*1+J<^z2+mSNHbL-tWbw((=mrg~h#t!}7}Nl|QRp-MxJS z-)HCMx3+huW@hW^8-EOs{#jeUe|T71-%QWUNzKU2%K1`JT{}EFw!3%G3-3=(%ScQ~ zud1yd9QsKHrX``IA*ZIJWnht2P^NmrNJt81V&lRkB=z3yCf*|B+Wx2h%dNws(GQZf)!6GB&eh<=|0NQFnCt(A5jKd~Yu%CHFB9 zX6NK8DXYNEFLZQ#Dk3gzW@#e;5r5s5Kv+02IhD1YqpgFpww@8M0OaoeJ~SdaDmLET z+b<&eldhqu+&dK;dnZ$9bLL|kgp=e&%(qWAVLqSA`&yh5D(5Jq-BX+>3DA#r|)q>q0vpRk0GxQu|PG(=L4 zM^KFGtq2F7u%eo_gR2J%w}7Oal8UCjmcGgL_4UKU1FDg}8vtN`{7zO%#}{}E55be< z#st81U)NOl?L_HGY@J<;Q$}d64*xlDT+8by>T5Tscr{9N1o71qf?P z!l$#ubt)oCF3S9idiFv-E;ED>8f`9U{upxsq}D(P$a+-YJqzBXyKW2~lDq+Z&#CS2 z^=r}T#4saBYi|m0bTxeVcjjnVYB+>;SJ?|2P;VT@C2)9eSe7EOnf&=F@NQc_=5NxA zsyfVpbwmc*WK{;76XMdimBma;PUL}oAKTEO@6_J+x1;C zUj4To^6^r$VgMv?0lyk5}f^S9rc zT?LeqXgn|?vrWG%)`zEk&Hmzq#!;n^wVNk?JJ{bm9*yvRbl_7qe#%e<5>mvqf!%gJ z275m+87iF0YUpCI*YQ}K>&wE?zD9_Z(5vr%I#yYJwl8)SmJ(8$gh)^LVrP*b6QirCT#N+nk(T3VX zWQWk(o5G6ZK|e?$Wpj&_mgF{>uTUhE7-=wpn%yyP>WAP46HU-)=eU1gW~Vo)@U?U# z(jVzt&ENicL?LcQ&(6Q`Sr9S2Ct{0pkiLi?vh&?9Pj_ZA_xDS5rT<86sT(2v{r%vf z_uT~A=#P@G%5)GSPRl@{fTN{F!dqlheOJp@NvdYRVvu|9wYOU#2|bRMEnXwN2VnJ< zd5ft|Qpi(vSHz9~)Xn%qXKxm7Ln!`;%!g&=Cd7&a^MWZO)*JD-UyjfW*c% zqa)NtA(SCqH>|y-v`{gAN7-Ss+;~*i zbd7OLF%I8lj@%}xon&mF6`nkrVbl*ssjY8iX1-U5QmO;~fWlh6$&>|iG>w@Wk*QL? zSm;e6*DYOO#%^Pqc(I?6UFk>HN>rB_7TUG3BhMSweM=>JolQz@>h{vwRU`wn}N3r{x{($3wpi^ zL~V$VNj$?vavV$Sls5ulOdS&fq97F!QXT?>547BxPrZGTt*k*xeNLVr#7Yj;v?+z# zZ8Q2^Q<1J$yV^23(YL#78i$9w% zeiKpG&l9mazXTV;17=&Om6;SzB`yY+p*OS#LZwqY)7ICGNRf9YtR>F9kjZV zwYCdz`~rRVBL-nXln%Yj*+^@4GxRBZV3VP!3o0vjQ|H(A#*Z(PsHou8~DgY zPFldlpUU7b6Gee#m#XEY1Zg6KA$)WQ_%OMZh1(mnl8xojqaoivHn)naOp1?k_2M0^ zDy(S%UOzt$Ta*V+NhDlc zB*3xdPlPE6LK*<<%o&V)gYcije zQ8T^5CH*aeL-)gi26fl_4J|4Hv+K)+`WEM6w$ra`y1!^=ph#$rj^m2 z>VcD$rtuxoQreJ(0q_yU>^U92={nLCSUzXh{50tyRJM+Qi16u~)yS;(S|yO>A-^>D z_?4}iaQ;o69^Fik*2VxsIbKLu7@QnlUWQ{g;NzLss0~0wz!8HbqF_N~BI=QWn5gW) z05)=XWPbk*6+Dqh5*oq)EAIj|Y?Zrp;K8Bv4LXXo^5ubT(j&t0hzKYsA*Iq)MzmzC zD{3HaAyjsv6wv~(LqdZH zMSPs2wHrVcciJz+49sX6PN#XW*Dtn#&L{}wEtpa{ z)4j*jS^lq&%Ll3@97RXNy)E?j3_$b^9zP2IhHDB%TlX0hfsutq-o6t2Hj|r4U|E<|6WJ&SM`6aGjwTrKqnxCBNk-!>%2vMMHu{e zT2l!o27$qm{XHvQ9{}rmpBsdQ>f{z1^2$9Eon@a2ED4P)$T@nwumAND_V?V>dtIla zh$%(!-whdnFiHhxEy)6)j&L{(^Q1WxODR0Mr_ynIIN_PgE!>O~V-#SdHg( zG7B;*Jq#DYBh~^5`o^tB8}oP?___cQ76aE*=V?$t!8M315FP|@3x)^}LN#dnP_8Gc zL|o{j`_=z|c{yCkY^`lZd&Wd?Z6XV~`7R}J?7IC2_(z1R=ARHE_wLjxy}GKH-2m03 zzG&GR(24139G3bd^AJ2*=MjZ)!g&U}C5(QO%xY4EoMM?kwo;>~HCz5{4Ivx^4`~$pdrM6NE6eVi0?*RTRwbPH3Y5_>6_n^ zOisrlVf!Xv)6u(g|84X3oBuiLt1r~slkkSJ3Z7eBOc*-pbfok-d7;7OpF<^b!~iiV z-i)xkB0A0OnBFxu84&*4wQeq%C4!k-pT{ohS&zb8#E);4sJw22nX(Sf{2vWWammkh zlSY0N^MiukTg;R-@XX>SI&}|E1l&xd_Pf+nAL#hhB5^{0ANrUuL>5m`)#&r!s0h#V za?Y@(kafstZm|r%xTHP~2bmwvYJ5#cM6p`|0-y972g&iuKLQs)H4lg1kyq;GSh(B# zP}*WcklNj=mPewX<1@qLF8Yx)ucF~zA+=u>r{aA7xsn(Bfe`yYeOZLd@)NCJm9o+4 zi4&gL_}{$I(&B7*7KWG%!Vyfqe7L|f5cIBzD{fE0y$O- z+L$h8ZZUyI_}tkx0gtz7*YtS-cF5~Il)ZhB9!!v*i?}v`bv3?TETXu9_Z1-}aV%YR zEqnmrC$}+ynuQLb89Xr9g(A(jSm{9qvUP8!>?#zYPoE2f6{3)Q7rK+xc!D+{GvwE5>#HXZ+v=#GLOT2vBZtISSWV0uITf`t76bYzQ$UJ z=<_g#A^FCqhSv#wd@V)fjKq*qU=jT%w!`b9oY4~mQL0*8oWv3jLe9rVYK0AUj5uA) z4FyFsHV;qijJW{>6C<~a+(GGo5+4?PA(iKF(^t0Y&^pU0oW1>AXMN*ulnPukx@m;m z-hTpLQ7ZpK(Um+^t8AWax`Aed(2J+t*b@4)@H6pJf^LzIBKs(6KF46N$SM7GeqEpi zl~qJvg?=DHlycDW!+jy44Qb9Vp0>+mdEILTiQHno2-Ji4G4IS*I_K&ubz|XhlfeSQ z(Cpa&p;b;e-G_fRn;ScF`D(=*^8eGw*!1G7iB>^@bpc_hXaQx#=lY3Lc9|R@mw2=% z&~QSNaL-?i4)=>fA5mET)HT~|^0?^RC_?k_@b~t)rI+{|&XJG6-!&m^Y~!2S*AoM^ z@pNZf>K&{8XFWF_8^}HL2{ha2-?6AteOj78BxY`fpJ9$FA39j#2=CuGeIgZHirmfg zrW8o=GWq_Ec!o(Wr%8JA5Z z)(XlbVE-oTxl^yA#J@tz&hQC{od-*;C7tIY>Soycz(d}mKZ(=%cO|nKShy<=gM^_>hi-Pg4_g_eTcw18Vm^%NX8CD8X-#n0g<`#p14i&=IN!$Qz=)%5b z&^IZIGXefZ;_m)fD=`?dS(q@-;A7>`+tE0o!9&-q*&_D=n0=q(>=yvCv8INWn^m*+ z8c~GhU&Zub>Y>usg5uKG@2z4tbqaB{2$3QX*b(yy+f}OQU2u6z3Z`h0dI+F{2QOa^ zgVnb|07X_p{Q6^AJ$1O-zO57ni)E0iDnI+=Ki3E!L&OH5z7e%J(we+C@e%@n;xUUn zCjfJCO@XBddP4gA{5)-RtNt9eFyZ_CUys!Blo&$w%w4V5AorrpWa^#741}=kxY*Do za41o8PeB0pZ+_Qnc^jR^YJG=qC@rHk{d~S|RkVqyXYDpqpLaSBINWhbIN8z(W zG9TgkKi(Iasn(?>PWsXv)2cNSZPW~3uMrt8r|0R@Zcpe5=n->;6dwd;>EC4_AF*V6 z)y^AKh&^ovBA+%B|j&yo+k*AFwyU= zN=qNxa=mn#F#Mlc2)a=JZ|lNN%Jnj^HdUVG;g>pZJ=ioB%cA__lGC#-k0s^ zOa}W?`qCWq)vf*JXx{vu1^_opL&e26$ZQ#an_Iy3{;Co1oI~0Opo2bS@3oL&Yz~nZl22Cz;l07&C^`8SWDCxF>l88mH7)32NBS#K0uLPd8=4huj7`y3L|^|V zwYpotmz`4vSYS5@FwYca>fxI9`I~S#&kP18>}{as%-ill(Vh942|GlX(xQ-UeC1S< zN!!mw+T~?H@9exETj}A*Yl#;tjOndMoSV1RrQ)4wo0 zw5_;cp8R#Y7}Y_Q5`N$OZHn~pV>p>H5IWStb^tFgl2hxV4R!z1t>*eNNIKG~+|gz5 zwI*xdT>NjyPmYp(M)K2+O7w6m)P_FSjNfm1e;D&b^FNaU`UnR3i#C@y zM1ExA7>|Hi9%dA~Ut}T7+%-MCEqlC5? zHb+=H-@s410fi%II16gPv`g99#OR~CgZmY=UvDrfuZ@oylEPJ7w`lOOz+Zs|xzH0u zLJXEp`$q)mZjbNoNIG9nBFaiya@2vH9PAH~WexR~;1l3-!a0Z$^9%nBfF|vfJReDK zs`)|42>ZNIM91QzI9A9H(tKp;tIX9^ltL^3S!L`jV~C{$eEm{3m_}N3$JrwQ3D&X^ z2j7~jVS)r={l4t}Xp4>N@T2=w4BBLa;Qh$&jxl^ME0YRPn}a|!CHn9Ie3WDIn`ynh zGLdWuD+>(Ykldii^En=&fO0Im+Zy0G3zdNk+iYfQSdwCm)*T1zOlYndSY_&4OJA_C zT3}TDfx$Dhd8BY@NPFR97WH};>6&S0>ItnW5V{5q1K3XPFR=g;Gy-j!=_^Qfg}}g! z5@2=k?H?^R)T4-9))zF+6k`#6#}fCPrqOR&ylNDHVI z9w&EfreL#k*2Ja8S7HJ5X1^`wtHbzErhe}db&N96GI8VAp;k!^U49=c$X^cKf2x7du(LpxUv?@?_A z8(7kocCXbC)Kt)u2YECp^2f3M-+Nq+h2q_JjCum-+C-|Fb;St(yh5oDiov*F(d;BO zr;*my2EX01WV`sI{77kb@q4-uvGX!`s}Vh44f%RNkt#niM^_+0W4|=y_D_SCCwoHO zWA-a?WO$4rf0l4nh1nFn zL0w{nCHl3u{YHCI3M8e4<2nh5i%Abt03v~;|40SRGXzQ`HPrv@nlNO72cH0KR^nWZ zlsCHmx2(Wcl6F7y7Vbt|Knf87_sFM`goO7okwwLY1D-H~X=!{f&l;e?pRS)+0tgw0 z?1{M0yYQ%1NS&3drh@@Yf!SP?cK1H{`8h3c9lb1(kdQR19~mBtBWuLwIq0!_i@?L zvh%{Q5M$cSPrf7CGgHD36UgGPU3tEQOI~#!?WhCK(KkGveL0Bce4qHZAwgu9eY`Ll zQEc)bSHBRP#&)~U0Nlt#=enOAIgR75(B}CLtE=q>X{-Z_3Zv`zDb|y0ih|$GPshB0 z<2GBBiPbF^Rd{Jzj4Q>1>1C3)XFlc5y5l~)hK4f6JhF1T21@cp zh2fxnMg(^Dl3dve5Xa%Z0cu0`YZb(_``dxzr@9GaQ7zc7ywu#wURnlG`2MbNf92l9 zRTP0rag&??YPv_beO{Zti$ouLu$dqra$P&^$m#aF%;uE5T|pm%yLrd2Vj{=&pAVOo z+5}jE+k1(qAt{Kk4=rQR*dp0(pWB)f9;2(U=f?y5fdB7i=d%RQjAq?N&t{I#< zbU6Z!2UiIYz8$o-`U65!ka#;l=Mp4K*{4SP-?;*P?Hy<6oQjCJ#W~{Yhv#u0Hv4@~NV>_6MMSV24!@aE)uW9bQm1 z{_88~oYIgR5UHifRyO37=IifM`L!*nO2Q>H!umr|AsQgZOo7Rs7EMd!+3$xU7&Y1X ztcQu}<~Y^k2ONW7pj^AqCGQlA)A%EhHbW|LH?~EtYNYf#JsI9S(UsRzyCm5wXp)K-_LAO z9al^OyP~4Zm9Bt~qcJhlIu*nTE!aBD+%49=o1YQZa~F(_5f$vT)ckJ(^8KItbiRaJ zy3!U-hPw`)&pAf~|7M1eXM-A0L!X-rB$=AkK( zAq0eCll=NLi)g*uR)THsbntQv?3NH{AmrKad)=sl0Xiu&&SW3&q7{pA)5LAHB z()iKNmC?;;di-I(UYeuCZsa&268qIFiq{ImEbb1*em!_5!GosZpT7(vae&2p$$EsoyL$gmu z&0Uy~AQux^FKvk1Ee;z*n{OJ{!~9Ew5{?8W?+qkk2oOAL9y$92fqYH#17qb`vUQum z;`J~M(Oxr(&<|B}MG5obsz=o=1J;6PTscr$!wkDy5%VI8yx-{ch|uLaYjBl zyyT1=h9&_VXgsea{c^EC;##&HTYC-x5KB$Ha{NH^5Q2j9>{YK48pC*L%o9G6k`TFe z8>Yx_BJzKkU@XRa>k-KiGYtFVO zvumI@&qVHm3&vUixmD4LEsl#kr!^;4^|x6@f8HNa*NI7pbOZ_+Dlk2#<-%S}9rV~D z%ju@ilV15D!qK!96q+rggBdvJuZqiz{zr-uKPEC6;qe<;RWRp76 zk=Bsf^sb4^_0lzh4p~TSF_w1ql@}#7-1MH~{S`nHz!oXA zf*#xm|9PE=yKdXcaJ2vZa|*H6^}^We(c<^ye_VI_^3H66bVQMBr)6M<+{=l)|#Kbd?t#$>zJmSaqFbL!LLNhT=dGwSeV+|C@}|XB)5U z2?D%Knx}Yqj%gSXqm$j?_}li+$!F|5{C4_QYwP>Tc2msZy4J_0vcUNs9^IW{)I=x? zldS)hK9X}x6DwDf0*4ub5dIOfQsOESI))j5P>m4i6qA%tqrRfEThZrKOO?akp{>dhCA7bau8wK(>K8EMXpC;76us^3wM_5MZt<_U(6wL(?D z%-=CRl!{lmGG#su1ut(dOur)@2YjM7^}GCW^=}8LR$>|5CW)u7YF-1Mk@NW|s;Ap) zJE2p_y<7jUWZN~HmF|~X_J>p7L46-9U0dQsHMGlR98J^jJWqB4Th$fAspk70qE|cO zYoaj1+|q7o#K%HPeKT>Q0b|dp^ZCSRiQ5?flNQf+-G<{~#1wG81u4Li7kIA6_x*br zOfEV_qX5qh0g9V&U4&Z(>kr^# z2msRR9tugLh`Me04Lkj}Z5;Ne1uTUj$k1U8kb?5IvWyBRMt`a`75yCQWy2v8hugD^ zg)fdBda{BtKc+?rn|yPm3faTg--Wq#C>I0k;{Ak(>qaHN*;ED#ZvPl>qDXyeCESfN z&Kw2iy3r1r^D4K-mf?A?I98q*Wmw5C2ei5T0)X=pVmV0pLOZ`Wj18|lTLQVlY`ADOI)4CSjoxbY4HTS3R7!Pj+C4_+WIFSGba|tvvrp$8acj-?tKdRSUY?##c3m}P?_5qDk63Iq zY`m5#<_$*PD5PHXd#c&aHO>bJIEOvY=X zD_OrMWEHh+!RB8(B&Z#b_k$U;VoPKr!5uO={vrfKSNV|`wVYih@P_AW8V?rXIZ$CJJU z+XOl&N65c4^*l*N#4YQ2l>3+Wj*J;CFK!f#tI*m^?V1+lAbx40Ei%O#petuv@euw6 zU&yWDiBJBZ4%KLVaPtW3Ky}L|YEm-x&vBmI$`v*J3zk9jIsEFb}2R!#%4QTx(R;NWB|_A)w0W07)D?KkAR695~Pq?1{Rp7V~< zd33U=IV_9&J10(wC=z#Vus}EKFB;GwB@$!m$Rr{qB)mB4YRcMiXq#4Ha%MQ^d_TJR zSrOgFcz%@@u}t0UXSa=)8yYm2#9NeX>O3YncFBYptDV+rrvdZQ?H&RhGpz6;mX7?9 z>c^xam7`j{TLlP2Ti2z6*7;Zzk)KU>Y7)5y{Eb{D|dA|w%y3n2K{yw~M^1bNh9Cs5+oOpq`DkA%3Hq2Vy zt&|FB*4G1l>M~B+pcC>XAnii3e(!#y<2cCJj?u3u>go{Sl1T9BDWLi0!=cuXcVBW* zZl}@DNr0J)OX}hu?;BiwQ{b{kbUAXOve zh7)>;Km>vYqah9ZN6!LtwrXeqQRVQlN<(hnUztDrkZ_N|hV3TAp2>`L2)_fqG2}Rw z_oA;0upuwRP_hSE$13s=*4i*GdJ7V29M;cF-Gw!2Uor%?$|I|AmEMk+C_1hYtVPgY zXx-{H$up*#A+LvHuuP;+$MFFp$Jq{pq6wFv++u>S(A1}7FzG&$qR+=29Ye*vTN z{lz{Cf0o9^TkD82#q8U21b$aU?*lpoL+D>r56Y~jf$A0nA&5a7t1 zB$tHM22|_ZGzM9fe{C$N4z%hbsfWpm0akqype_(JW1I<~Y;i}A5hn^~(o$KiDGapv zZnU(`Rd8Q3=^q;^3f~ch>#_8*lHlLR_*Rmx&S~Aw2Y;i7qmgLkM$~!hAt17RA%%y` zZ^*$`UzU-hEA#6kSKw?gycS-}Dg87Itnx`rjr}J|8s`%txXRt3e^2bVtvwG+Op=rL zq!3(iRY#BPmbD1t?qb~|hLNv@k(qURyH#{RRheAaC|yzjYau0B;W;V-+&Bt*KD*$;TAc%a5{kzZdWGC18+x=)POBG ztXu%m+h8`JTGV2lLz2kn^j3r^VV)YXXrO3&U12>dQJCC{4yNmN!A9+i+dEi&SHgs& zAbd*fpRjz|2WiJ(%&{fez3ku*HnR(us4os)0mEBtmX9v5Q{C9|f-lQC;H4h*o4f7~ z?7OYcO`qrj(Q`1M2WYrAe={UVA|)y(b$pkh|N8KExrXPgDt1JhR z&LJvHY&Yb$!JnV3t97$>%#lg|H6lHy8*-*uoR5#ip;q!^J{Yx4nLHJQz57m&)|3k;Cy_^;+uvt%Yi3eZ=r_Aot35 zGgVyAx}TM#o1%8Nt}?fJGdlpa{r&I82Ks|Qv=T)MM?uBk>I#><|C9^mNj~&W)gl)9 zcly`7<4PuMze6uMIR3&SOZsjllJ~n!*0IMDudsa`EB$zLpPaG-#dhWmqOv>1$8GAj z{}efpW8~K)nnD_&up)pw~=YVsJ(JlY_v&vS4DwM{)Im>;~zP@YtxMnucx2G zJDaT!hepONRUz~eo*Y+S^$9?x?7ayIw?YXjM?vWC!mZ$hM9Snt4$STY`v6#s zy~4~_b;-*)Aie|O(x;%v3Si**H49;bZmQ(%M|))cZbvO5FzPf16=;#;g zj-?A9R2)2~{_aB?6FhZ3lwWQAIxm>fMDfhPqVkbZ&!d!&w`hN#|M}}JC;i{IJ}!T3 zw$WgdUY_{U-sVV@4+7|m?}E((z~H}pVs~kY1RbD29WEv&90>HiFMt7&*u7H8W*tEg|v7AP=L=4d907|e-?vlg|Ni) zUmQH0xqIUni664HcpfD^Nm6c=Emq|z3_Ff%0YV$nS~gF?0UNHNVZ+mwkZQH-6P2LI z4}?vkgM-0rgnl!@)y$@?=)nhx%KHZK1rrY?2j!1>EoYqo@qgV|p5Ha(oU z=hu~RiTItaj$>?nIVr4)$z2}zM<-2LX)=kABr}M$9$S(iPwKfOg_4w>Puamtu_zV8 zoPs%yKcJpBh*_?R=MI@&`F@6szoT!2GgksxRD0T7vRC0)P$9TzY7D@?`0;Ih37nrF zX->EOwU)dvjTg+Kf{i~Ty|Uhgd0tJkZ~k*|Q~$)p(y-Q8_1EN|lkN2CkA}HzxyBkh z-k0ImSy!fmifivjY!+7{fiP2K;(0tQj>#69V z-0-y$>h)1ZxMX?Xwfyz_i{YD!9l4TXJC~Zc9-qY0=n+vHWVv1xujdq!Ca+4Enf#gY59lNPfD+T`Kk>Dxm=ZJ~p|S0pmIEOf&VxeU^T ziJj;7ze!Z>vA&ZiV;wGeZ&17{3LW~}m2~lJ0wPI?o=!Kng1r>IWBi@#L%NQ$3d2Af zZQTXz%8Sn;T~j?MLw%7lFQD2#?@FSi(im<EX6&O2A%WN#)$~`nK|4k+;N49Y|Me}d>?I4kPxU(8uyDt>mQ7`_BhpqqSrCy* zaE6$fn>t=7XsnOf2m9h!(_vK38f9V<#MDe;2odSrUvhlo1eT7MqVof;_UuCul`mMzcAe_@W9JXe`43{&i)Pyogv z!2zWGiBMbO0$XytMX)VfoUm!528uPx$7&`>0d)QO8DH{-&r<+R;~x(WcP)+{z=H|1 zJO_K<@bjjSsUrAIi6w4Zz^~VUDv!Ox#2XAukWo;ehmArW!FeW*fzY`5X3#~MC4jmX zuqL1G<~L=@RtiD*NScFDd#j`@#K2*Eg?uFG0B(~&m)Nh_ZU#Z=K2L7yYAYASM8?80 z1}~CTyTl$FWYqrEc@MaGqM{yCk==wA#hEe8e&AhgLf)oeC;oO$>GRg5(t{2XYVV0< z(#47oFpOA`d>WeoV!(`{Ii72J)>I;N=np4V-tYygRYK54J;Vp2@zD#0IvD zpQA%LR+?J0?%@U)f?4z6ZQyfSM!b{JXGwt+OY*lJIz0$*Glow^0A))6+dNawo%j1X z!1)*zP38u$E*fD>I%uhok0Y-e@pxh){rC@7m=YlKTi^OmVfbnQ)jGorLQ7M%OgB>G zhW)JFKnc@Ki?(N8lU5kiLNT^aY+L9gfdpDqJo~V#%@ghRTK@>{BXOR1 z&;M1tJqX#ri3Gpd*@aV5U;!{C_9jaV(ayi(i36tGRRf^Fd9Va@&4-SHQ0-3c-q)+% zp|3}pBdGwU_4mhmSYU@#5diLXXCsZ=u|dFfb>9@gty@V;fUriqQa4W(X9$2Dj0T+u z0IrYK$wS*UCFk~05uMcEj@3}+^AejA>r9%1e7Cm9VR_ts5#kg8yKXiHR-;zRDP)t3 z0>Xbdj*tfyZnf=PFJN;?A(H}Ne4D7VW_1B${V&`m0Dw_RdK#S{EA~!5?uj$*Uerfmm{HGAxQ*n3D!uY)R8r?s ze8sq}{>yt?lvWlaiNEblBf`I^S(KRk$5&~EYaZ7oRMOXwGG}>}o*{=dKW`+!OTyy0Yd>+WrOluejgJt0H;=D?5JGJsNjvCO^-hl2n7a|kYlGfPZIg;%ckbjo8A(k6#ZnYookz(0> zf@6DmWM{`!m?vGRrX-wZcS<37?^jX2l}B@rxEG0Do-cGzbJ6&Gz?#_@D$r_WZ$JL4 zkUJgHh+GYBY@Ltz)iU>t9beqPIW>1fy)b1R-BGY>$G_ZH!-2JrAu@X3n?I&rV}C5s zN=c*Y?C|ni8vMa$c6aLw4_24vI#dMZ{fC2nyBFzh8oR&o+}|L$o} z`5Fek5n=4rM8SkyGw6U-Z>shUQUzCxy@eDln*a(yj$s(Hl1AMdr2Hc%djJ@9$*}(z zP)196qG%8DtNGMvs8S=SY=fH}p(HTR1tBE8IKTDuboq29ji0>!?Gy0vS#{y{G+zLI zd~$pJ_M~{+_`As;&lI)EpQFRMg4H>F1}UX$Ax^7T62z}%fH!c71Yp3?jX3>T+y|ga zM*o5p3Y+>r8oQe3O(nT9yYceHxt#ePi??e)F!&$e->`x~&@ERnVC}V(&i<10J68z6 zxD)nTK}ewU(GU8~U059E_#74e8iJ4BgoA6S8@}&;$Km!%>_vt^(7*{tMa9L>6g;o* z6Z2<&8`z7t%4<;)i(Bf}d0~23iFw$J0t`-l4aJKht!H;M8G4ECK&4`5GuI5%Os9lstdJI54_kyG>dRe%Y&m!nObgxi@xr z-VL&^IYWbA#Nws8P*81c+Yq2QL!#F&&!^#;-kbAw{!AI|n?BmB3@2)X=dB2F>E?yP z5l!ie%&a?YYK2c6wH)DVYKZJl(;^$v_glnL3VW2#;(Vm9`(vBxpT`c+b2W}+MdI3L0}2ED^LH6@2T|t;Bsy( zZSm0F8O`)3o>~?G#$+Nf*$QA1&HfFHMo`X(44}gKeAzLdvD5`5-Op4ZN>fpOYlRW( zQOki2EBy(@D()z7mLq3I^Wt>Tm3MJnibxCo61!p4mGo>}i3$`vM4 z0mG)Hr$CGoQogyXf1cL;aVY#qf9zE;F@0g2hMmjb2lguj1UZSCb`ZxMRQ3eRJ4+JO zJjQQ4B0XuSok|W*SL;d-y#qZ0Rgvw>4cAQP6oTa!*gKR>-Gkgzt>p9e`VG*xCz&C_K^tvss76;AXHff&rA^)M zRd2RL)C0vDPDHWtmmJXGVb2@0S6}}PDKTGDQ77N<5ygyjoO;nBih_u){|q zw5JjaMYB^e%;nZu3cA!pC*s|4WGVfZtXEyBnkoi^w{BeBV=xZh0#!y{T{(Cf9n(l^ zSoeL!lRqXqN=t_N5UTMoNRvYr*%rhqBE-wT4(}n@Oj7I4H`o_KDr71@-cH%DUmX-2^Dy}b zV7e`g5IO@h(X#|Q!v-16T}fuBzfsRlS6W0gL@a=~rG)T699kCFf?josycHeNP~B&I zWtv2!JQ8q(@vgRax%`*EDy3W?(Q!XQ>4Hz&(jw(0MhIRF-pfJzWAj+=rw=(M%1Yd$ z)XKeYc3W)DNI+1trj+#hE~Upsc0za1de1w_2GY>S$gE*M53KT`hIQu)PPG&9o1GfD zq11op$XMr5?j~2|XW z?`tm}((fnq^}H>vnkf4+xOcqy_yyqR18vZpx4`yaCF3&BxV21R#^}rCf5y0)y)OMR z4?qz9S}u@fo@%KA{%j*lT0<<<`>_Qm zLjyvsl-(#!#{e}~ieo{8Y_QKQQi6(9KgZ$WyY&IM7OhDV_E7JU5JLh}iYWx_;GK5sK!l>gIdHpLuq133xE&-gk1^ zz&=^gx?lR9_Z2;7W&AI|!&zf{*?2`X20^sB{iuiTS6x0MwHl$cx|?gThpFDqn*a9M z1UH0w{3FUnC3rRMwVPQk82)N-$I_jDNnU7PO-=&7Ee1)B-MB)?bv?AgOPS-^R=_+p z3s4zo8uH2YKv;hpq8@Jj*bVYn-p8WUG@=utOMCbV)gL;kq4o9}y0 zoqAU_G5u1sYAxw%agkcu$gs#VP8?F|b^VaX{FCk9hn=r1pE+Lt47_jz2@n(LN zRXa%4;y{UJIaB8lcI#&T(9J@kHS@ZCogJ^TeFtRH*`+scNm^Pf>})fL$YIGG*oo=JCuFF7V1JeISVly$y8~;- zQAKy;J3cx_mr^OkVn1z8`llNZ$;{Pi-@U1&hb+*5nVR0y^EeEB4h(iy#TNy&?yzLgZhkaPM zXC=BgWCeg6u1hGRu6(yI3Zl+SQdY!SNB)Eef5g=jhm0tczuJ;G1a~k=05eYnu0i+a zexLFKO!rUlENn9BBN{nI`7{~=lr$neyd<_KablB$g}x;9W7L`?0NE}ryrham z93m*)1H!`BdinJpq=_j7z(lQPu+tq2^ejVxD=@8SVlqieZ=!HVc{ImbYG`6ETDjI0 z$eb2?R3Ru&Jpy)N4X`bqM}uKNm5e6dn_3o zN@xWhUVx`Gu%WY$S6vZrkeeGz9D)GA+}no+dY0J3g{a>f_^}%xuA26;MkG#PoloN- zKqU?2c-)vxYR|se=sjGq5?2F{m`cz8Uvpm>6j#u+yNhdZch|rY2(F7Pp5Pi-EVxT> zmSDl%CAb91k^~F3xCSS|0!xBB!2^MB^Gdz%t^3veeXFKw&&-_Z)BW@_eYUD+=1jLW z;mAsYQOfe+#$tD;>K>AOe3!{;z@HH*vL?rjQY7GwH5BcnU`M74rVq;EYutU0E!VT1S;s2a}4hzCvv#8;p~=>FUd z`!6D`$SE)B54(HNm>6h)oLcsFgSkT)N@twC$!e?Y0bqR0^b~G|;c0>wv$~+Y6bc}Cyu7R9(RBTElxmW7G$!<~{wVh8Ei>k%q!?YeZzr8y= z$Y6CX%){IsDQ8$arCna#!hhwtq-Hu{J*K9s1Bk{-kj-X`v!Y~Yj|L182jZ`j&+7Oq zDGQxrA$RJilyR)Sn|u@fZXE*Q`}}g%Y}v7)t+M&Mx!0L#-}J6i<#%)W=#RxZuR?50 zW?9FU&rDZdfH2XF#Rw$D0HnIDAwIGw2nPY^J?wuQZ* zQ(7~v`aPD9_;5(f-WO#-mAD3Nl2D6RhY9J6{T3t6#9u;n+y@9+Sn&{WjKa@6QIY4K zB<$=ciM{U0y+J>JB=qve^pD!d+KNeJ2SL{hCEeP000i)?X}hW&VnIbg!noNSQlRB$Ot^;F23GVo{?L zN48H!oqIYeUfH%Gur!-W4Ty+5Zy=YIjCh5BR6zi@lhca{%w_PjlwbgxWP;`A z$2Tm)?`?)@!=Y@?3so%)_mUUh6sr_U*wNh4zm$1Osb%B)DhPvMAzIf01!Xs34%O`J zl||39!OOT;1;runx3J{nFLwI6o}`Xm8w3l9?14YF}V(b zWklqh6s#mTO;=D>L|=zs&zU_XMMZEJMRA;9pFn&N@wi>PuCfp}ED@vYI~OWGy=P|e z1Q<)JjR>;zsI=ND*EuCTsWYBuRnSn~w~R6aqcIicOY}{(0S*+e9p%%~P;-OAZNXV^ zD0hDBX?u7?lJ&Jd9#diX8Y;eGf<80d`BlVOpHK*xU=xh-uEXd+g&iw`5y=x`!~+N- zD2a;IX4y|ZO;8`JxC0Zz&rjr}GZ&=%3TGHO58QR^?7K4^EgL7(64Z9lP!WO;GbN=J{f;PT8^-QPiG6BdupB2k*qmtCs0^~LVT{^C`Hl)@38gK-p33R&gw|ipkooKX?LtGyxXZ-1N6T6_wQVxOxPy zzTM_n%i}Bopb;_AcnW9ul)68kP{~McUO`!C04^s}DculAFL_^K3O>GLFrXop1%WRo zlF(UE&VvP^oS|USBZyxndEJb@a9>iw&(2u_;aZD{I;X3oJ^(hW8NGwVXzfh5bu1|- zYrApWzdZbRV~+L0Rxj98GO!x25fdF&&qRx*IQ1dLA3P<7XMVm@2aB>LI+5~sz=^bD z5yF>|>^xneBn3~=$;Cw30^nbCa#p};Q)S*1GLjp51aC3GQSzYVhKQlJJ{;f4BLaP#W>g=u<5233CgUh9qq|&BrA&a+qC`MjHgPNrdIVX3 zt!*9G!w4NK11*zBxWS_>y|slf6sK@^rW>&rewDDiNKOJz zxzhcR))dMp3XigVP${`55AS3Zt{Rsc z`~V;-j(29JnrE%L(VQ|>M%E?!I!5dgkdI>7`HZpZ-n4|_U#9qqdpOzJaX)(jaf+D&RioDnhvM*@X8&k+%-v^hW?7z173)8Zhdc8DdTA+`i z$1|Z~NEK2A4jE#EevFAGl-48Io2GfOR|>I5F})S=i1|*=p5D|U(B~Z3&@k>RGywn2 z%FnI>Ta(1QTIU{LD`UgorJ7(YERM=Z{!0$Rq~1Fj$qy-#l6X7Ywz@#4~R<3kk2($Rh*ELb- zzM3xU!}TEF9nDgOu#FIA$s+z3^gRnX-?6oh3r9&|q-_>~d~QbwN)lcx%M47l%4}H2 ztj^N^FmXIofSh16V8sxFAb3^UJ9d#1mqt9FYT5>xXv+TBvE2fjMV$p9Bbn+N*0HI)Cw9F4y@v=2rH>E;7U&io@bJ5mqNB7nnF0x*gY)gaY(ZE zBYt*X7)MmG*|%QskE3Z5U3~mlJg6EI(uYY#vbz^tie{V^w=6vU$k73>D1=GevDg8BN z*Q6Qcu~NSkC@wVCDUM|t6^yT?1AS0K=gPbT(ovlo>Y75JzlKV7OhiPHTLjX{NTL~A zf9|1`uz)c#9MRRWYYP1XiM=?YFQ*!AEETJ-|0P`)8W;WvvW<$)C~#2DV||Nyp-6V& zQ<9=k4)jTD4f27qP|!0e;N;;#)np`Fvj5_R3b#OhPc0$#c2p&V<{!wSTofY~grl&{ z_AeiVG{zgLE*edhDgL#?QMv&jLqATb>yJiBN`^?guJ33)FZ*F)7iA>;j$dE8_9`2* z3iaMub!TQ&TT4hF=#~)i5w*h1n5^!n@aF9ZKu+bar>44JKKuA=TZsTo9so$xApvqj zIZ0rIbI3>m1NIY6RaJ=Z9O6qujEn+3bt`tb0_vy)`M;-KT#x>}KwY-poTEGXxHi_l zwbhLdul3ARvk9PT{}!S72<`nElcQ!n0*wvyuY#X|!1-sPC!-E0`DZbPVyOJ9{JV)d z+~$89#Q$$OY;XkHe`Ni4^I!47vj35T`ESt}l>ha>@c*m%da{T?S+VIV1kl~RzttHy z`DgEF#pGH2arB~EV31?DdSWN!d9t<#hAye31cmUd%K`%d^_y*+G|~uR`T|}LZr{nG z+{HwpAQAD-Ai7e+(O-LRUCvMUTV94ebi;$cez-EOmpU}La><@s3HC(4mo0G&tQzQC z<}eW3!xKXuGwt{GPQ*21E{jP?edl=k&62-axt;Fh)#-jv|0~GeBL<1PFG;P=A;103 zP6A($aKA#oUnNob`0+}jOM9iqq~BWKuk+;M1?Abm0b}@@LS6INVqk;JllBp-B();) z71)(*9AbBMSAIY&)RIj#O?Bs6bZ{r+cS7cO&f&ty1xrKLD%#OsZ{*yGzMrAgoA6XZ zhipH#>=U(=YPMZZwDM*SQm+jh9|{vAqLriDX;aXR$3p&)9Na^ldHsmg23-Y!h>3-l>0*?PnYZ` zp%cS&Ql4wAn@&8$J8RHbK3ILR0@KkIFTV36 z1JxJH^}b+|$yc&xg=Vs-vb?zOP}4YDV$bLKYV)U{wv<_Jd5cypf#Q`8Nyq@<^_l5m zfP3R!V3>Cc-3jC1=_9J+^^$3hVJ9(xJlDad#h&~x9g05e<3)qj_;9@(F|(+q2B@Xz zGJRH)9;H>l^k?8gfBrURyFN*F(*gL-e>P5WC3E3sw*UQi;^+OIkG3C zzUq|pA8^H4`Bhoi2F$6lqej1}(EfryUuqJ6jfb1CfT5`ZOUp`mGQh+_k}+3oyI!+i zjB+VI7|YGM6TEczVmCqE0;JDsRG20fEd~2NXrcFboqmqTaU&w&Cm)HM5g5 zf-*FF?l^yl)JE~{ML%`XCS9HLaM#a$l0B7A8$Izpt1YQ{_*J1CC1LPqGH58>uDrwV z-5Jd43Cs`Z=5Raqyt4B^G3^&Dq@rH&g&MimOw5sH7U3U1He(jQh6`$fu%-YPK-ROB zdM<}QbMGUe5^4ml-TL?)r0XFU;LbMVj!+Zx|e(vz2hZ&h%UiE^0DEE z`c#bh0f(pW+SdgTn&}EMQ$oMQ({wQsp5)zsNKN9V(b~^^x4Igasw1~_=15ZJIG>UD zWFJ<;cp4Qt=p!faPG9KNPjXo*v>&WD`ZaO{@;FbnjW8N!wF$*Jgc=>6-HEvCgpyXBP!=E*iv%}9dx0w&)8Lp?2S zjy!P)sR=&{T)sPXpujJ4+L^V5ar@NngB`XL_@Fc+*ac8TNDh4Vo79Tqkm!lW7Vz77 zZ*4$m2?vG^DoVWAHuozNAfcL1T-;W@$=qg0p0)N?=bcL};z=CMy*|O$8z+iMz9#y> zQNrS1zPr<1@b<|IagV6LTD$g{ke@*dd3_{Wycc6yXD+U-KR+24WT$*|Fqcf!iJ4!B{S{C) zkP%;ic?1y1FDPgL?%t_`^0Zz@Sz;G#eZmiZQmPq(Ba|;b>mvTtfxm5jQzVbGQ?^c0 zD)q6Or)cmaV{_|ur@NEYjHnpSq}iuzsV$#@$D(hnom8Wa`N=SG;a&t@8!fzLLWAen zqYmuVPcaeIJDTAThPl#-0@vfdBZ>;kbE{|6%!e*uRXj#7J!x?^hs>YEBlT2yJIsHcemi|r^Y|Z*Pvi|I5 ziY|Sc=ddBh-~I@zV{B@JXk2!x^~=5d3@dbAFXeolYdqA!L`L;j;0YfmRmM57Mj+lF zX+v#Z-7!3-(xTljY1Y&dZ#YSq)f&)W+V|6#s4GH0Xtx}P8h%}5tc)r3kdfhJtF<)$ zI=&(Uj?bjL)I+!w`oQ0{5;2bJSGE4uu6=_4*Jc4K!6#&7Y>Fu(X3B`octeXEN}%(4 zJ%v(i?JD(#EZR|qW^z32#;0y5$aj~Ezzw*<>KDmQaw6kWzUZiZ7L!3#+w3(L3#-Rp zd<*3KM2ak%I+L@Jv1e>W`BC3G_2r()mybqyrAkb=9^nb)AsV@X86R3WWPaHn^m8IV zh-22gNe2XR&-3!+rJAuKW3>H2Whc2Sw=)@^pI7MeU6q7~u)PX- zbVq}f-YvGks9Rg8m)`lyRRQ*&5iQx-REhf$y@rU|Ri$(c|CE!xC5&J{bT|j*v`mQg zmI{?oGcXvyXSm*zBFzrcBgfubb_=KupWcvr%u6E4jOLZ6F|9dDkni~GpI1F_ z)D&lY8Nj&BpHrf^r9qmZhA-w(pRR1aj^z9H9d^asTm3CQ7rVB$Hhotd;R-bW7);8j zUGyr6r8?x$8~F?MAhG3BIagEWQNIG`bR z1gvP`8Kz`t94QT-x#BuQfOI|A$Hk*;TNK)S0;$tg?xXSTs^8v}p=J=tn zMtC@?e!_VTeWk);U$l(TG5UQdla{N6G;Uo_qk=O)XEDI-1={NfIUz$-_!|^fC>z62)@iN& z$`0j2Cg5E#Ag7Yq6l=UD-J0p%%z6aXUp@uA zSF@5OvkR1@t z65O`@CeJK5sfxa+&!?Z-?{P)FMH5&B(1)8>R1W*Hvm~^?Q0OtPfTL5iv8Yeo#K9Ft-@=#fZp@S? z0w->W_Be;>;_;|>ua7gtw6`7BgeM2Xq1?UBbdZJKRVi|{K+AwKz9SXgD15lW1@U=X zkezx~O##jw(R{xfaD49@pf)gq`~yCbq_N7M_qI%u^6zbON)p`sn08ux6V)rZ_psQ2 zFO?Btje=rK){WmuK3Rv=rZEJp(j!sx{6_9_g1Iu$_RG&Jx@?IrtC?nQICbh42b_^D zd_uJt@W|%x-!Y`wPXGyoP^K8+okQ_5Y;?l<&>8RA=L z+uJ}9mY#9XY8XE*V?`=oJYKO>;E`G^{j1b+J#K-0R?hb~7$GCx(jO^S@Gax`ol?$} zt|SE1#uBf#dwF&$h3j0hu|y#nJOXCr_|jZB13NdNM@z@=(LjqXjUuTPc8c#S+M2ts z_#F558JLCCh25wR9W$o;_kUmf9Ja1g&NsDjM~_V{w(QN;TYHtl8G6 z&t3fN(Xe8hT7dON83pV;U)ogWbeRuEY-Y1VsjUle>bYGR7G#5D=JP?R2mq7gtqUaW zo7YZ_i!ud(*tQ1ef>){=8!*H@5}O?@waK~p`@+i|6RM1dh$Dwl@BsL90ij0!RWU3F z)TsiEQ_trV%x5rzSqJU+b`%03mm+KKj3RyPBn8^J& z4DrhbZiY*Vndk0i50yHQEb}}fnki)*Fz`B=IKja3t3j@miyt<`#; z%B7c9(fZ^m5k0mMTJI{pA@Dkobw4ZN@L0*?ZQSpI=;iPFQs9q;!AnAcS1k$iKQojZ z*M4CW9I^=?8veOLp$nUtzXB7V4mQ5-7s{KdRM%0_fmSr$fwR!uADG-IT}SP_%Fl5H zIa?po@pZr(r-G6svp=73n6+{JhJL`LD8pYcJ@d-o3kdZkd64+o0dBXPk$w-jo7OdZ z2*PE~Qzfmkt@8lw_h|4rmV)rO#vI;jsMLuJuY1ufWy$SDlPnD4tcX_b=2x?g$-c8~ zkMJAjf}p*i{lxa$hFVfh_Xcaf0@r1zC#kzL7=4#r9e8bOjnCyA@#Y&^yFmvrv7ym7&JzEecLU>+7iiMP&sVIOcmJ{z_hY}*ld}%<|E(D zm1>-UcnN_DlyPXObR}4EE)BI}emfw|Z!UGmfjp;?HeH@~JYVIt=$to=JPK)#Ik^vw z*e`8D&}(Q;=J$rTmaqqJs|jjd*&Fk)J~?!lS$fMgpCRwNX&9kIAYI|Zc8!#!r7nBY zA*Gf^EC?e(t#he#*2|yh4AV@-gM%cc;u4oiiLizX88%hTS=(TnR@|d`Yr<K3)};x?TNb`5;SU+3!*ARrIv1A`%(6@psBOxVL2@f zv3F4tI{pqGnp+E^%Skq(Jzgh1q;VQt{N5IgO&^=Q!!j?|)+VH1ZMED*4@FSj?d`bW zc!7ICPR)HkUBk)D%JRQ9eJ2ZJIbJF{Pv!?-pB*Uvk%%PmaU=KQtu2`c4PAdfSIq1l znCLy5D2#FTL+xQ>Qzo2Rii(k+rCh}SY!quIGXnoc*-z5&eI4r1cz>&$-LmI@_Xy8N zsSi8o;>D>ifjIWOU$U4jFk+Ib*R7kD?SZ1e@b+G!{0RT+my70m8EC_O5cEn7{xYQZ zXZ;g2gE<>6&@U~!lb0vBH1vJGzm+{a`sgaFU_!fiGx1kP=K&EVeL<~_qwQh(Wv4^E zI^WP7TsuQ%DbDE$J|zcObn7eAabqH#agO{aQR__|7`{BYoc`!w6fMyi#_binCsf$| z!M5QDlB=Ih<>gW-oHD72Db2+%?fb^n*-_kG;}xM7oVF8rko6Q(>^Ip>u0v_MptdL6 zVROd0-oEzzjK>UzX#tufzs#}p812p<#&C_6#}=Zk{-IMo&0898!tclJ?1jP>4aN)1 zH+QoRte!nm>5dcrZC!ktF=C8nq+;qrXRm~bOeW7U!Psi0tq!IA<`c3!cX}B6Qj(Yz zbYN)5cdg-1K84?uH!1_OI*j)#zMnBrq>IJ&X<6SyhqotxUkJoH&o?D)_njr+?9K=7 zOxNY1l?X6UI00qzj0soKrAn$M%CmYwg%`%y2coRIeNU5^aU!uqUbgt{g#GDXLtAe7 z!3pnz6HqS8e>ojVcUN&s4w1qxAY<0K`B~W6)E#L$9~OT%R}Kg!M6Gq9k#&oPZ|g^f zFP>jo=V=^wfpcv2Xad97{hp?6o{5<|Cgpm&%owGQ{cz!Tk1G$nN*`#W{JLjVY){>T zD|RVpR7lcn@9e$z7;*V}L+aReGmJQy%#x64TU?u0^_hUh4IWyD(|X}MY3z%EOv1S^ z8^Wz8=i!?(B$NT-6m~D;Zw-exm$#BM0|eZe3;_4WO)+2GCDVQuKSdk9K%}tXfTp$_ zAvCTZCqE!DZUc**PoGoIuOA(V{SE_6;DHV>rw!NGeztVcL13s2rQ%qe*@)F~G~+zr zdnpaTE1)F|=Us5}Z?d0cWPql-)$LVkMAIvs@U2EF4ACho0~tlR6^Of>XK%RyL2p&``n%9Z`+gBceS<}vB80qlG-fUqAak0 z2{+NlL=<8dCbF*HtaZtZ2Kk!l+xFV_hHu+w#aIkH`hYlB&oFAHbyw7gC|^-uy$3Y3 z9uz@j>BKbf>C@n?p4JbTNbRI;{1=!;%6T?HaSfCdd&ipw(Kk+OnX)_{!t15_ApHTeLu7afB_2_PnZ!x>B1I{}92c);LLsA<4` zuw7y>IjfHgH9Tma}4F|eHRd6X9R289^XNj)K7?djbL`DY)V%Hig;*wRG zQEYv=fPX3FOP#aKh!3TPOAUoeD*fqZHY8%r%&!$yk~Z$-0n(?ec#e5WMa#uMO7oc}D?P%xC>Z|KFIta-#KRy;a4YEXVL^}I+R>Dp%~X$f zd40%(&X2LAUvluy`>`O<#m;Jcw3JGGK2sw;`1Ncyzz<*3N*ugTBkH=K;nNMXuEUf( zBtrSd)(O@z(9?9r% zP#Xg#d3C}VVC?t;)~fkp^txT`aLY+=vPCR>40oeDrw{60GWp|ACGOk9GIE%l*7!6D+ZWd(LsQ}v zPDYg&hK4eUVNVykWES1d0EwKqauWm=Md(k@wc7{1L9axoF|;`XYm z;hqWoD1j$omK^rXcciXB+@h^_%7;R)v0x`|`+I22pLyuL6C3LP#;w!wTCKwD;SEiM zdZG?r*RrDLoqjbh=OBMDj)IcVYzy~`oz!kK_Qc&-;C>Hd5&qpT=gJ42 zSih%rSE$E_Q8=+wmqGT@7k28`7xv`KqZdL$h%de~y6D-c&IOCNUSAaMUf-MN>vh@| zo%OfR+mI0GwdA@vS~BQM?Bm94R~!yLf=4Ryh2{r(sdUb0)wJ`@H)#}A-?YY>7I2_I zGbd8)N4G%H}abz0}1)AkGC7q?q(^+ zBbn(A!OxOF{Yj5@wZS(mLvKx`%eTSwV?2O|U7uU$KDQWJJ-~gs#&y``ZYe;X8xLUI z@+{4W=}MT!V_C8;r+v#2Lsq_=JojHoxBsNn+&TW8N&DZkX#bDo+CS2F?#!t1@V{d5 zrF`o*w;n}VT{lmtiBxxXR^kfZRdSAxkE=1feED*#99MY0QQ9^wx-EIgOWt%p$X)*W zK1w&;zo(1y%)8{KEABu950Ivp~~!tk|Df>?qN!7m|1e&@*Zr#aj$h>Y7Ss zq1VSslRSImF>0$_-_{&_`6;->fUHt5$XC^w37}`+lZ$CqBxd10LKk@Dy}VRou+G?P z0sLCy>dB)dPP##;%o|1R;rF)2m*Iq)HBRN_99M$cp80CZSCx60wqBs`78&%TdtkW; zZxBOVEYAbir)5~|o3WUp3Cbsq&(-&D$#|=U!vM8nicv~Yq)A~~pYdCV+~Iq%Xlr2M zFW-1`-UI{dWDOFtF=P58HI`l=%HD{JI=>Ac>Yd$PmU-O?C|D5_XMGH|4y^oYf>6>_ zbmMXOq$W0rljD#<1aqGCWT^*RH+fNjNId)fg1B#NF@#cyVDma=-Q1$Z22%JrMibf# z_awG{h9HtQqE^vHX4c1w)>Y~fxH)emy!3&kuAhCm8;M|Fs!nG_$u*rP+VFBXn--1< zccXx0srxWJr^1x4CBliEo6JzwA5a~V(A2=EMT;SbCSQ#{QWLJP++slCWXoE_lMU0nj(pIj)WG!bCVjwA*=!~=2w)G!jjLq6&UD6Wr*7(ly!gm@4DgyJFwfEEf2 zhqH};zomd+4%>G;;EusyBu1ra{WVbeU?jueEbiLh-0l*Z6-%t!Wk VMmo25Wj23pQd8DeY5+rD{|^PF3E=<$ literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/sidebars.png b/docs/5.2/assets/img/examples/sidebars.png new file mode 100644 index 0000000000000000000000000000000000000000..00efb311e73f984c71810c22c33f63589c505c44 GIT binary patch literal 12287 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/sidebars@2x.png b/docs/5.2/assets/img/examples/sidebars@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cb167e5351f6333e4c8ebc049e78d4cd089e489b GIT binary patch literal 33499 zcmaI6by!qi^f!8DhVBk&kVZg}?iQq5a%hkm8k877Km)@Sc1Ee&OSoF_N{0N|^qXwzYS(w6_2G z+qb#7g+#9G?eF*X5A<|*cmMAB)z#fUFu3yX-@w4Y;NZ~k@bJ#=-pJ^G$MDG5(D2CG z`uf<|*y!lk`1r)*addP%IXO8sHMPF6F+Dv!Gc&WXu{l05d3<~_IzBNwJG;Ms@Ycoc z)oTp}<<~F|Z&h`zteo8P$|_TH%elF^tE+2E8+&+YxTBMcwXMV1`8f*pu)V$WLP+%T z@@js5zM-l4DF@HV>A8rwG!OsF=-4>UXV2vnU!9zs1i?cW78WKZr<~o~r)Op_E-u9+ zWo_&oZ*Fd9X6Fu%PXt9JzZVo{=jIm_mDJWZo}8TC-`{)tzN@URJ-@gpDkCmW>D+X)3b}q>#yIE(lfI%9=n?V!`{((X=!P4 zYG!_ZVRLg+Qbs{sTHe?U8WtXzl#=G<>m*HA>!k=q~z4}%=(6=*|~WSFW;qQ zq>jGP^xS+(T86KG!12jRb6e-m-r)<^`)0)G^46_W{EjO8Uep`aKmXvCiOTPK2>5<4 zABf88L`nIhVrx;%f~M>;{>*&phv#=4lMfZ$x0QV;vp7^r3raH_HM9Bf(*0gH3Kdm_ zvPnRB=b#)@P~)p8%de==Qq=F6`}!eN^C+sg=V9jrwRV8|+K4iWLGfA5UfetkEE?tbiXPJKA4E>zMzz6 zBeGC>Ss(9jCCL!wX{RprvO2`LCq~~>UuL8_(Nl>r#YQSMBDl_1dLd7#BIVnkKTBcS z9A+AdM_u|?llE1OebnR(EaZgr>@w`quEGiyuT6ZdeY2ja1oLUdyj>gQ0f68P6$M#6 zKhQ$rtj~8wGDTfE3>9(}j*=%X&S4`&QgnV6gKMaJn${S+Kg{+*IoMHFTXTK`scI>|raUs#o4==%b#AldfO$eH>H}i}~ zF2eIYLYVhZirsTe6DH@Gwr3|U(_Iyz7)!|OBO=p~+;L@j4X!H=D*50LNcX0T_Q(x7 ziaf^dxs<|@1#~%yXD-4lJpXqpOZN&69$hylX}mK3i@;V$tcs&BC=q3cF72Uo?T`BWp#*d-7kX32cE$nMxas|9-5aOu;F(doGKLs2U|> z@ALDb5TN%-eBL#?r#8@YgdTxI9Mv#n?cGP_6~Z~BHaqnsd|P9FhT!)OH-;IsYwV3l zCN_x=InP>vpAPg2EdOJnp+B10myPsE6T;->q|k8mLZkZZcNgbh8_!FvG0c!=@l?Vt zrOZ!!68$m;BMW;t1445DCBpnyjy;K6N6_uY);e575B7r5%)8qz-!nNof8VPsA8+ac zTiX_PdEUl<;N}kqiRC7c2p^9}=RIP2t!7?-4vtna+s|K3c+y*F;vJ%BS85b*f^80s ztRF12=u1-Cl`3@KEi> zVD4!19_S5@SolLo5+h1APP*8%tq9U)#3c~xXKdi0BEtQI_m;wlNuA$kK|+{IX|Sg} zc&AlY0ft*?G<=+{nk_yQ>4{m1mmaITGP<>tI6pR}gP8UJiKovxS0q^zresYy6Q1^+ zTZ67>7R z+}oFLW)6Ii0Uk^nOYgkAqrC_h#t$rRjhE)wy?({bVw?hmxkiaCWW-?=x_%2KZ5QYF zO71CVfhGTpfCCvObw(ns#(6CVss_&wUJ?K$#`6e}XbRAYPTayJx+egrI(R!m=QR_wecU%}X>e@~Dy6t(p@`iY|O zut5NJVc_4);NZ4KYUlUyV^&BbN5Mq#XMCh8juHLFF~D

f5HVxz4V|fvw}*7c_}7 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/sign-in.png b/docs/5.2/assets/img/examples/sign-in.png new file mode 100644 index 0000000000000000000000000000000000000000..8d57f561ca21ea6cb94e59d68c981810018de3e7 GIT binary patch literal 2199 zcma)6`8yN}7oM>tO!2jFQ$Anat1KZir1H_ijk4cKC0)xXBAKyfi$Rvg5@jb5+4p5^ zGX{-)HwcZfOJl~2Suw98fWe8?boM}Klp7FhHkEXJf+OLk(uvZb%hvvT0f1Q_EDY&#l8PYa~4EiqeLG4&0N z7;O9c`ufc5?DERWCWZ2YOrHDp&D6rWv+GM?QSlQOx4!=Vy!?X3re+dpVRdZ{-_!HZ z&K_#>&;j<;#qIg@*BPfLuI?`o%`L6oegQ*6!=4DArskG;66r&3UPWbf^83`_P-JTx zW@3U+UQv~p^bQ#jWo~^hF5zv^E2O=X^XTZ<;^LB>y;JlX6pcpvg702gS+#j+mz9(I zIy!c8dZxIvY+zu}*FTWKWabwXR#n$}`}*hR<)>$6Z*McGRB9|LzTk6FS$XC9_wVhv zj^W|a-oE}#>K2{8y}!Rtq0#9KW=dLmPVUE=+BzbU*wNY5(10!~E=|kG`Z_Z=I!@T4 zF?c*ahsRr7TCS;U2n&zg*w`RUPK}O@@9gYUR8_|(CUwrTnd~&*{f2afBi|y=g z#da1~*3J=0#TB)+=+=f7OjBD&S5IGe{~+#5PqdYbC;%Y(z{Kzd^d)c;2LuA7r2v|` z-|gkJzm8WO zHI^6tbGJaN`DTfA$xk#R2I>B1OO<=JXO=-izuA|>@y3OwC4;!WJQEm3ld4g9nqu9H>Kh(ZWoeJr6?1`XQ9qIJYiqAC_$2RXoFu~79g zQ;=7?(Yb@Y`0?IB}Au{;!>D@zO;;t%-H_31Zszzg=jo82#zWW$Bu1vhMWb9wqm?Q_$BrL>)+nW!e z6&3RTX3?jG!89+f?Y_LKu&336@>REHz0k6#(xR@_tA+hrrc!N2NLA1yLCEDLKZ$rV z3_XuwB`}8_2rmC|ab&f0Vmcu?H|o+a=FJf1e*7Mxy6!?o5%RT z?3kDs+lot#vLU#2MA@`HTDaH-_))?q^bt425el7TdG>H0ZZZd2yo!c2@cs-o@%d`= zT>9~!&-!OjWe+}Lqntc5P_1L}zl4{cE`S{E2tt{#)@tL7{M`A3 z#MCwDgvx_+R@}!U$P1B)*Z>9QBp?Uro1lSRv8}D%e&*IF0=)Ib3_uh zrhKYe2`F^S>{v10_WFe1GTENe+i=6k>NudfPTiXHMjP${ryz)Ht^7KmYf^#fKcQ+T z5={h-1o_0Fm#z)hhy?OwF@Kq^u~p8+T)*?2-ELyEiDBlEM5Wz8A9ZrtCHJX0ZnjT2 z$+Ly69XmiL!nrl}o)wkY7el-a#Cr>$aD$ICdT$8j_EdboNvRWT>s;;w(7*eKe{F?% YI`ciwzTm-MkNr8D7?~SZ-gF5618e7vumAu6 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/sign-in@2x.png b/docs/5.2/assets/img/examples/sign-in@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..477335984d853dca8f1d1b99d9ea3e7e62d11363 GIT binary patch literal 4568 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 UQaQe@*ZxCutV?UuMpWWB>pF literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/starter-template@2x.png b/docs/5.2/assets/img/examples/starter-template@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9323837caae20a82cec3bde12b082f0be990e1a4 GIT binary patch literal 20134 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/sticky-footer-navbar@2x.png b/docs/5.2/assets/img/examples/sticky-footer-navbar@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9478901f6f780e54791fa83c6d5210ae6b77bed8 GIT binary patch literal 15836 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 F{{;d`_0a$T literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/examples/sticky-footer.png b/docs/5.2/assets/img/examples/sticky-footer.png new file mode 100644 index 0000000000000000000000000000000000000000..4b5246d381e14eac42c76cb470622a60e4f7287e GIT binary patch literal 4280 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/favicons/android-chrome-512x512.png b/docs/5.2/assets/img/favicons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..936025e1c61c89dcb06ef19d7ff4156a92f35fc7 GIT binary patch literal 23832 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 SueSjBTejG5(H~xdgZ~AFH6>vH literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/favicons/apple-touch-icon.png b/docs/5.2/assets/img/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e7053f970c5cd620a839c63cd035de48235b638c GIT binary patch literal 7650 zcmWkz2RK__6sJZcR;gO0!)nzYwQ6fZ7iyNav}i=_T_IG|UZt%XMG{JD7Adv=6{EvQ zj1IHJh%J&BA^g+t`@Q?V_r7<}chB#fbI-ZwC0kpX^Mb@dEG#U%*DbEuFz?uZ7Z)3I z1fAMpj%+N}x9q@K+($3Ck23#(k-^PK=Vqk+!(l4-VG8Il8FZNR4+n{$g9Ok){6Em2 zgXnP}Iub;W{fGT$p#2!oe)K==AwYXkz`aP|9{eA6BY?Y4fxF@VuoDK{N#Q<7<)$Zt z=!yTZ{~WX*2il7T?L7nS#ejAZ|F9DU+)d{`Na5a30PP_`JI|PJK(t686FW(uy(G|X z5@;tLwDTNDjRjI;KvV>X5(%Whf#e7v6%O1<0MZgb+i}2cByj5)a61OL6%E{q0+J(v zn@_nmpZ@!dR$#VO>r3m-rVXO^exP>07VUJVQ(9BW*@hcofXz_g&K{X@e0+R#bbNGp z%wXc+=y3n|VDD&qnUSfn@f1jj0Pdtpt`Ar4(rHJ}&aV|)ZPL~mTl0ruKynq7e6V}8 zPd%#f+X@A&g#&53TZ{yujn#>Rg<*OGa3u^#X+~`0-cTAsx5{1DN?ljcE-QuiSIT_X z+q22bzv%Scqsp+&V8H4&>2P!Q5Du6}a4m)dh#>%C5P;~&Pp&~J^nHg z0bGs+u0;b^qkya7KvD>h6a-j`JU2hrzlVmdhX9#eZT|YaOI>56$gjl$HxR&0IB)|F zTo313j{vSkU0w(TFhy-3=F6qO2T-0%=3lyTL$e7GyDiYby{)3*lPy1FZW1R(3ZT6PyTi05S|f@dRu`0o!l#W6D@q#0#%q zGqHQhI{F6S$F9c1R=YcWP`!41tfn<`ij^uiuB9S+@)fX2blp*J%7UNz<-Dpy#($!> z{tMCL?*DQ^QM&TV@3wl5R>V9@#$O?wVwJxjzrWEj>_z8)WS536J=>_dUTavIN4Xvj z9Zm^eO4R^52lBxNTU7>SNVS9a$7>}1LrKI^QC_;n89{4Lb*ZQZ{lWhlCG=rEx(%IO z{GLA)4g)wj7g(SR=S||+Jtr>04{8lPY&)VImcqXh@`+jo@YRS9t^~V-Tt##Ytq{Jnk_d+ngQzBhsV@~ zc)C&;4mBr-Pj6^{eZaT5%IFy`MA+cXwz{qwoS))jeN235X#LqduOAesaWk$$*L!=DcwzEQ6JE8s{Pd|&AFEP zgA%Qa4 zDnhBUS=+VmEk67N(QdJIT`0hOb>+%`4)fEHS-M%>co(pmLUUQ+=6RZcyYqMw=5euE z{3MX4pqUxv>Y9X8^)XcKkw-6d4CZt3 zi*?c{4zSaJ~By1bMxjFciwln17Z(+f?Ywmu)(=}@Jv^5S@v7yNOx4qxa{k2o> zWo^Yv_paPo7QZ5CU-Im-xJmlUXE~`K@?mbshu}NL7nDrdU?-5Q9NhvOtk$R55^`8g zV(-Mgf5K)0bGI%5W&hUDfWliAuPzmZ&m2VZTb27zl`YzL*@=C@Xt!&ggKKm}zU%{3KN8BtmBmGjdF{oSX64Svz;T7X8&Dj)sgkX081SO|U>5+`G)L<8yp2CAPqyG%dQnPUesy7C z;qhDEx1)#1wEh%L6A}Bf8RI-yEeYgLzHmEgnKX;7VA%XKeg3@V?}QS{l+#~wDO8^>?4Jb9#HPI^VGL#i+~=ri%4a8gn0Y+}UpWb;V5m6=>1^r=TZ(Lyg? zBbB(hsZ-FAe0RwP$oEvip>)x)aPP+G58KMv9gS3B4LqEn6Vg9%tel*Mk@P4s46O*F zI$9kq5@rs*6*tISN*d+JyMi=K-cQQdIn|J&l?tUAooJ8mw$M*Wh*%>L3~PAKn2Bv< zIc5bCI~LPk+~t2xTu%$}#JrvfidyP-Izg-X-Y;WPe%Gv;2Y|`tFqlf`Gb4sBAE7i4r6k00sHI7?G^&7u!F)#u|+N*9Bi<;Cx$ zI^cuL(3-+2KYUPDmAFT!W-mzRq>>PKp$DpD3}fYudsNcI zrPptKb-=}+FtndyhyR4M^zy(yF{~C*BB`4A3t;smwmrd!DcF(|?h9$aSlek)+LH_6 zU{=iOtRPOh^V~&_#BQ2NCZzPvbOjRII{e-~!xwjXMy1G-gaoB$nM!JEjBB1DP43P+ z`4^(DP;@xG{m<-M^p&^C+saw8PfP@`NZuwPWFT`K)p@ZFGsT@yc`D17);fP5~g`JHt}CJ^a#PA3eKFVxI*R?Y;pcu zQk-lE$(6m)=(m|anoI8{Ua6XQjArZ&KE7IF;($L09sHV(y%E5TNV@ad;)=Z8i% ze9{n`^Kw{AUt)mvJm9o2{lrVh8pS8oGFYOp5^O+`Bx+K78Hz1;O6m1cOdIWncI=lg zT!>}$$N0X#(va>attRM=;nl!@4`5*wcp29UQ3FkIYnR|A*GsSeq%8N?qx%!auchV@ z5)~${rzpsuEodwFyD5A`C4urin;ggDfA*;cyKulS;H7pfAvGW2bN;Vq|5lV# z*xvKDNRw%tgCJ=2Zk*#zn(8aswo8K(t~cF0oRraty8PkDXudj`DxN1%Yh}^h%YYCw zZ^7g&xt1j{m^!z!8n<3}I_lJ3hIYTX*|`UwFHRNw?$3JnIF&7WR~Qc^AbZzKLJLp@ z9MwYAC1mrc@%xixcF8X!H9n1!oBH?xS9saFv)hf}st*|hd=Dg^S9}`E7MseIC3RKw zuF^u^JknxrA2!rW9TA7z$>eZiiJQq8D8xz&e_iaU0)13rn0vrnf9#@mz!+ZxieI~t zn|?Raoelp+%s2m-9qYA-+1E=uuO^5KZ>y6NhoS=eH1MubM-fGydU|^5>NT?5xf%Xo zhq3QVGsfm41}aXYznrfw-_T5q8!%Q#<@^~c3UTw`ogw3~UO(~0OFccW-@Li;{Rgq0 zb!bl=(*3p9>bq&&^mZs803S^V{k-&vi+;=TBJU>~P5gIZ5IS)CBvshdDo7|jEfOS| zBjPA7=+-8slpaU#x)C6IQTsWkBAGVUXe~OG-!<>wxn73ufa9E)b1|qiYB|znFkJr~ z>{NOr_^wL?SK+m(C9lsv8m_A6Pm#uX(WzvU`bOB_@QRua^e0}o`QNPKD@A8Yg&Put zHAD;$E@ZuZmU8X#T*7zC?k{ERGTrbjn5N40p{$1a~&tM_XP?Xz_W;mYsv!;(`% zFfqmtVJ^M8g262mvFcp1*0RskY;OeuY3aR*q_6O56~Nw+W>BO#B{##cx3y+HJ|*#r zBw&#WFC=5W;%Wfq#r-<`ig3!zpZ6=h6{ox~mUZ~@+YKmQjg&H@!~!V}Mo}7eJE&K| zd0H&(?N^f28A%nGFE__+BK6Ubd64(7&|9Byhn{Q$xG&nvbF>=iAa<+1-?M|W52;n2 z7zXfxg^OXwyHe2jBWQ@hB5_gen_&%o#h$~LFYyYYVDN{4E)-zZw>5i%FpYQ1DeG*# z=4N>Y|J(FVlSN6%>WbRArfd$$0;?wtD>SlI$|u-Lz+xa1 z(EgBzuxP1N`EML)MJ2Tde|JnMgzovx&STD)(+78zpd9P!L)@;yKERF(_`K4JZ-nwd0vXZfIdp;1DV zx>BvgV+lTOylMeVSo%>!qVTMtQutLV;&h#k=0T~irGNRVwaPd@tfHlX_A}34rfwa> zd9Pni++#(I4KeuGa@R&v-4rkEgg@E|lV*UsALvC!l%`K7F8@WSBEZR&y-{zI0zagV zN0=u0q8932e6=mN9g62Et1>49iHSo`F}>!^+zo26RIwjY;-p}H;eu9^$NWeL$=g1y z*L8cfu-g7WaeMreckA`3@YeFBj9iX^MMq=E00k-S<`Ycd`vf~+=#~&CNn3mph5>GK zcsF+vy58RL+3UC7zfv0qtX->X{r}@FP3U>`yGr@;!H%y@!+uSAPX3!3R)_2`rgD#= zAzbJM4}s|~p0<&#bsiC2x?~&Bu5bY1X4_irgO2-&A2uo~ED{}u+uAA{8ZyUxIGvf< zWvu1#w<48zsh}{xO#&U$iORcmU3t5|`M19oylkJH*IX!Nr}5I${U?%+g|xVI!vK`( z;rvDG9ml@iKu;AsqRW8I`Ub&M}hq zo3{k&N*7&b)~_1l6iJRG@`Q0iUIH5op)*PHOm)xq-)MX7bRIk;25%NXS2#_{xS52{ z2DL?sKvC~ta0l|WbJu?lvQ@jr>p6=Mb!DL56O6+9)RZyfNQL|{gI~4UjfPKiw_`81 z6jumi+unYO#X*SHF@G1symb=VK)hHHwIH5my9OFNIwEuQCgE%P83Tj&@P|t{^DO0U zexp$yb#VbrgXmWLwrF-Y%vZ+_>sTklxFylcW`Bk|@4N8#^h#lR^yeh`D{Q-T`o`oP zyj0n!gb3D9q6p^iCS4~`)tiITlW+?|Z#E@~qRV(S`EID6m1-Pr2NKoTb~Df-ymnaS zoKe3QQ;<-dZXdLj&>uGwV%bt`PG8p*)10bryoNXIBlFu!?)kyxyjL5`_BLE>B_U4~ zJ5Q{=Bhfo*DufBn`xVVI#v{@>v|jSw@W&ATP~SjR#{pQ+nsK5hR4@FDicF8HW5(B2 zTc>r;+}D@_{qAp`XA4D1#{wc4RCVpdU6rn&;IOs3OVHXh)IpyPYHT(D?LJ9L<7sRE z5nf(`V%s`(J4*^;c(>zb&KcV5i{wH2w+$U#@(~V@c}ElPbHt5TWit@wSNvk_Z#3<5 zZpB>-z4GhMCmSsCNK3y&TIFgh&+J045Bt@;hmJy~it@J>3{-7a!Mmfbn@=)NlO2s@ zV-Nq5&!6Vi%sbvz&~i6~jEMQiko`X5@@^%&it6u&+EwS@rZ#c$-C97Sv6C==Z8v$1 z&S#AlUtYg0U4YoFSCeD}j;XdIxWsE6yV9q9F<^sJk2k05+IN!Xe^H@9tsz%8|#1jGa1bH+T|?{40HAAu@{;x|QzbIhRM)O3@=akx=s8#`CNUL_5-LJY1_&GUSVd~wAFtvtpPo57SR)=!a+J@}e zl%S^!VhN^lAutwvV;(a8*84iJxO<5=OqTL$1`qCY&GtZhdgpJ#bH#jPnqU039=Y93 zJG(k8SNS9q{4I8nbNsOXs0oWeDh(t1nd!n?1+)TgGEZqt)hE7LL- z6l7PcD#jR}$l~M2AHZzWQayIs6N&Wc6XOfk!W{2Nh&M96jekySX*l=4eS}lJKoQxP zCMW?0F;m<#(TGW%P?3J_@kyz7W51pX2anqV(_y5VSaG#qcVlcG9yL5V8Y(Aro|R_X zj+Bz_;~S1jI~eymiox77*1{7kDZH0kqy~yeth>aNWUYbDveZDiilaeVqZFE*LZ<&3 z_ebl;ADtx`qi$>DScpyWR?Bo|6B_@#%@9)Sn=~hg@+FFq%KHr+##+O>xm(_|+ZVvp z*w+2g3osKB3rez}*0{-he34@RJR@wamK8DOu9v-rx!u6Fj@varr3U+f#CJ0}{H>0} zpWu8j`!H7Og^T0Av|(42yRX3(tY@aalWh4YUWVqBc4;N0bwZrUCm1s+mn8BRYZ77P zqD?qh@=pB=W@YpN<>XV6t|auL8pExeBAV>qGv%()e_4;)?M6SMBUJU5=0B1o4Re-= z7?k%eOZvWQe-SKzqcBmHjpx%^fAF3^cZ#sOY+w@j%Sdj<3aaT_h)yc! zcymm~er{CAqro6S>7~<}c^rjGu*n1*#S18F+`&=LKEw7!=Ve4h+QgwfcMXm{02+rE zr3-{ixa*lJFtZ%kcC5BDy@Vhw+0W!-a;#od6~rl8*dFtV;c=|`2C0W?OTq8 z)%Lrb3drN;tklI-Yy1`dd2r&$p{sEL?gHtX=*rV)^1#Sv(YSPBjS`UvOsn^RVq|Bp zfk@Cb%UW3VeAdsD-q2hrQova+lL9E}H8^J6r#r|7i6ZX4>d!xc)s;w#9x*&?BdiXdt^q>IvZ@HpOlP@ZoHcvRQV}e&RKrEg%1F_J~=UQFLw1L^H2hA#V0u7 zWoLkTO3Kgiy#WCbXPCWDTD;7Tc)=Yk6dGdBtV0jtE;GyZcQ9Ydm5UEX`^=_U$8DHS zN6c>LuP?;zwcC4S4A+=Kc0PA~#oE%p^2SVF{6r#gRm+%| z^JeXV;&QrwYtJGap`$AK-0xI~Ha@5??$0G>rYp+VbZ5U6Pg+*R3Xy=u%(Dg2@PQl* z@dA9m!FRK|qN4XZZtPA)9--+#51`D|0zT`E#l$8!{gGOj=o3$p7ciz+7q~V(Vit2v z%EEp=cY<&HOulzMc;L?7K{Zbzs+F^zeM%A5qX-L44f)b#u-WS3u`Zv-i*>@bYun}& z&RkHrF4^4kDDW}vk=knNk+9w!{Ppe8xz8XDrGFIvU~l)cNeNWM1{Sg%HcTcev_*3a+DzU|ED@2V8oQw|k-9G7JmE-rpvZu?II z!RMzigQNX6{x%@ProJ}$VFcDP-_0IL8$w7}PivylRMcXfz{M%tB#R6Cf z113E=m@%c{P$Zu_)q4;l5HjE`7_|L{z4_DtnV96H;EbO|PG5u(H=EKO29Pc)qyW>* znDhZl?EZr%gA(5pC5)2WI7SAh2~00ZiTI3K*n^_`_!;RIxU^j8u5gN>1hRv8mfysv znfS;7KQ1iK?7VzJM%NV=X!d_sZVK1z=XCxfbz1W!hry%6)MMD&FlI+4=)%$Ae1TY)b=a%@vIO;194u+rOx=l?6ylPcz)(~A zUuE>QR@`KR;DsCTwMmnQ5W?(^v=lz(v}QkuNkq@ZuiU0{a|=!?zFzmgN-28K`S(jS z%nEfyTbl=^4F)G6bX7u}$bE31k*EjOO&Hr4Z%WGk{7$CqZD!I{_Qvhtm#GGV3%A;( ze;Euffxhn20S#_&*-Vm|73%fuM*=;Fcy%EHyhDi@{<3ZMok^)V31{`rWLWpw#+?>A zKq33Rr{w_K{Y03v3Oy#)!SNO3;d>Fulpj(bKMp;Jg4DEGx8x~;DIqMr!b(sRg)@0S zov*pHr3=$vEHe&d4=iBbc>vPB!VrtrsR+XCzC7(M(AAV#v8Drt`#z|%TTIH%CvF{~Z;5Bb} z;(p0X`UFJ!>L>kCGdC&zX^nnof^prN^OWHoLeCuUQy(ueqV+3HDfcj z@AuhA=W?s9{%b=WVT^un`@AbY6!5%cgJie{d-~v1PvVT%vl*V-f**RQzdr6o>YR~aPwD2?;tE{L znEX02GqXpd&R)D>FVX6*y*+wLKJT2mt%L-1Lnv_XqK*2l$xB^nt!?TlFA?*ZuGR7)M$S{pAzN?8g2#h*Bl*8J> j;YOXT)rNJuw!Btj`Vjd)8s9)5 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/favicons/favicon-16x16.png b/docs/5.2/assets/img/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..46ab7f8c8f2868d1ff61681d372633a1ccfe458c GIT binary patch literal 529 zcmV+s0`C2ZP)k-{D)1$8M^u zUDW7apt(bh100G|&kBAHF*~Q+1UJ#D(fvSk1;VGG(Ph6Lv0@Z$<&b^WU-k!c6i4P6 z7ikqd45|_fYiWt3=lr7mjGP{e$^stQcje8)jAJXmaHU8vlq9y+#uKMG&SU@_8uOIz zAE8twq4UH_4BK6iwbx$p_J%=7gHrpyZ(az%ozvg>@van#^6 zaL2lE*)w>k2!<2|nsrIZe<^n^dEy z?Jl^WVIknck@x)kER?OD(7bCYhHtFRmshX3cUqCiZ5!o0Fu$u3bPP@9s)*FAR$Nj@x@W0dWu7lC~me;yZ^WCQ-+_P{L#i8%h9}J8H%^O zBUGn`EJWohko_=xeeW2uq$c3;{#nM+<*zB;_z5GG3bGIugoN|EesFr{D;y9vl2=g{ z#CYvd7H%mt_XiTJl)*$7WA=WV$YQ-=MPr(gcMcg T`pgV*00000NkvXXu0mjf7I*oD literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/favicons/favicon-32x32.png b/docs/5.2/assets/img/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..ca0593a2139bf419312d0a4bd65b7bd97a071945 GIT binary patch literal 1159 zcmV;21bF+2P)PF1!dg_5-(kER4^yOwaDYXMQ++5yuS zx!yNr!$y3zdl3{Lu91}INXCgUqXUGD)dew+S3kNC)$IQok>;HMrfHxmxp4uAOGqZ% zt$1RN{Ho4mGYEMMb}9Y;dA@le;FW;&rm#^>Qzi$;VAO=+(FEZ`?aKz)YF~y7)<6yOeYTSRs z5Q;?zBy~(#&V#2NLBwIDj-`&1aaQC1?}TTr=%B^yOI1?457z;gl+I4EfQZ51uv8GS z%@j2l@%;65M2nHZASNl-hu?NZGX=DHo_WD4Eq-`&D2Nr9qqN+%91D>^njVQK&dI%A%{wil%qswF~7D|jH^lB{*u6k`QIFn}=0)P|WBnUuL#tOC&S zYs4+P{K-Iv4dItpX~P1tOJ=wVthDEp>-JS}EhyvAYo&cR79&(3u7SUhnelr^;&69ltYnB=By{^WvXe&@nv{^o+Q zcG`Tuaoo&5am{AG@%eLo0L(siA%{OaJ@u(Qv9?k%yNQ{U>r3OnV5NeS>iGPxP)CPr z{P23rO*{U@H?IuV!?EH#YO5MSY)d-`ax z@H$l#5BU5vEXw(84+tP22BQu{0l})`B_u4bYn0!XVY)iQDf!E@XuSR&|u702f2%vxjxx!vRKoA13%r=u##*gm}a?76o&=_`D zEFk3RxSX2THs1|&c#80`((`Z3Z=VkH;iLV0{KNpnRSXpn8wOP+g`={0h3sg}_M}mam13(=n74<;s9uxy&kWu$b&IVN-_`gAB zCNmBM!88kx1(~=*hd-T)JgCYcT2OdI4JNBPChjG%ctuN^oIGIcaOEuE zr=nhBiWydTo*@X)nRY` Z9|IAlcAo+5MiKx3002ovPDHLkV1fu7Ba;9C literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/favicons/favicon.ico b/docs/5.2/assets/img/favicons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..05499062084a346e43f4d35a2a4ffdbb25719bed GIT binary patch literal 15086 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

f}aoBsxb0bi8gjHXYYWG zfOq;N=Vmgq3C=n=#y*y3GhR4pm} z#IYxZ4NTXk4pTDs6IPOF2slqN9pE-k|FYwNaz z?H;2$>yRG1slC`!6b$U4u=m5hy3POm$G?bP`aXRxq;W3eGkfWC&~pH?&CSH!s8cpzQn$_ z+w=Czz~84A4D2P9V1p~@;c=(byt0qIrZOjAQY#K+&;GY6UBJ$Vb?nC(r>Fbd z&_e;fm`6O|tSyJ0Y7Tahg>PmNAJ{)NGc}oUI=lSv4b%4xuAc^Ze!Z0p7!#-m&Y3tX zlX>M7dTHD}ll{38?uZiZN%jy+$QMlSQ+g#%&#H9|$Fq~}`F=gvamn1zZZFW=2fXnb zPV`W08;Y;ra{A%s^IOFP`+jPbH+%oiMgBHH_bUQrF!-Q)|Cw8H{&X`2+ZJsZw941q z8p`gQG}p0G%R07z`g0_rYv5Z>-i|)iIbeu^s)EJtueoulRlX+YyET-l;k@iYWvx&{-vlRzZ@cdrSYc>!m$PrBL~fxk6te%0EK+zFnpk{{8h zi7Sk+^kv>DywjN5nZ5&StX)^K?Yr)Pd@hT9vd1oe?;$&wj8m+oxnID1g*g-I737A} zx7dyMc3zS`8S7K-oU<<4huoffkKAqULH^qX>Tv${U=L!Dsr57l^lI5Z7yalvbNFf8 zYu>*TsQf&pQd7^UYq#z}{KV%qAJV%J-;>|Lc(Zg+W^D@{UscI}IIB{i)d#<;L*w$9 zZ{zOa=cV>1AF{v4+?M-32UObm{FM)5Car6F+~44#@akn%eLJpec}!XLI!-c|Lpb+*g>u=f9ypA0Iof65UUz zr6bR){P!-Y^=wHc{`?H&$Io)lPcVoNGB@J98hNSn`SP1Fnde?wRP{ndML++D&OMp; z+BU&FQ|A`oL(l6Eep8=+?ZdMBorFFUs2}UqH8uBphj2bW&wNdGB_$rn%#-uAwDb9^ z9~wtK!X1P`HSKbzN0^H{;8L0m}$pV=5vn&JL4<;gHPV~=AL6r zxmVXbdR_<|1=u9(oILIhvzNoZ5AQ9BQ-T5KUv}e?@L}78v2BSvwvTEImsI=dJMsBT lpmoECZ4<74Fn+QJ$GdB69e)q{3-sOYm_V=doxb?l{{_E&C$Rtk literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/favicons/manifest.json b/docs/5.2/assets/img/favicons/manifest.json new file mode 100644 index 0000000000..8f2f0f76bf --- /dev/null +++ b/docs/5.2/assets/img/favicons/manifest.json @@ -0,0 +1,20 @@ +{ + "name": "Bootstrap", + "short_name": "Bootstrap", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "start_url": "/?utm_source=a2hs", + "theme_color": "#7952b3", + "background_color": "#7952b3", + "display": "standalone" +} diff --git a/docs/5.2/assets/img/favicons/safari-pinned-tab.svg b/docs/5.2/assets/img/favicons/safari-pinned-tab.svg new file mode 100644 index 0000000000..aa6e85cb91 --- /dev/null +++ b/docs/5.2/assets/img/favicons/safari-pinned-tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/5.2/assets/js/docs.min.js b/docs/5.2/assets/js/docs.min.js new file mode 100644 index 0000000000..3993fa6157 --- /dev/null +++ b/docs/5.2/assets/js/docs.min.js @@ -0,0 +1,6 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={134:function(p,e,t){"use strict";t.d(e,{default:function(){return i}});var i,c,e=t(279),f=t.n(e),e=t(370),m=t.n(e),e=t(817),l=t.n(e);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(s,n){for(var e,t=0;t{'use strict';const e=document.querySelector(".bd-sidebar");if(e){const n=e.clientHeight,s=document.querySelector(".bd-links-nav .active"),i=s.offsetTop,o=s.clientHeight,t=i,a=t-n+o;(e.scrollTop>t||e.scrollTop{'use strict';const e="Copy to clipboard",s="Edit on StackBlitz",o=['

"].join('');document.querySelectorAll(".highlight").forEach(e=>{e.closest(".bd-example-snippet")||(e.insertAdjacentHTML("beforebegin",o),e.previousElementSibling.append(e))});function t(e,t){document.querySelectorAll(e).forEach(e=>{bootstrap.Tooltip.getOrCreateInstance(e,{title:t})})}t(".btn-clipboard",e),t(".btn-edit",s);const n=new ClipboardJS(".btn-clipboard",{target:e=>e.closest(".bd-code-snippet").querySelector(".highlight")});n.on("success",t=>{const n=t.trigger.querySelector(".bi").firstChild,o=bootstrap.Tooltip.getInstance(t.trigger),s="http://www.w3.org/1999/xlink",i=n.getAttributeNS(s,"href"),a=t.trigger.title;o.setContent({'.tooltip-inner':"Copied!"}),t.trigger.addEventListener("hidden.bs.tooltip",()=>{o.setContent({'.tooltip-inner':e})},{once:!0}),t.clearSelection(),n.setAttributeNS(s,"href",i.replace("clipboard","check2")),setTimeout(()=>{n.setAttributeNS(s,"href",i),t.trigger.title=a},2e3)}),n.on("error",t=>{const s=/mac/i.test(navigator.userAgent)?"\u2318":"Ctrl-",o=`Press ${s}C to copy`,n=bootstrap.Tooltip.getInstance(t.trigger);n.setContent({'.tooltip-inner':o}),t.trigger.addEventListener("hidden.bs.tooltip",()=>{n.setContent({'.tooltip-inner':e})},{once:!0})})})(),(()=>{'use strict';const e=document.getElementById("docsearch");if(!window.docsearch||!e)return;const t=e.getAttribute("data-bd-docs-version");window.docsearch({apiKey:"3151f502c7b9e9dafd5e6372b691a24e",indexName:"bootstrap",appId:"AK7KMZKZHQ",container:e,searchParameters:{facetFilters:[`version:${t}`]},transformItems(e){return e.map(e=>{const t="https://getbootstrap.com/";return e.url=window.location.origin.startsWith(t)?e.url:e.url.replace(t,"/"),e.anchor==="content"&&(e.url=e.url.replace(/#content$/,''),e.anchor=null),e})},debug:!1})})(),(()=>{'use strict';document.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(e=>{new bootstrap.Tooltip(e)}),document.querySelectorAll('[data-bs-toggle="popover"]').forEach(e=>{new bootstrap.Popover(e)});const e=document.getElementById("toastPlacement");e&&document.getElementById("selectToastPlacement").addEventListener("change",function(){e.dataset.originalClass||(e.dataset.originalClass=e.className),e.className=`${e.dataset.originalClass} ${this.value}`}),document.querySelectorAll(".bd-example .toast").forEach(e=>{const t=new bootstrap.Toast(e,{autohide:!1});t.show()});const n=document.getElementById("liveToastBtn"),i=document.getElementById("liveToast");n&&n.addEventListener("click",()=>{const e=new bootstrap.Toast(i);e.show()});const a=document.getElementById("liveAlertPlaceholder"),s=document.getElementById("liveAlertBtn"),r=(t,n)=>{const e=document.createElement("div");e.innerHTML=[`"].join(''),a.append(e)};s&&s.addEventListener("click",()=>{r("Nice, you triggered this alert message!","success")}),document.querySelectorAll('.bd-example-indeterminate [type="checkbox"]').forEach(e=>{e.indeterminate=!0}),document.querySelectorAll('.bd-content [href="#"]').forEach(e=>{e.addEventListener("click",e=>{e.preventDefault()})});const t=document.getElementById("exampleModal");t&&t.addEventListener("show.bs.modal",n=>{const s=n.relatedTarget,e=s.getAttribute("data-bs-whatever"),o=t.querySelector(".modal-title"),i=t.querySelector(".modal-body input");o.textContent=`New message to ${e}`,i.value=e});const o=document.querySelector(".bd-example-offcanvas #offcanvas");o&&o.addEventListener("show.bs.offcanvas",e=>{e.preventDefault()},!1)})() \ No newline at end of file diff --git a/docs/5.2/assets/js/validate-forms.js b/docs/5.2/assets/js/validate-forms.js new file mode 100644 index 0000000000..30ea0aa6b1 --- /dev/null +++ b/docs/5.2/assets/js/validate-forms.js @@ -0,0 +1,19 @@ +// Example starter JavaScript for disabling form submissions if there are invalid fields +(() => { + 'use strict' + + // Fetch all the forms we want to apply custom Bootstrap validation styles to + const forms = document.querySelectorAll('.needs-validation') + + // Loop over them and prevent submission + Array.from(forms).forEach(form => { + form.addEventListener('submit', event => { + if (!form.checkValidity()) { + event.preventDefault() + event.stopPropagation() + } + + form.classList.add('was-validated') + }, false) + }) +})() diff --git a/docs/5.2/components/accordion/index.html b/docs/5.2/components/accordion/index.html new file mode 100644 index 0000000000..0c569be445 --- /dev/null +++ b/docs/5.2/components/accordion/index.html @@ -0,0 +1,969 @@ + + + + + + + + + + + + +Accordion · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Accordion

+
+

Build vertically collapsing accordions in combination with our Collapse JavaScript plugin.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

How it works

+

The accordion uses collapse internally to make it collapsible. To render an accordion that’s expanded, add the .open class on the .accordion.

+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Example

+

Click the accordions below to expand/collapse the accordion content.

+
+
+
+

+ +

+
+
+ This is the first item's accordion body. It is shown by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+

+ +

+
+
+ This is the second item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+

+ +

+
+
+ This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+
+ html +
+ + +
+
<div class="accordion" id="accordionExample">
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="headingOne">
+      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
+        Accordion Item #1
+      </button>
+    </h2>
+    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
+      <div class="accordion-body">
+        <strong>This is the first item's accordion body.</strong> It is shown by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
+      </div>
+    </div>
+  </div>
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="headingTwo">
+      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
+        Accordion Item #2
+      </button>
+    </h2>
+    <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionExample">
+      <div class="accordion-body">
+        <strong>This is the second item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
+      </div>
+    </div>
+  </div>
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="headingThree">
+      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
+        Accordion Item #3
+      </button>
+    </h2>
+    <div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionExample">
+      <div class="accordion-body">
+        <strong>This is the third item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
+      </div>
+    </div>
+  </div>
+</div>
+ +

Flush

+

Add .accordion-flush to remove the default background-color, some borders, and some rounded corners to render accordions edge-to-edge with their parent container.

+
+
+
+

+ +

+
+
Placeholder content for this accordion, which is intended to demonstrate the .accordion-flush class. This is the first item's accordion body.
+
+
+
+

+ +

+
+
Placeholder content for this accordion, which is intended to demonstrate the .accordion-flush class. This is the second item's accordion body. Let's imagine this being filled with some actual content.
+
+
+
+

+ +

+
+
Placeholder content for this accordion, which is intended to demonstrate the .accordion-flush class. This is the third item's accordion body. Nothing more exciting happening here in terms of content, but just filling up the space to make it look, at least at first glance, a bit more representative of how this would look in a real-world application.
+
+
+
+
+ html +
+ + +
+
<div class="accordion accordion-flush" id="accordionFlushExample">
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="flush-headingOne">
+      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseOne" aria-expanded="false" aria-controls="flush-collapseOne">
+        Accordion Item #1
+      </button>
+    </h2>
+    <div id="flush-collapseOne" class="accordion-collapse collapse" aria-labelledby="flush-headingOne" data-bs-parent="#accordionFlushExample">
+      <div class="accordion-body">Placeholder content for this accordion, which is intended to demonstrate the <code>.accordion-flush</code> class. This is the first item's accordion body.</div>
+    </div>
+  </div>
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="flush-headingTwo">
+      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseTwo" aria-expanded="false" aria-controls="flush-collapseTwo">
+        Accordion Item #2
+      </button>
+    </h2>
+    <div id="flush-collapseTwo" class="accordion-collapse collapse" aria-labelledby="flush-headingTwo" data-bs-parent="#accordionFlushExample">
+      <div class="accordion-body">Placeholder content for this accordion, which is intended to demonstrate the <code>.accordion-flush</code> class. This is the second item's accordion body. Let's imagine this being filled with some actual content.</div>
+    </div>
+  </div>
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="flush-headingThree">
+      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseThree" aria-expanded="false" aria-controls="flush-collapseThree">
+        Accordion Item #3
+      </button>
+    </h2>
+    <div id="flush-collapseThree" class="accordion-collapse collapse" aria-labelledby="flush-headingThree" data-bs-parent="#accordionFlushExample">
+      <div class="accordion-body">Placeholder content for this accordion, which is intended to demonstrate the <code>.accordion-flush</code> class. This is the third item's accordion body. Nothing more exciting happening here in terms of content, but just filling up the space to make it look, at least at first glance, a bit more representative of how this would look in a real-world application.</div>
+    </div>
+  </div>
+</div>
+ +

Always open

+

Omit the data-bs-parent attribute on each .accordion-collapse to make accordion items stay open when another item is opened.

+
+
+
+

+ +

+
+
+ This is the first item's accordion body. It is shown by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+

+ +

+
+
+ This is the second item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+

+ +

+
+
+ This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+
+ html +
+ + +
+
<div class="accordion" id="accordionPanelsStayOpenExample">
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="panelsStayOpen-headingOne">
+      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseOne" aria-expanded="true" aria-controls="panelsStayOpen-collapseOne">
+        Accordion Item #1
+      </button>
+    </h2>
+    <div id="panelsStayOpen-collapseOne" class="accordion-collapse collapse show" aria-labelledby="panelsStayOpen-headingOne">
+      <div class="accordion-body">
+        <strong>This is the first item's accordion body.</strong> It is shown by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
+      </div>
+    </div>
+  </div>
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="panelsStayOpen-headingTwo">
+      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseTwo" aria-expanded="false" aria-controls="panelsStayOpen-collapseTwo">
+        Accordion Item #2
+      </button>
+    </h2>
+    <div id="panelsStayOpen-collapseTwo" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingTwo">
+      <div class="accordion-body">
+        <strong>This is the second item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
+      </div>
+    </div>
+  </div>
+  <div class="accordion-item">
+    <h2 class="accordion-header" id="panelsStayOpen-headingThree">
+      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseThree" aria-expanded="false" aria-controls="panelsStayOpen-collapseThree">
+        Accordion Item #3
+      </button>
+    </h2>
+    <div id="panelsStayOpen-collapseThree" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingThree">
+      <div class="accordion-body">
+        <strong>This is the third item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
+      </div>
+    </div>
+  </div>
+</div>
+ +

Accessibility

+

Please read the collapse accessibility section for more information.

+

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, accordions now use local CSS variables on .accordion for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}accordion-color: #{color-contrast($accordion-bg)};
+  --#{$prefix}accordion-bg: #{$accordion-bg};
+  --#{$prefix}accordion-transition: #{$accordion-transition};
+  --#{$prefix}accordion-border-color: #{$accordion-border-color};
+  --#{$prefix}accordion-border-width: #{$accordion-border-width};
+  --#{$prefix}accordion-border-radius: #{$accordion-border-radius};
+  --#{$prefix}accordion-inner-border-radius: #{$accordion-inner-border-radius};
+  --#{$prefix}accordion-btn-padding-x: #{$accordion-button-padding-x};
+  --#{$prefix}accordion-btn-padding-y: #{$accordion-button-padding-y};
+  --#{$prefix}accordion-btn-color: #{$accordion-color};
+  --#{$prefix}accordion-btn-bg: #{$accordion-button-bg};
+  --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon)};
+  --#{$prefix}accordion-btn-icon-width: #{$accordion-icon-width};
+  --#{$prefix}accordion-btn-icon-transform: #{$accordion-icon-transform};
+  --#{$prefix}accordion-btn-icon-transition: #{$accordion-icon-transition};
+  --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon)};
+  --#{$prefix}accordion-btn-focus-border-color: #{$accordion-button-focus-border-color};
+  --#{$prefix}accordion-btn-focus-box-shadow: #{$accordion-button-focus-box-shadow};
+  --#{$prefix}accordion-body-padding-x: #{$accordion-body-padding-x};
+  --#{$prefix}accordion-body-padding-y: #{$accordion-body-padding-y};
+  --#{$prefix}accordion-active-color: #{$accordion-button-active-color};
+  --#{$prefix}accordion-active-bg: #{$accordion-button-active-bg};
+  
+

Sass variables

+
$accordion-padding-y:                     1rem;
+$accordion-padding-x:                     1.25rem;
+$accordion-color:                         var(--#{$prefix}body-color);
+$accordion-bg:                            $body-bg;
+$accordion-border-width:                  $border-width;
+$accordion-border-color:                  var(--#{$prefix}border-color);
+$accordion-border-radius:                 $border-radius;
+$accordion-inner-border-radius:           subtract($accordion-border-radius, $accordion-border-width);
+
+$accordion-body-padding-y:                $accordion-padding-y;
+$accordion-body-padding-x:                $accordion-padding-x;
+
+$accordion-button-padding-y:              $accordion-padding-y;
+$accordion-button-padding-x:              $accordion-padding-x;
+$accordion-button-color:                  $accordion-color;
+$accordion-button-bg:                     var(--#{$prefix}accordion-bg);
+$accordion-transition:                    $btn-transition, border-radius .15s ease;
+$accordion-button-active-bg:              tint-color($component-active-bg, 90%);
+$accordion-button-active-color:           shade-color($primary, 10%);
+
+$accordion-button-focus-border-color:     $input-focus-border-color;
+$accordion-button-focus-box-shadow:       $btn-focus-box-shadow;
+
+$accordion-icon-width:                    1.25rem;
+$accordion-icon-color:                    $accordion-button-color;
+$accordion-icon-active-color:             $accordion-button-active-color;
+$accordion-icon-transition:               transform .2s ease-in-out;
+$accordion-icon-transform:                rotate(-180deg);
+
+$accordion-button-icon:         url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path 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'/></svg>");
+$accordion-button-active-icon:  url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path 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'/></svg>");
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/alerts/index.html b/docs/5.2/components/alerts/index.html new file mode 100644 index 0000000000..9dc1c6e82a --- /dev/null +++ b/docs/5.2/components/alerts/index.html @@ -0,0 +1,1134 @@ + + + + + + + + + + + + +Alerts · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Examples

+

Alerts are available for any length of text, as well as an optional close button. For proper styling, use one of the eight required contextual classes (e.g., .alert-success). For inline dismissal, use the alerts JavaScript plugin.

+
+ + + + + + + + + +
+ html +
+ + +
+
<div class="alert alert-primary" role="alert">
+  A simple primary alert—check it out!
+</div>
+<div class="alert alert-secondary" role="alert">
+  A simple secondary alert—check it out!
+</div>
+<div class="alert alert-success" role="alert">
+  A simple success alert—check it out!
+</div>
+<div class="alert alert-danger" role="alert">
+  A simple danger alert—check it out!
+</div>
+<div class="alert alert-warning" role="alert">
+  A simple warning alert—check it out!
+</div>
+<div class="alert alert-info" role="alert">
+  A simple info alert—check it out!
+</div>
+<div class="alert alert-light" role="alert">
+  A simple light alert—check it out!
+</div>
+<div class="alert alert-dark" role="alert">
+  A simple dark alert—check it out!
+</div>
+ +
+
Conveying meaning to assistive technologies
+

Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the .visually-hidden class. +

+ +

Live example

+

Click the button below to show an alert (hidden with inline styles to start), then dismiss (and destroy) it with the built-in close button.

+
+
+ +
+ html +
+ + +
+
<div id="liveAlertPlaceholder"></div>
+<button type="button" class="btn btn-primary" id="liveAlertBtn">Show live alert</button>
+ +

We use the following JavaScript to trigger our live alert demo:

+
const alertPlaceholder = document.getElementById('liveAlertPlaceholder')
+
+const alert = (message, type) => {
+  const wrapper = document.createElement('div')
+  wrapper.innerHTML = [
+    `<div class="alert alert-${type} alert-dismissible" role="alert">`,
+    `   <div>${message}</div>`,
+    '   <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>',
+    '</div>'
+  ].join('')
+
+  alertPlaceholder.append(wrapper)
+}
+
+const alertTrigger = document.getElementById('liveAlertBtn')
+if (alertTrigger) {
+  alertTrigger.addEventListener('click', () => {
+    alert('Nice, you triggered this alert message!', 'success')
+  })
+}
+
+

Use the .alert-link utility class to quickly provide matching colored links within any alert.

+
+ + + + + + + + + +
+ html +
+ + +
+
<div class="alert alert-primary" role="alert">
+  A simple primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
+</div>
+<div class="alert alert-secondary" role="alert">
+  A simple secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
+</div>
+<div class="alert alert-success" role="alert">
+  A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
+</div>
+<div class="alert alert-danger" role="alert">
+  A simple danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
+</div>
+<div class="alert alert-warning" role="alert">
+  A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
+</div>
+<div class="alert alert-info" role="alert">
+  A simple info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
+</div>
+<div class="alert alert-light" role="alert">
+  A simple light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
+</div>
+<div class="alert alert-dark" role="alert">
+  A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
+</div>
+ +

Additional content

+

Alerts can also contain additional HTML elements like headings, paragraphs and dividers.

+
+ +
+ html +
+ + +
+
<div class="alert alert-success" role="alert">
+  <h4 class="alert-heading">Well done!</h4>
+  <p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
+  <hr>
+  <p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
+</div>
+ +

Icons

+

Similarly, you can use flexbox utilities and Bootstrap Icons to create alerts with icons. Depending on your icons and content, you may want to add more utilities or custom styles.

+
+ +
+ html +
+ + +
+
<div class="alert alert-primary d-flex align-items-center" role="alert">
+  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-exclamation-triangle-fill flex-shrink-0 me-2" viewBox="0 0 16 16" role="img" aria-label="Warning:">
+    <path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
+  </svg>
+  <div>
+    An example alert with an icon
+  </div>
+</div>
+ +

Need more than one icon for your alerts? Consider using more Bootstrap Icons and making a local SVG sprite like so to easily reference the same icons repeatedly.

+
+ + + + + + + + + + + + + + + + +
+ html +
+ + +
+
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+  <symbol id="check-circle-fill" fill="currentColor" viewBox="0 0 16 16">
+    <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/>
+  </symbol>
+  <symbol id="info-fill" fill="currentColor" viewBox="0 0 16 16">
+    <path d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"/>
+  </symbol>
+  <symbol id="exclamation-triangle-fill" fill="currentColor" viewBox="0 0 16 16">
+    <path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
+  </symbol>
+</svg>
+
+<div class="alert alert-primary d-flex align-items-center" role="alert">
+  <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Info:"><use xlink:href="#info-fill"/></svg>
+  <div>
+    An example alert with an icon
+  </div>
+</div>
+<div class="alert alert-success d-flex align-items-center" role="alert">
+  <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Success:"><use xlink:href="#check-circle-fill"/></svg>
+  <div>
+    An example success alert with an icon
+  </div>
+</div>
+<div class="alert alert-warning d-flex align-items-center" role="alert">
+  <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Warning:"><use xlink:href="#exclamation-triangle-fill"/></svg>
+  <div>
+    An example warning alert with an icon
+  </div>
+</div>
+<div class="alert alert-danger d-flex align-items-center" role="alert">
+  <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Danger:"><use xlink:href="#exclamation-triangle-fill"/></svg>
+  <div>
+    An example danger alert with an icon
+  </div>
+</div>
+ +

Dismissing

+

Using the alert JavaScript plugin, it’s possible to dismiss any alert inline. Here’s how:

+
    +
  • Be sure you’ve loaded the alert plugin, or the compiled Bootstrap JavaScript.
  • +
  • Add a close button and the .alert-dismissible class, which adds extra padding to the right of the alert and positions the close button.
  • +
  • On the close button, add the data-bs-dismiss="alert" attribute, which triggers the JavaScript functionality. Be sure to use the <button> element with it for proper behavior across all devices.
  • +
  • To animate alerts when dismissing them, be sure to add the .fade and .show classes.
  • +
+

You can see this in action with a live demo:

+
+ +
+ html +
+ + +
+
<div class="alert alert-warning alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
+</div>
+ +
+When an alert is dismissed, the element is completely removed from the page structure. If a keyboard user dismisses the alert using the close button, their focus will suddenly be lost and, depending on the browser, reset to the start of the page/document. For this reason, we recommend including additional JavaScript that listens for the closed.bs.alert event and programmatically sets focus() to the most appropriate location in the page. If you’re planning to move focus to a non-interactive element that normally does not receive focus, make sure to add tabindex="-1" to the element. +
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, alerts now use local CSS variables on .alert for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}alert-bg: transparent;
+  --#{$prefix}alert-padding-x: #{$alert-padding-x};
+  --#{$prefix}alert-padding-y: #{$alert-padding-y};
+  --#{$prefix}alert-margin-bottom: #{$alert-margin-bottom};
+  --#{$prefix}alert-color: inherit;
+  --#{$prefix}alert-border-color: transparent;
+  --#{$prefix}alert-border: #{$alert-border-width} solid var(--#{$prefix}alert-border-color);
+  --#{$prefix}alert-border-radius: #{$alert-border-radius};
+  
+

Sass variables

+
$alert-padding-y:               $spacer;
+$alert-padding-x:               $spacer;
+$alert-margin-bottom:           1rem;
+$alert-border-radius:           $border-radius;
+$alert-link-font-weight:        $font-weight-bold;
+$alert-border-width:            $border-width;
+$alert-bg-scale:                -80%;
+$alert-border-scale:            -70%;
+$alert-color-scale:             40%;
+$alert-dismissible-padding-r:   $alert-padding-x * 3; // 3x covers width of x plus default padding on either side
+
+

Sass mixin

+

Used in combination with $theme-colors to create contextual modifier classes for our alerts.

+
@mixin alert-variant($background, $border, $color) {
+  --#{$prefix}alert-color: #{$color};
+  --#{$prefix}alert-bg: #{$background};
+  --#{$prefix}alert-border-color: #{$border};
+
+  @if $enable-gradients {
+    background-image: var(--#{$prefix}gradient);
+  }
+
+  .alert-link {
+    color: shade-color($color, 20%);
+  }
+}
+
+

Sass loop

+

Loop that generates the modifier classes with the alert-variant() mixin.

+
// Generate contextual modifier classes for colorizing the alert.
+
+@each $state, $value in $theme-colors {
+  $alert-background: shift-color($value, $alert-bg-scale);
+  $alert-border: shift-color($value, $alert-border-scale);
+  $alert-color: shift-color($value, $alert-color-scale);
+
+  @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {
+    $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));
+  }
+  .alert-#{$state} {
+    @include alert-variant($alert-background, $alert-border, $alert-color);
+  }
+}
+
+

JavaScript behavior

+

Initialize

+

Initialize elements as alerts

+
const alertList = document.querySelectorAll('.alert')
+const alerts = [...alertList].map(element => new bootstrap.Alert(element))
+
+

For the sole purpose of dismissing an alert, it isn’t necessary to initialize the component manually via the JS API. By making use of data-bs-dismiss="alert", the component will be initialized automatically and properly dismissed.

+

See the triggers section for more details.

+ +
+ +

Triggers

+

Dismissal can be achieved with the data attribute on a button within the alert as demonstrated below:

+
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
+

or on a button outside the alert using the data-bs-target as demonstrated below:

+
<button type="button" class="btn-close" data-bs-dismiss="alert" data-bs-target="#my-alert" aria-label="Close"></button>
+

Note that closing an alert will remove it from the DOM.

+

Methods

+

You can create an alert instance with the alert constructor, for example:

+
const bsAlert = new bootstrap.Alert('#myAlert')
+

This makes an alert listen for click events on descendant elements which have the data-bs-dismiss="alert" attribute. (Not necessary when using the data-api’s auto-initialization.)

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
closeCloses an alert by removing it from the DOM. If the .fade and .show classes are present on the element, the alert will fade out before it is removed.
disposeDestroys an element’s alert. (Removes stored data on the DOM element)
getInstanceStatic method which allows you to get the alert instance associated to a DOM element. For example: bootstrap.Alert.getInstance(alert).
getOrCreateInstanceStatic method which returns an alert instance associated to a DOM element or create a new one in case it wasn’t initialized. You can use it like this: bootstrap.Alert.getOrCreateInstance(element).
+ +

Basic usage:

+
const alert = bootstrap.Alert.getOrCreateInstance('#myAlert')
+alert.close()
+

Events

+

Bootstrap’s alert plugin exposes a few events for hooking into alert functionality.

+
+ + + + + + + + + + + + + + + + +
EventDescription
close.bs.alertFires immediately when the close instance method is called.
closed.bs.alertFired when the alert has been closed and CSS transitions have completed.
+ +
const myAlert = document.getElementById('myAlert')
+myAlert.addEventListener('closed.bs.alert', event => {
+  // do something, for instance, explicitly move focus to the most appropriate element,
+  // so it doesn't get lost/reset to the start of the page
+  // document.getElementById('...').focus()
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/badge/index.html b/docs/5.2/components/badge/index.html new file mode 100644 index 0000000000..d126026a57 --- /dev/null +++ b/docs/5.2/components/badge/index.html @@ -0,0 +1,834 @@ + + + + + + + + + + + + +Badges · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Documentation and examples for badges, our small count and labeling component.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Examples

+

Badges scale to match the size of the immediate parent element by using relative font sizing and em units. As of v5, badges no longer have focus or hover styles for links.

+

Headings

+
+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+
Example heading New
+
Example heading New
+
+ html +
+ + +
+
<h1>Example heading <span class="badge bg-secondary">New</span></h1>
+<h2>Example heading <span class="badge bg-secondary">New</span></h2>
+<h3>Example heading <span class="badge bg-secondary">New</span></h3>
+<h4>Example heading <span class="badge bg-secondary">New</span></h4>
+<h5>Example heading <span class="badge bg-secondary">New</span></h5>
+<h6>Example heading <span class="badge bg-secondary">New</span></h6>
+ +

Buttons

+

Badges can be used as part of links or buttons to provide a counter.

+
+ +
+ html +
+ + +
+
<button type="button" class="btn btn-primary">
+  Notifications <span class="badge text-bg-secondary">4</span>
+</button>
+ +

Note that depending on how they are used, badges may be confusing for users of screen readers and similar assistive technologies. While the styling of badges provides a visual cue as to their purpose, these users will simply be presented with the content of the badge. Depending on the specific situation, these badges may seem like random additional words or numbers at the end of a sentence, link, or button.

+

Unless the context is clear (as with the “Notifications” example, where it is understood that the “4” is the number of notifications), consider including additional context with a visually hidden piece of additional text.

+

Positioned

+

Use utilities to modify a .badge and position it in the corner of a link or button.

+
+ +
+ html +
+ + +
+
<button type="button" class="btn btn-primary position-relative">
+  Inbox
+  <span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
+    99+
+    <span class="visually-hidden">unread messages</span>
+  </span>
+</button>
+ +

You can also replace the .badge class with a few more utilities without a count for a more generic indicator.

+
+ +
+ html +
+ + +
+
<button type="button" class="btn btn-primary position-relative">
+  Profile
+  <span class="position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle">
+    <span class="visually-hidden">New alerts</span>
+  </span>
+</button>
+ +

Background colors

+Added in v5.2.0 + +

Set a background-color with contrasting foreground color with our .text-bg-{color} helpers. Previously it was required to manually pair your choice of .text-{color} and .bg-{color} utilities for styling, which you still may use if you prefer.

+
+ +Primary +Secondary +Success +Danger +Warning +Info +Light +Dark +
+ html +
+ + +
+
<span class="badge text-bg-primary">Primary</span>
+<span class="badge text-bg-secondary">Secondary</span>
+<span class="badge text-bg-success">Success</span>
+<span class="badge text-bg-danger">Danger</span>
+<span class="badge text-bg-warning">Warning</span>
+<span class="badge text-bg-info">Info</span>
+<span class="badge text-bg-light">Light</span>
+<span class="badge text-bg-dark">Dark</span>
+ +
+
Conveying meaning to assistive technologies
+

Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the .visually-hidden class. +

+ +

Pill badges

+

Use the .rounded-pill utility class to make badges more rounded with a larger border-radius.

+
+ +Primary +Secondary +Success +Danger +Warning +Info +Light +Dark +
+ html +
+ + +
+
<span class="badge rounded-pill text-bg-primary">Primary</span>
+<span class="badge rounded-pill text-bg-secondary">Secondary</span>
+<span class="badge rounded-pill text-bg-success">Success</span>
+<span class="badge rounded-pill text-bg-danger">Danger</span>
+<span class="badge rounded-pill text-bg-warning">Warning</span>
+<span class="badge rounded-pill text-bg-info">Info</span>
+<span class="badge rounded-pill text-bg-light">Light</span>
+<span class="badge rounded-pill text-bg-dark">Dark</span>
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, badges now use local CSS variables on .badge for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}badge-padding-x: #{$badge-padding-x};
+  --#{$prefix}badge-padding-y: #{$badge-padding-y};
+  @include rfs($badge-font-size, --#{$prefix}badge-font-size);
+  --#{$prefix}badge-font-weight: #{$badge-font-weight};
+  --#{$prefix}badge-color: #{$badge-color};
+  --#{$prefix}badge-border-radius: #{$badge-border-radius};
+  
+

Sass variables

+
$badge-font-size:                   .75em;
+$badge-font-weight:                 $font-weight-bold;
+$badge-color:                       $white;
+$badge-padding-y:                   .35em;
+$badge-padding-x:                   .65em;
+$badge-border-radius:               $border-radius;
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/breadcrumb/index.html b/docs/5.2/components/breadcrumb/index.html new file mode 100644 index 0000000000..f5ca2afcbd --- /dev/null +++ b/docs/5.2/components/breadcrumb/index.html @@ -0,0 +1,807 @@ + + + + + + + + + + + + +Breadcrumb · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Breadcrumb

+
+

Indicate the current page’s location within a navigational hierarchy that automatically adds separators via CSS.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Example

+

Use an ordered or unordered list with linked list items to create a minimally styled breadcrumb. Use our utilities to add additional styles as desired.

+
+ + + + + +
+ html +
+ + +
+
<nav aria-label="breadcrumb">
+  <ol class="breadcrumb">
+    <li class="breadcrumb-item active" aria-current="page">Home</li>
+  </ol>
+</nav>
+
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Library</li>
+  </ol>
+</nav>
+
+<nav aria-label="breadcrumb">
+  <ol class="breadcrumb">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item"><a href="#">Library</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Data</li>
+  </ol>
+</nav>
+ +

Dividers

+

Dividers are automatically added in CSS through ::before and content. They can be changed by modifying a local CSS custom property --bs-breadcrumb-divider, or through the $breadcrumb-divider Sass variable — and $breadcrumb-divider-flipped for its RTL counterpart, if needed. We default to our Sass variable, which is set as a fallback to the custom property. This way, you get a global divider that you can override without recompiling CSS at any time.

+
+ +
+ html +
+ + +
+
<nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
+  <ol class="breadcrumb">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Library</li>
+  </ol>
+</nav>
+ +

When modifying via Sass, the quote function is required to generate the quotes around a string. For example, using > as the divider, you can use this:

+
$breadcrumb-divider: quote(">");
+

It’s also possible to use an embedded SVG icon. Apply it via our CSS custom property, or use the Sass variable.

+
+

Using embedded SVG

+

Inlining SVG as data URI requires to URL escape a few characters, most notably <, > and #. That’s why the $breadcrumb-divider variable is passed through our escape-svg() Sass function. When using the CSS custom property, you need to URL escape your SVG on your own. Read Kevin Weber’s explanations on CodePen for detailed information on what to escape. +

+ +
+ +
+ html +
+ + +
+
<nav style="--bs-breadcrumb-divider: url(&#34;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' fill='%236c757d'/%3E%3C/svg%3E&#34;);" aria-label="breadcrumb">
+  <ol class="breadcrumb">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Library</li>
+  </ol>
+</nav>
+ +
$breadcrumb-divider: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8'><path d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' fill='#{$breadcrumb-divider-color}'/></svg>");
+

You can also remove the divider setting --bs-breadcrumb-divider: ''; (empty strings in CSS custom properties counts as a value), or setting the Sass variable to $breadcrumb-divider: none;.

+
+ +
+ html +
+ + +
+
<nav style="--bs-breadcrumb-divider: '';" aria-label="breadcrumb">
+  <ol class="breadcrumb">
+    <li class="breadcrumb-item"><a href="#">Home</a></li>
+    <li class="breadcrumb-item active" aria-current="page">Library</li>
+  </ol>
+</nav>
+ +
$breadcrumb-divider: none;
+

Accessibility

+

Since breadcrumbs provide a navigation, it’s a good idea to add a meaningful label such as aria-label="breadcrumb" to describe the type of navigation provided in the <nav> element, as well as applying an aria-current="page" to the last item of the set to indicate that it represents the current page.

+

For more information, see the WAI-ARIA Authoring Practices for the breadcrumb pattern.

+

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, breadcrumbs now use local CSS variables on .breadcrumb for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}breadcrumb-padding-x: #{$breadcrumb-padding-x};
+  --#{$prefix}breadcrumb-padding-y: #{$breadcrumb-padding-y};
+  --#{$prefix}breadcrumb-margin-bottom: #{$breadcrumb-margin-bottom};
+  @include rfs($breadcrumb-font-size, --#{$prefix}breadcrumb-font-size);
+  --#{$prefix}breadcrumb-bg: #{$breadcrumb-bg};
+  --#{$prefix}breadcrumb-border-radius: #{$breadcrumb-border-radius};
+  --#{$prefix}breadcrumb-divider-color: #{$breadcrumb-divider-color};
+  --#{$prefix}breadcrumb-item-padding-x: #{$breadcrumb-item-padding-x};
+  --#{$prefix}breadcrumb-item-active-color: #{$breadcrumb-active-color};
+  
+

Sass variables

+
$breadcrumb-font-size:              null;
+$breadcrumb-padding-y:              0;
+$breadcrumb-padding-x:              0;
+$breadcrumb-item-padding-x:         .5rem;
+$breadcrumb-margin-bottom:          1rem;
+$breadcrumb-bg:                     null;
+$breadcrumb-divider-color:          $gray-600;
+$breadcrumb-active-color:           $gray-600;
+$breadcrumb-divider:                quote("/");
+$breadcrumb-divider-flipped:        $breadcrumb-divider;
+$breadcrumb-border-radius:          null;
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/button-group/index.html b/docs/5.2/components/button-group/index.html new file mode 100644 index 0000000000..35d199a7cf --- /dev/null +++ b/docs/5.2/components/button-group/index.html @@ -0,0 +1,1046 @@ + + + + + + + + + + + + +Button group · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Button group

+
+

Group a series of buttons together on a single line or stack them in a vertical column.

+ + +
+ + + + + +
+ + +

Basic example

+

Wrap a series of buttons with .btn in .btn-group.

+
+
+ + + +
+
+ html +
+ + +
+
<div class="btn-group" role="group" aria-label="Basic example">
+  <button type="button" class="btn btn-primary">Left</button>
+  <button type="button" class="btn btn-primary">Middle</button>
+  <button type="button" class="btn btn-primary">Right</button>
+</div>
+ +
+
Ensure correct role and provide a label
+

In order for assistive technologies (such as screen readers) to convey that a series of buttons is grouped, an appropriate role attribute needs to be provided. For button groups, this would be role="group", while toolbars should have a role="toolbar".

+

In addition, groups and toolbars should be given an explicit label, as most assistive technologies will otherwise not announce them, despite the presence of the correct role attribute. In the examples provided here, we use aria-label, but alternatives such as aria-labelledby can also be used.

+ +
+ +

These classes can also be added to groups of links, as an alternative to the .nav navigation components.

+
+ +
+ html +
+ + +
+
<div class="btn-group">
+  <a href="#" class="btn btn-primary active" aria-current="page">Active link</a>
+  <a href="#" class="btn btn-primary">Link</a>
+  <a href="#" class="btn btn-primary">Link</a>
+</div>
+ +

Mixed styles

+
+
+ + + +
+
+ html +
+ + +
+
<div class="btn-group" role="group" aria-label="Basic mixed styles example">
+  <button type="button" class="btn btn-danger">Left</button>
+  <button type="button" class="btn btn-warning">Middle</button>
+  <button type="button" class="btn btn-success">Right</button>
+</div>
+ +

Outlined styles

+
+
+ + + +
+
+ html +
+ + +
+
<div class="btn-group" role="group" aria-label="Basic outlined example">
+  <button type="button" class="btn btn-outline-primary">Left</button>
+  <button type="button" class="btn btn-outline-primary">Middle</button>
+  <button type="button" class="btn btn-outline-primary">Right</button>
+</div>
+ +

Checkbox and radio button groups

+

Combine button-like checkbox and radio toggle buttons into a seamless looking button group.

+
+
+ + + + + + + + +
+
+ html +
+ + +
+
<div class="btn-group" role="group" aria-label="Basic checkbox toggle button group">
+  <input type="checkbox" class="btn-check" id="btncheck1" autocomplete="off">
+  <label class="btn btn-outline-primary" for="btncheck1">Checkbox 1</label>
+
+  <input type="checkbox" class="btn-check" id="btncheck2" autocomplete="off">
+  <label class="btn btn-outline-primary" for="btncheck2">Checkbox 2</label>
+
+  <input type="checkbox" class="btn-check" id="btncheck3" autocomplete="off">
+  <label class="btn btn-outline-primary" for="btncheck3">Checkbox 3</label>
+</div>
+ +
+
+ + + + + + + + +
+
+ html +
+ + +
+
<div class="btn-group" role="group" aria-label="Basic radio toggle button group">
+  <input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" checked>
+  <label class="btn btn-outline-primary" for="btnradio1">Radio 1</label>
+
+  <input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off">
+  <label class="btn btn-outline-primary" for="btnradio2">Radio 2</label>
+
+  <input type="radio" class="btn-check" name="btnradio" id="btnradio3" autocomplete="off">
+  <label class="btn btn-outline-primary" for="btnradio3">Radio 3</label>
+</div>
+ +

Button toolbar

+

Combine sets of button groups into button toolbars for more complex components. Use utility classes as needed to space out groups, buttons, and more.

+
+ +
+ html +
+ + +
+
<div class="btn-toolbar" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group me-2" role="group" aria-label="First group">
+    <button type="button" class="btn btn-primary">1</button>
+    <button type="button" class="btn btn-primary">2</button>
+    <button type="button" class="btn btn-primary">3</button>
+    <button type="button" class="btn btn-primary">4</button>
+  </div>
+  <div class="btn-group me-2" role="group" aria-label="Second group">
+    <button type="button" class="btn btn-secondary">5</button>
+    <button type="button" class="btn btn-secondary">6</button>
+    <button type="button" class="btn btn-secondary">7</button>
+  </div>
+  <div class="btn-group" role="group" aria-label="Third group">
+    <button type="button" class="btn btn-info">8</button>
+  </div>
+</div>
+ +

Feel free to mix input groups with button groups in your toolbars. Similar to the example above, you’ll likely need some utilities though to space things properly.

+
+ + + +
+ html +
+ + +
+
<div class="btn-toolbar mb-3" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group me-2" role="group" aria-label="First group">
+    <button type="button" class="btn btn-outline-secondary">1</button>
+    <button type="button" class="btn btn-outline-secondary">2</button>
+    <button type="button" class="btn btn-outline-secondary">3</button>
+    <button type="button" class="btn btn-outline-secondary">4</button>
+  </div>
+  <div class="input-group">
+    <div class="input-group-text" id="btnGroupAddon">@</div>
+    <input type="text" class="form-control" placeholder="Input group example" aria-label="Input group example" aria-describedby="btnGroupAddon">
+  </div>
+</div>
+
+<div class="btn-toolbar justify-content-between" role="toolbar" aria-label="Toolbar with button groups">
+  <div class="btn-group" role="group" aria-label="First group">
+    <button type="button" class="btn btn-outline-secondary">1</button>
+    <button type="button" class="btn btn-outline-secondary">2</button>
+    <button type="button" class="btn btn-outline-secondary">3</button>
+    <button type="button" class="btn btn-outline-secondary">4</button>
+  </div>
+  <div class="input-group">
+    <div class="input-group-text" id="btnGroupAddon2">@</div>
+    <input type="text" class="form-control" placeholder="Input group example" aria-label="Input group example" aria-describedby="btnGroupAddon2">
+  </div>
+</div>
+ +

Sizing

+

Instead of applying button sizing classes to every button in a group, just add .btn-group-* to each .btn-group, including each one when nesting multiple groups.

+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+
<div class="btn-group btn-group-lg" role="group" aria-label="...">...</div>
+<div class="btn-group" role="group" aria-label="...">...</div>
+<div class="btn-group btn-group-sm" role="group" aria-label="...">...</div>
+

Nesting

+

Place a .btn-group within another .btn-group when you want dropdown menus mixed with a series of buttons.

+
+
+ + + +
+ + +
+
+
+ html +
+ + +
+
<div class="btn-group" role="group" aria-label="Button group with nested dropdown">
+  <button type="button" class="btn btn-primary">1</button>
+  <button type="button" class="btn btn-primary">2</button>
+
+  <div class="btn-group" role="group">
+    <button id="btnGroupDrop1" type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+      Dropdown
+    </button>
+    <ul class="dropdown-menu" aria-labelledby="btnGroupDrop1">
+      <li><a class="dropdown-item" href="#">Dropdown link</a></li>
+      <li><a class="dropdown-item" href="#">Dropdown link</a></li>
+    </ul>
+  </div>
+</div>
+ +

Vertical variation

+

Make a set of buttons appear vertically stacked rather than horizontally. Split button dropdowns are not supported here.

+
+
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +
+ + +
+
+ + +
+
+ + +
+
+
+
+
+ + + + + + +
+
+
<div class="btn-group-vertical">
+  ...
+</div>
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/buttons/index.html b/docs/5.2/components/buttons/index.html new file mode 100644 index 0000000000..6a82820d72 --- /dev/null +++ b/docs/5.2/components/buttons/index.html @@ -0,0 +1,1197 @@ + + + + + + + + + + + + +Buttons · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Buttons

+
+

Use Bootstrap’s custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

+ + +
+ + + + + +
+ + +

Examples

+

Bootstrap includes several predefined button styles, each serving its own semantic purpose, with a few extras thrown in for more control.

+
+ + + + + + + + + + + +
+ html +
+ + +
+
<button type="button" class="btn btn-primary">Primary</button>
+<button type="button" class="btn btn-secondary">Secondary</button>
+<button type="button" class="btn btn-success">Success</button>
+<button type="button" class="btn btn-danger">Danger</button>
+<button type="button" class="btn btn-warning">Warning</button>
+<button type="button" class="btn btn-info">Info</button>
+<button type="button" class="btn btn-light">Light</button>
+<button type="button" class="btn btn-dark">Dark</button>
+
+<button type="button" class="btn btn-link">Link</button>
+ +
+
Conveying meaning to assistive technologies
+

Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the .visually-hidden class. +

+ +

Disable text wrapping

+

If you don’t want the button text to wrap, you can add the .text-nowrap class to the button. In Sass, you can set $btn-white-space: nowrap to disable text wrapping for each button.

+

Button tags

+

The .btn classes are designed to be used with the <button> element. However, you can also use these classes on <a> or <input> elements (though some browsers may apply a slightly different rendering).

+

When using button classes on <a> elements that are used to trigger in-page functionality (like collapsing content), rather than linking to new pages or sections within the current page, these links should be given a role="button" to appropriately convey their purpose to assistive technologies such as screen readers.

+
+Link + + + + +
+ html +
+ + +
+
<a class="btn btn-primary" href="#" role="button">Link</a>
+<button class="btn btn-primary" type="submit">Button</button>
+<input class="btn btn-primary" type="button" value="Input">
+<input class="btn btn-primary" type="submit" value="Submit">
+<input class="btn btn-primary" type="reset" value="Reset">
+ +

Outline buttons

+

In need of a button, but not the hefty background colors they bring? Replace the default modifier classes with the .btn-outline-* ones to remove all background images and colors on any button.

+
+ + + + + + + + + +
+ html +
+ + +
+
<button type="button" class="btn btn-outline-primary">Primary</button>
+<button type="button" class="btn btn-outline-secondary">Secondary</button>
+<button type="button" class="btn btn-outline-success">Success</button>
+<button type="button" class="btn btn-outline-danger">Danger</button>
+<button type="button" class="btn btn-outline-warning">Warning</button>
+<button type="button" class="btn btn-outline-info">Info</button>
+<button type="button" class="btn btn-outline-light">Light</button>
+<button type="button" class="btn btn-outline-dark">Dark</button>
+ +
+Some of the button styles use a relatively light foreground color, and should only be used on a dark background in order to have sufficient contrast. +
+ +

Sizes

+

Fancy larger or smaller buttons? Add .btn-lg or .btn-sm for additional sizes.

+
+ + +
+ html +
+ + +
+
<button type="button" class="btn btn-primary btn-lg">Large button</button>
+<button type="button" class="btn btn-secondary btn-lg">Large button</button>
+ +
+ + +
+ html +
+ + +
+
<button type="button" class="btn btn-primary btn-sm">Small button</button>
+<button type="button" class="btn btn-secondary btn-sm">Small button</button>
+ +

You can even roll your own custom sizing with CSS variables:

+
+ +
+ html +
+ + +
+
<button type="button" class="btn btn-primary"
+        style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;">
+  Custom button
+</button>
+ +

Disabled state

+

Make buttons look inactive by adding the disabled boolean attribute to any <button> element. Disabled buttons have pointer-events: none applied to, preventing hover and active states from triggering.

+
+ + + + +
+ html +
+ + +
+
<button type="button" class="btn btn-primary" disabled>Primary button</button>
+<button type="button" class="btn btn-secondary" disabled>Button</button>
+<button type="button" class="btn btn-outline-primary" disabled>Primary button</button>
+<button type="button" class="btn btn-outline-secondary" disabled>Button</button>
+ +

Disabled buttons using the <a> element behave a bit different:

+
    +
  • <a>s don’t support the disabled attribute, so you must add the .disabled class to make it visually appear disabled.
  • +
  • Some future-friendly styles are included to disable all pointer-events on anchor buttons.
  • +
  • Disabled buttons using <a> should include the aria-disabled="true" attribute to indicate the state of the element to assistive technologies.
  • +
  • Disabled buttons using <a> should not include the href attribute.
  • +
+
+ html +
+ + +
+
<a class="btn btn-primary disabled" role="button" aria-disabled="true">Primary link</a>
+<a class="btn btn-secondary disabled" role="button" aria-disabled="true">Link</a>
+ + +

To cover cases where you have to keep the href attribute on a disabled link, the .disabled class uses pointer-events: none to try to disable the link functionality of <a>s. Note that this CSS property is not yet standardized for HTML, but all modern browsers support it. In addition, even in browsers that do support pointer-events: none, keyboard navigation remains unaffected, meaning that sighted keyboard users and users of assistive technologies will still be able to activate these links. So to be safe, in addition to aria-disabled="true", also include a tabindex="-1" attribute on these links to prevent them from receiving keyboard focus, and use custom JavaScript to disable their functionality altogether.

+
+ html +
+ + +
+
<a href="#" class="btn btn-primary disabled" tabindex="-1" role="button" aria-disabled="true">Primary link</a>
+<a href="#" class="btn btn-secondary disabled" tabindex="-1" role="button" aria-disabled="true">Link</a>
+ +

Block buttons

+

Create responsive stacks of full-width, “block buttons” like those in Bootstrap 4 with a mix of our display and gap utilities. By using utilities instead of button specific classes, we have much greater control over spacing, alignment, and responsive behaviors.

+
+
+ + +
+
+ html +
+ + +
+
<div class="d-grid gap-2">
+  <button class="btn btn-primary" type="button">Button</button>
+  <button class="btn btn-primary" type="button">Button</button>
+</div>
+ +

Here we create a responsive variation, starting with vertically stacked buttons until the md breakpoint, where .d-md-block replaces the .d-grid class, thus nullifying the gap-2 utility. Resize your browser to see them change.

+
+
+ + +
+
+ html +
+ + +
+
<div class="d-grid gap-2 d-md-block">
+  <button class="btn btn-primary" type="button">Button</button>
+  <button class="btn btn-primary" type="button">Button</button>
+</div>
+ +

You can adjust the width of your block buttons with grid column width classes. For example, for a half-width “block button”, use .col-6. Center it horizontally with .mx-auto, too.

+
+
+ + +
+
+ html +
+ + +
+
<div class="d-grid gap-2 col-6 mx-auto">
+  <button class="btn btn-primary" type="button">Button</button>
+  <button class="btn btn-primary" type="button">Button</button>
+</div>
+ +

Additional utilities can be used to adjust the alignment of buttons when horizontal. Here we’ve taken our previous responsive example and added some flex utilities and a margin utility on the button to right align the buttons when they’re no longer stacked.

+
+
+ + +
+
+ html +
+ + +
+
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
+  <button class="btn btn-primary me-md-2" type="button">Button</button>
+  <button class="btn btn-primary" type="button">Button</button>
+</div>
+ +

Button plugin

+

The button plugin allows you to create simple on/off toggle buttons.

+
+Visually, these toggle buttons are identical to the checkbox toggle buttons. However, they are conveyed differently by assistive technologies: the checkbox toggles will be announced by screen readers as “checked”/“not checked” (since, despite their appearance, they are fundamentally still checkboxes), whereas these toggle buttons will be announced as “button”/“button pressed”. The choice between these two approaches will depend on the type of toggle you are creating, and whether or not the toggle will make sense to users when announced as a checkbox or as an actual button. +
+ +

Toggle states

+

Add data-bs-toggle="button" to toggle a button’s active state. If you’re pre-toggling a button, you must manually add the .active class and aria-pressed="true" to ensure that it is conveyed appropriately to assistive technologies.

+
+ + + +
+ html +
+ + +
+
<button type="button" class="btn btn-primary" data-bs-toggle="button">Toggle button</button>
+<button type="button" class="btn btn-primary active" data-bs-toggle="button" aria-pressed="true">Active toggle button</button>
+<button type="button" class="btn btn-primary" disabled data-bs-toggle="button">Disabled toggle button</button>
+ +
+ html +
+ + +
+
<a href="#" class="btn btn-primary" role="button" data-bs-toggle="button">Toggle link</a>
+<a href="#" class="btn btn-primary active" role="button" data-bs-toggle="button" aria-pressed="true">Active toggle link</a>
+<a class="btn btn-primary disabled" aria-disabled="true" role="button" data-bs-toggle="button">Disabled toggle link</a>
+ +

Methods

+

You can create a button instance with the button constructor, for example:

+
const bsButton = new bootstrap.Button('#myButton')
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
toggleToggles push state. Gives the button the appearance that it has been activated.
disposeDestroys an element’s button. (Removes stored data on the DOM element)
getInstanceStatic method which allows you to get the button instance associated to a DOM element, you can use it like this: bootstrap.Button.getInstance(element)
getOrCreateInstanceStatic method which returns a button instance associated to a DOM element or create a new one in case it wasn’t initialized. You can use it like this: bootstrap.Button.getOrCreateInstance(element)
+ +

For example, to toggle all buttons

+
document.querySelectorAll('.btn').forEach(buttonElement => {
+  const button = bootstrap.Button.getOrCreateInstance(buttonElement)
+  button.toggle()
+})
+

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, buttons now use local CSS variables on .btn for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}btn-padding-x: #{$btn-padding-x};
+  --#{$prefix}btn-padding-y: #{$btn-padding-y};
+  --#{$prefix}btn-font-family: #{$btn-font-family};
+  @include rfs($btn-font-size, --#{$prefix}btn-font-size);
+  --#{$prefix}btn-font-weight: #{$btn-font-weight};
+  --#{$prefix}btn-line-height: #{$btn-line-height};
+  --#{$prefix}btn-color: #{$body-color};
+  --#{$prefix}btn-bg: transparent;
+  --#{$prefix}btn-border-width: #{$btn-border-width};
+  --#{$prefix}btn-border-color: transparent;
+  --#{$prefix}btn-border-radius: #{$btn-border-radius};
+  --#{$prefix}btn-box-shadow: #{$btn-box-shadow};
+  --#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};
+  --#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);
+  
+

Each .btn-* modifier class updates the appropriate CSS variables to minimize additional CSS rules with our button-variant(), button-outline-variant(), and button-size() mixins.

+

Here’s an example of building a custom .btn-* modifier class like we do for the buttons unique to our docs by reassigning Bootstrap’s CSS variables with a mixture of our own CSS and Sass variables.

+
+ +
+
.btn-bd-primary {
+  --bs-btn-font-weight: 600;
+  --bs-btn-color: var(--bs-white);
+  --bs-btn-bg: var(--bd-violet);
+  --bs-btn-border-color: var(--bd-violet);
+  --bs-btn-border-radius: .5rem;
+  --bs-btn-hover-color: var(--bs-white);
+  --bs-btn-hover-bg: #{shade-color($bd-violet, 10%)};
+  --bs-btn-hover-border-color: #{shade-color($bd-violet, 10%)};
+  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
+  --bs-btn-active-color: var(--bs-btn-hover-color);
+  --bs-btn-active-bg: #{shade-color($bd-violet, 20%)};
+  --bs-btn-active-border-color: #{shade-color($bd-violet, 20%)};
+}
+
+

Sass variables

+
$btn-padding-y:               $input-btn-padding-y;
+$btn-padding-x:               $input-btn-padding-x;
+$btn-font-family:             $input-btn-font-family;
+$btn-font-size:               $input-btn-font-size;
+$btn-line-height:             $input-btn-line-height;
+$btn-white-space:             null; // Set to `nowrap` to prevent text wrapping
+
+$btn-padding-y-sm:            $input-btn-padding-y-sm;
+$btn-padding-x-sm:            $input-btn-padding-x-sm;
+$btn-font-size-sm:            $input-btn-font-size-sm;
+
+$btn-padding-y-lg:            $input-btn-padding-y-lg;
+$btn-padding-x-lg:            $input-btn-padding-x-lg;
+$btn-font-size-lg:            $input-btn-font-size-lg;
+
+$btn-border-width:            $input-btn-border-width;
+
+$btn-font-weight:             $font-weight-normal;
+$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075);
+$btn-focus-width:             $input-btn-focus-width;
+$btn-focus-box-shadow:        $input-btn-focus-box-shadow;
+$btn-disabled-opacity:        .65;
+$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125);
+
+$btn-link-color:              var(--#{$prefix}link-color);
+$btn-link-hover-color:        var(--#{$prefix}link-hover-color);
+$btn-link-disabled-color:     $gray-600;
+
+// Allows for customizing button radius independently from global border radius
+$btn-border-radius:           $border-radius;
+$btn-border-radius-sm:        $border-radius-sm;
+$btn-border-radius-lg:        $border-radius-lg;
+
+$btn-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+
+$btn-hover-bg-shade-amount:       15%;
+$btn-hover-bg-tint-amount:        15%;
+$btn-hover-border-shade-amount:   20%;
+$btn-hover-border-tint-amount:    10%;
+$btn-active-bg-shade-amount:      20%;
+$btn-active-bg-tint-amount:       20%;
+$btn-active-border-shade-amount:  25%;
+$btn-active-border-tint-amount:   10%;
+
+

Sass mixins

+

There are three mixins for buttons: button and button outline variant mixins (both based on $theme-colors), plus a button size mixin.

+
@mixin button-variant(
+  $background,
+  $border,
+  $color: color-contrast($background),
+  $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),
+  $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),
+  $hover-color: color-contrast($hover-background),
+  $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),
+  $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),
+  $active-color: color-contrast($active-background),
+  $disabled-background: $background,
+  $disabled-border: $border,
+  $disabled-color: color-contrast($disabled-background)
+) {
+  --#{$prefix}btn-color: #{$color};
+  --#{$prefix}btn-bg: #{$background};
+  --#{$prefix}btn-border-color: #{$border};
+  --#{$prefix}btn-hover-color: #{$hover-color};
+  --#{$prefix}btn-hover-bg: #{$hover-background};
+  --#{$prefix}btn-hover-border-color: #{$hover-border};
+  --#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix($color, $border, 15%))};
+  --#{$prefix}btn-active-color: #{$active-color};
+  --#{$prefix}btn-active-bg: #{$active-background};
+  --#{$prefix}btn-active-border-color: #{$active-border};
+  --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};
+  --#{$prefix}btn-disabled-color: #{$disabled-color};
+  --#{$prefix}btn-disabled-bg: #{$disabled-background};
+  --#{$prefix}btn-disabled-border-color: #{$disabled-border};
+}
+
+
@mixin button-outline-variant(
+  $color,
+  $color-hover: color-contrast($color),
+  $active-background: $color,
+  $active-border: $color,
+  $active-color: color-contrast($active-background)
+) {
+  --#{$prefix}btn-color: #{$color};
+  --#{$prefix}btn-border-color: #{$color};
+  --#{$prefix}btn-hover-color: #{$color-hover};
+  --#{$prefix}btn-hover-bg: #{$active-background};
+  --#{$prefix}btn-hover-border-color: #{$active-border};
+  --#{$prefix}btn-focus-shadow-rgb: #{to-rgb($color)};
+  --#{$prefix}btn-active-color: #{$active-color};
+  --#{$prefix}btn-active-bg: #{$active-background};
+  --#{$prefix}btn-active-border-color: #{$active-border};
+  --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};
+  --#{$prefix}btn-disabled-color: #{$color};
+  --#{$prefix}btn-disabled-bg: transparent;
+  --#{$prefix}gradient: none;
+}
+
+
@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {
+  --#{$prefix}btn-padding-y: #{$padding-y};
+  --#{$prefix}btn-padding-x: #{$padding-x};
+  @include rfs($font-size, --#{$prefix}btn-font-size);
+  --#{$prefix}btn-border-radius: #{$border-radius};
+}
+
+

Sass loops

+

Button variants (for regular and outline buttons) use their respective mixins with our $theme-colors map to generate the modifier classes in scss/_buttons.scss.

+
@each $color, $value in $theme-colors {
+  .btn-#{$color} {
+    @include button-variant($value, $value);
+  }
+}
+
+@each $color, $value in $theme-colors {
+  .btn-outline-#{$color} {
+    @include button-outline-variant($value);
+  }
+}
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/card/index.html b/docs/5.2/components/card/index.html new file mode 100644 index 0000000000..f62818eea6 --- /dev/null +++ b/docs/5.2/components/card/index.html @@ -0,0 +1,2352 @@ + + + + + + + + + + + + +Cards · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Bootstrap’s cards provide a flexible and extensible content container with multiple variants and options.

+ + +
+ + + + + +
+ + +

About

+

A card is a flexible and extensible content container. It includes options for headers and footers, a wide variety of content, contextual background colors, and powerful display options. If you’re familiar with Bootstrap 3, cards replace our old panels, wells, and thumbnails. Similar functionality to those components is available as modifier classes for cards.

+

Example

+

Cards are built with as little markup and styles as possible, but still manage to deliver a ton of control and customization. Built with flexbox, they offer easy alignment and mix well with other Bootstrap components. They have no margin by default, so use spacing utilities as needed.

+

Below is an example of a basic card with mixed content and a fixed width. Cards have no fixed width to start, so they’ll naturally fill the full width of its parent element. This is easily customized with our various sizing options.

+
+
+ PlaceholderImage cap + +
+
Card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Go somewhere +
+
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <img src="..." class="card-img-top" alt="...">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+ +

Content types

+

Cards support a wide variety of content, including images, text, list groups, links, and more. Below are examples of what’s supported.

+

Body

+

The building block of a card is the .card-body. Use it whenever you need a padded section within a card.

+
+
+
+ This is some text within a card body. +
+
+
+ html +
+ + +
+
<div class="card">
+  <div class="card-body">
+    This is some text within a card body.
+  </div>
+</div>
+ + +

Card titles are used by adding .card-title to a <h*> tag. In the same way, links are added and placed next to each other by adding .card-link to an <a> tag.

+

Subtitles are used by adding a .card-subtitle to a <h*> tag. If the .card-title and the .card-subtitle items are placed in a .card-body item, the card title and subtitle are aligned nicely.

+
+
+
+
Card title
+
Card subtitle
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Card link + Another link +
+
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <h6 class="card-subtitle mb-2 text-muted">Card subtitle</h6>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+    <a href="#" class="card-link">Card link</a>
+    <a href="#" class="card-link">Another link</a>
+  </div>
+</div>
+ +

Images

+

.card-img-top places an image to the top of the card. With .card-text, text can be added to the card. Text within .card-text can also be styled with the standard HTML tags.

+
+
+ PlaceholderImage cap + +
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <img src="..." class="card-img-top" alt="...">
+  <div class="card-body">
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+ +

List groups

+

Create lists of content in a card with a flush list group.

+
+
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <ul class="list-group list-group-flush">
+    <li class="list-group-item">An item</li>
+    <li class="list-group-item">A second item</li>
+    <li class="list-group-item">A third item</li>
+  </ul>
+</div>
+ +
+
+
+ Featured +
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <div class="card-header">
+    Featured
+  </div>
+  <ul class="list-group list-group-flush">
+    <li class="list-group-item">An item</li>
+    <li class="list-group-item">A second item</li>
+    <li class="list-group-item">A third item</li>
+  </ul>
+</div>
+ +
+
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+ +
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <ul class="list-group list-group-flush">
+    <li class="list-group-item">An item</li>
+    <li class="list-group-item">A second item</li>
+    <li class="list-group-item">A third item</li>
+  </ul>
+  <div class="card-footer">
+    Card footer
+  </div>
+</div>
+ +

Kitchen sink

+

Mix and match multiple content types to create the card you need, or throw everything in there. Shown below are image styles, blocks, text styles, and a list group—all wrapped in a fixed-width card.

+
+
+ PlaceholderImage cap + +
+
Card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+ +
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <img src="..." class="card-img-top" alt="...">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+  <ul class="list-group list-group-flush">
+    <li class="list-group-item">An item</li>
+    <li class="list-group-item">A second item</li>
+    <li class="list-group-item">A third item</li>
+  </ul>
+  <div class="card-body">
+    <a href="#" class="card-link">Card link</a>
+    <a href="#" class="card-link">Another link</a>
+  </div>
+</div>
+ + +

Add an optional header and/or footer within a card.

+
+
+
+ Featured +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+ html +
+ + +
+
<div class="card">
+  <div class="card-header">
+    Featured
+  </div>
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+ +

Card headers can be styled by adding .card-header to <h*> elements.

+
+
+
Featured
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+ html +
+ + +
+
<div class="card">
+  <h5 class="card-header">Featured</h5>
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+ +
+
+
+ Quote +
+
+
+

A well-known quote, contained in a blockquote element.

+
Someone famous in Source Title
+
+
+
+
+ html +
+ + +
+
<div class="card">
+  <div class="card-header">
+    Quote
+  </div>
+  <div class="card-body">
+    <blockquote class="blockquote mb-0">
+      <p>A well-known quote, contained in a blockquote element.</p>
+      <footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+    </blockquote>
+  </div>
+</div>
+ +
+
+
+ Featured +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+ +
+
+ html +
+ + +
+
<div class="card text-center">
+  <div class="card-header">
+    Featured
+  </div>
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+  <div class="card-footer text-muted">
+    2 days ago
+  </div>
+</div>
+ +

Sizing

+

Cards assume no specific width to start, so they’ll be 100% wide unless otherwise stated. You can change this as needed with custom CSS, grid classes, grid Sass mixins, or utilities.

+

Using grid markup

+

Using the grid, wrap cards in columns and rows as needed.

+
+
+
+
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+
+ html +
+ + +
+
<div class="row">
+  <div class="col-sm-6">
+    <div class="card">
+      <div class="card-body">
+        <h5 class="card-title">Special title treatment</h5>
+        <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+        <a href="#" class="btn btn-primary">Go somewhere</a>
+      </div>
+    </div>
+  </div>
+  <div class="col-sm-6">
+    <div class="card">
+      <div class="card-body">
+        <h5 class="card-title">Special title treatment</h5>
+        <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+        <a href="#" class="btn btn-primary">Go somewhere</a>
+      </div>
+    </div>
+  </div>
+</div>
+ +

Using utilities

+

Use our handful of available sizing utilities to quickly set a card’s width.

+
+
+
+
Card title
+

With supporting text below as a natural lead-in to additional content.

+ Button +
+
+ +
+
+
Card title
+

With supporting text below as a natural lead-in to additional content.

+ Button +
+
+
+ html +
+ + +
+
<div class="card w-75">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Button</a>
+  </div>
+</div>
+
+<div class="card w-50">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Button</a>
+  </div>
+</div>
+ +

Using custom CSS

+

Use custom CSS in your stylesheets or as inline styles to set a width.

+
+
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+ +

Text alignment

+

You can quickly change the text alignment of any card—in its entirety or specific parts—with our text align classes.

+
+
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+ +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+ +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+ html +
+ + +
+
<div class="card" style="width: 18rem;">
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+
+<div class="card text-center" style="width: 18rem;">
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+
+<div class="card text-end" style="width: 18rem;">
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+ + +

Add some navigation to a card’s header (or block) with Bootstrap’s nav components.

+
+
+
+ +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+ html +
+ + +
+
<div class="card text-center">
+  <div class="card-header">
+    <ul class="nav nav-tabs card-header-tabs">
+      <li class="nav-item">
+        <a class="nav-link active" aria-current="true" href="#">Active</a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link" href="#">Link</a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link disabled">Disabled</a>
+      </li>
+    </ul>
+  </div>
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+ +
+
+
+ +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+ html +
+ + +
+
<div class="card text-center">
+  <div class="card-header">
+    <ul class="nav nav-pills card-header-pills">
+      <li class="nav-item">
+        <a class="nav-link active" href="#">Active</a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link" href="#">Link</a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link disabled">Disabled</a>
+      </li>
+    </ul>
+  </div>
+  <div class="card-body">
+    <h5 class="card-title">Special title treatment</h5>
+    <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+ +

Images

+

Cards include a few options for working with images. Choose from appending “image caps” at either end of a card, overlaying images with card content, or simply embedding the image in a card.

+

Image caps

+

Similar to headers and footers, cards can include top and bottom “image caps”—images at the top or bottom of a card.

+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+
+
+
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+ PlaceholderImage cap + +
+
+ html +
+ + +
+
<div class="card mb-3">
+  <img src="..." class="card-img-top" alt="...">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+    <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+  </div>
+</div>
+<div class="card">
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+    <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+  </div>
+  <img src="..." class="card-img-bottom" alt="...">
+</div>
+ +

Image overlays

+

Turn an image into a card background and overlay your card’s text. Depending on the image, you may or may not need additional styles or utilities.

+
+
+ PlaceholderCard image + +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+
+
+ html +
+ + +
+
<div class="card bg-dark text-white">
+  <img src="..." class="card-img" alt="...">
+  <div class="card-img-overlay">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+    <p class="card-text">Last updated 3 mins ago</p>
+  </div>
+</div>
+ +
+Note that content should not be larger than the height of the image. If content is larger than the image the content will be displayed outside the image. +
+ +

Horizontal

+

Using a combination of grid and utility classes, cards can be made horizontal in a mobile-friendly and responsive way. In the example below, we remove the grid gutters with .g-0 and use .col-md-* classes to make the card horizontal at the md breakpoint. Further adjustments may be needed depending on your card content.

+
+
+
+
+ PlaceholderImage + +
+
+
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+
+
+
+
+ html +
+ + +
+
<div class="card mb-3" style="max-width: 540px;">
+  <div class="row g-0">
+    <div class="col-md-4">
+      <img src="..." class="img-fluid rounded-start" alt="...">
+    </div>
+    <div class="col-md-8">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+        <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+      </div>
+    </div>
+  </div>
+</div>
+ +

Card styles

+

Cards include various options for customizing their backgrounds, borders, and color.

+

Background and color

+Added in v5.2.0 + +

Set a background-color with contrasting foreground color with our .text-bg-{color} helpers. Previously it was required to manually pair your choice of .text-{color} and .bg-{color} utilities for styling, which you still may use if you prefer.

+
+ +
+
Header
+
+
Primary card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Secondary card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Success card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Danger card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Warning card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Info card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Light card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Dark card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+ html +
+ + +
+
<div class="card text-bg-primary mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Primary card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card text-bg-secondary mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Secondary card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card text-bg-success mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Success card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card text-bg-danger mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Danger card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card text-bg-warning mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Warning card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card text-bg-info mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Info card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card text-bg-light mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Light card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card text-bg-dark mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Dark card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+ +
+
Conveying meaning to assistive technologies
+

Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the .visually-hidden class. +

+ +

Border

+

Use border utilities to change just the border-color of a card. Note that you can put .text-{color} classes on the parent .card or a subset of the card’s contents as shown below.

+
+ +
+
Header
+
+
Primary card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Secondary card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Success card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Danger card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Warning card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Info card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Light card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+
Dark card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+ html +
+ + +
+
<div class="card border-primary mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body text-primary">
+    <h5 class="card-title">Primary card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card border-secondary mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body text-secondary">
+    <h5 class="card-title">Secondary card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card border-success mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body text-success">
+    <h5 class="card-title">Success card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card border-danger mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body text-danger">
+    <h5 class="card-title">Danger card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card border-warning mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Warning card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card border-info mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Info card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card border-light mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body">
+    <h5 class="card-title">Light card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+<div class="card border-dark mb-3" style="max-width: 18rem;">
+  <div class="card-header">Header</div>
+  <div class="card-body text-dark">
+    <h5 class="card-title">Dark card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+</div>
+ +

Mixins utilities

+

You can also change the borders on the card header and footer as needed, and even remove their background-color with .bg-transparent.

+
+
+
Header
+
+
Success card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+ +
+
+ html +
+ + +
+
<div class="card border-success mb-3" style="max-width: 18rem;">
+  <div class="card-header bg-transparent border-success">Header</div>
+  <div class="card-body text-success">
+    <h5 class="card-title">Success card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+  </div>
+  <div class="card-footer bg-transparent border-success">Footer</div>
+</div>
+ +

Card layout

+

In addition to styling the content within cards, Bootstrap includes a few options for laying out series of cards. For the time being, these layout options are not yet responsive.

+

Card groups

+

Use card groups to render cards as a single, attached element with equal width and height columns. Card groups start off stacked and use display: flex; to become attached with uniform dimensions starting at the sm breakpoint.

+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This card has supporting text below as a natural lead-in to additional content.

+

Last updated 3 mins ago

+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.

+

Last updated 3 mins ago

+
+
+
+
+ html +
+ + +
+
<div class="card-group">
+  <div class="card">
+    <img src="..." class="card-img-top" alt="...">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+    </div>
+  </div>
+  <div class="card">
+    <img src="..." class="card-img-top" alt="...">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
+      <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+    </div>
+  </div>
+  <div class="card">
+    <img src="..." class="card-img-top" alt="...">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.</p>
+      <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+    </div>
+  </div>
+</div>
+ +

When using card groups with footers, their content will automatically line up.

+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+ +
+
+ PlaceholderImage cap + +
+
Card title
+

This card has supporting text below as a natural lead-in to additional content.

+
+ +
+
+ PlaceholderImage cap + +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.

+
+ +
+
+
+ html +
+ + +
+
<div class="card-group">
+  <div class="card">
+    <img src="..." class="card-img-top" alt="...">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+    </div>
+    <div class="card-footer">
+      <small class="text-muted">Last updated 3 mins ago</small>
+    </div>
+  </div>
+  <div class="card">
+    <img src="..." class="card-img-top" alt="...">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
+    </div>
+    <div class="card-footer">
+      <small class="text-muted">Last updated 3 mins ago</small>
+    </div>
+  </div>
+  <div class="card">
+    <img src="..." class="card-img-top" alt="...">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.</p>
+    </div>
+    <div class="card-footer">
+      <small class="text-muted">Last updated 3 mins ago</small>
+    </div>
+  </div>
+</div>
+ +

Grid cards

+

Use the Bootstrap grid system and its .row-cols classes to control how many grid columns (wrapped around your cards) you show per row. For example, here’s .row-cols-1 laying out the cards on one column, and .row-cols-md-2 splitting four cards to equal width across multiple rows, from the medium breakpoint up.

+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+
+
+
+ html +
+ + +
+
<div class="row row-cols-1 row-cols-md-2 g-4">
+  <div class="col">
+    <div class="card">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+    </div>
+  </div>
+</div>
+ +

Change it to .row-cols-3 and you’ll see the fourth card wrap.

+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+
+
+
+ html +
+ + +
+
<div class="row row-cols-1 row-cols-md-3 g-4">
+  <div class="col">
+    <div class="card">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+    </div>
+  </div>
+</div>
+ +

When you need equal height, add .h-100 to the cards. If you want equal heights by default, you can set $card-height: 100% in Sass.

+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a short card.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content.

+
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+
+
+
+ html +
+ + +
+
<div class="row row-cols-1 row-cols-md-3 g-4">
+  <div class="col">
+    <div class="card h-100">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card h-100">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a short card.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card h-100">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content.</p>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card h-100">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+    </div>
+  </div>
+</div>
+ +

Just like with card groups, card footers will automatically line up.

+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+ +
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This card has supporting text below as a natural lead-in to additional content.

+
+ +
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.

+
+ +
+
+
+
+ html +
+ + +
+
<div class="row row-cols-1 row-cols-md-3 g-4">
+  <div class="col">
+    <div class="card h-100">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+      </div>
+      <div class="card-footer">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card h-100">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
+      </div>
+      <div class="card-footer">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="card h-100">
+      <img src="..." class="card-img-top" alt="...">
+      <div class="card-body">
+        <h5 class="card-title">Card title</h5>
+        <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.</p>
+      </div>
+      <div class="card-footer">
+        <small class="text-muted">Last updated 3 mins ago</small>
+      </div>
+    </div>
+  </div>
+</div>
+ +

Masonry

+

In v4 we used a CSS-only technique to mimic the behavior of Masonry-like columns, but this technique came with lots of unpleasant side effects. If you want to have this type of layout in v5, you can just make use of Masonry plugin. Masonry is not included in Bootstrap, but we’ve made a demo example to help you get started.

+

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, cards now use local CSS variables on .card for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}card-spacer-y: #{$card-spacer-y};
+  --#{$prefix}card-spacer-x: #{$card-spacer-x};
+  --#{$prefix}card-title-spacer-y: #{$card-title-spacer-y};
+  --#{$prefix}card-border-width: #{$card-border-width};
+  --#{$prefix}card-border-color: #{$card-border-color};
+  --#{$prefix}card-border-radius: #{$card-border-radius};
+  --#{$prefix}card-box-shadow: #{$card-box-shadow};
+  --#{$prefix}card-inner-border-radius: #{$card-inner-border-radius};
+  --#{$prefix}card-cap-padding-y: #{$card-cap-padding-y};
+  --#{$prefix}card-cap-padding-x: #{$card-cap-padding-x};
+  --#{$prefix}card-cap-bg: #{$card-cap-bg};
+  --#{$prefix}card-cap-color: #{$card-cap-color};
+  --#{$prefix}card-height: #{$card-height};
+  --#{$prefix}card-color: #{$card-color};
+  --#{$prefix}card-bg: #{$card-bg};
+  --#{$prefix}card-img-overlay-padding: #{$card-img-overlay-padding};
+  --#{$prefix}card-group-margin: #{$card-group-margin};
+  
+

Sass variables

+
$card-spacer-y:                     $spacer;
+$card-spacer-x:                     $spacer;
+$card-title-spacer-y:               $spacer * .5;
+$card-border-width:                 $border-width;
+$card-border-color:                 var(--#{$prefix}border-color-translucent);
+$card-border-radius:                $border-radius;
+$card-box-shadow:                   null;
+$card-inner-border-radius:          subtract($card-border-radius, $card-border-width);
+$card-cap-padding-y:                $card-spacer-y * .5;
+$card-cap-padding-x:                $card-spacer-x;
+$card-cap-bg:                       rgba($black, .03);
+$card-cap-color:                    null;
+$card-height:                       null;
+$card-color:                        null;
+$card-bg:                           $white;
+$card-img-overlay-padding:          $spacer;
+$card-group-margin:                 $grid-gutter-width * .5;
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/carousel/index.html b/docs/5.2/components/carousel/index.html new file mode 100644 index 0000000000..8f54077f5e --- /dev/null +++ b/docs/5.2/components/carousel/index.html @@ -0,0 +1,1391 @@ + + + + + + + + + + + + +Carousel · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Carousel

+
+

A slideshow component for cycling through elements—images or slides of text—like a carousel.

+ + +
+ + + + + +
+ + +

How it works

+

The carousel is a slideshow for cycling through a series of content, built with CSS 3D transforms and a bit of JavaScript. It works with a series of images, text, or custom markup. It also includes support for previous/next controls and indicators.

+

In browsers where the Page Visibility API is supported, the carousel will avoid sliding when the webpage is not visible to the user (such as when the browser tab is inactive, the browser window is minimized, etc.).

+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Please be aware that nested carousels are not supported, and carousels are generally not compliant with accessibility standards.

+

Example

+

Carousels don’t automatically normalize slide dimensions. As such, you may need to use additional utilities or custom styles to appropriately size content. While carousels support previous/next controls and indicators, they’re not explicitly required. Add and customize as you see fit.

+

The .active class needs to be added to one of the slides otherwise the carousel will not be visible. Also be sure to set a unique id on the .carousel for optional controls, especially if you’re using multiple carousels on a single page. Control and indicator elements must have a data-bs-target attribute (or href for links) that matches the id of the .carousel element.

+

Slides only

+

Here’s a carousel with slides only. Note the presence of the .d-block and .w-100 on carousel images to prevent browser default image alignment.

+
+ +
+ html +
+ + +
+
<div id="carouselExampleSlidesOnly" class="carousel slide" data-bs-ride="carousel">
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+</div>
+ +

With controls

+

Adding in the previous and next controls. We recommend using <button> elements, but you can also use <a> elements with role="button".

+
+ +
+ html +
+ + +
+
<div id="carouselExampleControls" class="carousel slide" data-bs-ride="carousel">
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleControls" data-bs-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Previous</span>
+  </button>
+  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleControls" data-bs-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Next</span>
+  </button>
+</div>
+ +

With indicators

+

You can also add the indicators to the carousel, alongside the controls, too.

+
+ +
+ html +
+ + +
+
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="true">
+  <div class="carousel-indicators">
+    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
+    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1" aria-label="Slide 2"></button>
+    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2" aria-label="Slide 3"></button>
+  </div>
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Previous</span>
+  </button>
+  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Next</span>
+  </button>
+</div>
+ +

With captions

+

Add captions to your slides easily with the .carousel-caption element within any .carousel-item. They can be easily hidden on smaller viewports, as shown below, with optional display utilities. We hide them initially with .d-none and bring them back on medium-sized devices with .d-md-block.

+
+ +
+ html +
+ + +
+
<div id="carouselExampleCaptions" class="carousel slide" data-bs-ride="false">
+  <div class="carousel-indicators">
+    <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
+    <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="1" aria-label="Slide 2"></button>
+    <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="2" aria-label="Slide 3"></button>
+  </div>
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+      <div class="carousel-caption d-none d-md-block">
+        <h5>First slide label</h5>
+        <p>Some representative placeholder content for the first slide.</p>
+      </div>
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+      <div class="carousel-caption d-none d-md-block">
+        <h5>Second slide label</h5>
+        <p>Some representative placeholder content for the second slide.</p>
+      </div>
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+      <div class="carousel-caption d-none d-md-block">
+        <h5>Third slide label</h5>
+        <p>Some representative placeholder content for the third slide.</p>
+      </div>
+    </div>
+  </div>
+  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Previous</span>
+  </button>
+  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Next</span>
+  </button>
+</div>
+ +

Crossfade

+

Add .carousel-fade to your carousel to animate slides with a fade transition instead of a slide. Depending on your carousel content (e.g., text only slides), you may want to add .bg-body or some custom CSS to the .carousel-items for proper crossfading.

+
+ +
+ html +
+ + +
+
<div id="carouselExampleFade" class="carousel slide carousel-fade" data-bs-ride="carousel">
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleFade" data-bs-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Previous</span>
+  </button>
+  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleFade" data-bs-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Next</span>
+  </button>
+</div>
+ + +

Add data-bs-interval="" to a .carousel-item to change the amount of time to delay between automatically cycling to the next item.

+
+ +
+ html +
+ + +
+
<div id="carouselExampleInterval" class="carousel slide" data-bs-ride="carousel">
+  <div class="carousel-inner">
+    <div class="carousel-item active" data-bs-interval="10000">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item" data-bs-interval="2000">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleInterval" data-bs-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Previous</span>
+  </button>
+  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleInterval" data-bs-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Next</span>
+  </button>
+</div>
+ +

Disable touch swiping

+

Carousels support swiping left/right on touchscreen devices to move between slides. This can be disabled using the data-bs-touch attribute. The example below also does not include the data-bs-ride attribute and has data-bs-interval="false" so it doesn’t autoplay.

+
+ +
+ html +
+ + +
+
<div id="carouselExampleControlsNoTouching" class="carousel slide" data-bs-touch="false" data-bs-interval="false">
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleControlsNoTouching" data-bs-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Previous</span>
+  </button>
+  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleControlsNoTouching" data-bs-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Next</span>
+  </button>
+</div>
+ +

Dark variant

+

Add .carousel-dark to the .carousel for darker controls, indicators, and captions. Controls have been inverted from their default white fill with the filter CSS property. Captions and controls have additional Sass variables that customize the color and background-color.

+
+ +
+ html +
+ + +
+
<div id="carouselExampleDark" class="carousel carousel-dark slide" data-bs-ride="carousel">
+  <div class="carousel-indicators">
+    <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
+    <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="1" aria-label="Slide 2"></button>
+    <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="2" aria-label="Slide 3"></button>
+  </div>
+  <div class="carousel-inner">
+    <div class="carousel-item active" data-bs-interval="10000">
+      <img src="..." class="d-block w-100" alt="...">
+      <div class="carousel-caption d-none d-md-block">
+        <h5>First slide label</h5>
+        <p>Some representative placeholder content for the first slide.</p>
+      </div>
+    </div>
+    <div class="carousel-item" data-bs-interval="2000">
+      <img src="..." class="d-block w-100" alt="...">
+      <div class="carousel-caption d-none d-md-block">
+        <h5>Second slide label</h5>
+        <p>Some representative placeholder content for the second slide.</p>
+      </div>
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+      <div class="carousel-caption d-none d-md-block">
+        <h5>Third slide label</h5>
+        <p>Some representative placeholder content for the third slide.</p>
+      </div>
+    </div>
+  </div>
+  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Previous</span>
+  </button>
+  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="visually-hidden">Next</span>
+  </button>
+</div>
+ +

Custom transition

+

The transition duration of .carousel-item can be changed with the $carousel-transition-duration Sass variable before compiling or custom styles if you’re using the compiled CSS. If multiple transitions are applied, make sure the transform transition is defined first (eg. transition: transform 2s ease, opacity .5s ease-out).

+

Sass

+

Variables

+
$carousel-control-color:             $white;
+$carousel-control-width:             15%;
+$carousel-control-opacity:           .5;
+$carousel-control-hover-opacity:     .9;
+$carousel-control-transition:        opacity .15s ease;
+
+$carousel-indicator-width:           30px;
+$carousel-indicator-height:          3px;
+$carousel-indicator-hit-area-height: 10px;
+$carousel-indicator-spacer:          3px;
+$carousel-indicator-opacity:         .5;
+$carousel-indicator-active-bg:       $white;
+$carousel-indicator-active-opacity:  1;
+$carousel-indicator-transition:      opacity .6s ease;
+
+$carousel-caption-width:             70%;
+$carousel-caption-color:             $white;
+$carousel-caption-padding-y:         1.25rem;
+$carousel-caption-spacer:            1.25rem;
+
+$carousel-control-icon-width:        2rem;
+
+$carousel-control-prev-icon-bg:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path 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'/></svg>");
+$carousel-control-next-icon-bg:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path 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'/></svg>");
+
+$carousel-transition-duration:       .6s;
+$carousel-transition:                transform $carousel-transition-duration ease-in-out; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)
+
+$carousel-dark-indicator-active-bg:  $black;
+$carousel-dark-caption-color:        $black;
+$carousel-dark-control-icon-filter:  invert(1) grayscale(100);
+
+

Usage

+

Via data attributes

+

Use data attributes to easily control the position of the carousel. data-bs-slide accepts the keywords prev or next, which alters the slide position relative to its current position. Alternatively, use data-bs-slide-to to pass a raw slide index to the carousel data-bs-slide-to="2", which shifts the slide position to a particular index beginning with 0.

+

The data-bs-ride="carousel" attribute is used to mark a carousel as animating starting at page load. If you don’t use data-bs-ride="carousel" to initialize your carousel, you have to initialize it yourself. It cannot be used in combination with (redundant and unnecessary) explicit JavaScript initialization of the same carousel.

+

Via JavaScript

+

Call carousel manually with:

+
const carousel = new bootstrap.Carousel('#myCarousel')
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
intervalnumber5000The amount of time to delay between automatically cycling an item. If false, carousel will not automatically cycle.
keyboardbooleantrueWhether the carousel should react to keyboard events.
pausestring, boolean"hover"If set to "hover", pauses the cycling of the carousel on mouseenter and resumes the cycling of the carousel on mouseleave. If set to false, hovering over the carousel won’t pause it. On touch-enabled devices, when set to "hover", cycling will pause on touchend (once the user finished interacting with the carousel) for two intervals, before automatically resuming. This is in addition to the mouse behavior.
ridestring, booleanfalseIf set to true, autoplays the carousel after the user manually cycles the first item. If set to "carousel", autoplays the carousel on load.
touchbooleantrueWhether the carousel should support left/right swipe interactions on touchscreen devices.
wrapbooleantrueWhether the carousel should cycle continuously or have hard stops.
+ +

Methods

+
+

Asynchronous methods and transitions

+

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

+

See our JavaScript documentation for more information.

+ +
+ +

You can create a carousel instance with the carousel constructor, for example, to initialize with additional options and start cycling through items:

+
const myCarouselElement = document.querySelector('#myCarousel')
+const carousel = new bootstrap.Carousel(myCarouselElement, {
+  interval: 2000,
+  wrap: false
+})
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
cycleCycles through the carousel items from left to right.
pauseStops the carousel from cycling through items.
prevCycles to the previous item. Returns to the caller before the previous item has been shown (e.g., before the slid.bs.carousel event occurs).
nextCycles to the next item. Returns to the caller before the next item has been shown (e.g., before the slid.bs.carousel event occurs).
nextWhenVisibleDon’t cycle carousel to next when the page isn’t visible or the carousel or its parent isn’t visible. Returns to the caller before the target item has been shown
toCycles the carousel to a particular frame (0 based, similar to an array). Returns to the caller before the target item has been shown (e.g., before the slid.bs.carousel event occurs).
disposeDestroys an element’s carousel. (Removes stored data on the DOM element)
getInstanceStatic method which allows you to get the carousel instance associated to a DOM element, you can use it like this: bootstrap.Carousel.getInstance(element)
getOrCreateInstanceStatic method which returns a carousel instance associated to a DOM element or create a new one in case it wasn’t initialized. You can use it like this: bootstrap.Carousel.getOrCreateInstance(element)
+ +

Events

+

Bootstrap’s carousel class exposes two events for hooking into carousel functionality. Both events have the following additional properties:

+
    +
  • direction: The direction in which the carousel is sliding (either "left" or "right").
  • +
  • relatedTarget: The DOM element that is being slid into place as the active item.
  • +
  • from: The index of the current item
  • +
  • to: The index of the next item
  • +
+

All carousel events are fired at the carousel itself (i.e. at the <div class="carousel">).

+
+ + + + + + + + + + + + + + + + +
Event typeDescription
slide.bs.carouselFires immediately when the slide instance method is invoked.
slid.bs.carouselFired when the carousel has completed its slide transition.
+ +
const myCarousel = document.getElementById('myCarousel')
+
+myCarousel.addEventListener('slide.bs.carousel', event => {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/close-button/index.html b/docs/5.2/components/close-button/index.html new file mode 100644 index 0000000000..90c4596167 --- /dev/null +++ b/docs/5.2/components/close-button/index.html @@ -0,0 +1,701 @@ + + + + + + + + + + + + +Close button · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Close button

+
+

A generic close button for dismissing content like modals and alerts.

+ + +
+ + +
+ + On this page +
+
+ +
+
+ + +
+ + +

Example

+

Provide an option to dismiss or close a component with .btn-close. Default styling is limited, but highly customizable. Modify the Sass variables to replace the default background-image. Be sure to include text for screen readers, as we’ve done with aria-label.

+
+ +
+ html +
+ + +
+
<button type="button" class="btn-close" aria-label="Close"></button>
+ +

Disabled state

+

Disabled close buttons change their opacity. We’ve also applied pointer-events: none and user-select: none to preventing hover and active states from triggering.

+
+ +
+ html +
+ + +
+
<button type="button" class="btn-close" disabled aria-label="Close"></button>
+ +

White variant

+

Change the default .btn-close to be white with the .btn-close-white class. This class uses the filter property to invert the background-image.

+
+ + +
+ html +
+ + +
+
<button type="button" class="btn-close btn-close-white" aria-label="Close"></button>
+<button type="button" class="btn-close btn-close-white" disabled aria-label="Close"></button>
+ +

Sass

+

Variables

+
$btn-close-width:            1em;
+$btn-close-height:           $btn-close-width;
+$btn-close-padding-x:        .25em;
+$btn-close-padding-y:        $btn-close-padding-x;
+$btn-close-color:            $black;
+$btn-close-bg:               url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path 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'/></svg>");
+$btn-close-focus-shadow:     $input-btn-focus-box-shadow;
+$btn-close-opacity:          .5;
+$btn-close-hover-opacity:    .75;
+$btn-close-focus-opacity:    1;
+$btn-close-disabled-opacity: .25;
+$btn-close-white-filter:     invert(1) grayscale(100%) brightness(200%);
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/collapse/index.html b/docs/5.2/components/collapse/index.html new file mode 100644 index 0000000000..4f857c2e68 --- /dev/null +++ b/docs/5.2/components/collapse/index.html @@ -0,0 +1,953 @@ + + + + + + + + + + + + +Collapse · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Collapse

+
+

Toggle the visibility of content across your project with a few classes and our JavaScript plugins.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

How it works

+

The collapse JavaScript plugin is used to show and hide content. Buttons or anchors are used as triggers that are mapped to specific elements you toggle. Collapsing an element will animate the height from its current value to 0. Given how CSS handles animations, you cannot use padding on a .collapse element. Instead, use the class as an independent wrapping element.

+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Example

+

Click the buttons below to show and hide another element via class changes:

+
    +
  • .collapse hides content
  • +
  • .collapsing is applied during transitions
  • +
  • .collapse.show shows content
  • +
+

Generally, we recommend using a button with the data-bs-target attribute. While not recommended from a semantic point of view, you can also use a link with the href attribute (and a role="button"). In both cases, the data-bs-toggle="collapse" is required.

+
+

+ + +

+
+
+ Some placeholder content for the collapse component. This panel is hidden by default but revealed when the user activates the relevant trigger. +
+
+
+ html +
+ + +
+
<p>
+  <a class="btn btn-primary" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
+    Link with href
+  </a>
+  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
+    Button with data-bs-target
+  </button>
+</p>
+<div class="collapse" id="collapseExample">
+  <div class="card card-body">
+    Some placeholder content for the collapse component. This panel is hidden by default but revealed when the user activates the relevant trigger.
+  </div>
+</div>
+ +

Horizontal

+

The collapse plugin also supports horizontal collapsing. Add the .collapse-horizontal modifier class to transition the width instead of height and set a width on the immediate child element. Feel free to write your own custom Sass, use inline styles, or use our width utilities.

+
+Please note that while the example below has a min-height set to avoid excessive repaints in our docs, this is not explicitly required. Only the width on the child element is required. +
+ +
+

+ +

+
+
+
+ This is some placeholder content for a horizontal collapse. It's hidden by default and shown when triggered. +
+
+
+
+ html +
+ + +
+
<p>
+  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseWidthExample" aria-expanded="false" aria-controls="collapseWidthExample">
+    Toggle width collapse
+  </button>
+</p>
+<div style="min-height: 120px;">
+  <div class="collapse collapse-horizontal" id="collapseWidthExample">
+    <div class="card card-body" style="width: 300px;">
+      This is some placeholder content for a horizontal collapse. It's hidden by default and shown when triggered.
+    </div>
+  </div>
+</div>
+ +

Multiple targets

+

A <button> or <a> can show and hide multiple elements by referencing them with a selector in its href or data-bs-target attribute. +Multiple <button> or <a> can show and hide an element if they each reference it with their href or data-bs-target attribute

+
+

+ + + +

+
+
+
+
+ Some placeholder content for the first collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger. +
+
+
+
+
+
+ Some placeholder content for the second collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger. +
+
+
+
+
+ html +
+ + +
+
<p>
+  <a class="btn btn-primary" data-bs-toggle="collapse" href="#multiCollapseExample1" role="button" aria-expanded="false" aria-controls="multiCollapseExample1">Toggle first element</a>
+  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#multiCollapseExample2" aria-expanded="false" aria-controls="multiCollapseExample2">Toggle second element</button>
+  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target=".multi-collapse" aria-expanded="false" aria-controls="multiCollapseExample1 multiCollapseExample2">Toggle both elements</button>
+</p>
+<div class="row">
+  <div class="col">
+    <div class="collapse multi-collapse" id="multiCollapseExample1">
+      <div class="card card-body">
+        Some placeholder content for the first collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="collapse multi-collapse" id="multiCollapseExample2">
+      <div class="card card-body">
+        Some placeholder content for the second collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
+      </div>
+    </div>
+  </div>
+</div>
+ +

Accessibility

+

Be sure to add aria-expanded to the control element. This attribute explicitly conveys the current state of the collapsible element tied to the control to screen readers and similar assistive technologies. If the collapsible element is closed by default, the attribute on the control element should have a value of aria-expanded="false". If you’ve set the collapsible element to be open by default using the show class, set aria-expanded="true" on the control instead. The plugin will automatically toggle this attribute on the control based on whether or not the collapsible element has been opened or closed (via JavaScript, or because the user triggered another control element also tied to the same collapsible element). If the control element’s HTML element is not a button (e.g., an <a> or <div>), the attribute role="button" should be added to the element.

+

If your control element is targeting a single collapsible element – i.e. the data-bs-target attribute is pointing to an id selector – you should add the aria-controls attribute to the control element, containing the id of the collapsible element. Modern screen readers and similar assistive technologies make use of this attribute to provide users with additional shortcuts to navigate directly to the collapsible element itself.

+

Note that Bootstrap’s current implementation does not cover the various optional keyboard interactions described in the WAI-ARIA Authoring Practices 1.1 accordion pattern - you will need to include these yourself with custom JavaScript.

+

Sass

+

Variables

+
$transition-collapse:         height .35s ease;
+$transition-collapse-width:   width .35s ease;
+
+

Classes

+

Collapse transition classes can be found in scss/_transitions.scss as these are shared across multiple components (collapse and accordion).

+
.collapse {
+  &:not(.show) {
+    display: none;
+  }
+}
+
+.collapsing {
+  height: 0;
+  overflow: hidden;
+  @include transition($transition-collapse);
+
+  &.collapse-horizontal {
+    width: 0;
+    height: auto;
+    @include transition($transition-collapse-width);
+  }
+}
+
+

Usage

+

The collapse plugin utilizes a few classes to handle the heavy lifting:

+
    +
  • .collapse hides the content
  • +
  • .collapse.show shows the content
  • +
  • .collapsing is added when the transition starts, and removed when it finishes
  • +
+

These classes can be found in _transitions.scss.

+

Via data attributes

+

Just add data-bs-toggle="collapse" and a data-bs-target to the element to automatically assign control of one or more collapsible elements. The data-bs-target attribute accepts a CSS selector to apply the collapse to. Be sure to add the class collapse to the collapsible element. If you’d like it to default open, add the additional class show.

+

To add accordion-like group management to a collapsible area, add the data attribute data-bs-parent="#selector". Refer to the accordion page for more information.

+

Via JavaScript

+

Enable manually with:

+
const collapseElementList = document.querySelectorAll('.collapse')
+const collapseList = [...collapseElementList].map(collapseEl => new bootstrap.Collapse(collapseEl))
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+ + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
parentselector, jQuery object, DOM elementfalseIf parent is provided, then all collapsible elements under the specified parent will be closed when this collapsible item is shown. (similar to traditional accordion behavior - this is dependent on the card class). The attribute has to be set on the target collapsible area.
togglebooleantrueToggles the collapsible element on invocation
+ +

Methods

+
+

Asynchronous methods and transitions

+

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

+

See our JavaScript documentation for more information.

+ +
+ +

Activates your content as a collapsible element. Accepts an optional options object.

+

You can create a collapse instance with the constructor, for example:

+
const bsCollapse = new bootstrap.Collapse('#myCollapse', {
+  toggle: false
+})
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
toggleToggles a collapsible element to shown or hidden. Returns to the caller before the collapsible element has actually been shown or hidden (i.e. before the shown.bs.collapse or hidden.bs.collapse event occurs).
showShows a collapsible element. Returns to the caller before the collapsible element has actually been shown (e.g., before the shown.bs.collapse event occurs).
hideHides a collapsible element. Returns to the caller before the collapsible element has actually been hidden (e.g., before the hidden.bs.collapse event occurs).
disposeDestroys an element’s collapse. (Removes stored data on the DOM element)
getInstanceStatic method which allows you to get the collapse instance associated to a DOM element, you can use it like this: bootstrap.Collapse.getInstance(element)
getOrCreateInstanceStatic method which returns a collapse instance associated to a DOM element or create a new one in case it wasn’t initialized. You can use it like this: bootstrap.Collapse.getOrCreateInstance(element)
+ +

Events

+

Bootstrap’s collapse class exposes a few events for hooking into collapse functionality.

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Event typeDescription
show.bs.collapseThis event fires immediately when the show instance method is called.
shown.bs.collapseThis event is fired when a collapse element has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.collapseThis event is fired immediately when the hide method has been called.
hidden.bs.collapseThis event is fired when a collapse element has been hidden from the user (will wait for CSS transitions to complete).
+ +
const myCollapsible = document.getElementById('myCollapsible')
+myCollapsible.addEventListener('hidden.bs.collapse', event => {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/dropdowns/index.html b/docs/5.2/components/dropdowns/index.html new file mode 100644 index 0000000000..9558539581 --- /dev/null +++ b/docs/5.2/components/dropdowns/index.html @@ -0,0 +1,2440 @@ + + + + + + + + + + + + +Dropdowns · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Dropdowns

+
+

Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin.

+ + +
+ + + + + +
+ + +

Overview

+

Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They’re made interactive with the included Bootstrap dropdown JavaScript plugin. They’re toggled by clicking, not by hovering; this is an intentional design decision.

+

Dropdowns are built on a third party library, Popper, which provides dynamic positioning and viewport detection. Be sure to include popper.min.js before Bootstrap’s JavaScript or use bootstrap.bundle.min.js / bootstrap.bundle.js which contains Popper. Popper isn’t used to position dropdowns in navbars though as dynamic positioning isn’t required.

+

Accessibility

+

The WAI ARIA standard defines an actual role="menu" widget, but this is specific to application-like menus which trigger actions or functions. ARIA menus can only contain menu items, checkbox menu items, radio button menu items, radio button groups, and sub-menus.

+

Bootstrap’s dropdowns, on the other hand, are designed to be generic and applicable to a variety of situations and markup structures. For instance, it is possible to create dropdowns that contain additional inputs and form controls, such as search fields or login forms. For this reason, Bootstrap does not expect (nor automatically add) any of the role and aria- attributes required for true ARIA menus. Authors will have to include these more specific attributes themselves.

+

However, Bootstrap does add built-in support for most standard keyboard menu interactions, such as the ability to move through individual .dropdown-item elements using the cursor keys and close the menu with the ESC key.

+

Examples

+

Wrap the dropdown’s toggle (your button or link) and the dropdown menu within .dropdown, or another element that declares position: relative;. Dropdowns can be triggered from <a> or <button> elements to better fit your potential needs. The examples shown here use semantic <ul> elements where appropriate, but custom markup is supported.

+

Single button

+

Any single .btn can be turned into a dropdown toggle with some markup changes. Here’s how you can put them to work with either <button> elements:

+
+ +
+ html +
+ + +
+
<div class="dropdown">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropdown button
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+ +

And with <a> elements:

+
+ html +
+ + +
+
<div class="dropdown">
+  <a class="btn btn-secondary dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropdown link
+  </a>
+
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuLink">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+ +

The best part is you can do this with any button variant, too:

+ +
<!-- Example single danger button -->
+<div class="btn-group">
+  <button type="button" class="btn btn-danger dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Action
+  </button>
+  <ul class="dropdown-menu">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+    <li><hr class="dropdown-divider"></li>
+    <li><a class="dropdown-item" href="#">Separated link</a></li>
+  </ul>
+</div>
+

Split button

+

Similarly, create split button dropdowns with virtually the same markup as single button dropdowns, but with the addition of .dropdown-toggle-split for proper spacing around the dropdown caret.

+

We use this extra class to reduce the horizontal padding on either side of the caret by 25% and remove the margin-left that’s added for regular button dropdowns. Those extra changes keep the caret centered in the split button and provide a more appropriately sized hit area next to the main button.

+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
<!-- Example split danger button -->
+<div class="btn-group">
+  <button type="button" class="btn btn-danger">Action</button>
+  <button type="button" class="btn btn-danger dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
+    <span class="visually-hidden">Toggle Dropdown</span>
+  </button>
+  <ul class="dropdown-menu">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+    <li><hr class="dropdown-divider"></li>
+    <li><a class="dropdown-item" href="#">Separated link</a></li>
+  </ul>
+</div>
+

Sizing

+

Button dropdowns work with buttons of all sizes, including default and split dropdown buttons.

+
+
+ + +
+
+ + + +
+
+
<!-- Large button groups (default and split) -->
+<div class="btn-group">
+  <button class="btn btn-secondary btn-lg dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
+    Large button
+  </button>
+  <ul class="dropdown-menu">
+    ...
+  </ul>
+</div>
+<div class="btn-group">
+  <button class="btn btn-secondary btn-lg" type="button">
+    Large split button
+  </button>
+  <button type="button" class="btn btn-lg btn-secondary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
+    <span class="visually-hidden">Toggle Dropdown</span>
+  </button>
+  <ul class="dropdown-menu">
+    ...
+  </ul>
+</div>
+
+
+ + +
+
+ + + +
+
+
<div class="btn-group">
+  <button class="btn btn-secondary btn-sm dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
+    Small button
+  </button>
+  <ul class="dropdown-menu">
+    ...
+  </ul>
+</div>
+<div class="btn-group">
+  <button class="btn btn-secondary btn-sm" type="button">
+    Small split button
+  </button>
+  <button type="button" class="btn btn-sm btn-secondary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
+    <span class="visually-hidden">Toggle Dropdown</span>
+  </button>
+  <ul class="dropdown-menu">
+    ...
+  </ul>
+</div>
+

Dark dropdowns

+

Opt into darker dropdowns to match a dark navbar or custom style by adding .dropdown-menu-dark onto an existing .dropdown-menu. No changes are required to the dropdown items.

+
+ +
+ html +
+ + +
+
<div class="dropdown">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton2" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropdown button
+  </button>
+  <ul class="dropdown-menu dropdown-menu-dark" aria-labelledby="dropdownMenuButton2">
+    <li><a class="dropdown-item active" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+    <li><hr class="dropdown-divider"></li>
+    <li><a class="dropdown-item" href="#">Separated link</a></li>
+  </ul>
+</div>
+ +

And putting it to use in a navbar:

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDarkDropdown" aria-controls="navbarNavDarkDropdown" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarNavDarkDropdown">
+      <ul class="navbar-nav">
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" id="navbarDarkDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
+            Dropdown
+          </a>
+          <ul class="dropdown-menu dropdown-menu-dark" aria-labelledby="navbarDarkDropdownMenuLink">
+            <li><a class="dropdown-item" href="#">Action</a></li>
+            <li><a class="dropdown-item" href="#">Another action</a></li>
+            <li><a class="dropdown-item" href="#">Something else here</a></li>
+          </ul>
+        </li>
+      </ul>
+    </div>
+  </div>
+</nav>
+ +

Directions

+
+

RTL

+

Directions are mirrored when using Bootstrap in RTL, meaning .dropstart will appear on the right side. +

+ +

Centered

+

Make the dropdown menu centered below the toggle with .dropdown-center on the parent element.

+
+ +
+ html +
+ + +
+
<div class="dropdown-center">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownCenterBtn" data-bs-toggle="dropdown" aria-expanded="false">
+    Centered dropdown
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownCenterBtn">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Action two</a></li>
+    <li><a class="dropdown-item" href="#">Action three</a></li>
+  </ul>
+</div>
+ +

Dropup

+

Trigger dropdown menus above elements by adding .dropup to the parent element.

+
+ +
+ + + +
+
+
<!-- Default dropup button -->
+<div class="btn-group dropup">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropup
+  </button>
+  <ul class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </ul>
+</div>
+
+<!-- Split dropup button -->
+<div class="btn-group dropup">
+  <button type="button" class="btn btn-secondary">
+    Split dropup
+  </button>
+  <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
+    <span class="visually-hidden">Toggle Dropdown</span>
+  </button>
+  <ul class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </ul>
+</div>
+

Dropup centered

+

Make the dropup menu centered above the toggle with .dropup-center on the parent element.

+
+
+ + +
+
+ html +
+ + +
+
<div class="dropup-center dropup">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropupCenterBtn" data-bs-toggle="dropdown" aria-expanded="false">
+    Centered dropup
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropupCenterBtn">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Action two</a></li>
+    <li><a class="dropdown-item" href="#">Action three</a></li>
+  </ul>
+</div>
+ +

Dropend

+

Trigger dropdown menus at the right of the elements by adding .dropend to the parent element.

+
+ +
+ + + +
+
+
<!-- Default dropend button -->
+<div class="btn-group dropend">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropend
+  </button>
+  <ul class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </ul>
+</div>
+
+<!-- Split dropend button -->
+<div class="btn-group dropend">
+  <button type="button" class="btn btn-secondary">
+    Split dropend
+  </button>
+  <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
+    <span class="visually-hidden">Toggle Dropend</span>
+  </button>
+  <ul class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </ul>
+</div>
+

Dropstart

+

Trigger dropdown menus at the left of the elements by adding .dropstart to the parent element.

+
+
+ + +
+
+ + + +
+
+
<!-- Default dropstart button -->
+<div class="btn-group dropstart">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropstart
+  </button>
+  <ul class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </ul>
+</div>
+
+<!-- Split dropstart button -->
+<div class="btn-group dropstart">
+  <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
+    <span class="visually-hidden">Toggle Dropstart</span>
+  </button>
+  <ul class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </ul>
+  <button type="button" class="btn btn-secondary">
+    Split dropstart
+  </button>
+</div>
+
+

You can use <a> or <button> elements as dropdown items.

+
+ +
+ html +
+ + +
+
<div class="dropdown">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenu2" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropdown
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenu2">
+    <li><button class="dropdown-item" type="button">Action</button></li>
+    <li><button class="dropdown-item" type="button">Another action</button></li>
+    <li><button class="dropdown-item" type="button">Something else here</button></li>
+  </ul>
+</div>
+ +

You can also create non-interactive dropdown items with .dropdown-item-text. Feel free to style further with custom CSS or text utilities.

+
+ +
+ html +
+ + +
+
<ul class="dropdown-menu">
+  <li><span class="dropdown-item-text">Dropdown item text</span></li>
+  <li><a class="dropdown-item" href="#">Action</a></li>
+  <li><a class="dropdown-item" href="#">Another action</a></li>
+  <li><a class="dropdown-item" href="#">Something else here</a></li>
+</ul>
+ +

Active

+

Add .active to items in the dropdown to style them as active. To convey the active state to assistive technologies, use the aria-current attribute — using the page value for the current page, or true for the current item in a set.

+
+ html +
+ + +
+
<ul class="dropdown-menu">
+  <li><a class="dropdown-item" href="#">Regular link</a></li>
+  <li><a class="dropdown-item active" href="#" aria-current="true">Active link</a></li>
+  <li><a class="dropdown-item" href="#">Another link</a></li>
+</ul>
+ +

Disabled

+

Add .disabled to items in the dropdown to style them as disabled.

+
+ html +
+ + +
+
<ul class="dropdown-menu">
+  <li><a class="dropdown-item" href="#">Regular link</a></li>
+  <li><a class="dropdown-item disabled">Disabled link</a></li>
+  <li><a class="dropdown-item" href="#">Another link</a></li>
+</ul>
+ + +

By default, a dropdown menu is automatically positioned 100% from the top and along the left side of its parent. You can change this with the directional .drop* classes, but you can also control them with additional modifier classes.

+

Add .dropdown-menu-end to a .dropdown-menu to right align the dropdown menu. Directions are mirrored when using Bootstrap in RTL, meaning .dropdown-menu-end will appear on the left side.

+
+Heads up! Dropdowns are positioned thanks to Popper except when they are contained in a navbar. +
+ +
+
+ + +
+
+ html +
+ + +
+
<div class="btn-group">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Right-aligned menu example
+  </button>
+  <ul class="dropdown-menu dropdown-menu-end">
+    <li><button class="dropdown-item" type="button">Action</button></li>
+    <li><button class="dropdown-item" type="button">Another action</button></li>
+    <li><button class="dropdown-item" type="button">Something else here</button></li>
+  </ul>
+</div>
+ +

Responsive alignment

+

If you want to use responsive alignment, disable dynamic positioning by adding the data-bs-display="static" attribute and use the responsive variation classes.

+

To align right the dropdown menu with the given breakpoint or larger, add .dropdown-menu{-sm|-md|-lg|-xl|-xxl}-end.

+
+
+ + +
+
+ html +
+ + +
+
<div class="btn-group">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false">
+    Left-aligned but right aligned when large screen
+  </button>
+  <ul class="dropdown-menu dropdown-menu-lg-end">
+    <li><button class="dropdown-item" type="button">Action</button></li>
+    <li><button class="dropdown-item" type="button">Another action</button></li>
+    <li><button class="dropdown-item" type="button">Something else here</button></li>
+  </ul>
+</div>
+ +

To align left the dropdown menu with the given breakpoint or larger, add .dropdown-menu-end and .dropdown-menu{-sm|-md|-lg|-xl|-xxl}-start.

+
+
+ + +
+
+ html +
+ + +
+
<div class="btn-group">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false">
+    Right-aligned but left aligned when large screen
+  </button>
+  <ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start">
+    <li><button class="dropdown-item" type="button">Action</button></li>
+    <li><button class="dropdown-item" type="button">Another action</button></li>
+    <li><button class="dropdown-item" type="button">Something else here</button></li>
+  </ul>
+</div>
+ +

Note that you don’t need to add a data-bs-display="static" attribute to dropdown buttons in navbars, since Popper isn’t used in navbars.

+

Alignment options

+

Taking most of the options shown above, here’s a small kitchen sink demo of various dropdown alignment options in one place.

+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ html +
+ + +
+
<div class="btn-group">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropdown
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Right-aligned menu
+  </button>
+  <ul class="dropdown-menu dropdown-menu-end">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false">
+    Left-aligned, right-aligned lg
+  </button>
+  <ul class="dropdown-menu dropdown-menu-lg-end">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false">
+    Right-aligned, left-aligned lg
+  </button>
+  <ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group dropstart">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropstart
+  </button>
+  <ul class="dropdown-menu">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group dropend">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropend
+  </button>
+  <ul class="dropdown-menu">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group dropup">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropup
+  </button>
+  <ul class="dropdown-menu">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+ + +

Headers

+

Add a header to label sections of actions in any dropdown menu.

+
+ +
+ html +
+ + +
+
<ul class="dropdown-menu">
+  <li><h6 class="dropdown-header">Dropdown header</h6></li>
+  <li><a class="dropdown-item" href="#">Action</a></li>
+  <li><a class="dropdown-item" href="#">Another action</a></li>
+</ul>
+ +

Dividers

+

Separate groups of related menu items with a divider.

+
+ html +
+ + +
+
<ul class="dropdown-menu">
+  <li><a class="dropdown-item" href="#">Action</a></li>
+  <li><a class="dropdown-item" href="#">Another action</a></li>
+  <li><a class="dropdown-item" href="#">Something else here</a></li>
+  <li><hr class="dropdown-divider"></li>
+  <li><a class="dropdown-item" href="#">Separated link</a></li>
+</ul>
+ +

Text

+

Place any freeform text within a dropdown menu with text and use spacing utilities. Note that you’ll likely need additional sizing styles to constrain the menu width.

+
+ +
+ html +
+ + +
+
<div class="dropdown-menu p-4 text-muted" style="max-width: 200px;">
+  <p>
+    Some example text that's free-flowing within the dropdown menu.
+  </p>
+  <p class="mb-0">
+    And this is more example text.
+  </p>
+</div>
+ +

Forms

+

Put a form within a dropdown menu, or make it into a dropdown menu, and use margin or padding utilities to give it the negative space you require.

+
+ +
+ html +
+ + +
+
<div class="dropdown-menu">
+  <form class="px-4 py-3">
+    <div class="mb-3">
+      <label for="exampleDropdownFormEmail1" class="form-label">Email address</label>
+      <input type="email" class="form-control" id="exampleDropdownFormEmail1" placeholder="email@example.com">
+    </div>
+    <div class="mb-3">
+      <label for="exampleDropdownFormPassword1" class="form-label">Password</label>
+      <input type="password" class="form-control" id="exampleDropdownFormPassword1" placeholder="Password">
+    </div>
+    <div class="mb-3">
+      <div class="form-check">
+        <input type="checkbox" class="form-check-input" id="dropdownCheck">
+        <label class="form-check-label" for="dropdownCheck">
+          Remember me
+        </label>
+      </div>
+    </div>
+    <button type="submit" class="btn btn-primary">Sign in</button>
+  </form>
+  <div class="dropdown-divider"></div>
+  <a class="dropdown-item" href="#">New around here? Sign up</a>
+  <a class="dropdown-item" href="#">Forgot password?</a>
+</div>
+ +
+ +
+ html +
+ + +
+
<div class="dropdown">
+  <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false" data-bs-auto-close="outside">
+    Dropdown form
+  </button>
+  <form class="dropdown-menu p-4">
+    <div class="mb-3">
+      <label for="exampleDropdownFormEmail2" class="form-label">Email address</label>
+      <input type="email" class="form-control" id="exampleDropdownFormEmail2" placeholder="email@example.com">
+    </div>
+    <div class="mb-3">
+      <label for="exampleDropdownFormPassword2" class="form-label">Password</label>
+      <input type="password" class="form-control" id="exampleDropdownFormPassword2" placeholder="Password">
+    </div>
+    <div class="mb-3">
+      <div class="form-check">
+        <input type="checkbox" class="form-check-input" id="dropdownCheck2">
+        <label class="form-check-label" for="dropdownCheck2">
+          Remember me
+        </label>
+      </div>
+    </div>
+    <button type="submit" class="btn btn-primary">Sign in</button>
+  </form>
+</div>
+ + +

Use data-bs-offset or data-bs-reference to change the location of the dropdown.

+
+
+ +
+ + + +
+
+
+ html +
+ + +
+
<div class="d-flex">
+  <div class="dropdown me-1">
+    <button type="button" class="btn btn-secondary dropdown-toggle" id="dropdownMenuOffset" data-bs-toggle="dropdown" aria-expanded="false" data-bs-offset="10,20">
+      Offset
+    </button>
+    <ul class="dropdown-menu" aria-labelledby="dropdownMenuOffset">
+      <li><a class="dropdown-item" href="#">Action</a></li>
+      <li><a class="dropdown-item" href="#">Another action</a></li>
+      <li><a class="dropdown-item" href="#">Something else here</a></li>
+    </ul>
+  </div>
+  <div class="btn-group">
+    <button type="button" class="btn btn-secondary">Reference</button>
+    <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" id="dropdownMenuReference" data-bs-toggle="dropdown" aria-expanded="false" data-bs-reference="parent">
+      <span class="visually-hidden">Toggle Dropdown</span>
+    </button>
+    <ul class="dropdown-menu" aria-labelledby="dropdownMenuReference">
+      <li><a class="dropdown-item" href="#">Action</a></li>
+      <li><a class="dropdown-item" href="#">Another action</a></li>
+      <li><a class="dropdown-item" href="#">Something else here</a></li>
+      <li><hr class="dropdown-divider"></li>
+      <li><a class="dropdown-item" href="#">Separated link</a></li>
+    </ul>
+  </div>
+</div>
+ +

Auto close behavior

+

By default, the dropdown menu is closed when clicking inside or outside the dropdown menu. You can use the autoClose option to change this behavior of the dropdown.

+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ html +
+ + +
+
<div class="btn-group">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="defaultDropdown" data-bs-toggle="dropdown" data-bs-auto-close="true" aria-expanded="false">
+    Default dropdown
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="defaultDropdown">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuClickableOutside" data-bs-toggle="dropdown" data-bs-auto-close="inside" aria-expanded="false">
+    Clickable outside
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuClickableOutside">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuClickableInside" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false">
+    Clickable inside
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuClickableInside">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuClickable" data-bs-toggle="dropdown" data-bs-auto-close="false" aria-expanded="false">
+    Manual close
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuClickable">
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+    <li><a class="dropdown-item" href="#">Menu item</a></li>
+  </ul>
+</div>
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, dropdowns now use local CSS variables on .dropdown-menu for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}dropdown-min-width: #{$dropdown-min-width};
+  --#{$prefix}dropdown-padding-x: #{$dropdown-padding-x};
+  --#{$prefix}dropdown-padding-y: #{$dropdown-padding-y};
+  --#{$prefix}dropdown-spacer: #{$dropdown-spacer};
+  @include rfs($dropdown-font-size, --#{$prefix}dropdown-font-size);
+  --#{$prefix}dropdown-color: #{$dropdown-color}; // stylelint-disable-line custom-property-empty-line-before
+  --#{$prefix}dropdown-bg: #{$dropdown-bg};
+  --#{$prefix}dropdown-border-color: #{$dropdown-border-color};
+  --#{$prefix}dropdown-border-radius: #{$dropdown-border-radius};
+  --#{$prefix}dropdown-border-width: #{$dropdown-border-width};
+  --#{$prefix}dropdown-inner-border-radius: #{$dropdown-inner-border-radius};
+  --#{$prefix}dropdown-divider-bg: #{$dropdown-divider-bg};
+  --#{$prefix}dropdown-divider-margin-y: #{$dropdown-divider-margin-y};
+  --#{$prefix}dropdown-box-shadow: #{$dropdown-box-shadow};
+  --#{$prefix}dropdown-link-color: #{$dropdown-link-color};
+  --#{$prefix}dropdown-link-hover-color: #{$dropdown-link-hover-color};
+  --#{$prefix}dropdown-link-hover-bg: #{$dropdown-link-hover-bg};
+  --#{$prefix}dropdown-link-active-color: #{$dropdown-link-active-color};
+  --#{$prefix}dropdown-link-active-bg: #{$dropdown-link-active-bg};
+  --#{$prefix}dropdown-link-disabled-color: #{$dropdown-link-disabled-color};
+  --#{$prefix}dropdown-item-padding-x: #{$dropdown-item-padding-x};
+  --#{$prefix}dropdown-item-padding-y: #{$dropdown-item-padding-y};
+  --#{$prefix}dropdown-header-color: #{$dropdown-header-color};
+  --#{$prefix}dropdown-header-padding-x: #{$dropdown-header-padding-x};
+  --#{$prefix}dropdown-header-padding-y: #{$dropdown-header-padding-y};
+  
+

Customization through CSS variables can be seen on the .dropdown-menu-dark class where we override specific values without adding duplicate CSS selectors.

+
  --#{$prefix}dropdown-color: #{$dropdown-dark-color};
+  --#{$prefix}dropdown-bg: #{$dropdown-dark-bg};
+  --#{$prefix}dropdown-border-color: #{$dropdown-dark-border-color};
+  --#{$prefix}dropdown-box-shadow: #{$dropdown-dark-box-shadow};
+  --#{$prefix}dropdown-link-color: #{$dropdown-dark-link-color};
+  --#{$prefix}dropdown-link-hover-color: #{$dropdown-dark-link-hover-color};
+  --#{$prefix}dropdown-divider-bg: #{$dropdown-dark-divider-bg};
+  --#{$prefix}dropdown-link-hover-bg: #{$dropdown-dark-link-hover-bg};
+  --#{$prefix}dropdown-link-active-color: #{$dropdown-dark-link-active-color};
+  --#{$prefix}dropdown-link-active-bg: #{$dropdown-dark-link-active-bg};
+  --#{$prefix}dropdown-link-disabled-color: #{$dropdown-dark-link-disabled-color};
+  --#{$prefix}dropdown-header-color: #{$dropdown-dark-header-color};
+  
+

Sass variables

+

Variables for all dropdowns:

+
$dropdown-min-width:                10rem;
+$dropdown-padding-x:                0;
+$dropdown-padding-y:                .5rem;
+$dropdown-spacer:                   .125rem;
+$dropdown-font-size:                $font-size-base;
+$dropdown-color:                    $body-color;
+$dropdown-bg:                       $white;
+$dropdown-border-color:             var(--#{$prefix}border-color-translucent);
+$dropdown-border-radius:            $border-radius;
+$dropdown-border-width:             $border-width;
+$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width);
+$dropdown-divider-bg:               $dropdown-border-color;
+$dropdown-divider-margin-y:         $spacer * .5;
+$dropdown-box-shadow:               $box-shadow;
+
+$dropdown-link-color:               $gray-900;
+$dropdown-link-hover-color:         shade-color($dropdown-link-color, 10%);
+$dropdown-link-hover-bg:            $gray-200;
+
+$dropdown-link-active-color:        $component-active-color;
+$dropdown-link-active-bg:           $component-active-bg;
+
+$dropdown-link-disabled-color:      $gray-500;
+
+$dropdown-item-padding-y:           $spacer * .25;
+$dropdown-item-padding-x:           $spacer;
+
+$dropdown-header-color:             $gray-600;
+$dropdown-header-padding-x:         $dropdown-item-padding-x;
+$dropdown-header-padding-y:         $dropdown-padding-y;
+// fusv-disable
+$dropdown-header-padding:           $dropdown-header-padding-y $dropdown-header-padding-x; // Deprecated in v5.2.0
+// fusv-enable
+
+

Variables for the dark dropdown:

+
$dropdown-dark-color:               $gray-300;
+$dropdown-dark-bg:                  $gray-800;
+$dropdown-dark-border-color:        $dropdown-border-color;
+$dropdown-dark-divider-bg:          $dropdown-divider-bg;
+$dropdown-dark-box-shadow:          null;
+$dropdown-dark-link-color:          $dropdown-dark-color;
+$dropdown-dark-link-hover-color:    $white;
+$dropdown-dark-link-hover-bg:       rgba($white, .15);
+$dropdown-dark-link-active-color:   $dropdown-link-active-color;
+$dropdown-dark-link-active-bg:      $dropdown-link-active-bg;
+$dropdown-dark-link-disabled-color: $gray-500;
+$dropdown-dark-header-color:        $gray-500;
+
+

Variables for the CSS-based carets that indicate a dropdown’s interactivity:

+
$caret-width:                 .3em;
+$caret-vertical-align:        $caret-width * .85;
+$caret-spacing:               $caret-width * .85;
+
+

Mixins

+

Mixins are used to generate the CSS-based carets and can be found in scss/mixins/_caret.scss.

+
@mixin caret-down {
+  border-top: $caret-width solid;
+  border-right: $caret-width solid transparent;
+  border-bottom: 0;
+  border-left: $caret-width solid transparent;
+}
+
+@mixin caret-up {
+  border-top: 0;
+  border-right: $caret-width solid transparent;
+  border-bottom: $caret-width solid;
+  border-left: $caret-width solid transparent;
+}
+
+@mixin caret-end {
+  border-top: $caret-width solid transparent;
+  border-right: 0;
+  border-bottom: $caret-width solid transparent;
+  border-left: $caret-width solid;
+}
+
+@mixin caret-start {
+  border-top: $caret-width solid transparent;
+  border-right: $caret-width solid;
+  border-bottom: $caret-width solid transparent;
+}
+
+@mixin caret($direction: down) {
+  @if $enable-caret {
+    &::after {
+      display: inline-block;
+      margin-left: $caret-spacing;
+      vertical-align: $caret-vertical-align;
+      content: "";
+      @if $direction == down {
+        @include caret-down();
+      } @else if $direction == up {
+        @include caret-up();
+      } @else if $direction == end {
+        @include caret-end();
+      }
+    }
+
+    @if $direction == start {
+      &::after {
+        display: none;
+      }
+
+      &::before {
+        display: inline-block;
+        margin-right: $caret-spacing;
+        vertical-align: $caret-vertical-align;
+        content: "";
+        @include caret-start();
+      }
+    }
+
+    &:empty::after {
+      margin-left: 0;
+    }
+  }
+}
+
+

Usage

+

Via data attributes or JavaScript, the dropdown plugin toggles hidden content (dropdown menus) by toggling the .show class on the parent .dropdown-menu. The data-bs-toggle="dropdown" attribute is relied on for closing dropdown menus at an application level, so it’s a good idea to always use it.

+
+On touch-enabled devices, opening a dropdown adds empty mouseover handlers to the immediate children of the <body> element. This admittedly ugly hack is necessary to work around a quirk in iOS’ event delegation, which would otherwise prevent a tap anywhere outside of the dropdown from triggering the code that closes the dropdown. Once the dropdown is closed, these additional empty mouseover handlers are removed. +
+ +

Via data attributes

+

Add data-bs-toggle="dropdown" to a link or button to toggle a dropdown.

+
<div class="dropdown">
+  <button id="dLabel" type="button" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropdown trigger
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dLabel">
+    ...
+  </ul>
+</div>
+

Via JavaScript

+

Call the dropdowns via JavaScript:

+
const dropdownElementList = document.querySelectorAll('.dropdown-toggle')
+const dropdownList = [...dropdownElementList].map(dropdownToggleEl => new bootstrap.Dropdown(dropdownToggleEl))
+
+
data-bs-toggle="dropdown" still required
+

Regardless of whether you call your dropdown via JavaScript or instead use the data-api, data-bs-toggle="dropdown" is always required to be present on the dropdown’s trigger element. +

+ +

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
boundarystring, element'scrollParent'Overflow constraint boundary of the dropdown menu (applies only to Popper’s preventOverflow modifier). By default it’s clippingParents and can accept an HTMLElement reference (via JavaScript only). For more information refer to Popper’s detectOverflow docs.
referencestring, element'toggle'Reference element of the dropdown menu. Accepts the values of 'toggle', 'parent', an HTMLElement reference or an object providing getBoundingClientRect. For more information refer to Popper’s constructor docs and virtual element docs.
displaystring'dynamic'By default, we use Popper for dynamic positioning. Disable this with static.
offsetnumber, string, function[0, 2]Offset of the dropdown relative to its target. You can pass a string in data attributes with comma separated values like: data-bs-offset="10,20". When a function is used to determine the offset, it is called with an object containing the popper placement, the reference, and popper rects as its first argument. The triggering element DOM node is passed as the second argument. The function must return an array with two numbers: skidding, distance. For more information refer to Popper’s offset docs.
autoCloseboolean, stringtrueConfigure the auto close behavior of the dropdown:
  • true - the dropdown will be closed by clicking outside or inside the dropdown menu.
  • false - the dropdown will be closed by clicking the toggle button and manually calling hide or toggle method. (Also will not be closed by pressing esc key)
  • 'inside' - the dropdown will be closed (only) by clicking inside the dropdown menu.
  • 'outside' - the dropdown will be closed (only) by clicking outside the dropdown menu.
Note: the dropdown can always be closed with the ESC key
popperConfignull, object, functionnullTo change Bootstrap’s default Popper config, see Popper’s configuration. When a function is used to create the Popper configuration, it’s called with an object that contains the Bootstrap’s default Popper configuration. It helps you use and merge the default with your own configuration. The function must return a configuration object for Popper.
+ +

Using function with popperConfig

+
const dropdown = new bootstrap.Dropdown(element, {
+  popperConfig(defaultBsPopperConfig) {
+    // const newPopperConfig = {...}
+    // use defaultBsPopperConfig if needed...
+    // return newPopperConfig
+  }
+})
+

Methods

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
toggleToggles the dropdown menu of a given navbar or tabbed navigation.
showShows the dropdown menu of a given navbar or tabbed navigation.
hideHides the dropdown menu of a given navbar or tabbed navigation.
updateUpdates the position of an element’s dropdown.
disposeDestroys an element’s dropdown. (Removes stored data on the DOM element)
getInstanceStatic method which allows you to get the dropdown instance associated to a DOM element, you can use it like this: bootstrap.Dropdown.getInstance(element)
getOrCreateInstanceStatic method which returns a dropdown instance associated to a DOM element or create a new one in case it wasn’t initialized. You can use it like this: bootstrap.Dropdown.getOrCreateInstance(element).
+ +

Events

+

All dropdown events are fired at the toggling element and then bubbled up. So you can also add event listeners on the .dropdown-menu’s parent element. hide.bs.dropdown and hidden.bs.dropdown events have a clickEvent property (only when the original Event type is click) that contains an Event Object for the click event.

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Event typeDescription
show.bs.dropdownFires immediately when the show instance method is called.
shown.bs.dropdownFired when the dropdown has been made visible to the user and CSS transitions have completed.
hide.bs.dropdownFires immediately when the hide instance method has been called.
hidden.bs.dropdownFired when the dropdown has finished being hidden from the user and CSS transitions have completed.
+ +
const myDropdown = document.getElementById('myDropdown')
+myDropdown.addEventListener('show.bs.dropdown', event => {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/index.html b/docs/5.2/components/index.html new file mode 100644 index 0000000000..9b6a7eec5a --- /dev/null +++ b/docs/5.2/components/index.html @@ -0,0 +1,12 @@ + + + + + + https://getbootstrap.com/docs/5.2/components/accordion/ + + + + + + diff --git a/docs/5.2/components/list-group/index.html b/docs/5.2/components/list-group/index.html new file mode 100644 index 0000000000..3ffdfb1057 --- /dev/null +++ b/docs/5.2/components/list-group/index.html @@ -0,0 +1,1563 @@ + + + + + + + + + + + + +List group · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

List group

+
+

List groups are a flexible and powerful component for displaying a series of content. Modify and extend them to support just about any content within.

+ + +
+ + + + + +
+ + +

Basic example

+

The most basic list group is an unordered list with list items and the proper classes. Build upon it with the options that follow, or with your own CSS as needed.

+
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
  • A fourth item
  • +
  • And a fifth one
  • +
+
+ html +
+ + +
+
<ul class="list-group">
+  <li class="list-group-item">An item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+  <li class="list-group-item">A fourth item</li>
+  <li class="list-group-item">And a fifth one</li>
+</ul>
+ +

Active items

+

Add .active to a .list-group-item to indicate the current active selection.

+
+
    +
  • An active item
  • +
  • A second item
  • +
  • A third item
  • +
  • A fourth item
  • +
  • And a fifth one
  • +
+
+ html +
+ + +
+
<ul class="list-group">
+  <li class="list-group-item active" aria-current="true">An active item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+  <li class="list-group-item">A fourth item</li>
+  <li class="list-group-item">And a fifth one</li>
+</ul>
+ +

Disabled items

+

Add .disabled to a .list-group-item to make it appear disabled. Note that some elements with .disabled will also require custom JavaScript to fully disable their click events (e.g., links).

+
+
    +
  • A disabled item
  • +
  • A second item
  • +
  • A third item
  • +
  • A fourth item
  • +
  • And a fifth one
  • +
+
+ html +
+ + +
+
<ul class="list-group">
+  <li class="list-group-item disabled" aria-disabled="true">A disabled item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+  <li class="list-group-item">A fourth item</li>
+  <li class="list-group-item">And a fifth one</li>
+</ul>
+ + +

Use <a>s or <button>s to create actionable list group items with hover, disabled, and active states by adding .list-group-item-action. We separate these pseudo-classes to ensure list groups made of non-interactive elements (like <li>s or <div>s) don’t provide a click or tap affordance.

+

Be sure to not use the standard .btn classes here.

+
+ html +
+ + +
+
<div class="list-group">
+  <a href="#" class="list-group-item list-group-item-action active" aria-current="true">
+    The current link item
+  </a>
+  <a href="#" class="list-group-item list-group-item-action">A second link item</a>
+  <a href="#" class="list-group-item list-group-item-action">A third link item</a>
+  <a href="#" class="list-group-item list-group-item-action">A fourth link item</a>
+  <a class="list-group-item list-group-item-action disabled">A disabled link item</a>
+</div>
+ +

With <button>s, you can also make use of the disabled attribute instead of the .disabled class. Sadly, <a>s don’t support the disabled attribute.

+
+
+ + + + + +
+
+ html +
+ + +
+
<div class="list-group">
+  <button type="button" class="list-group-item list-group-item-action active" aria-current="true">
+    The current button
+  </button>
+  <button type="button" class="list-group-item list-group-item-action">A second button item</button>
+  <button type="button" class="list-group-item list-group-item-action">A third button item</button>
+  <button type="button" class="list-group-item list-group-item-action">A fourth button item</button>
+  <button type="button" class="list-group-item list-group-item-action" disabled>A disabled button item</button>
+</div>
+ +

Flush

+

Add .list-group-flush to remove some borders and rounded corners to render list group items edge-to-edge in a parent container (e.g., cards).

+
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
  • A fourth item
  • +
  • And a fifth one
  • +
+
+ html +
+ + +
+
<ul class="list-group list-group-flush">
+  <li class="list-group-item">An item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+  <li class="list-group-item">A fourth item</li>
+  <li class="list-group-item">And a fifth one</li>
+</ul>
+ +

Numbered

+

Add the .list-group-numbered modifier class (and optionally use an <ol> element) to opt into numbered list group items. Numbers are generated via CSS (as opposed to a <ol>s default browser styling) for better placement inside list group items and to allow for better customization.

+

Numbers are generated by counter-reset on the <ol>, and then styled and placed with a ::before pseudo-element on the <li> with counter-increment and content.

+
+
    +
  1. A list item
  2. +
  3. A list item
  4. +
  5. A list item
  6. +
+
+ html +
+ + +
+
<ol class="list-group list-group-numbered">
+  <li class="list-group-item">A list item</li>
+  <li class="list-group-item">A list item</li>
+  <li class="list-group-item">A list item</li>
+</ol>
+ +

These work great with custom content as well.

+
+
    +
  1. +
    +
    Subheading
    + Content for list item +
    + 14 +
  2. +
  3. +
    +
    Subheading
    + Content for list item +
    + 14 +
  4. +
  5. +
    +
    Subheading
    + Content for list item +
    + 14 +
  6. +
+
+ html +
+ + +
+
<ol class="list-group list-group-numbered">
+  <li class="list-group-item d-flex justify-content-between align-items-start">
+    <div class="ms-2 me-auto">
+      <div class="fw-bold">Subheading</div>
+      Content for list item
+    </div>
+    <span class="badge bg-primary rounded-pill">14</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-start">
+    <div class="ms-2 me-auto">
+      <div class="fw-bold">Subheading</div>
+      Content for list item
+    </div>
+    <span class="badge bg-primary rounded-pill">14</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-start">
+    <div class="ms-2 me-auto">
+      <div class="fw-bold">Subheading</div>
+      Content for list item
+    </div>
+    <span class="badge bg-primary rounded-pill">14</span>
+  </li>
+</ol>
+ +

Horizontal

+

Add .list-group-horizontal to change the layout of list group items from vertical to horizontal across all breakpoints. Alternatively, choose a responsive variant .list-group-horizontal-{sm|md|lg|xl|xxl} to make a list group horizontal starting at that breakpoint’s min-width. Currently horizontal list groups cannot be combined with flush list groups.

+

ProTip: Want equal-width list group items when horizontal? Add .flex-fill to each list group item.

+
+ +
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+
+ html +
+ + +
+
<ul class="list-group list-group-horizontal">
+  <li class="list-group-item">An item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+</ul>
+<ul class="list-group list-group-horizontal-sm">
+  <li class="list-group-item">An item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+</ul>
+<ul class="list-group list-group-horizontal-md">
+  <li class="list-group-item">An item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+</ul>
+<ul class="list-group list-group-horizontal-lg">
+  <li class="list-group-item">An item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+</ul>
+<ul class="list-group list-group-horizontal-xl">
+  <li class="list-group-item">An item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+</ul>
+<ul class="list-group list-group-horizontal-xxl">
+  <li class="list-group-item">An item</li>
+  <li class="list-group-item">A second item</li>
+  <li class="list-group-item">A third item</li>
+</ul>
+ +

Contextual classes

+

Use contextual classes to style list items with a stateful background and color.

+
+
    +
  • A simple default list group item
  • + +
  • A simple primary list group item
  • +
  • A simple secondary list group item
  • +
  • A simple success list group item
  • +
  • A simple danger list group item
  • +
  • A simple warning list group item
  • +
  • A simple info list group item
  • +
  • A simple light list group item
  • +
  • A simple dark list group item
  • +
+
+ html +
+ + +
+
<ul class="list-group">
+  <li class="list-group-item">A simple default list group item</li>
+
+  <li class="list-group-item list-group-item-primary">A simple primary list group item</li>
+  <li class="list-group-item list-group-item-secondary">A simple secondary list group item</li>
+  <li class="list-group-item list-group-item-success">A simple success list group item</li>
+  <li class="list-group-item list-group-item-danger">A simple danger list group item</li>
+  <li class="list-group-item list-group-item-warning">A simple warning list group item</li>
+  <li class="list-group-item list-group-item-info">A simple info list group item</li>
+  <li class="list-group-item list-group-item-light">A simple light list group item</li>
+  <li class="list-group-item list-group-item-dark">A simple dark list group item</li>
+</ul>
+ +

Contextual classes also work with .list-group-item-action. Note the addition of the hover styles here not present in the previous example. Also supported is the .active state; apply it to indicate an active selection on a contextual list group item.

+
+ html +
+ + +
+
<div class="list-group">
+  <a href="#" class="list-group-item list-group-item-action">A simple default list group item</a>
+
+  <a href="#" class="list-group-item list-group-item-action list-group-item-primary">A simple primary list group item</a>
+  <a href="#" class="list-group-item list-group-item-action list-group-item-secondary">A simple secondary list group item</a>
+  <a href="#" class="list-group-item list-group-item-action list-group-item-success">A simple success list group item</a>
+  <a href="#" class="list-group-item list-group-item-action list-group-item-danger">A simple danger list group item</a>
+  <a href="#" class="list-group-item list-group-item-action list-group-item-warning">A simple warning list group item</a>
+  <a href="#" class="list-group-item list-group-item-action list-group-item-info">A simple info list group item</a>
+  <a href="#" class="list-group-item list-group-item-action list-group-item-light">A simple light list group item</a>
+  <a href="#" class="list-group-item list-group-item-action list-group-item-dark">A simple dark list group item</a>
+</div>
+ +
+
Conveying meaning to assistive technologies
+

Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the .visually-hidden class. +

+ +

With badges

+

Add badges to any list group item to show unread counts, activity, and more with the help of some utilities.

+
+
    +
  • + A list item + 14 +
  • +
  • + A second list item + 2 +
  • +
  • + A third list item + 1 +
  • +
+
+ html +
+ + +
+
<ul class="list-group">
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    A list item
+    <span class="badge bg-primary rounded-pill">14</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    A second list item
+    <span class="badge bg-primary rounded-pill">2</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    A third list item
+    <span class="badge bg-primary rounded-pill">1</span>
+  </li>
+</ul>
+ +

Custom content

+

Add nearly any HTML within, even for linked list groups like the one below, with the help of flexbox utilities.

+
+ html +
+ + +
+
<div class="list-group">
+  <a href="#" class="list-group-item list-group-item-action active" aria-current="true">
+    <div class="d-flex w-100 justify-content-between">
+      <h5 class="mb-1">List group item heading</h5>
+      <small>3 days ago</small>
+    </div>
+    <p class="mb-1">Some placeholder content in a paragraph.</p>
+    <small>And some small print.</small>
+  </a>
+  <a href="#" class="list-group-item list-group-item-action">
+    <div class="d-flex w-100 justify-content-between">
+      <h5 class="mb-1">List group item heading</h5>
+      <small class="text-muted">3 days ago</small>
+    </div>
+    <p class="mb-1">Some placeholder content in a paragraph.</p>
+    <small class="text-muted">And some muted small print.</small>
+  </a>
+  <a href="#" class="list-group-item list-group-item-action">
+    <div class="d-flex w-100 justify-content-between">
+      <h5 class="mb-1">List group item heading</h5>
+      <small class="text-muted">3 days ago</small>
+    </div>
+    <p class="mb-1">Some placeholder content in a paragraph.</p>
+    <small class="text-muted">And some muted small print.</small>
+  </a>
+</div>
+ +

Checkboxes and radios

+

Place Bootstrap’s checkboxes and radios within list group items and customize as needed. You can use them without <label>s, but please remember to include an aria-label attribute and value for accessibility.

+
+
    +
  • + + First checkbox +
  • +
  • + + Second checkbox +
  • +
  • + + Third checkbox +
  • +
  • + + Fourth checkbox +
  • +
  • + + Fifth checkbox +
  • +
+
+ html +
+ + +
+
<ul class="list-group">
+  <li class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
+    First checkbox
+  </li>
+  <li class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
+    Second checkbox
+  </li>
+  <li class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
+    Third checkbox
+  </li>
+  <li class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
+    Fourth checkbox
+  </li>
+  <li class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
+    Fifth checkbox
+  </li>
+</ul>
+ +

And if you want <label>s as the .list-group-item for large hit areas, you can do that, too.

+
+
+ + + + + +
+
+ html +
+ + +
+
<div class="list-group">
+  <label class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="">
+    First checkbox
+  </label>
+  <label class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="">
+    Second checkbox
+  </label>
+  <label class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="">
+    Third checkbox
+  </label>
+  <label class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="">
+    Fourth checkbox
+  </label>
+  <label class="list-group-item">
+    <input class="form-check-input me-1" type="checkbox" value="">
+    Fifth checkbox
+  </label>
+</div>
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, list groups now use local CSS variables on .list-group for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}list-group-color: #{$list-group-color};
+  --#{$prefix}list-group-bg: #{$list-group-bg};
+  --#{$prefix}list-group-border-color: #{$list-group-border-color};
+  --#{$prefix}list-group-border-width: #{$list-group-border-width};
+  --#{$prefix}list-group-border-radius: #{$list-group-border-radius};
+  --#{$prefix}list-group-item-padding-x: #{$list-group-item-padding-x};
+  --#{$prefix}list-group-item-padding-y: #{$list-group-item-padding-y};
+  --#{$prefix}list-group-action-color: #{$list-group-action-color};
+  --#{$prefix}list-group-action-hover-color: #{$list-group-action-hover-color};
+  --#{$prefix}list-group-action-hover-bg: #{$list-group-hover-bg};
+  --#{$prefix}list-group-action-active-color: #{$list-group-action-active-color};
+  --#{$prefix}list-group-action-active-bg: #{$list-group-action-active-bg};
+  --#{$prefix}list-group-disabled-color: #{$list-group-disabled-color};
+  --#{$prefix}list-group-disabled-bg: #{$list-group-disabled-bg};
+  --#{$prefix}list-group-active-color: #{$list-group-active-color};
+  --#{$prefix}list-group-active-bg: #{$list-group-active-bg};
+  --#{$prefix}list-group-active-border-color: #{$list-group-active-border-color};
+  
+

Sass variables

+
$list-group-color:                  $gray-900;
+$list-group-bg:                     $white;
+$list-group-border-color:           rgba($black, .125);
+$list-group-border-width:           $border-width;
+$list-group-border-radius:          $border-radius;
+
+$list-group-item-padding-y:         $spacer * .5;
+$list-group-item-padding-x:         $spacer;
+$list-group-item-bg-scale:          -80%;
+$list-group-item-color-scale:       40%;
+
+$list-group-hover-bg:               $gray-100;
+$list-group-active-color:           $component-active-color;
+$list-group-active-bg:              $component-active-bg;
+$list-group-active-border-color:    $list-group-active-bg;
+
+$list-group-disabled-color:         $gray-600;
+$list-group-disabled-bg:            $list-group-bg;
+
+$list-group-action-color:           $gray-700;
+$list-group-action-hover-color:     $list-group-action-color;
+
+$list-group-action-active-color:    $body-color;
+$list-group-action-active-bg:       $gray-200;
+
+

Mixins

+

Used in combination with $theme-colors to generate the contextual variant classes for .list-group-items.

+
@mixin list-group-item-variant($state, $background, $color) {
+  .list-group-item-#{$state} {
+    color: $color;
+    background-color: $background;
+
+    &.list-group-item-action {
+      &:hover,
+      &:focus {
+        color: $color;
+        background-color: shade-color($background, 10%);
+      }
+
+      &.active {
+        color: $white;
+        background-color: $color;
+        border-color: $color;
+      }
+    }
+  }
+}
+
+

Loop

+

Loop that generates the modifier classes with the list-group-item-variant() mixin.

+
// List group contextual variants
+//
+// Add modifier classes to change text and background color on individual items.
+// Organizationally, this must come after the `:hover` states.
+
+@each $state, $value in $theme-colors {
+  $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);
+  $list-group-variant-color: shift-color($value, $list-group-item-color-scale);
+  @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {
+    $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));
+  }
+
+  @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);
+}
+
+

JavaScript behavior

+

Use the tab JavaScript plugin—include it individually or through the compiled bootstrap.js file—to extend our list group to create tabbable panes of local content.

+
+
+
+ +
+
+ +
+
+
+
<div class="row">
+  <div class="col-4">
+    <div class="list-group" id="list-tab" role="tablist">
+      <a class="list-group-item list-group-item-action active" id="list-home-list" data-bs-toggle="list" href="#list-home" role="tab" aria-controls="list-home">Home</a>
+      <a class="list-group-item list-group-item-action" id="list-profile-list" data-bs-toggle="list" href="#list-profile" role="tab" aria-controls="list-profile">Profile</a>
+      <a class="list-group-item list-group-item-action" id="list-messages-list" data-bs-toggle="list" href="#list-messages" role="tab" aria-controls="list-messages">Messages</a>
+      <a class="list-group-item list-group-item-action" id="list-settings-list" data-bs-toggle="list" href="#list-settings" role="tab" aria-controls="list-settings">Settings</a>
+    </div>
+  </div>
+  <div class="col-8">
+    <div class="tab-content" id="nav-tabContent">
+      <div class="tab-pane fade show active" id="list-home" role="tabpanel" aria-labelledby="list-home-list">...</div>
+      <div class="tab-pane fade" id="list-profile" role="tabpanel" aria-labelledby="list-profile-list">...</div>
+      <div class="tab-pane fade" id="list-messages" role="tabpanel" aria-labelledby="list-messages-list">...</div>
+      <div class="tab-pane fade" id="list-settings" role="tabpanel" aria-labelledby="list-settings-list">...</div>
+    </div>
+  </div>
+</div>
+

Using data attributes

+

You can activate a list group navigation without writing any JavaScript by simply specifying data-bs-toggle="list" or on an element. Use these data attributes on .list-group-item.

+
<div role="tabpanel">
+  <!-- List group -->
+  <div class="list-group" id="myList" role="tablist">
+    <a class="list-group-item list-group-item-action active" data-bs-toggle="list" href="#home" role="tab">Home</a>
+    <a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#profile" role="tab">Profile</a>
+    <a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#messages" role="tab">Messages</a>
+    <a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#settings" role="tab">Settings</a>
+  </div>
+
+  <!-- Tab panes -->
+  <div class="tab-content">
+    <div class="tab-pane active" id="home" role="tabpanel">...</div>
+    <div class="tab-pane" id="profile" role="tabpanel">...</div>
+    <div class="tab-pane" id="messages" role="tabpanel">...</div>
+    <div class="tab-pane" id="settings" role="tabpanel">...</div>
+  </div>
+</div>
+

Via JavaScript

+

Enable tabbable list item via JavaScript (each list item needs to be activated individually):

+
const triggerTabList = document.querySelectorAll('#myTab a')
+triggerTabList.forEach(triggerEl => {
+  const tabTrigger = new bootstrap.Tab(triggerEl)
+
+  triggerEl.addEventListener('click', event => {
+    event.preventDefault()
+    tabTrigger.show()
+  })
+})
+

You can activate individual list item in several ways:

+
const triggerEl = document.querySelector('#myTab a[href="#profile"]')
+bootstrap.Tab.getInstance(triggerEl).show() // Select tab by name
+
+const triggerFirstTabEl = document.querySelector('#myTab li:first-child a')
+bootstrap.Tab.getInstance(triggerFirstTabEl).show() // Select first tab
+

Fade effect

+

To make tabs panel fade in, add .fade to each .tab-pane. The first tab pane must also have .show to make the initial content visible.

+
<div class="tab-content">
+  <div class="tab-pane fade show active" id="home" role="tabpanel">...</div>
+  <div class="tab-pane fade" id="profile" role="tabpanel">...</div>
+  <div class="tab-pane fade" id="messages" role="tabpanel">...</div>
+  <div class="tab-pane fade" id="settings" role="tabpanel">...</div>
+</div>
+

Methods

+

constructor

+

Activates a list item element and content container. Tab should have either a data-bs-target or an href targeting a container node in the DOM.

+
<div class="list-group" id="myList" role="tablist">
+  <a class="list-group-item list-group-item-action active" data-bs-toggle="list" href="#home" role="tab">Home</a>
+  <a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#profile" role="tab">Profile</a>
+  <a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#messages" role="tab">Messages</a>
+  <a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#settings" role="tab">Settings</a>
+</div>
+
+<div class="tab-content">
+  <div class="tab-pane active" id="home" role="tabpanel">...</div>
+  <div class="tab-pane" id="profile" role="tabpanel">...</div>
+  <div class="tab-pane" id="messages" role="tabpanel">...</div>
+  <div class="tab-pane" id="settings" role="tabpanel">...</div>
+</div>
+
+<script>
+  const firstTabEl = document.querySelector('#myTab a:last-child')
+  const firstTab = new bootstrap.Tab(firstTabEl)
+
+  firstTab.show()
+</script>
+

show

+

Selects the given list item and shows its associated pane. Any other list item that was previously selected becomes unselected and its associated pane is hidden. Returns to the caller before the tab pane has actually been shown (for example, before the shown.bs.tab event occurs).

+
const tab = new bootstrap.Tab('#someListItem')
+
+tab.show()
+

dispose

+

Destroys an element’s tab.

+

getInstance

+

Static method which allows you to get the tab instance associated with a DOM element

+
const tab = bootstrap.Tab.getInstance('#trigger') // Returns a Bootstrap tab instance
+

getOrCreateInstance

+

Static method which allows you to get the tab instance associated with a DOM element, or create a new one in case it wasn’t initialized

+
const tab = bootstrap.Tab.getOrCreateInstance('#trigger') // Returns a Bootstrap tab instance
+

Events

+

When showing a new tab, the events fire in the following order:

+
    +
  1. hide.bs.tab (on the current active tab)
  2. +
  3. show.bs.tab (on the to-be-shown tab)
  4. +
  5. hidden.bs.tab (on the previous active tab, the same one as for the hide.bs.tab event)
  6. +
  7. shown.bs.tab (on the newly-active just-shown tab, the same one as for the show.bs.tab event)
  8. +
+

If no tab was already active, the hide.bs.tab and hidden.bs.tab events will not be fired.

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Event typeDescription
show.bs.tabThis event fires on tab show, but before the new tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
shown.bs.tabThis event fires on tab show after a tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
hide.bs.tabThis event fires when a new tab is to be shown (and thus the previous active tab is to be hidden). Use event.target and event.relatedTarget to target the current active tab and the new soon-to-be-active tab, respectively.
hidden.bs.tabThis event fires after a new tab is shown (and thus the previous active tab is hidden). Use event.target and event.relatedTarget to target the previous active tab and the new active tab, respectively.
+ +
const tabElms = document.querySelectorAll('a[data-bs-toggle="list"]')
+tabElms.forEach(tabElm => {
+  tabElm.addEventListener('shown.bs.tab', event => {
+    event.target // newly activated tab
+    event.relatedTarget // previous active tab
+  })
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/modal/index.html b/docs/5.2/components/modal/index.html new file mode 100644 index 0000000000..df0c88fb93 --- /dev/null +++ b/docs/5.2/components/modal/index.html @@ -0,0 +1,1715 @@ + + + + + + + + + + + + +Modal · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Use Bootstrap’s JavaScript modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content.

+ + +
+ + + + + +
+ + +

How it works

+

Before getting started with Bootstrap’s modal component, be sure to read the following as our menu options have recently changed.

+
    +
  • Modals are built with HTML, CSS, and JavaScript. They’re positioned over everything else in the document and remove scroll from the <body> so that modal content scrolls instead.
  • +
  • Clicking on the modal “backdrop” will automatically close the modal.
  • +
  • Bootstrap only supports one modal window at a time. Nested modals aren’t supported as we believe them to be poor user experiences.
  • +
  • Modals use position: fixed, which can sometimes be a bit particular about its rendering. Whenever possible, place your modal HTML in a top-level position to avoid potential interference from other elements. You’ll likely run into issues when nesting a .modal within another fixed element.
  • +
  • Once again, due to position: fixed, there are some caveats with using modals on mobile devices. See our browser support docs for details.
  • +
  • Due to how HTML5 defines its semantics, the autofocus HTML attribute has no effect in Bootstrap modals. To achieve the same effect, use some custom JavaScript:
  • +
+
const myModal = document.getElementById('myModal')
+const myInput = document.getElementById('myInput')
+
+myModal.addEventListener('shown.bs.modal', () => {
+  myInput.focus()
+})
+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Keep reading for demos and usage guidelines.

+

Examples

+ +

Below is a static modal example (meaning its position and display have been overridden). Included are the modal header, modal body (required for padding), and modal footer (optional). We ask that you include modal headers with dismiss actions whenever possible, or provide another explicit dismiss action.

+
+ +
+
<div class="modal" tabindex="-1">
+  <div class="modal-dialog">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title">Modal title</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body">
+        <p>Modal body text goes here.</p>
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary">Save changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+

Live demo

+

Toggle a working modal demo by clicking the button below. It will slide down and fade in from the top of the page.

+ +
+ +
+
<!-- Button trigger modal -->
+<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
+  Launch demo modal
+</button>
+
+<!-- Modal -->
+<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+  <div class="modal-dialog">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body">
+        ...
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary">Save changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+

Static backdrop

+

When backdrop is set to static, the modal will not close when clicking outside of it. Click the button below to try it.

+ +
+ +
+
<!-- Button trigger modal -->
+<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#staticBackdrop">
+  Launch static backdrop modal
+</button>
+
+<!-- Modal -->
+<div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
+  <div class="modal-dialog">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="staticBackdropLabel">Modal title</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body">
+        ...
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary">Understood</button>
+      </div>
+    </div>
+  </div>
+</div>
+

Scrolling long content

+

When modals become too long for the user’s viewport or device, they scroll independent of the page itself. Try the demo below to see what we mean.

+ +
+ +
+

You can also create a scrollable modal that allows scroll the modal body by adding .modal-dialog-scrollable to .modal-dialog.

+ +
+ +
+
<!-- Scrollable modal -->
+<div class="modal-dialog modal-dialog-scrollable">
+  ...
+</div>
+

Vertically centered

+

Add .modal-dialog-centered to .modal-dialog to vertically center the modal.

+ + +
+ + +
+
<!-- Vertically centered modal -->
+<div class="modal-dialog modal-dialog-centered">
+  ...
+</div>
+
+<!-- Vertically centered scrollable modal -->
+<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
+  ...
+</div>
+

Tooltips and popovers

+

Tooltips and popovers can be placed within modals as needed. When modals are closed, any tooltips and popovers within are also automatically dismissed.

+ +
+ +
+
<div class="modal-body">
+  <h5>Popover in a modal</h5>
+  <p>This <a href="#" role="button" class="btn btn-secondary" data-bs-toggle="popover" title="Popover title" data-bs-content="Popover body content is set in this attribute.">button</a> triggers a popover on click.</p>
+  <hr>
+  <h5>Tooltips in a modal</h5>
+  <p><a href="#" data-bs-toggle="tooltip" title="Tooltip">This link</a> and <a href="#" data-bs-toggle="tooltip" title="Tooltip">that link</a> have tooltips on hover.</p>
+</div>
+

Using the grid

+

Utilize the Bootstrap grid system within a modal by nesting .container-fluid within the .modal-body. Then, use the normal grid system classes as you would anywhere else.

+ +
+ +
+
<div class="modal-body">
+  <div class="container-fluid">
+    <div class="row">
+      <div class="col-md-4">.col-md-4</div>
+      <div class="col-md-4 ms-auto">.col-md-4 .ms-auto</div>
+    </div>
+    <div class="row">
+      <div class="col-md-3 ms-auto">.col-md-3 .ms-auto</div>
+      <div class="col-md-2 ms-auto">.col-md-2 .ms-auto</div>
+    </div>
+    <div class="row">
+      <div class="col-md-6 ms-auto">.col-md-6 .ms-auto</div>
+    </div>
+    <div class="row">
+      <div class="col-sm-9">
+        Level 1: .col-sm-9
+        <div class="row">
+          <div class="col-8 col-sm-6">
+            Level 2: .col-8 .col-sm-6
+          </div>
+          <div class="col-4 col-sm-6">
+            Level 2: .col-4 .col-sm-6
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+

Varying modal content

+

Have a bunch of buttons that all trigger the same modal with slightly different contents? Use event.relatedTarget and HTML data-bs-* attributes to vary the contents of the modal depending on which button was clicked.

+

Below is a live demo followed by example HTML and JavaScript. For more information, read the modal events docs for details on relatedTarget.

+
+ + + + + +
+ html +
+ + +
+
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal" data-bs-whatever="@mdo">Open modal for @mdo</button>
+<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal" data-bs-whatever="@fat">Open modal for @fat</button>
+<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal" data-bs-whatever="@getbootstrap">Open modal for @getbootstrap</button>
+
+<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+  <div class="modal-dialog">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalLabel">New message</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body">
+        <form>
+          <div class="mb-3">
+            <label for="recipient-name" class="col-form-label">Recipient:</label>
+            <input type="text" class="form-control" id="recipient-name">
+          </div>
+          <div class="mb-3">
+            <label for="message-text" class="col-form-label">Message:</label>
+            <textarea class="form-control" id="message-text"></textarea>
+          </div>
+        </form>
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary">Send message</button>
+      </div>
+    </div>
+  </div>
+</div>
+ +
const exampleModal = document.getElementById('exampleModal')
+exampleModal.addEventListener('show.bs.modal', event => {
+  // Button that triggered the modal
+  const button = event.relatedTarget
+  // Extract info from data-bs-* attributes
+  const recipient = button.getAttribute('data-bs-whatever')
+  // If necessary, you could initiate an AJAX request here
+  // and then do the updating in a callback.
+  //
+  // Update the modal's content.
+  const modalTitle = exampleModal.querySelector('.modal-title')
+  const modalBodyInput = exampleModal.querySelector('.modal-body input')
+
+  modalTitle.textContent = `New message to ${recipient}`
+  modalBodyInput.value = recipient
+})
+

Toggle between modals

+

Toggle between multiple modals with some clever placement of the data-bs-target and data-bs-toggle attributes. For example, you could toggle a password reset modal from within an already open sign in modal. Please note multiple modals cannot be open at the same time—this method simply toggles between two separate modals.

+
+ + +Open first modal +
+ html +
+ + +
+
<div class="modal fade" id="exampleModalToggle" aria-hidden="true" aria-labelledby="exampleModalToggleLabel" tabindex="-1">
+  <div class="modal-dialog modal-dialog-centered">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalToggleLabel">Modal 1</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body">
+        Show a second modal and hide this one with the button below.
+      </div>
+      <div class="modal-footer">
+        <button class="btn btn-primary" data-bs-target="#exampleModalToggle2" data-bs-toggle="modal">Open second modal</button>
+      </div>
+    </div>
+  </div>
+</div>
+<div class="modal fade" id="exampleModalToggle2" aria-hidden="true" aria-labelledby="exampleModalToggleLabel2" tabindex="-1">
+  <div class="modal-dialog modal-dialog-centered">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalToggleLabel2">Modal 2</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body">
+        Hide this modal and show the first with the button below.
+      </div>
+      <div class="modal-footer">
+        <button class="btn btn-primary" data-bs-target="#exampleModalToggle" data-bs-toggle="modal">Back to first</button>
+      </div>
+    </div>
+  </div>
+</div>
+<a class="btn btn-primary" data-bs-toggle="modal" href="#exampleModalToggle" role="button">Open first modal</a>
+ +

Change animation

+

The $modal-fade-transform variable determines the transform state of .modal-dialog before the modal fade-in animation, the $modal-show-transform variable determines the transform of .modal-dialog at the end of the modal fade-in animation.

+

If you want for example a zoom-in animation, you can set $modal-fade-transform: scale(.8).

+

Remove animation

+

For modals that simply appear rather than fade in to view, remove the .fade class from your modal markup.

+
<div class="modal" tabindex="-1" aria-labelledby="..." aria-hidden="true">
+  ...
+</div>
+

Dynamic heights

+

If the height of a modal changes while it is open, you should call myModal.handleUpdate() to readjust the modal’s position in case a scrollbar appears.

+

Accessibility

+

Be sure to add aria-labelledby="...", referencing the modal title, to .modal. Additionally, you may give a description of your modal dialog with aria-describedby on .modal. Note that you don’t need to add role="dialog" since we already add it via JavaScript.

+

Embedding YouTube videos

+

Embedding YouTube videos in modals requires additional JavaScript not in Bootstrap to automatically stop playback and more. See this helpful Stack Overflow post for more information.

+

Optional sizes

+

Modals have three optional sizes, available via modifier classes to be placed on a .modal-dialog. These sizes kick in at certain breakpoints to avoid horizontal scrollbars on narrower viewports.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SizeClassModal max-width
Small.modal-sm300px
DefaultNone500px
Large.modal-lg800px
Extra large.modal-xl1140px
+ +

Our default modal without modifier class constitutes the “medium” size modal.

+
+ + + +
+
<div class="modal-dialog modal-xl">...</div>
+<div class="modal-dialog modal-lg">...</div>
+<div class="modal-dialog modal-sm">...</div>
+
+ + +

Fullscreen Modal

+

Another override is the option to pop up a modal that covers the user viewport, available via modifier classes that are placed on a .modal-dialog.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassAvailability
.modal-fullscreenAlways
.modal-fullscreen-sm-down576px
.modal-fullscreen-md-down768px
.modal-fullscreen-lg-down992px
.modal-fullscreen-xl-down1200px
.modal-fullscreen-xxl-down1400px
+ +
+ + + + + + +
+
<!-- Full screen modal -->
+<div class="modal-dialog modal-fullscreen-sm-down">
+  ...
+</div>
+
+ + + + + +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, modals now use local CSS variables on .modal and .modal-backdrop for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}modal-zindex: #{$zindex-modal};
+  --#{$prefix}modal-width: #{$modal-md};
+  --#{$prefix}modal-padding: #{$modal-inner-padding};
+  --#{$prefix}modal-margin: #{$modal-dialog-margin};
+  --#{$prefix}modal-color: #{$modal-content-color};
+  --#{$prefix}modal-bg: #{$modal-content-bg};
+  --#{$prefix}modal-border-color: #{$modal-content-border-color};
+  --#{$prefix}modal-border-width: #{$modal-content-border-width};
+  --#{$prefix}modal-border-radius: #{$modal-content-border-radius};
+  --#{$prefix}modal-box-shadow: #{$modal-content-box-shadow-xs};
+  --#{$prefix}modal-inner-border-radius: #{$modal-content-inner-border-radius};
+  --#{$prefix}modal-header-padding-x: #{$modal-header-padding-x};
+  --#{$prefix}modal-header-padding-y: #{$modal-header-padding-y};
+  --#{$prefix}modal-header-padding: #{$modal-header-padding}; // Todo in v6: Split this padding into x and y
+  --#{$prefix}modal-header-border-color: #{$modal-header-border-color};
+  --#{$prefix}modal-header-border-width: #{$modal-header-border-width};
+  --#{$prefix}modal-title-line-height: #{$modal-title-line-height};
+  --#{$prefix}modal-footer-gap: #{$modal-footer-margin-between};
+  --#{$prefix}modal-footer-bg: #{$modal-footer-bg};
+  --#{$prefix}modal-footer-border-color: #{$modal-footer-border-color};
+  --#{$prefix}modal-footer-border-width: #{$modal-footer-border-width};
+  
+
  --#{$prefix}backdrop-zindex: #{$zindex-modal-backdrop};
+  --#{$prefix}backdrop-bg: #{$modal-backdrop-bg};
+  --#{$prefix}backdrop-opacity: #{$modal-backdrop-opacity};
+  
+

Sass variables

+
$modal-inner-padding:               $spacer;
+
+$modal-footer-margin-between:       .5rem;
+
+$modal-dialog-margin:               .5rem;
+$modal-dialog-margin-y-sm-up:       1.75rem;
+
+$modal-title-line-height:           $line-height-base;
+
+$modal-content-color:               null;
+$modal-content-bg:                  $white;
+$modal-content-border-color:        var(--#{$prefix}border-color-translucent);
+$modal-content-border-width:        $border-width;
+$modal-content-border-radius:       $border-radius-lg;
+$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width);
+$modal-content-box-shadow-xs:       $box-shadow-sm;
+$modal-content-box-shadow-sm-up:    $box-shadow;
+
+$modal-backdrop-bg:                 $black;
+$modal-backdrop-opacity:            .5;
+
+$modal-header-border-color:         var(--#{$prefix}border-color);
+$modal-header-border-width:         $modal-content-border-width;
+$modal-header-padding-y:            $modal-inner-padding;
+$modal-header-padding-x:            $modal-inner-padding;
+$modal-header-padding:              $modal-header-padding-y $modal-header-padding-x; // Keep this for backwards compatibility
+
+$modal-footer-bg:                   null;
+$modal-footer-border-color:         $modal-header-border-color;
+$modal-footer-border-width:         $modal-header-border-width;
+
+$modal-sm:                          300px;
+$modal-md:                          500px;
+$modal-lg:                          800px;
+$modal-xl:                          1140px;
+
+$modal-fade-transform:              translate(0, -50px);
+$modal-show-transform:              none;
+$modal-transition:                  transform .3s ease-out;
+$modal-scale-transform:             scale(1.02);
+
+

Loop

+

Responsive fullscreen modals are generated via the $breakpoints map and a loop in scss/_modal.scss.

+
@each $breakpoint in map-keys($grid-breakpoints) {
+  $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+  $postfix: if($infix != "", $infix + "-down", "");
+
+  @include media-breakpoint-down($breakpoint) {
+    .modal-fullscreen#{$postfix} {
+      width: 100vw;
+      max-width: none;
+      height: 100%;
+      margin: 0;
+
+      .modal-content {
+        height: 100%;
+        border: 0;
+        @include border-radius(0);
+      }
+
+      .modal-header,
+      .modal-footer {
+        @include border-radius(0);
+      }
+
+      .modal-body {
+        overflow-y: auto;
+      }
+    }
+  }
+}
+
+

Usage

+

The modal plugin toggles your hidden content on demand, via data attributes or JavaScript. It also overrides default scrolling behavior and generates a .modal-backdrop to provide a click area for dismissing shown modals when clicking outside the modal.

+

Via data attributes

+

Toggle

+

Activate a modal without writing JavaScript. Set data-bs-toggle="modal" on a controller element, like a button, along with a data-bs-target="#foo" or href="#foo" to target a specific modal to toggle.

+
<button type="button" data-bs-toggle="modal" data-bs-target="#myModal">Launch modal</button>
+

Dismiss

+

Dismissal can be achieved with the data attribute on a button within the modal as demonstrated below:

+
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+

or on a button outside the modal using the data-bs-target as demonstrated below:

+
<button type="button" class="btn-close" data-bs-dismiss="modal" data-bs-target="#my-modal" aria-label="Close"></button>
+
+While both ways to dismiss a modal are supported, keep in mind that dismissing from outside a modal does not match the WAI-ARIA modal dialog design pattern. Do this at your own risk. +
+ +

Via JavaScript

+

Create a modal with a single line of JavaScript:

+
const myModal = new bootstrap.Modal(document.getElementById('myModal'), options)
+// or
+const myModalAlternative = new bootstrap.Modal('#myModal', options)
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
backdropboolean, 'static'trueIncludes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn’t close the modal when clicked.
keyboardbooleantrueCloses the modal when escape key is pressed.
focusbooleantruePuts the focus on the modal when initialized.
+ +

Methods

+
+

Asynchronous methods and transitions

+

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

+

See our JavaScript documentation for more information.

+ +
+ +

Passing options

+

Activates your content as a modal. Accepts an optional options object.

+
const myModal = new bootstrap.Modal('#myModal', {
+  keyboard: false
+})
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
toggleManually toggles a modal. Returns to the caller before the modal has actually been shown or hidden (i.e. before the shown.bs.modal or hidden.bs.modal event occurs).
showManually opens a modal. Returns to the caller before the modal has actually been shown (i.e. before the shown.bs.modal event occurs). Also, you can pass a DOM element as an argument that can be received in the modal events (as the relatedTarget property). (i.e. const modalToggle = document.getElementById('toggleMyModal'); myModal.show(modalToggle)
hideManually hides a modal. Returns to the caller before the modal has actually been hidden (i.e. before the hidden.bs.modal event occurs).
handleUpdateManually readjust the modal’s position if the height of a modal changes while it is open (i.e. in case a scrollbar appears).
disposeDestroys an element’s modal. (Removes stored data on the DOM element)
getInstanceStatic method which allows you to get the modal instance associated with a DOM element.
getOrCreateInstanceStatic method which allows you to get the modal instance associated with a DOM element, or create a new one in case it wasn’t initialized.
+ +

Events

+

Bootstrap’s modal class exposes a few events for hooking into modal functionality. All modal events are fired at the modal itself (i.e. at the <div class="modal">).

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventDescription
show.bs.modalThis event fires immediately when the show instance method is called. If caused by a click, the clicked element is available as the relatedTarget property of the event.
shown.bs.modalThis event is fired when the modal has been made visible to the user (will wait for CSS transitions to complete). If caused by a click, the clicked element is available as the relatedTarget property of the event.
hide.bs.modalThis event is fired immediately when the hide instance method has been called.
hidden.bs.modalThis event is fired when the modal has finished being hidden from the user (will wait for CSS transitions to complete).
hidePrevented.bs.modalThis event is fired when the modal is shown, its backdrop is static and a click outside of the modal is performed. The event is also fired when the escape key is pressed and the keyboard option is set to false.
+ +
const myModalEl = document.getElementById('myModal')
+myModalEl.addEventListener('hidden.bs.modal', event => {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/navbar/index.html b/docs/5.2/components/navbar/index.html new file mode 100644 index 0000000000..919ec71689 --- /dev/null +++ b/docs/5.2/components/navbar/index.html @@ -0,0 +1,2102 @@ + + + + + + + + + + + + +Navbar · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Documentation and examples for Bootstrap’s powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more, including support for our collapse plugin.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

How it works

+

Here’s what you need to know before getting started with the navbar:

+
    +
  • Navbars require a wrapping .navbar with .navbar-expand{-sm|-md|-lg|-xl|-xxl} for responsive collapsing and color scheme classes.
  • +
  • Navbars and their contents are fluid by default. Change the container to limit their horizontal width in different ways.
  • +
  • Use our spacing and flex utility classes for controlling spacing and alignment within navbars.
  • +
  • Navbars are responsive by default, but you can easily modify them to change that. Responsive behavior depends on our Collapse JavaScript plugin.
  • +
  • Ensure accessibility by using a <nav> element or, if using a more generic element such as a <div>, add a role="navigation" to every navbar to explicitly identify it as a landmark region for users of assistive technologies.
  • +
  • Indicate the current item by using aria-current="page" for the current page or aria-current="true" for the current item in a set.
  • +
  • New in v5.2.0: Navbars can be themed with CSS variables that are scoped to the .navbar base class. .navbar-light has been deprecated and .navbar-dark has been rewritten to override CSS variables instead of adding additional styles.
  • +
+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Supported content

+

Navbars come with built-in support for a handful of sub-components. Choose from the following as needed:

+
    +
  • .navbar-brand for your company, product, or project name.
  • +
  • .navbar-nav for a full-height and lightweight navigation (including support for dropdowns).
  • +
  • .navbar-toggler for use with our collapse plugin and other navigation toggling behaviors.
  • +
  • Flex and spacing utilities for any form controls and actions.
  • +
  • .navbar-text for adding vertically centered strings of text.
  • +
  • .collapse.navbar-collapse for grouping and hiding navbar contents by a parent breakpoint.
  • +
  • Add an optional .navbar-scroll to set a max-height and scroll expanded navbar content.
  • +
+

Here’s an example of all the sub-components included in a responsive light-themed navbar that automatically collapses at the lg (large) breakpoint.

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarSupportedContent">
+      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+        <li class="nav-item">
+          <a class="nav-link active" aria-current="page" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Link</a>
+        </li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
+            Dropdown
+          </a>
+          <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
+            <li><a class="dropdown-item" href="#">Action</a></li>
+            <li><a class="dropdown-item" href="#">Another action</a></li>
+            <li><hr class="dropdown-divider"></li>
+            <li><a class="dropdown-item" href="#">Something else here</a></li>
+          </ul>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link disabled">Disabled</a>
+        </li>
+      </ul>
+      <form class="d-flex" role="search">
+        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+        <button class="btn btn-outline-success" type="submit">Search</button>
+      </form>
+    </div>
+  </div>
+</nav>
+ +

This example uses background (bg-light) and spacing (me-auto, mb-2, mb-lg-0, me-2) utility classes.

+

Brand

+

The .navbar-brand can be applied to most elements, but an anchor works best, as some elements might require utility classes or custom styles.

+

Text

+

Add your text within an element with the .navbar-brand class.

+
+ + + + + +
+ html +
+ + +
+
<!-- As a link -->
+<nav class="navbar bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar</a>
+  </div>
+</nav>
+
+<!-- As a heading -->
+<nav class="navbar bg-light">
+  <div class="container-fluid">
+    <span class="navbar-brand mb-0 h1">Navbar</span>
+  </div>
+</nav>
+ +

Image

+

You can replace the text within the .navbar-brand with an <img>.

+
+ +
+ html +
+ + +
+
<nav class="navbar bg-light">
+  <div class="container">
+    <a class="navbar-brand" href="#">
+      <img src="/docs/5.2/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24">
+    </a>
+  </div>
+</nav>
+ +

Image and text

+

You can also make use of some additional utilities to add an image and text at the same time. Note the addition of .d-inline-block and .align-text-top on the <img>.

+
+ html +
+ + +
+
<nav class="navbar bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">
+      <img src="/docs/5.2/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24" class="d-inline-block align-text-top">
+      Bootstrap
+    </a>
+  </div>
+</nav>
+ + +

Navbar navigation links build on our .nav options with their own modifier class and require the use of toggler classes for proper responsive styling. Navigation in navbars will also grow to occupy as much horizontal space as possible to keep your navbar contents securely aligned.

+

Add the .active class on .nav-link to indicate the current page.

+

Please note that you should also add the aria-current attribute on the active .nav-link.

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarNav">
+      <ul class="navbar-nav">
+        <li class="nav-item">
+          <a class="nav-link active" aria-current="page" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Features</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Pricing</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link disabled">Disabled</a>
+        </li>
+      </ul>
+    </div>
+  </div>
+</nav>
+ +

And because we use classes for our navs, you can avoid the list-based approach entirely if you like.

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
+      <div class="navbar-nav">
+        <a class="nav-link active" aria-current="page" href="#">Home</a>
+        <a class="nav-link" href="#">Features</a>
+        <a class="nav-link" href="#">Pricing</a>
+        <a class="nav-link disabled">Disabled</a>
+      </div>
+    </div>
+  </div>
+</nav>
+ +

You can also use dropdowns in your navbar. Dropdown menus require a wrapping element for positioning, so be sure to use separate and nested elements for .nav-item and .nav-link as shown below.

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarNavDropdown">
+      <ul class="navbar-nav">
+        <li class="nav-item">
+          <a class="nav-link active" aria-current="page" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Features</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Pricing</a>
+        </li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
+            Dropdown link
+          </a>
+          <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+            <li><a class="dropdown-item" href="#">Action</a></li>
+            <li><a class="dropdown-item" href="#">Another action</a></li>
+            <li><a class="dropdown-item" href="#">Something else here</a></li>
+          </ul>
+        </li>
+      </ul>
+    </div>
+  </div>
+</nav>
+ +

Forms

+

Place various form controls and components within a navbar:

+
+ +
+ html +
+ + +
+
<nav class="navbar bg-light">
+  <div class="container-fluid">
+    <form class="d-flex" role="search">
+      <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+      <button class="btn btn-outline-success" type="submit">Search</button>
+    </form>
+  </div>
+</nav>
+ +

Immediate child elements of .navbar use flex layout and will default to justify-content: space-between. Use additional flex utilities as needed to adjust this behavior.

+
+ +
+ html +
+ + +
+
<nav class="navbar bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand">Navbar</a>
+    <form class="d-flex" role="search">
+      <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+      <button class="btn btn-outline-success" type="submit">Search</button>
+    </form>
+  </div>
+</nav>
+ +

Input groups work, too. If your navbar is an entire form, or mostly a form, you can use the <form> element as the container and save some HTML.

+
+ +
+ html +
+ + +
+
<nav class="navbar bg-light">
+  <form class="container-fluid">
+    <div class="input-group">
+      <span class="input-group-text" id="basic-addon1">@</span>
+      <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+    </div>
+  </form>
+</nav>
+ +

Various buttons are supported as part of these navbar forms, too. This is also a great reminder that vertical alignment utilities can be used to align different sized elements.

+
+ +
+ html +
+ + +
+
<nav class="navbar bg-light">
+  <form class="container-fluid justify-content-start">
+    <button class="btn btn-outline-success me-2" type="button">Main button</button>
+    <button class="btn btn-sm btn-outline-secondary" type="button">Smaller button</button>
+  </form>
+</nav>
+ +

Text

+

Navbars may contain bits of text with the help of .navbar-text. This class adjusts vertical alignment and horizontal spacing for strings of text.

+
+ +
+ html +
+ + +
+
<nav class="navbar bg-light">
+  <div class="container-fluid">
+    <span class="navbar-text">
+      Navbar text with an inline element
+    </span>
+  </div>
+</nav>
+ +

Mix and match with other components and utilities as needed.

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar w/ text</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarText">
+      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+        <li class="nav-item">
+          <a class="nav-link active" aria-current="page" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Features</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Pricing</a>
+        </li>
+      </ul>
+      <span class="navbar-text">
+        Navbar text with an inline element
+      </span>
+    </div>
+  </div>
+</nav>
+ +

Color schemes

+
+New in v5.2.0: Navbar theming is now powered by CSS variables and .navbar-light has been deprecated. CSS variables are applied to .navbar, defaulting to the “light” appearance, and can be overridden with .navbar-dark. +
+ +

Navbar themes are easier than ever thanks to Bootstrap’s combination of Sass and CSS variables. The default is our “light navbar” for use with light background colors, but you can also apply .navbar-dark for dark background colors. Then, customize with .bg-* utilities.

+
+ + + +
+
<nav class="navbar navbar-dark bg-dark">
+  <!-- Navbar content -->
+</nav>
+
+<nav class="navbar navbar-dark bg-primary">
+  <!-- Navbar content -->
+</nav>
+
+<nav class="navbar" style="background-color: #e3f2fd;">
+  <!-- Navbar content -->
+</nav>
+

Containers

+

Although it’s not required, you can wrap a navbar in a .container to center it on a page–though note that an inner container is still required. Or you can add a container inside the .navbar to only center the contents of a fixed or static top navbar.

+
+
+ +
+
+ html +
+ + +
+
<div class="container">
+  <nav class="navbar navbar-expand-lg bg-light">
+    <div class="container-fluid">
+      <a class="navbar-brand" href="#">Navbar</a>
+    </div>
+  </nav>
+</div>
+ +

Use any of the responsive containers to change how wide the content in your navbar is presented.

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-md">
+    <a class="navbar-brand" href="#">Navbar</a>
+  </div>
+</nav>
+ +

Placement

+

Use our position utilities to place navbars in non-static positions. Choose from fixed to the top, fixed to the bottom, stickied to the top (scrolls with the page until it reaches the top, then stays there), or stickied to the bottom (scrolls with the page until it reaches the bottom, then stays there).

+

Fixed navbars use position: fixed, meaning they’re pulled from the normal flow of the DOM and may require custom CSS (e.g., padding-top on the <body>) to prevent overlap with other elements.

+
+ +
+ html +
+ + +
+
<nav class="navbar bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Default</a>
+  </div>
+</nav>
+ +
+ +
+ html +
+ + +
+
<nav class="navbar fixed-top bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Fixed top</a>
+  </div>
+</nav>
+ +
+ +
+ html +
+ + +
+
<nav class="navbar fixed-bottom bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Fixed bottom</a>
+  </div>
+</nav>
+ +
+ +
+ html +
+ + +
+
<nav class="navbar sticky-top bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Sticky top</a>
+  </div>
+</nav>
+ +
+ +
+ html +
+ + +
+
<nav class="navbar sticky-bottom bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Sticky bottom</a>
+  </div>
+</nav>
+ +

Scrolling

+

Add .navbar-nav-scroll to a .navbar-nav (or other navbar sub-component) to enable vertical scrolling within the toggleable contents of a collapsed navbar. By default, scrolling kicks in at 75vh (or 75% of the viewport height), but you can override that with the local CSS custom property --bs-navbar-height or custom styles. At larger viewports when the navbar is expanded, content will appear as it does in a default navbar.

+

Please note that this behavior comes with a potential drawback of overflow—when setting overflow-y: auto (required to scroll the content here), overflow-x is the equivalent of auto, which will crop some horizontal content.

+

Here’s an example navbar using .navbar-nav-scroll with style="--bs-scroll-height: 100px;", with some extra margin utilities for optimum spacing.

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar scroll</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarScroll" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarScroll">
+      <ul class="navbar-nav me-auto my-2 my-lg-0 navbar-nav-scroll" style="--bs-scroll-height: 100px;">
+        <li class="nav-item">
+          <a class="nav-link active" aria-current="page" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Link</a>
+        </li>
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" id="navbarScrollingDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
+            Link
+          </a>
+          <ul class="dropdown-menu" aria-labelledby="navbarScrollingDropdown">
+            <li><a class="dropdown-item" href="#">Action</a></li>
+            <li><a class="dropdown-item" href="#">Another action</a></li>
+            <li><hr class="dropdown-divider"></li>
+            <li><a class="dropdown-item" href="#">Something else here</a></li>
+          </ul>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link disabled">Link</a>
+        </li>
+      </ul>
+      <form class="d-flex" role="search">
+        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+        <button class="btn btn-outline-success" type="submit">Search</button>
+      </form>
+    </div>
+  </div>
+</nav>
+ +

Responsive behaviors

+

Navbars can use .navbar-toggler, .navbar-collapse, and .navbar-expand{-sm|-md|-lg|-xl|-xxl} classes to determine when their content collapses behind a button. In combination with other utilities, you can easily choose when to show or hide particular elements.

+

For navbars that never collapse, add the .navbar-expand class on the navbar. For navbars that always collapse, don’t add any .navbar-expand class.

+

Toggler

+

Navbar togglers are left-aligned by default, but should they follow a sibling element like a .navbar-brand, they’ll automatically be aligned to the far right. Reversing your markup will reverse the placement of the toggler. Below are examples of different toggle styles.

+

With no .navbar-brand shown at the smallest breakpoint:

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarTogglerDemo01">
+      <a class="navbar-brand" href="#">Hidden brand</a>
+      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+        <li class="nav-item">
+          <a class="nav-link active" aria-current="page" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Link</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link disabled">Disabled</a>
+        </li>
+      </ul>
+      <form class="d-flex" role="search">
+        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+        <button class="btn btn-outline-success" type="submit">Search</button>
+      </form>
+    </div>
+  </div>
+</nav>
+ +

With a brand name shown on the left and toggler on the right:

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Navbar</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="collapse navbar-collapse" id="navbarTogglerDemo02">
+      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+        <li class="nav-item">
+          <a class="nav-link active" aria-current="page" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Link</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link disabled">Disabled</a>
+        </li>
+      </ul>
+      <form class="d-flex" role="search">
+        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+        <button class="btn btn-outline-success" type="submit">Search</button>
+      </form>
+    </div>
+  </div>
+</nav>
+ +

With a toggler on the left and brand name on the right:

+
+ +
+ html +
+ + +
+
<nav class="navbar navbar-expand-lg bg-light">
+  <div class="container-fluid">
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo03" aria-controls="navbarTogglerDemo03" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <a class="navbar-brand" href="#">Navbar</a>
+    <div class="collapse navbar-collapse" id="navbarTogglerDemo03">
+      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+        <li class="nav-item">
+          <a class="nav-link active" aria-current="page" href="#">Home</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link" href="#">Link</a>
+        </li>
+        <li class="nav-item">
+          <a class="nav-link disabled">Disabled</a>
+        </li>
+      </ul>
+      <form class="d-flex" role="search">
+        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+        <button class="btn btn-outline-success" type="submit">Search</button>
+      </form>
+    </div>
+  </div>
+</nav>
+ +

External content

+

Sometimes you want to use the collapse plugin to trigger a container element for content that structurally sits outside of the .navbar . Because our plugin works on the id and data-bs-target matching, that’s easily done!

+
+ + +
+ html +
+ + +
+
<div class="collapse" id="navbarToggleExternalContent">
+  <div class="bg-dark p-4">
+    <h5 class="text-white h4">Collapsed content</h5>
+    <span class="text-muted">Toggleable via the navbar brand.</span>
+  </div>
+</div>
+<nav class="navbar navbar-dark bg-dark">
+  <div class="container-fluid">
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+  </div>
+</nav>
+ +

When you do this, we recommend including additional JavaScript to move the focus programmatically to the container when it is opened. Otherwise, keyboard users and users of assistive technologies will likely have a hard time finding the newly revealed content - particularly if the container that was opened comes before the toggler in the document’s structure. We also recommend making sure that the toggler has the aria-controls attribute, pointing to the id of the content container. In theory, this allows assistive technology users to jump directly from the toggler to the container it controls–but support for this is currently quite patchy.

+

Offcanvas

+

Transform your expanding and collapsing navbar into an offcanvas drawer with the offcanvas plugin. We extend both the offcanvas default styles and use our .navbar-expand-* classes to create a dynamic and flexible navigation sidebar.

+

In the example below, to create an offcanvas navbar that is always collapsed across all breakpoints, omit the .navbar-expand-* class entirely.

+
+ +
+ html +
+ + +
+
<nav class="navbar bg-light fixed-top">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="#">Offcanvas navbar</a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasNavbar" aria-controls="offcanvasNavbar">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasNavbar" aria-labelledby="offcanvasNavbarLabel">
+      <div class="offcanvas-header">
+        <h5 class="offcanvas-title" id="offcanvasNavbarLabel">Offcanvas</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+      </div>
+      <div class="offcanvas-body">
+        <ul class="navbar-nav justify-content-end flex-grow-1 pe-3">
+          <li class="nav-item">
+            <a class="nav-link active" aria-current="page" href="#">Home</a>
+          </li>
+          <li class="nav-item">
+            <a class="nav-link" href="#">Link</a>
+          </li>
+          <li class="nav-item dropdown">
+            <a class="nav-link dropdown-toggle" href="#" id="offcanvasNavbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
+              Dropdown
+            </a>
+            <ul class="dropdown-menu" aria-labelledby="offcanvasNavbarDropdown">
+              <li><a class="dropdown-item" href="#">Action</a></li>
+              <li><a class="dropdown-item" href="#">Another action</a></li>
+              <li>
+                <hr class="dropdown-divider">
+              </li>
+              <li><a class="dropdown-item" href="#">Something else here</a></li>
+            </ul>
+          </li>
+        </ul>
+        <form class="d-flex" role="search">
+          <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+          <button class="btn btn-outline-success" type="submit">Search</button>
+        </form>
+      </div>
+    </div>
+  </div>
+</nav>
+ +

To create an offcanvas navbar that expands into a normal navbar at a specific breakpoint like lg, use .navbar-expand-lg.

+
<nav class="navbar navbar-expand-lg bg-light fixed-top">
+  <a class="navbar-brand" href="#">Offcanvas navbar</a>
+  <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarOffcanvasLg" aria-controls="navbarOffcanvasLg">
+    <span class="navbar-toggler-icon"></span>
+  </button>
+  <div class="offcanvas offcanvas-end" tabindex="-1" id="navbarOffcanvasLg" aria-labelledby="navbarOffcanvasLgLabel">
+    ...
+  </div>
+</nav>
+

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, navbars now use local CSS variables on .navbar for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}navbar-padding-x: #{if($navbar-padding-x == null, 0, $navbar-padding-x)};
+  --#{$prefix}navbar-padding-y: #{$navbar-padding-y};
+  --#{$prefix}navbar-color: #{$navbar-light-color};
+  --#{$prefix}navbar-hover-color: #{$navbar-light-hover-color};
+  --#{$prefix}navbar-disabled-color: #{$navbar-light-disabled-color};
+  --#{$prefix}navbar-active-color: #{$navbar-light-active-color};
+  --#{$prefix}navbar-brand-padding-y: #{$navbar-brand-padding-y};
+  --#{$prefix}navbar-brand-margin-end: #{$navbar-brand-margin-end};
+  --#{$prefix}navbar-brand-font-size: #{$navbar-brand-font-size};
+  --#{$prefix}navbar-brand-color: #{$navbar-light-brand-color};
+  --#{$prefix}navbar-brand-hover-color: #{$navbar-light-brand-hover-color};
+  --#{$prefix}navbar-nav-link-padding-x: #{$navbar-nav-link-padding-x};
+  --#{$prefix}navbar-toggler-padding-y: #{$navbar-toggler-padding-y};
+  --#{$prefix}navbar-toggler-padding-x: #{$navbar-toggler-padding-x};
+  --#{$prefix}navbar-toggler-font-size: #{$navbar-toggler-font-size};
+  --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-light-toggler-icon-bg)};
+  --#{$prefix}navbar-toggler-border-color: #{$navbar-light-toggler-border-color};
+  --#{$prefix}navbar-toggler-border-radius: #{$navbar-toggler-border-radius};
+  --#{$prefix}navbar-toggler-focus-width: #{$navbar-toggler-focus-width};
+  --#{$prefix}navbar-toggler-transition: #{$navbar-toggler-transition};
+  
+

Some additional CSS variables are also present on .navbar-nav:

+
  --#{$prefix}nav-link-padding-x: 0;
+  --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};
+  --#{$prefix}nav-link-color: var(--#{$prefix}navbar-color);
+  --#{$prefix}nav-link-hover-color: var(--#{$prefix}navbar-hover-color);
+  --#{$prefix}nav-link-disabled-color: var(--#{$prefix}navbar-disabled-color);
+  
+

Sass variables

+
$navbar-padding-y:                  $spacer * .5;
+$navbar-padding-x:                  null;
+
+$navbar-nav-link-padding-x:         .5rem;
+
+$navbar-brand-font-size:            $font-size-lg;
+// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
+$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2;
+$navbar-brand-height:               $navbar-brand-font-size * $line-height-base;
+$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) * .5;
+$navbar-brand-margin-end:           1rem;
+
+$navbar-toggler-padding-y:          .25rem;
+$navbar-toggler-padding-x:          .75rem;
+$navbar-toggler-font-size:          $font-size-lg;
+$navbar-toggler-border-radius:      $btn-border-radius;
+$navbar-toggler-focus-width:        $btn-focus-width;
+$navbar-toggler-transition:         box-shadow .15s ease-in-out;
+
+
$navbar-dark-color:                 rgba($white, .55);
+$navbar-dark-hover-color:           rgba($white, .75);
+$navbar-dark-active-color:          $white;
+$navbar-dark-disabled-color:        rgba($white, .25);
+$navbar-dark-toggler-icon-bg:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
+$navbar-dark-toggler-border-color:  rgba($white, .1);
+
+$navbar-light-color:                rgba($black, .55);
+$navbar-light-hover-color:          rgba($black, .7);
+$navbar-light-active-color:         rgba($black, .9);
+$navbar-light-disabled-color:       rgba($black, .3);
+$navbar-light-toggler-icon-bg:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
+$navbar-light-toggler-border-color: rgba($black, .1);
+
+$navbar-light-brand-color:                $navbar-light-active-color;
+$navbar-light-brand-hover-color:          $navbar-light-active-color;
+$navbar-dark-brand-color:                 $navbar-dark-active-color;
+$navbar-dark-brand-hover-color:           $navbar-dark-active-color;
+
+

Sass loop

+

Responsive navbar expand/collapse classes (e.g., .navbar-expand-lg) are combined with the $breakpoints map and generated through a loop in scss/_navbar.scss.

+
// Generate series of `.navbar-expand-*` responsive classes for configuring
+// where your navbar collapses.
+.navbar-expand {
+  @each $breakpoint in map-keys($grid-breakpoints) {
+    $next: breakpoint-next($breakpoint, $grid-breakpoints);
+    $infix: breakpoint-infix($next, $grid-breakpoints);
+
+    // stylelint-disable-next-line scss/selector-no-union-class-name
+    &#{$infix} {
+      @include media-breakpoint-up($next) {
+        flex-wrap: nowrap;
+        justify-content: flex-start;
+
+        .navbar-nav {
+          flex-direction: row;
+
+          .dropdown-menu {
+            position: absolute;
+          }
+
+          .nav-link {
+            padding-right: var(--#{$prefix}navbar-nav-link-padding-x);
+            padding-left: var(--#{$prefix}navbar-nav-link-padding-x);
+          }
+        }
+
+        .navbar-nav-scroll {
+          overflow: visible;
+        }
+
+        .navbar-collapse {
+          display: flex !important; // stylelint-disable-line declaration-no-important
+          flex-basis: auto;
+        }
+
+        .navbar-toggler {
+          display: none;
+        }
+
+        .offcanvas {
+          // stylelint-disable declaration-no-important
+          position: static;
+          z-index: auto;
+          flex-grow: 1;
+          width: auto !important;
+          height: auto !important;
+          visibility: visible !important;
+          background-color: transparent !important;
+          border: 0 !important;
+          transform: none !important;
+          @include box-shadow(none);
+          @include transition(none);
+          // stylelint-enable declaration-no-important
+
+          .offcanvas-header {
+            display: none;
+          }
+
+          .offcanvas-body {
+            display: flex;
+            flex-grow: 0;
+            padding: 0;
+            overflow-y: visible;
+          }
+        }
+      }
+    }
+  }
+}
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/navs-tabs/index.html b/docs/5.2/components/navs-tabs/index.html new file mode 100644 index 0000000000..49b925b70a --- /dev/null +++ b/docs/5.2/components/navs-tabs/index.html @@ -0,0 +1,1647 @@ + + + + + + + + + + + + +Navs and tabs · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Navs and tabs

+
+

Documentation and examples for how to use Bootstrap’s included navigation components.

+ + +
+ + + + + +
+ + +

Base nav

+

Navigation available in Bootstrap share general markup and styles, from the base .nav class to the active and disabled states. Swap modifier classes to switch between each style.

+

The base .nav component is built with flexbox and provide a strong foundation for building all types of navigation components. It includes some style overrides (for working with lists), some link padding for larger hit areas, and basic disabled styling.

+
+

The base .nav component does not include any .active state. The following examples include the class, mainly to demonstrate that this particular class does not trigger any special styling.

+

To convey the active state to assistive technologies, use the aria-current attribute — using the page value for current page, or true for the current item in a set.

+ +
+ +
+ +
+ html +
+ + +
+
<ul class="nav">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

Classes are used throughout, so your markup can be super flexible. Use <ul>s like above, <ol> if the order of your items is important, or roll your own with a <nav> element. Because the .nav uses display: flex, the nav links behave the same as nav items would, but without the extra markup.

+
+ +
+ html +
+ + +
+
<nav class="nav">
+  <a class="nav-link active" aria-current="page" href="#">Active</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link disabled">Disabled</a>
+</nav>
+ +

Available styles

+

Change the style of .navs component with modifiers and utilities. Mix and match as needed, or build your own.

+

Horizontal alignment

+

Change the horizontal alignment of your nav with flexbox utilities. By default, navs are left-aligned, but you can easily change them to center or right aligned.

+

Centered with .justify-content-center:

+
+ +
+ html +
+ + +
+
<ul class="nav justify-content-center">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

Right-aligned with .justify-content-end:

+
+ +
+ html +
+ + +
+
<ul class="nav justify-content-end">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

Vertical

+

Stack your navigation by changing the flex item direction with the .flex-column utility. Need to stack them on some viewports but not others? Use the responsive versions (e.g., .flex-sm-column).

+
+ +
+ html +
+ + +
+
<ul class="nav flex-column">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

As always, vertical navigation is possible without <ul>s, too.

+
+ +
+ html +
+ + +
+
<nav class="nav flex-column">
+  <a class="nav-link active" aria-current="page" href="#">Active</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link disabled">Disabled</a>
+</nav>
+ +

Tabs

+

Takes the basic nav from above and adds the .nav-tabs class to generate a tabbed interface. Use them to create tabbable regions with our tab JavaScript plugin.

+
+ +
+ html +
+ + +
+
<ul class="nav nav-tabs">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

Pills

+

Take that same HTML, but use .nav-pills instead:

+
+ +
+ html +
+ + +
+
<ul class="nav nav-pills">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

Fill and justify

+

Force your .nav’s contents to extend the full available width one of two modifier classes. To proportionately fill all available space with your .nav-items, use .nav-fill. Notice that all horizontal space is occupied, but not every nav item has the same width.

+
+ +
+ html +
+ + +
+
<ul class="nav nav-pills nav-fill">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Much longer nav link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

When using a <nav>-based navigation, you can safely omit .nav-item as only .nav-link is required for styling <a> elements.

+
+ html +
+ + +
+
<nav class="nav nav-pills nav-fill">
+  <a class="nav-link active" aria-current="page" href="#">Active</a>
+  <a class="nav-link" href="#">Much longer nav link</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link disabled">Disabled</a>
+</nav>
+ +

For equal-width elements, use .nav-justified. All horizontal space will be occupied by nav links, but unlike the .nav-fill above, every nav item will be the same width.

+
+ +
+ html +
+ + +
+
<ul class="nav nav-pills nav-justified">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Much longer nav link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

Similar to the .nav-fill example using a <nav>-based navigation.

+
+ html +
+ + +
+
<nav class="nav nav-pills nav-justified">
+  <a class="nav-link active" aria-current="page" href="#">Active</a>
+  <a class="nav-link" href="#">Much longer nav link</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link disabled">Disabled</a>
+</nav>
+ +

Working with flex utilities

+

If you need responsive nav variations, consider using a series of flexbox utilities. While more verbose, these utilities offer greater customization across responsive breakpoints. In the example below, our nav will be stacked on the lowest breakpoint, then adapt to a horizontal layout that fills the available width starting from the small breakpoint.

+
+ html +
+ + +
+
<nav class="nav nav-pills flex-column flex-sm-row">
+  <a class="flex-sm-fill text-sm-center nav-link active" aria-current="page" href="#">Active</a>
+  <a class="flex-sm-fill text-sm-center nav-link" href="#">Longer nav link</a>
+  <a class="flex-sm-fill text-sm-center nav-link" href="#">Link</a>
+  <a class="flex-sm-fill text-sm-center nav-link disabled">Disabled</a>
+</nav>
+ +

Regarding accessibility

+

If you’re using navs to provide a navigation bar, be sure to add a role="navigation" to the most logical parent container of the <ul>, or wrap a <nav> element around the whole navigation. Do not add the role to the <ul> itself, as this would prevent it from being announced as an actual list by assistive technologies.

+

Note that navigation bars, even if visually styled as tabs with the .nav-tabs class, should not be given role="tablist", role="tab" or role="tabpanel" attributes. These are only appropriate for dynamic tabbed interfaces, as described in the WAI ARIA Authoring Practices. See JavaScript behavior for dynamic tabbed interfaces in this section for an example. The aria-current attribute is not necessary on dynamic tabbed interfaces since our JavaScript handles the selected state by adding aria-selected="true" on the active tab.

+

Using dropdowns

+

Add dropdown menus with a little extra HTML and the dropdowns JavaScript plugin.

+

Tabs with dropdowns

+
+ html +
+ + +
+
<ul class="nav nav-tabs">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item dropdown">
+    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
+    <ul class="dropdown-menu">
+      <li><a class="dropdown-item" href="#">Action</a></li>
+      <li><a class="dropdown-item" href="#">Another action</a></li>
+      <li><a class="dropdown-item" href="#">Something else here</a></li>
+      <li><hr class="dropdown-divider"></li>
+      <li><a class="dropdown-item" href="#">Separated link</a></li>
+    </ul>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

Pills with dropdowns

+
+ html +
+ + +
+
<ul class="nav nav-pills">
+  <li class="nav-item">
+    <a class="nav-link active" aria-current="page" href="#">Active</a>
+  </li>
+  <li class="nav-item dropdown">
+    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
+    <ul class="dropdown-menu">
+      <li><a class="dropdown-item" href="#">Action</a></li>
+      <li><a class="dropdown-item" href="#">Another action</a></li>
+      <li><a class="dropdown-item" href="#">Something else here</a></li>
+      <li><hr class="dropdown-divider"></li>
+      <li><a class="dropdown-item" href="#">Separated link</a></li>
+    </ul>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled">Disabled</a>
+  </li>
+</ul>
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, navs now use local CSS variables on .nav, .nav-tabs, and .nav-pills for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+

On the .nav base class:

+
  --#{$prefix}nav-link-padding-x: #{$nav-link-padding-x};
+  --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};
+  @include rfs($nav-link-font-size, --#{$prefix}nav-link-font-size);
+  --#{$prefix}nav-link-font-weight: #{$nav-link-font-weight}; // stylelint-disable-line custom-property-empty-line-before
+  --#{$prefix}nav-link-color: #{$nav-link-color};
+  --#{$prefix}nav-link-hover-color: #{$nav-link-hover-color};
+  --#{$prefix}nav-link-disabled-color: #{$nav-link-disabled-color};
+  
+

On the .nav-tabs modifier class:

+
  --#{$prefix}nav-tabs-border-width: #{$nav-tabs-border-width};
+  --#{$prefix}nav-tabs-border-color: #{$nav-tabs-border-color};
+  --#{$prefix}nav-tabs-border-radius: #{$nav-tabs-border-radius};
+  --#{$prefix}nav-tabs-link-hover-border-color: #{$nav-tabs-link-hover-border-color};
+  --#{$prefix}nav-tabs-link-active-color: #{$nav-tabs-link-active-color};
+  --#{$prefix}nav-tabs-link-active-bg: #{$nav-tabs-link-active-bg};
+  --#{$prefix}nav-tabs-link-active-border-color: #{$nav-tabs-link-active-border-color};
+  
+

On the .nav-pills modifier class:

+
  --#{$prefix}nav-pills-border-radius: #{$nav-pills-border-radius};
+  --#{$prefix}nav-pills-link-active-color: #{$nav-pills-link-active-color};
+  --#{$prefix}nav-pills-link-active-bg: #{$nav-pills-link-active-bg};
+  
+

Sass variables

+
$nav-link-padding-y:                .5rem;
+$nav-link-padding-x:                1rem;
+$nav-link-font-size:                null;
+$nav-link-font-weight:              null;
+$nav-link-color:                    var(--#{$prefix}link-color);
+$nav-link-hover-color:              var(--#{$prefix}link-hover-color);
+$nav-link-transition:               color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
+$nav-link-disabled-color:           $gray-600;
+
+$nav-tabs-border-color:             $gray-300;
+$nav-tabs-border-width:             $border-width;
+$nav-tabs-border-radius:            $border-radius;
+$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color;
+$nav-tabs-link-active-color:        $gray-700;
+$nav-tabs-link-active-bg:           $body-bg;
+$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg;
+
+$nav-pills-border-radius:           $border-radius;
+$nav-pills-link-active-color:       $component-active-color;
+$nav-pills-link-active-bg:          $component-active-bg;
+
+

JavaScript behavior

+

Use the tab JavaScript plugin—include it individually or through the compiled bootstrap.js file—to extend our navigational tabs and pills to create tabbable panes of local content.

+
+ +
+
+

This is some placeholder content the Home tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Profile tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Contact tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Disabled tab's associated content.

+
+
+
+
<ul class="nav nav-tabs" id="myTab" role="tablist">
+  <li class="nav-item" role="presentation">
+    <button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#home-tab-pane" type="button" role="tab" aria-controls="home-tab-pane" aria-selected="true">Home</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#profile-tab-pane" type="button" role="tab" aria-controls="profile-tab-pane" aria-selected="false">Profile</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="contact-tab" data-bs-toggle="tab" data-bs-target="#contact-tab-pane" type="button" role="tab" aria-controls="contact-tab-pane" aria-selected="false">Contact</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="disabled-tab" data-bs-toggle="tab" data-bs-target="#disabled-tab-pane" type="button" role="tab" aria-controls="disabled-tab-pane" aria-selected="false" disabled>Disabled</button>
+  </li>
+</ul>
+<div class="tab-content" id="myTabContent">
+  <div class="tab-pane fade show active" id="home-tab-pane" role="tabpanel" aria-labelledby="home-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="profile-tab-pane" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="contact-tab-pane" role="tabpanel" aria-labelledby="contact-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="disabled-tab-pane" role="tabpanel" aria-labelledby="disabled-tab" tabindex="0">...</div>
+</div>
+

To help fit your needs, this works with <ul>-based markup, as shown above, or with any arbitrary “roll your own” markup. Note that if you’re using <nav>, you shouldn’t add role="tablist" directly to it, as this would override the element’s native role as a navigation landmark. Instead, switch to an alternative element (in the example below, a simple <div>) and wrap the <nav> around it.

+
+ + +
+
<nav>
+  <div class="nav nav-tabs" id="nav-tab" role="tablist">
+    <button class="nav-link active" id="nav-home-tab" data-bs-toggle="tab" data-bs-target="#nav-home" type="button" role="tab" aria-controls="nav-home" aria-selected="true">Home</button>
+    <button class="nav-link" id="nav-profile-tab" data-bs-toggle="tab" data-bs-target="#nav-profile" type="button" role="tab" aria-controls="nav-profile" aria-selected="false">Profile</button>
+    <button class="nav-link" id="nav-contact-tab" data-bs-toggle="tab" data-bs-target="#nav-contact" type="button" role="tab" aria-controls="nav-contact" aria-selected="false">Contact</button>
+    <button class="nav-link" id="nav-disabled-tab" data-bs-toggle="tab" data-bs-target="#nav-disabled" type="button" role="tab" aria-controls="nav-disabled" aria-selected="false" disabled>Disabled</button>
+  </div>
+</nav>
+<div class="tab-content" id="nav-tabContent">
+  <div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="nav-contact" role="tabpanel" aria-labelledby="nav-contact-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="nav-disabled" role="tabpanel" aria-labelledby="nav-disabled-tab" tabindex="0">...</div>
+</div>
+

The tabs plugin also works with pills.

+
+ +
+
+

This is some placeholder content the Home tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Profile tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Contact tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Disabled tab's associated content.

+
+
+
+
<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
+  <li class="nav-item" role="presentation">
+    <button class="nav-link active" id="pills-home-tab" data-bs-toggle="pill" data-bs-target="#pills-home" type="button" role="tab" aria-controls="pills-home" aria-selected="true">Home</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="pills-profile-tab" data-bs-toggle="pill" data-bs-target="#pills-profile" type="button" role="tab" aria-controls="pills-profile" aria-selected="false">Profile</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="pills-contact-tab" data-bs-toggle="pill" data-bs-target="#pills-contact" type="button" role="tab" aria-controls="pills-contact" aria-selected="false">Contact</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="pills-disabled-tab" data-bs-toggle="pill" data-bs-target="#pills-disabled" type="button" role="tab" aria-controls="pills-disabled" aria-selected="false" disabled>Disabled</button>
+  </li>
+</ul>
+<div class="tab-content" id="pills-tabContent">
+  <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="pills-disabled" role="tabpanel" aria-labelledby="pills-disabled-tab" tabindex="0">...</div>
+</div>
+

And with vertical pills. Ideally, for vertical tabs, you should also add aria-orientation="vertical" to the tab list container.

+
+
+ +
+
+

This is some placeholder content the Home tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Profile tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Disabled tab's associated content.

+
+
+

This is some placeholder content the Messages tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+

This is some placeholder content the Settings tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling. You can use it with tabs, pills, and any other .nav-powered navigation.

+
+
+
+
+
<div class="d-flex align-items-start">
+  <div class="nav flex-column nav-pills me-3" id="v-pills-tab" role="tablist" aria-orientation="vertical">
+    <button class="nav-link active" id="v-pills-home-tab" data-bs-toggle="pill" data-bs-target="#v-pills-home" type="button" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</button>
+    <button class="nav-link" id="v-pills-profile-tab" data-bs-toggle="pill" data-bs-target="#v-pills-profile" type="button" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</button>
+    <button class="nav-link" id="v-pills-disabled-tab" data-bs-toggle="pill" data-bs-target="#v-pills-disabled" type="button" role="tab" aria-controls="v-pills-disabled" aria-selected="false" disabled>Disabled</button>
+    <button class="nav-link" id="v-pills-messages-tab" data-bs-toggle="pill" data-bs-target="#v-pills-messages" type="button" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</button>
+    <button class="nav-link" id="v-pills-settings-tab" data-bs-toggle="pill" data-bs-target="#v-pills-settings" type="button" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</button>
+  </div>
+  <div class="tab-content" id="v-pills-tabContent">
+    <div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab" tabindex="0">...</div>
+    <div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab" tabindex="0">...</div>
+    <div class="tab-pane fade" id="v-pills-disabled" role="tabpanel" aria-labelledby="v-pills-disabled-tab" tabindex="0">...</div>
+    <div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab" tabindex="0">...</div>
+    <div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab" tabindex="0">...</div>
+  </div>
+</div>
+

Accessibility

+

Dynamic tabbed interfaces, as described in the WAI ARIA Authoring Practices 1.2, require role="tablist", role="tab", role="tabpanel", and additional aria- attributes in order to convey their structure, functionality, and current state to users of assistive technologies (such as screen readers). As a best practice, we recommend using <button> elements for the tabs, as these are controls that trigger a dynamic change, rather than links that navigate to a new page or location.

+

In line with the ARIA Authoring Practices pattern, only the currently active tab receives keyboard focus. When the JavaScript plugin is initialized, it will set tabindex="-1" on all inactive tab controls. Once the currently active tab has focus, the cursor keys activate the previous/next tab, with the plugin changing the roving tabindex accordingly. However, note that the JavaScript plugin does not distinguish between horizontal and vertical tab lists when it comes to cursor key interactions: regardless of the tab list’s orientation, both the up and left cursor go to the previous tab, and down and right cursor go to the next tab.

+
+In general, to facilitate keyboard navigation, it’s recommended to make the tab panels themselves focusable as well, unless the first element containing meaningful content inside the tab panel is already focusable. The JavaScript plugin does not try to handle this aspect—where appropriate, you’ll need to explicitly make your tab panels focusable by adding tabindex="0" in your markup. +
+ +
+The tab JavaScript plugin does not support tabbed interfaces that contain dropdown menus, as these cause both usability and accessibility issues. From a usability perspective, the fact that the currently displayed tab’s trigger element is not immediately visible (as it’s inside the closed dropdown menu) can cause confusion. From an accessibility point of view, there is currently no sensible way to map this sort of construct to a standard WAI ARIA pattern, meaning that it cannot be easily made understandable to users of assistive technologies. +
+ +

Using data attributes

+

You can activate a tab or pill navigation without writing any JavaScript by simply specifying data-bs-toggle="tab" or data-bs-toggle="pill" on an element. Use these data attributes on .nav-tabs or .nav-pills.

+
<!-- Nav tabs -->
+<ul class="nav nav-tabs" id="myTab" role="tablist">
+  <li class="nav-item" role="presentation">
+    <button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#home" type="button" role="tab" aria-controls="home" aria-selected="true">Home</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#profile" type="button" role="tab" aria-controls="profile" aria-selected="false">Profile</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="messages-tab" data-bs-toggle="tab" data-bs-target="#messages" type="button" role="tab" aria-controls="messages" aria-selected="false">Messages</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="settings-tab" data-bs-toggle="tab" data-bs-target="#settings" type="button" role="tab" aria-controls="settings" aria-selected="false">Settings</button>
+  </li>
+</ul>
+
+<!-- Tab panes -->
+<div class="tab-content">
+  <div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab" tabindex="0">...</div>
+  <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">...</div>
+  <div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab" tabindex="0">...</div>
+  <div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab" tabindex="0">...</div>
+</div>
+

Via JavaScript

+

Enable tabbable tabs via JavaScript (each tab needs to be activated individually):

+
const triggerTabList = document.querySelectorAll('#myTab button')
+triggerTabList.forEach(triggerEl => {
+  const tabTrigger = new bootstrap.Tab(triggerEl)
+
+  triggerEl.addEventListener('click', event => {
+    event.preventDefault()
+    tabTrigger.show()
+  })
+})
+

You can activate individual tabs in several ways:

+
const triggerEl = document.querySelector('#myTab button[data-bs-target="#profile"]')
+bootstrap.Tab.getInstance(triggerEl).show() // Select tab by name
+
+const triggerFirstTabEl = document.querySelector('#myTab li:first-child button')
+bootstrap.Tab.getInstance(triggerFirstTabEl).show() // Select first tab
+

Fade effect

+

To make tabs fade in, add .fade to each .tab-pane. The first tab pane must also have .show to make the initial content visible.

+
<div class="tab-content">
+  <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="messages" role="tabpanel" aria-labelledby="messages-tab" tabindex="0">...</div>
+  <div class="tab-pane fade" id="settings" role="tabpanel" aria-labelledby="settings-tab" tabindex="0">...</div>
+</div>
+

Methods

+
+

Asynchronous methods and transitions

+

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

+

See our JavaScript documentation for more information.

+ +
+ +

constructor

+

Activates a tab element and content container. Tab should have either a data-bs-target or, if using a link, an href attribute, targeting a container node in the DOM.

+
<ul class="nav nav-tabs" id="myTab" role="tablist">
+  <li class="nav-item" role="presentation">
+    <button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#home" type="button" role="tab" aria-controls="home" aria-selected="true">Home</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#profile" type="button" role="tab" aria-controls="profile" aria-selected="false">Profile</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="messages-tab" data-bs-toggle="tab" data-bs-target="#messages" type="button" role="tab" aria-controls="messages" aria-selected="false">Messages</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="settings-tab" data-bs-toggle="tab" data-bs-target="#settings" type="button" role="tab" aria-controls="settings" aria-selected="false">Settings</button>
+  </li>
+</ul>
+
+<div class="tab-content">
+  <div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab" tabindex="0">...</div>
+  <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">...</div>
+  <div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab" tabindex="0">...</div>
+  <div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab" tabindex="0">...</div>
+</div>
+
+<script>
+  const firstTabEl = document.querySelector('#myTab li:last-child button')
+  const firstTab = new bootstrap.Tab(firstTabEl)
+
+  firstTab.show()
+</script>
+

show

+

Selects the given tab and shows its associated pane. Any other tab that was previously selected becomes unselected and its associated pane is hidden. Returns to the caller before the tab pane has actually been shown (i.e. before the shown.bs.tab event occurs).

+
const someTabTriggerEl = document.querySelector('#someTabTrigger')
+const tab = new bootstrap.Tab(someTabTriggerEl)
+
+tab.show()
+

dispose

+

Destroys an element’s tab.

+

getInstance

+

Static method which allows you to get the tab instance associated with a DOM element

+
const tab = bootstrap.Tab.getInstance('#trigger') // Returns a Bootstrap tab instance
+

getOrCreateInstance

+

Static method which allows you to get the tab instance associated with a DOM element, or create a new one in case it wasn’t initialized

+
const tab = bootstrap.Tab.getOrCreateInstance('#trigger') // Returns a Bootstrap tab instance
+

Events

+

When showing a new tab, the events fire in the following order:

+
    +
  1. hide.bs.tab (on the current active tab)
  2. +
  3. show.bs.tab (on the to-be-shown tab)
  4. +
  5. hidden.bs.tab (on the previous active tab, the same one as for the hide.bs.tab event)
  6. +
  7. shown.bs.tab (on the newly-active just-shown tab, the same one as for the show.bs.tab event)
  8. +
+

If no tab was already active, then the hide.bs.tab and hidden.bs.tab events will not be fired.

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Event typeDescription
show.bs.tabThis event fires on tab show, but before the new tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
shown.bs.tabThis event fires on tab show after a tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
hide.bs.tabThis event fires when a new tab is to be shown (and thus the previous active tab is to be hidden). Use event.target and event.relatedTarget to target the current active tab and the new soon-to-be-active tab, respectively.
hidden.bs.tabThis event fires after a new tab is shown (and thus the previous active tab is hidden). Use event.target and event.relatedTarget to target the previous active tab and the new active tab, respectively.
+ +
const tabEl = document.querySelector('button[data-bs-toggle="tab"]')
+tabEl.addEventListener('shown.bs.tab', event => {
+  event.target // newly activated tab
+  event.relatedTarget // previous active tab
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/navs/index.html b/docs/5.2/components/navs/index.html new file mode 100644 index 0000000000..29250574c2 --- /dev/null +++ b/docs/5.2/components/navs/index.html @@ -0,0 +1,12 @@ + + + + + + https://getbootstrap.com/docs/5.2/components/navs-tabs/ + + + + + + diff --git a/docs/5.2/components/offcanvas/index.html b/docs/5.2/components/offcanvas/index.html new file mode 100644 index 0000000000..8d95a001fb --- /dev/null +++ b/docs/5.2/components/offcanvas/index.html @@ -0,0 +1,1231 @@ + + + + + + + + + + + + +Offcanvas · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Offcanvas

+
+

Build hidden sidebars into your project for navigation, shopping carts, and more with a few classes and our JavaScript plugin.

+ + +
+ + + + + +
+ + +

How it works

+

Offcanvas is a sidebar component that can be toggled via JavaScript to appear from the left, right, top, or bottom edge of the viewport. Buttons or anchors are used as triggers that are attached to specific elements you toggle, and data attributes are used to invoke our JavaScript.

+
    +
  • Offcanvas shares some of the same JavaScript code as modals. Conceptually, they are quite similar, but they are separate plugins.
  • +
  • Similarly, some source Sass variables for offcanvas’s styles and dimensions are inherited from the modal’s variables.
  • +
  • When shown, offcanvas includes a default backdrop that can be clicked to hide the offcanvas.
  • +
  • Similar to modals, only one offcanvas can be shown at a time.
  • +
+

Heads up! Given how CSS handles animations, you cannot use margin or translate on an .offcanvas element. Instead, use the class as an independent wrapping element.

+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Examples

+

Offcanvas components

+

Below is an offcanvas example that is shown by default (via .show on .offcanvas). Offcanvas includes support for a header with a close button and an optional body class for some initial padding. We suggest that you include offcanvas headers with dismiss actions whenever possible, or provide an explicit dismiss action.

+
+
+
+
Offcanvas
+ +
+
+ Content for the offcanvas goes here. You can place just about any Bootstrap component or custom elements here. +
+
+
+ html +
+ + +
+
<div class="offcanvas offcanvas-start show" tabindex="-1" id="offcanvas" aria-labelledby="offcanvasLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="offcanvasLabel">Offcanvas</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body">
+    Content for the offcanvas goes here. You can place just about any Bootstrap component or custom elements here.
+  </div>
+</div>
+ +

Live demo

+

Use the buttons below to show and hide an offcanvas element via JavaScript that toggles the .show class on an element with the .offcanvas class.

+
    +
  • .offcanvas hides content (default)
  • +
  • .offcanvas.show shows content
  • +
+

You can use a link with the href attribute, or a button with the data-bs-target attribute. In both cases, the data-bs-toggle="offcanvas" is required.

+
+ + Link with href + + + +
+
+
Offcanvas
+ +
+
+
+ Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc. +
+ +
+
+
+ html +
+ + +
+
<a class="btn btn-primary" data-bs-toggle="offcanvas" href="#offcanvasExample" role="button" aria-controls="offcanvasExample">
+  Link with href
+</a>
+<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasExample" aria-controls="offcanvasExample">
+  Button with data-bs-target
+</button>
+
+<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasExample" aria-labelledby="offcanvasExampleLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="offcanvasExampleLabel">Offcanvas</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body">
+    <div>
+      Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
+    </div>
+    <div class="dropdown mt-3">
+      <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown">
+        Dropdown button
+      </button>
+      <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+        <li><a class="dropdown-item" href="#">Action</a></li>
+        <li><a class="dropdown-item" href="#">Another action</a></li>
+        <li><a class="dropdown-item" href="#">Something else here</a></li>
+      </ul>
+    </div>
+  </div>
+</div>
+ +

Body scrolling

+

Scrolling the <body> element is disabled when an offcanvas and its backdrop are visible. Use the data-bs-scroll attribute to enable <body> scrolling.

+
+ + +
+
+
Offcanvas with body scrolling
+ +
+
+

Try scrolling the rest of the page to see this option in action.

+
+
+
+ html +
+ + +
+
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasScrolling" aria-controls="offcanvasScrolling">Enable body scrolling</button>
+
+<div class="offcanvas offcanvas-start" data-bs-scroll="true" data-bs-backdrop="false" tabindex="-1" id="offcanvasScrolling" aria-labelledby="offcanvasScrollingLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="offcanvasScrollingLabel">Offcanvas with body scrolling</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body">
+    <p>Try scrolling the rest of the page to see this option in action.</p>
+  </div>
+</div>
+ +

Body scrolling and backdrop

+

You can also enable <body> scrolling with a visible backdrop.

+
+ + +
+
+
Backdrop with scrolling
+ +
+
+

Try scrolling the rest of the page to see this option in action.

+
+
+
+ html +
+ + +
+
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasWithBothOptions" aria-controls="offcanvasWithBothOptions">Enable both scrolling & backdrop</button>
+
+<div class="offcanvas offcanvas-start" data-bs-scroll="true" tabindex="-1" id="offcanvasWithBothOptions" aria-labelledby="offcanvasWithBothOptionsLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="offcanvasWithBothOptionsLabel">Backdrop with scrolling</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body">
+    <p>Try scrolling the rest of the page to see this option in action.</p>
+  </div>
+</div>
+ +

Static backdrop

+

When backdrop is set to static, the offcanvas will not close when clicking outside of it.

+
+ + +
+
+
Offcanvas
+ +
+
+
+ I will not close if you click outside of me. +
+
+
+
+ html +
+ + +
+
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#staticBackdrop" aria-controls="staticBackdrop">
+  Toggle static offcanvas
+</button>
+
+<div class="offcanvas offcanvas-start" data-bs-backdrop="static" tabindex="-1" id="staticBackdrop" aria-labelledby="staticBackdropLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="staticBackdropLabel">Offcanvas</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body">
+    <div>
+      I will not close if you click outside of me.
+    </div>
+  </div>
+</div>
+ +

Responsive

+

Added in v5.2.0

+

Responsive offcanvas classes hide content outside the viewport from a specified breakpoint and down. Above that breakpoint, the contents within will behave as usual. For example, .offcanvas-lg hides content in an offcanvas below the lg breakpoint, but shows the content above the lg breakpoint.

+
+ + +
Resize your browser to show the responsive offcanvas toggle.
+ +
+
+
Responsive offcanvas
+ +
+
+

This is content within an .offcanvas-lg.

+
+
+
+ html +
+ + +
+
<button class="btn btn-primary d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasResponsive" aria-controls="offcanvasResponsive">Toggle offcanvas</button>
+
+<div class="alert alert-info d-none d-lg-block">Resize your browser to show the responsive offcanvas toggle.</div>
+
+<div class="offcanvas-lg offcanvas-end" tabindex="-1" id="offcanvasResponsive" aria-labelledby="offcanvasResponsiveLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="offcanvasResponsiveLabel">Responsive offcanvas</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#offcanvasResponsive" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body">
+    <p class="mb-0">This is content within an <code>.offcanvas-lg</code>.</p>
+  </div>
+</div>
+ +

Responsive offcanvas classes are available across for each breakpoint.

+
    +
  • .offcanvas
  • +
  • .offcanvas-sm
  • +
  • .offcanvas-md
  • +
  • .offcanvas-lg
  • +
  • .offcanvas-xl
  • +
  • .offcanvas-xxl
  • +
+

Placement

+

There’s no default placement for offcanvas components, so you must add one of the modifier classes below.

+
    +
  • .offcanvas-start places offcanvas on the left of the viewport (shown above)
  • +
  • .offcanvas-end places offcanvas on the right of the viewport
  • +
  • .offcanvas-top places offcanvas on the top of the viewport
  • +
  • .offcanvas-bottom places offcanvas on the bottom of the viewport
  • +
+

Try the top, right, and bottom examples out below.

+
+ + +
+
+
Offcanvas top
+ +
+
+ ... +
+
+
+ html +
+ + +
+
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasTop" aria-controls="offcanvasTop">Toggle top offcanvas</button>
+
+<div class="offcanvas offcanvas-top" tabindex="-1" id="offcanvasTop" aria-labelledby="offcanvasTopLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="offcanvasTopLabel">Offcanvas top</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body">
+    ...
+  </div>
+</div>
+ +
+ + +
+
+
Offcanvas right
+ +
+
+ ... +
+
+
+ html +
+ + +
+
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasRight" aria-controls="offcanvasRight">Toggle right offcanvas</button>
+
+<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasRight" aria-labelledby="offcanvasRightLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="offcanvasRightLabel">Offcanvas right</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body">
+    ...
+  </div>
+</div>
+ +
+ + +
+
+
Offcanvas bottom
+ +
+
+ ... +
+
+
+ html +
+ + +
+
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasBottom" aria-controls="offcanvasBottom">Toggle bottom offcanvas</button>
+
+<div class="offcanvas offcanvas-bottom" tabindex="-1" id="offcanvasBottom" aria-labelledby="offcanvasBottomLabel">
+  <div class="offcanvas-header">
+    <h5 class="offcanvas-title" id="offcanvasBottomLabel">Offcanvas bottom</h5>
+    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+  </div>
+  <div class="offcanvas-body small">
+    ...
+  </div>
+</div>
+ +

Accessibility

+

Since the offcanvas panel is conceptually a modal dialog, be sure to add aria-labelledby="..."—referencing the offcanvas title—to .offcanvas. Note that you don’t need to add role="dialog" since we already add it via JavaScript.

+

CSS

+

Variables

+

Added in v5.2.0

+

As part of Bootstrap’s evolving CSS variables approach, offcanvas now uses local CSS variables on .offcanvas for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}offcanvas-width: #{$offcanvas-horizontal-width};
+  --#{$prefix}offcanvas-height: #{$offcanvas-vertical-height};
+  --#{$prefix}offcanvas-padding-x: #{$offcanvas-padding-x};
+  --#{$prefix}offcanvas-padding-y: #{$offcanvas-padding-y};
+  --#{$prefix}offcanvas-color: #{$offcanvas-color};
+  --#{$prefix}offcanvas-bg: #{$offcanvas-bg-color};
+  --#{$prefix}offcanvas-border-width: #{$offcanvas-border-width};
+  --#{$prefix}offcanvas-border-color: #{$offcanvas-border-color};
+  --#{$prefix}offcanvas-box-shadow: #{$offcanvas-box-shadow};
+  
+

Sass variables

+
$offcanvas-padding-y:               $modal-inner-padding;
+$offcanvas-padding-x:               $modal-inner-padding;
+$offcanvas-horizontal-width:        400px;
+$offcanvas-vertical-height:         30vh;
+$offcanvas-transition-duration:     .3s;
+$offcanvas-border-color:            $modal-content-border-color;
+$offcanvas-border-width:            $modal-content-border-width;
+$offcanvas-title-line-height:       $modal-title-line-height;
+$offcanvas-bg-color:                $modal-content-bg;
+$offcanvas-color:                   $modal-content-color;
+$offcanvas-box-shadow:              $modal-content-box-shadow-xs;
+$offcanvas-backdrop-bg:             $modal-backdrop-bg;
+$offcanvas-backdrop-opacity:        $modal-backdrop-opacity;
+
+

Usage

+

The offcanvas plugin utilizes a few classes and attributes to handle the heavy lifting:

+
    +
  • .offcanvas hides the content
  • +
  • .offcanvas.show shows the content
  • +
  • .offcanvas-start hides the offcanvas on the left
  • +
  • .offcanvas-end hides the offcanvas on the right
  • +
  • .offcanvas-top hides the offcanvas on the top
  • +
  • .offcanvas-bottom hides the offcanvas on the bottom
  • +
+

Add a dismiss button with the data-bs-dismiss="offcanvas" attribute, which triggers the JavaScript functionality. Be sure to use the <button> element with it for proper behavior across all devices.

+

Via data attributes

+

Toggle

+

Add data-bs-toggle="offcanvas" and a data-bs-target or href to the element to automatically assign control of one offcanvas element. The data-bs-target attribute accepts a CSS selector to apply the offcanvas to. Be sure to add the class offcanvas to the offcanvas element. If you’d like it to default open, add the additional class show.

+

Dismiss

+

Dismissal can be achieved with the data attribute on a button within the offcanvas as demonstrated below:

+
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
+

or on a button outside the offcanvas using the data-bs-target as demonstrated below:

+
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#my-offcanvas" aria-label="Close"></button>
+
+While both ways to dismiss an offcanvas are supported, keep in mind that dismissing from outside an offcanvas does not match the WAI-ARIA modal dialog design pattern. Do this at your own risk. +
+ +

Via JavaScript

+

Enable manually with:

+
const offcanvasElementList = document.querySelectorAll('.offcanvas')
+const offcanvasList = [...offcanvasElementList].map(offcanvasEl => new bootstrap.Offcanvas(offcanvasEl))
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
backdropboolean or the string statictrueApply a backdrop on body while offcanvas is open. Alternatively, specify static for a backdrop which doesn’t close the offcanvas when clicked.
keyboardbooleantrueCloses the offcanvas when escape key is pressed
scrollbooleanfalseAllow body scrolling while offcanvas is open
+ +

Methods

+
+

Asynchronous methods and transitions

+

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

+

See our JavaScript documentation for more information.

+ +
+ +

Activates your content as an offcanvas element. Accepts an optional options object.

+

You can create an offcanvas instance with the constructor, for example:

+
const bsOffcanvas = new bootstrap.Offcanvas('#myOffcanvas')
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
toggleToggles an offcanvas element to shown or hidden. Returns to the caller before the offcanvas element has actually been shown or hidden (i.e. before the shown.bs.offcanvas or hidden.bs.offcanvas event occurs).
showShows an offcanvas element. Returns to the caller before the offcanvas element has actually been shown (i.e. before the shown.bs.offcanvas event occurs).
hideHides an offcanvas element. Returns to the caller before the offcanvas element has actually been hidden (i.e. before the hidden.bs.offcanvas event occurs).
getInstanceStatic method which allows you to get the offcanvas instance associated with a DOM element
getOrCreateInstanceStatic method which allows you to get the offcanvas instance associated with a DOM element, or create a new one in case it wasn’t initialized
+ +

Events

+

Bootstrap’s offcanvas class exposes a few events for hooking into offcanvas functionality.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Event typeDescription
show.bs.offcanvasThis event fires immediately when the show instance method is called.
shown.bs.offcanvasThis event is fired when an offcanvas element has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.offcanvasThis event is fired immediately when the hide method has been called.
hidden.bs.offcanvasThis event is fired when an offcanvas element has been hidden from the user (will wait for CSS transitions to complete).
hidePrevented.bs.offcanvasThis event is fired when the offcanvas is shown, its backdrop is static and a click outside of the offcanvas is performed. The event is also fired when the escape key is pressed and the keyboard option is set to false.
+ +
const myOffcanvas = document.getElementById('myOffcanvas')
+myOffcanvas.addEventListener('hidden.bs.offcanvas', event => {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/pagination/index.html b/docs/5.2/components/pagination/index.html new file mode 100644 index 0000000000..42816030a3 --- /dev/null +++ b/docs/5.2/components/pagination/index.html @@ -0,0 +1,1023 @@ + + + + + + + + + + + + +Pagination · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Pagination

+
+

Documentation and examples for showing pagination to indicate a series of related content exists across multiple pages.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Overview

+

We use a large block of connected links for our pagination, making links hard to miss and easily scalable—all while providing large hit areas. Pagination is built with list HTML elements so screen readers can announce the number of available links. Use a wrapping <nav> element to identify it as a navigation section to screen readers and other assistive technologies.

+

In addition, as pages likely have more than one such navigation section, it’s advisable to provide a descriptive aria-label for the <nav> to reflect its purpose. For example, if the pagination component is used to navigate between a set of search results, an appropriate label could be aria-label="Search results pages".

+
+ +
+ html +
+ + +
+
<nav aria-label="Page navigation example">
+  <ul class="pagination">
+    <li class="page-item"><a class="page-link" href="#">Previous</a></li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item"><a class="page-link" href="#">Next</a></li>
+  </ul>
+</nav>
+ +

Working with icons

+

Looking to use an icon or symbol in place of text for some pagination links? Be sure to provide proper screen reader support with aria attributes.

+
+ +
+ html +
+ + +
+
<nav aria-label="Page navigation example">
+  <ul class="pagination">
+    <li class="page-item">
+      <a class="page-link" href="#" aria-label="Previous">
+        <span aria-hidden="true">&laquo;</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#" aria-label="Next">
+        <span aria-hidden="true">&raquo;</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+ +

Disabled and active states

+

Pagination links are customizable for different circumstances. Use .disabled for links that appear un-clickable and .active to indicate the current page.

+

While the .disabled class uses pointer-events: none to try to disable the link functionality of <a>s, that CSS property is not yet standardized and doesn’t account for keyboard navigation. As such, you should always add tabindex="-1" on disabled links and use custom JavaScript to fully disable their functionality.

+
+ +
+ html +
+ + +
+
<nav aria-label="...">
+  <ul class="pagination">
+    <li class="page-item disabled">
+      <a class="page-link">Previous</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item active" aria-current="page">
+      <a class="page-link" href="#">2</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#">Next</a>
+    </li>
+  </ul>
+</nav>
+ +

You can optionally swap out active or disabled anchors for <span>, or omit the anchor in the case of the prev/next arrows, to remove click functionality and prevent keyboard focus while retaining intended styles.

+
+ +
+ html +
+ + +
+
<nav aria-label="...">
+  <ul class="pagination">
+    <li class="page-item disabled">
+      <span class="page-link">Previous</span>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item active" aria-current="page">
+      <span class="page-link">2</span>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#">Next</a>
+    </li>
+  </ul>
+</nav>
+ +

Sizing

+

Fancy larger or smaller pagination? Add .pagination-lg or .pagination-sm for additional sizes.

+
+ +
+ html +
+ + +
+
<nav aria-label="...">
+  <ul class="pagination pagination-lg">
+    <li class="page-item active" aria-current="page">
+      <span class="page-link">1</span>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+  </ul>
+</nav>
+ +
+ +
+ html +
+ + +
+
<nav aria-label="...">
+  <ul class="pagination pagination-sm">
+    <li class="page-item active" aria-current="page">
+      <span class="page-link">1</span>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+  </ul>
+</nav>
+ +

Alignment

+

Change the alignment of pagination components with flexbox utilities. For example, with .justify-content-center:

+
+ +
+ html +
+ + +
+
<nav aria-label="Page navigation example">
+  <ul class="pagination justify-content-center">
+    <li class="page-item disabled">
+      <a class="page-link">Previous</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#">Next</a>
+    </li>
+  </ul>
+</nav>
+ +

Or with .justify-content-end:

+
+ +
+ html +
+ + +
+
<nav aria-label="Page navigation example">
+  <ul class="pagination justify-content-end">
+    <li class="page-item disabled">
+      <a class="page-link">Previous</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#">Next</a>
+    </li>
+  </ul>
+</nav>
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, pagination now uses local CSS variables on .pagination for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}pagination-padding-x: #{$pagination-padding-x};
+  --#{$prefix}pagination-padding-y: #{$pagination-padding-y};
+  @include rfs($pagination-font-size, --#{$prefix}pagination-font-size);
+  --#{$prefix}pagination-color: #{$pagination-color};
+  --#{$prefix}pagination-bg: #{$pagination-bg};
+  --#{$prefix}pagination-border-width: #{$pagination-border-width};
+  --#{$prefix}pagination-border-color: #{$pagination-border-color};
+  --#{$prefix}pagination-border-radius: #{$pagination-border-radius};
+  --#{$prefix}pagination-hover-color: #{$pagination-hover-color};
+  --#{$prefix}pagination-hover-bg: #{$pagination-hover-bg};
+  --#{$prefix}pagination-hover-border-color: #{$pagination-hover-border-color};
+  --#{$prefix}pagination-focus-color: #{$pagination-focus-color};
+  --#{$prefix}pagination-focus-bg: #{$pagination-focus-bg};
+  --#{$prefix}pagination-focus-box-shadow: #{$pagination-focus-box-shadow};
+  --#{$prefix}pagination-active-color: #{$pagination-active-color};
+  --#{$prefix}pagination-active-bg: #{$pagination-active-bg};
+  --#{$prefix}pagination-active-border-color: #{$pagination-active-border-color};
+  --#{$prefix}pagination-disabled-color: #{$pagination-disabled-color};
+  --#{$prefix}pagination-disabled-bg: #{$pagination-disabled-bg};
+  --#{$prefix}pagination-disabled-border-color: #{$pagination-disabled-border-color};
+  
+

Sass variables

+
$pagination-padding-y:              .375rem;
+$pagination-padding-x:              .75rem;
+$pagination-padding-y-sm:           .25rem;
+$pagination-padding-x-sm:           .5rem;
+$pagination-padding-y-lg:           .75rem;
+$pagination-padding-x-lg:           1.5rem;
+
+$pagination-font-size:              $font-size-base;
+
+$pagination-color:                  var(--#{$prefix}link-color);
+$pagination-bg:                     $white;
+$pagination-border-radius:          $border-radius;
+$pagination-border-width:           $border-width;
+$pagination-margin-start:           calc($pagination-border-width * -1); // stylelint-disable-line function-disallowed-list
+$pagination-border-color:           $gray-300;
+
+$pagination-focus-color:            var(--#{$prefix}link-hover-color);
+$pagination-focus-bg:               $gray-200;
+$pagination-focus-box-shadow:       $input-btn-focus-box-shadow;
+$pagination-focus-outline:          0;
+
+$pagination-hover-color:            var(--#{$prefix}link-hover-color);
+$pagination-hover-bg:               $gray-200;
+$pagination-hover-border-color:     $gray-300;
+
+$pagination-active-color:           $component-active-color;
+$pagination-active-bg:              $component-active-bg;
+$pagination-active-border-color:    $pagination-active-bg;
+
+$pagination-disabled-color:         $gray-600;
+$pagination-disabled-bg:            $white;
+$pagination-disabled-border-color:  $gray-300;
+
+$pagination-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
+
+$pagination-border-radius-sm:       $border-radius-sm;
+$pagination-border-radius-lg:       $border-radius-lg;
+
+

Sass mixins

+
@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {
+  --#{$prefix}pagination-padding-x: #{$padding-x};
+  --#{$prefix}pagination-padding-y: #{$padding-y};
+  @include rfs($font-size, --#{$prefix}pagination-font-size);
+  --#{$prefix}pagination-border-radius: #{$border-radius}; // stylelint-disable-line custom-property-empty-line-before
+}
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/placeholders/index.html b/docs/5.2/components/placeholders/index.html new file mode 100644 index 0000000000..0c95129b46 --- /dev/null +++ b/docs/5.2/components/placeholders/index.html @@ -0,0 +1,839 @@ + + + + + + + + + + + + +Placeholders · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Placeholders

+
+

Use loading placeholders for your components or pages to indicate something may still be loading.

+ + +
+ + +
+ + On this page +
+
+ +
+
+ + +
+ + +

About

+

Placeholders can be used to enhance the experience of your application. They’re built only with HTML and CSS, meaning you don’t need any JavaScript to create them. You will, however, need some custom JavaScript to toggle their visibility. Their appearance, color, and sizing can be easily customized with our utility classes.

+

Example

+

In the example below, we take a typical card component and recreate it with placeholders applied to create a “loading card”. Size and proportions are the same between the two.

+
+
+ Placeholder + +
+
Card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Go somewhere +
+
+ +
+
<div class="card">
+  <img src="..." class="card-img-top" alt="...">
+
+  <div class="card-body">
+    <h5 class="card-title">Card title</h5>
+    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+  </div>
+</div>
+
+<div class="card" aria-hidden="true">
+  <img src="..." class="card-img-top" alt="...">
+  <div class="card-body">
+    <h5 class="card-title placeholder-glow">
+      <span class="placeholder col-6"></span>
+    </h5>
+    <p class="card-text placeholder-glow">
+      <span class="placeholder col-7"></span>
+      <span class="placeholder col-4"></span>
+      <span class="placeholder col-4"></span>
+      <span class="placeholder col-6"></span>
+      <span class="placeholder col-8"></span>
+    </p>
+    <a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-6"></a>
+  </div>
+</div>
+

How it works

+

Create placeholders with the .placeholder class and a grid column class (e.g., .col-6) to set the width. They can replace the text inside an element or be added as a modifier class to an existing component.

+

We apply additional styling to .btns via ::before to ensure the height is respected. You may extend this pattern for other situations as needed, or add a &nbsp; within the element to reflect the height when actual text is rendered in its place.

+
+ + + +
+ html +
+ + +
+
<p aria-hidden="true">
+  <span class="placeholder col-6"></span>
+</p>
+
+<a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-4" aria-hidden="true"></a>
+ +
+The use of aria-hidden="true" only indicates that the element should be hidden to screen readers. The loading behavior of the placeholder depends on how authors will actually use the placeholder styles, how they plan to update things, etc. Some JavaScript code may be needed to swap the state of the placeholder and inform AT users of the update. +
+ +

Width

+

You can change the width through grid column classes, width utilities, or inline styles.

+
+ + + +
+ html +
+ + +
+
<span class="placeholder col-6"></span>
+<span class="placeholder w-75"></span>
+<span class="placeholder" style="width: 25%;"></span>
+ +

Color

+

By default, the placeholder uses currentColor. This can be overridden with a custom color or utility class.

+
+ + + + + + + + + + +
+ html +
+ + +
+
<span class="placeholder col-12"></span>
+
+<span class="placeholder col-12 bg-primary"></span>
+<span class="placeholder col-12 bg-secondary"></span>
+<span class="placeholder col-12 bg-success"></span>
+<span class="placeholder col-12 bg-danger"></span>
+<span class="placeholder col-12 bg-warning"></span>
+<span class="placeholder col-12 bg-info"></span>
+<span class="placeholder col-12 bg-light"></span>
+<span class="placeholder col-12 bg-dark"></span>
+ +

Sizing

+

The size of .placeholders are based on the typographic style of the parent element. Customize them with sizing modifiers: .placeholder-lg, .placeholder-sm, or .placeholder-xs.

+
+ + + + +
+ html +
+ + +
+
<span class="placeholder col-12 placeholder-lg"></span>
+<span class="placeholder col-12"></span>
+<span class="placeholder col-12 placeholder-sm"></span>
+<span class="placeholder col-12 placeholder-xs"></span>
+ +

Animation

+

Animate placeholders with .placeholder-glow or .placeholder-wave to better convey the perception of something being actively loaded.

+
+

+ +

+ +

+ +

+
+ html +
+ + +
+
<p class="placeholder-glow">
+  <span class="placeholder col-12"></span>
+</p>
+
+<p class="placeholder-wave">
+  <span class="placeholder col-12"></span>
+</p>
+ +

Sass

+

Variables

+
$placeholder-opacity-max:           .5;
+$placeholder-opacity-min:           .2;
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/popovers/index.html b/docs/5.2/components/popovers/index.html new file mode 100644 index 0000000000..25b3ec7d6f --- /dev/null +++ b/docs/5.2/components/popovers/index.html @@ -0,0 +1,1142 @@ + + + + + + + + + + + + +Popovers · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Popovers

+
+

Documentation and examples for adding Bootstrap popovers, like those found in iOS, to any element on your site.

+ + +
+ + + + + +
+ + +

Overview

+

Things to know when using the popover plugin:

+
    +
  • Popovers rely on the third party library Popper for positioning. You must include popper.min.js before bootstrap.js, or use one bootstrap.bundle.min.js which contains Popper.
  • +
  • Popovers require the popover plugin as a dependency.
  • +
  • Popovers are opt-in for performance reasons, so you must initialize them yourself.
  • +
  • Zero-length title and content values will never show a popover.
  • +
  • Specify container: 'body' to avoid rendering problems in more complex components (like our input groups, button groups, etc).
  • +
  • Triggering popovers on hidden elements will not work.
  • +
  • Popovers for .disabled or disabled elements must be triggered on a wrapper element.
  • +
  • When triggered from anchors that wrap across multiple lines, popovers will be centered between the anchors’ overall width. Use .text-nowrap on your <a>s to avoid this behavior.
  • +
  • Popovers must be hidden before their corresponding elements have been removed from the DOM.
  • +
  • Popovers can be triggered thanks to an element inside a shadow DOM.
  • +
+
+By default, this component uses the built-in content sanitizer, which strips out any HTML elements that are not explicitly allowed. See the sanitizer section in our JavaScript documentation for more details. +
+ +
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Keep reading to see how popovers work with some examples.

+

Examples

+

Enable popovers

+

As mentioned above, you must initialize popovers before they can be used. One way to initialize all popovers on a page would be to select them by their data-bs-toggle attribute, like so:

+
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
+const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
+

Live demo

+

We use JavaScript similar to the snippet above to render the following live popover. Titles are set via title attribute and body content is set via data-bs-content.

+
+ +
+ html +
+ + +
+
<button type="button" class="btn btn-lg btn-danger" data-bs-toggle="popover" title="Popover title" data-bs-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
+ +

Four directions

+

Four options are available: top, right, bottom, and left. Directions are mirrored when using Bootstrap in RTL. Set data-bs-placement to change the direction.

+
+ + + + +
+ html +
+ + +
+
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Top popover">
+  Popover on top
+</button>
+<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="right" data-bs-content="Right popover">
+  Popover on right
+</button>
+<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="Bottom popover">
+  Popover on bottom
+</button>
+<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="left" data-bs-content="Left popover">
+  Popover on left
+</button>
+ +

Custom container

+

When you have some styles on a parent element that interfere with a popover, you’ll want to specify a custom container so that the popover’s HTML appears within that element instead. This is common in responsive tables, input groups, and the like.

+
const popover = new bootstrap.Popover('.example-popover', {
+  container: 'body'
+})
+

Custom popovers

+Added in v5.2.0 + +

You can customize the appearance of popovers using CSS variables. We set a custom class with data-bs-custom-class="custom-popover" to scope our custom appearance and use it to override some of the local CSS variables.

+
.custom-popover {
+  --bs-popover-max-width: 200px;
+  --bs-popover-border-color: var(--bs-primary);
+  --bs-popover-header-bg: var(--bs-primary);
+  --bs-popover-header-color: var(--bs-white);
+  --bs-popover-body-padding-x: 1rem;
+  --bs-popover-body-padding-y: .5rem;
+}
+
+
+ +
+ html +
+ + +
+
<button type="button" class="btn btn-secondary"
+        data-bs-toggle="popover" data-bs-placement="right"
+        data-bs-custom-class="custom-popover"
+        title="Custom popover"
+        data-bs-content="This popover is themed via CSS variables.">
+  Custom popover
+</button>
+ +

Dismiss on next click

+

Use the focus trigger to dismiss popovers on the user’s next click of a different element than the toggle element.

+
+

Specific markup required for dismiss-on-next-click

+

For proper cross-browser and cross-platform behavior, you must use the <a> tag, not the <button> tag, and you also must include a tabindex attribute. +

+ +
+ html +
+ + +
+
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-bs-toggle="popover" data-bs-trigger="focus" title="Dismissible popover" data-bs-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
+ +
const popover = new bootstrap.Popover('.popover-dismiss', {
+  trigger: 'focus'
+})
+

Disabled elements

+

Elements with the disabled attribute aren’t interactive, meaning users cannot hover or click them to trigger a popover (or tooltip). As a workaround, you’ll want to trigger the popover from a wrapper <div> or <span>, ideally made keyboard-focusable using tabindex="0".

+

For disabled popover triggers, you may also prefer data-bs-trigger="hover focus" so that the popover appears as immediate visual feedback to your users as they may not expect to click on a disabled element.

+
+ + + +
+ html +
+ + +
+
<span class="d-inline-block" tabindex="0" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-content="Disabled popover">
+  <button class="btn btn-primary" type="button" disabled>Disabled button</button>
+</span>
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, popovers now use local CSS variables on .popover for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}popover-zindex: #{$zindex-popover};
+  --#{$prefix}popover-max-width: #{$popover-max-width};
+  @include rfs($popover-font-size, --#{$prefix}popover-font-size);
+  --#{$prefix}popover-bg: #{$popover-bg};
+  --#{$prefix}popover-border-width: #{$popover-border-width};
+  --#{$prefix}popover-border-color: #{$popover-border-color};
+  --#{$prefix}popover-border-radius: #{$popover-border-radius};
+  --#{$prefix}popover-inner-border-radius: #{$popover-inner-border-radius};
+  --#{$prefix}popover-box-shadow: #{$popover-box-shadow};
+  --#{$prefix}popover-header-padding-x: #{$popover-header-padding-x};
+  --#{$prefix}popover-header-padding-y: #{$popover-header-padding-y};
+  @include rfs($popover-header-font-size, --#{$prefix}popover-header-font-size);
+  --#{$prefix}popover-header-color: #{$popover-header-color};
+  --#{$prefix}popover-header-bg: #{$popover-header-bg};
+  --#{$prefix}popover-body-padding-x: #{$popover-body-padding-x};
+  --#{$prefix}popover-body-padding-y: #{$popover-body-padding-y};
+  --#{$prefix}popover-body-color: #{$popover-body-color};
+  --#{$prefix}popover-arrow-width: #{$popover-arrow-width};
+  --#{$prefix}popover-arrow-height: #{$popover-arrow-height};
+  --#{$prefix}popover-arrow-border: var(--#{$prefix}popover-border-color);
+  
+

Sass variables

+
$popover-font-size:                 $font-size-sm;
+$popover-bg:                        $white;
+$popover-max-width:                 276px;
+$popover-border-width:              $border-width;
+$popover-border-color:              var(--#{$prefix}border-color-translucent);
+$popover-border-radius:             $border-radius-lg;
+$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width);
+$popover-box-shadow:                $box-shadow;
+
+$popover-header-font-size:          $font-size-base;
+$popover-header-bg:                 shade-color($popover-bg, 6%);
+$popover-header-color:              var(--#{$prefix}heading-color);
+$popover-header-padding-y:          .5rem;
+$popover-header-padding-x:          $spacer;
+
+$popover-body-color:                $body-color;
+$popover-body-padding-y:            $spacer;
+$popover-body-padding-x:            $spacer;
+
+$popover-arrow-width:               1rem;
+$popover-arrow-height:              .5rem;
+
+

Usage

+

Enable popovers via JavaScript:

+
const exampleEl = document.getElementById('example')
+const popover = new bootstrap.Popover(exampleEl, options)
+
+

Making popovers work for keyboard and assistive technology users

+

To allow keyboard users to activate your popovers, you should only add them to HTML elements that are traditionally keyboard-focusable and interactive (such as links or form controls). Although arbitrary HTML elements (such as <span>s) can be made focusable by adding the tabindex="0" attribute, this will add potentially annoying and confusing tab stops on non-interactive elements for keyboard users, and most assistive technologies currently do not announce the popover’s content in this situation. Additionally, do not rely solely on hover as the trigger for your popovers, as this will make them impossible to trigger for keyboard users.

+

While you can insert rich, structured HTML in popovers with the html option, we strongly recommend that you avoid adding an excessive amount of content. The way popovers currently work is that, once displayed, their content is tied to the trigger element with the aria-describedby attribute. As a result, the entirety of the popover’s content will be announced to assistive technology users as one long, uninterrupted stream.

+

Additionally, while it is possible to also include interactive controls (such as form elements or links) in your popover (by adding these elements to the allowList of allowed attributes and tags), be aware that currently the popover does not manage keyboard focus order. When a keyboard user opens a popover, focus remains on the triggering element, and as the popover usually does not immediately follow the trigger in the document’s structure, there is no guarantee that moving forward/pressing TAB will move a keyboard user into the popover itself. In short, simply adding interactive controls to a popover is likely to make these controls unreachable/unusable for keyboard users and users of assistive technologies, or at the very least make for an illogical overall focus order. In these cases, consider using a modal dialog instead.

+ +
+ +

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+Note that for security reasons the sanitize, sanitizeFn, and allowList options cannot be supplied using data attributes. +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
animationbooleantrueApply a CSS fade transition to the popover
containerstring, element, falsefalseAppends the popover to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the popover in the flow of the document near the triggering element - which will prevent the popover from floating away from the triggering element during a window resize.
contentstring, element, function''Default content value if data-bs-content attribute isn’t present. If a function is given, it will be called with its this reference set to the element that the popover is attached to.
delaynumber, object0Delay showing and hiding the popover (ms)—doesn’t apply to manual trigger type. If a number is supplied, delay is applied to both hide/show. Object structure is: delay: { "show": 500, "hide": 100 }.
htmlbooleanfalseAllow HTML in the popover. If true, HTML tags in the popover’s title will be rendered in the popover. If false, innerText property will be used to insert content into the DOM. Use text if you’re worried about XSS attacks.
placementstring, function'top'How to position the popover: auto, top, bottom, left, right. When auto is specified, it will dynamically reorient the popover. When a function is used to determine the placement, it is called with the popover DOM node as its first argument and the triggering element DOM node as its second. The this context is set to the popover instance.
selectorstring, falsefalseIf a selector is provided, popover objects will be delegated to the specified targets. In practice, this is used to also apply popovers to dynamically added DOM elements (jQuery.on support). See this issue and an informative example.
templatestring'<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-inner"></div></div>'Base HTML to use when creating the popover. The popover’s title will be injected into the .popover-inner. .popover-arrow will become the popover’s arrow. The outermost wrapper element should have the .popover class and role="popover".
titlestring, element, function''Default title value if title attribute isn’t present. If a function is given, it will be called with its this reference set to the element that the popover is attached to.
customClassstring, function''Add classes to the popover when it is shown. Note that these classes will be added in addition to any classes specified in the template. To add multiple classes, separate them with spaces: 'class-1 class-2'. You can also pass a function that should return a single string containing additional class names.
triggerstring'hover focus'How popover is triggered: click, hover, focus, manual. You may pass multiple triggers; separate them with a space. 'manual' indicates that the popover will be triggered programmatically via the .popover('show'), .popover('hide') and .popover('toggle') methods; this value cannot be combined with any other trigger. 'hover' on its own will result in popovers that cannot be triggered via the keyboard, and should only be used if alternative methods for conveying the same information for keyboard users is present.
offsetnumber, string, function[0, 0]Offset of the popover relative to its target. You can pass a string in data attributes with comma separated values like: data-bs-offset="10,20". When a function is used to determine the offset, it is called with an object containing the popper placement, the reference, and popper rects as its first argument. The triggering element DOM node is passed as the second argument. The function must return an array with two numbers: skidding, distance. For more information refer to Popper’s offset docs.
fallbackPlacementsstring, array['top', 'right', 'bottom', 'left']Define fallback placements by providing a list of placements in array (in order of preference). For more information refer to Popper’s behavior docs.
boundarystring, element'clippingParents'Overflow constraint boundary of the popover (applies only to Popper’s preventOverflow modifier). By default, it’s 'clippingParents' and can accept an HTMLElement reference (via JavaScript only). For more information refer to Popper’s detectOverflow docs.
sanitizebooleantrueEnable or disable the sanitization. If activated 'template', 'content' and 'title' options will be sanitized.
allowListobjectDefault valueObject which contains allowed attributes and tags.
sanitizeFnnull, functionnullHere you can supply your own sanitize function. This can be useful if you prefer to use a dedicated library to perform sanitization.
popperConfignull, object, functionnullTo change Bootstrap’s default Popper config, see Popper’s configuration. When a function is used to create the Popper configuration, it’s called with an object that contains the Bootstrap’s default Popper configuration. It helps you use and merge the default with your own configuration. The function must return a configuration object for Popper.
+ +
+

Data attributes for individual popovers

+

Options for individual popovers can alternatively be specified through the use of data attributes, as explained above. +

+ +

Using function with popperConfig

+
const popover = new bootstrap.Popover(element, {
+  popperConfig(defaultBsPopperConfig) {
+    // const newPopperConfig = {...}
+    // use defaultBsPopperConfig if needed...
+    // return newPopperConfig
+  }
+})
+

Methods

+
+

Asynchronous methods and transitions

+

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

+

See our JavaScript documentation for more information.

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
showReveals an element’s popover. Returns to the caller before the popover has actually been shown (i.e. before the shown.bs.popover event occurs). This is considered a “manual” triggering of the popover. Popovers whose title and content are both zero-length are never displayed.
hideHides an element’s popover. Returns to the caller before the popover has actually been hidden (i.e. before the hidden.bs.popover event occurs). This is considered a “manual” triggering of the popover.
toggleToggles an element’s popover. Returns to the caller before the popover has actually been shown or hidden (i.e. before the shown.bs.popover or hidden.bs.popover event occurs). This is considered a “manual” triggering of the popover.
disposeHides and destroys an element’s popover (Removes stored data on the DOM element). Popovers that use delegation (which are created using the selector option) cannot be individually destroyed on descendant trigger elements.
enableGives an element’s popover the ability to be shown. Popovers are enabled by default.
disableRemoves the ability for an element’s popover to be shown. The popover will only be able to be shown if it is re-enabled.
setContentGives a way to change the popover’s content after its initialization.
toggleEnabledToggles the ability for an element’s popover to be shown or hidden.
updateUpdates the position of an element’s popover.
getInstanceStatic method which allows you to get the popover instance associated with a DOM element.
getOrCreateInstanceStatic method which allows you to get the popover instance associated with a DOM element, or create a new one in case it wasn’t initialized
+ +
// getOrCreateInstance example
+const popover = bootstrap.Popover.getOrCreateInstance('#example') // Returns a Bootstrap popover instance
+
+// setContent example
+myPopover.setContent({
+  '.popover-header': 'another title',
+  '.popover-body': 'another content'
+})
+
+The setContent method accepts an object argument, where each property-key is a valid string selector within the popover template, and each related property-value can be string | element | function | null +
+ +

Events

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventDescription
show.bs.popoverThis event fires immediately when the show instance method is called.
shown.bs.popoverThis event is fired when the popover has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.popoverThis event is fired immediately when the hide instance method has been called.
hidden.bs.popoverThis event is fired when the popover has finished being hidden from the user (will wait for CSS transitions to complete).
inserted.bs.popoverThis event is fired after the show.bs.popover event when the popover template has been added to the DOM.
+ +
const myPopoverTrigger = document.getElementById('myPopover')
+myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/progress/index.html b/docs/5.2/components/progress/index.html new file mode 100644 index 0000000000..93df45ea8d --- /dev/null +++ b/docs/5.2/components/progress/index.html @@ -0,0 +1,917 @@ + + + + + + + + + + + + +Progress · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Progress

+
+

Documentation and examples for using Bootstrap custom progress bars featuring support for stacked bars, animated backgrounds, and text labels.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

How it works

+

Progress components are built with two HTML elements, some CSS to set the width, and a few attributes. We don’t use the HTML5 <progress> element, ensuring you can stack progress bars, animate them, and place text labels over them.

+
    +
  • We use the .progress as a wrapper to indicate the max value of the progress bar.
  • +
  • We use the inner .progress-bar to indicate the progress so far.
  • +
  • The .progress-bar requires an inline style, utility class, or custom CSS to set their width.
  • +
  • The .progress-bar also requires some role and aria attributes to make it accessible.
  • +
+

Put that all together, and you have the following examples.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ html +
+ + +
+
<div class="progress">
+  <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+ +

Bootstrap provides a handful of utilities for setting width. Depending on your needs, these may help with quickly configuring progress.

+
+
+
+
+
+ html +
+ + +
+
<div class="progress">
+  <div class="progress-bar w-75" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+ +

Labels

+

Add labels to your progress bars by placing text within the .progress-bar.

+
+
+
25%
+
+
+ html +
+ + +
+
<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div>
+</div>
+ +

Height

+

We only set a height value on the .progress, so if you change that value the inner .progress-bar will automatically resize accordingly.

+
+
+
+
+
+
+
+
+ html +
+ + +
+
<div class="progress" style="height: 1px;">
+  <div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress" style="height: 20px;">
+  <div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+ +

Backgrounds

+

Use background utility classes to change the appearance of individual progress bars.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ html +
+ + +
+
<div class="progress">
+  <div class="progress-bar bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar bg-info" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+ +

Multiple bars

+

Include multiple progress bars in a progress component if you need.

+
+
+
+
+
+
+
+ html +
+ + +
+
<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 15%" aria-valuenow="15" aria-valuemin="0" aria-valuemax="100"></div>
+  <div class="progress-bar bg-success" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100"></div>
+  <div class="progress-bar bg-info" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+ +

Striped

+

Add .progress-bar-striped to any .progress-bar to apply a stripe via CSS gradient over the progress bar’s background color.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ html +
+ + +
+
<div class="progress">
+  <div class="progress-bar progress-bar-striped" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar progress-bar-striped bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar progress-bar-striped bg-info" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar progress-bar-striped bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar progress-bar-striped bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+ +

Animated stripes

+

The striped gradient can also be animated. Add .progress-bar-animated to .progress-bar to animate the stripes right to left via CSS3 animations.

+
+
+
+
+
+ html +
+ + +
+
<div class="progress">
+  <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"></div>
+</div>
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, progress bars now use local CSS variables on .progress for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}progress-height: #{$progress-height};
+  @include rfs($progress-font-size, --#{$prefix}progress-font-size);
+  --#{$prefix}progress-bg: #{$progress-bg}; // stylelint-disable-line custom-property-empty-line-before
+  --#{$prefix}progress-border-radius: #{$progress-border-radius};
+  --#{$prefix}progress-box-shadow: #{$progress-box-shadow};
+  --#{$prefix}progress-bar-color: #{$progress-bar-color};
+  --#{$prefix}progress-bar-bg: #{$progress-bar-bg};
+  --#{$prefix}progress-bar-transition: #{$progress-bar-transition};
+  
+

Sass variables

+
$progress-height:                   1rem;
+$progress-font-size:                $font-size-base * .75;
+$progress-bg:                       $gray-200;
+$progress-border-radius:            $border-radius;
+$progress-box-shadow:               $box-shadow-inset;
+$progress-bar-color:                $white;
+$progress-bar-bg:                   $primary;
+$progress-bar-animation-timing:     1s linear infinite;
+$progress-bar-transition:           width .6s ease;
+
+

Keyframes

+

Used for creating the CSS animations for .progress-bar-animated. Included in scss/_progress-bar.scss.

+
@if $enable-transitions {
+  @keyframes progress-bar-stripes {
+    0% { background-position-x: $progress-height; }
+  }
+}
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/scrollspy/index.html b/docs/5.2/components/scrollspy/index.html new file mode 100644 index 0000000000..93d9a64180 --- /dev/null +++ b/docs/5.2/components/scrollspy/index.html @@ -0,0 +1,1039 @@ + + + + + + + + + + + + +Scrollspy · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Scrollspy

+
+

Automatically update Bootstrap navigation or list group components based on scroll position to indicate which link is currently active in the viewport.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

How it works

+

Scrollspy toggles the .active class on anchor (<a>) elements when the element with the id referenced by the anchor’s href is scrolled into view. Scrollspy is best used in conjunction with a Bootstrap nav component or list group, but it will also work with any anchor elements in the current page. Here’s how it works.

+
    +
  • +

    To start, scrollspy requires two things: a navigation, list group, or a simple set of links, plus a scrollable container. The scrollable container can be the <body> or a custom element with a set height and overflow-y: scroll.

    +
  • +
  • +

    On the scrollable container, add data-bs-spy="scroll" and data-bs-target="#navId" where navId is the unique id of the associated navigation. Be sure to also include a tabindex="0" to ensure keyboard access.

    +
  • +
  • +

    As you scroll the “spied” container, an .active class is added and removed from anchor links within the associated navigation. Links must have resolvable id targets, otherwise they’re ignored. For example, a <a href="#home">home</a> must correspond to something in the DOM like <div id="home"></div>

    +
  • +
  • +

    Target elements that aren’t visible will be ignored and their corresponding nav items will never receive an .active class.

    +
  • +
+

Checkout the examples below to see it in action.

+

Examples

+ +

Scroll the area below the navbar and watch the active class change. Open the dropdown menu and watch the dropdown items be highlighted as well.

+
+ +
+

First heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Second heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Third heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Fourth heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Fifth heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+
+
+
<nav id="navbar-example2" class="navbar bg-light px-3">
+  <a class="navbar-brand" href="#">Navbar</a>
+  <ul class="nav nav-pills">
+    <li class="nav-item">
+      <a class="nav-link" href="#scrollspyHeading1">First</a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link" href="#scrollspyHeading2">Second</a>
+    </li>
+    <li class="nav-item dropdown">
+      <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
+      <ul class="dropdown-menu">
+        <li><a class="dropdown-item" href="#scrollspyHeading3">Third</a></li>
+        <li><a class="dropdown-item" href="#scrollspyHeading4">Fourth</a></li>
+        <li><hr class="dropdown-divider"></li>
+        <li><a class="dropdown-item" href="#scrollspyHeading5">Fifth</a></li>
+      </ul>
+    </li>
+  </ul>
+</nav>
+<div data-bs-spy="scroll" data-bs-target="#navbar-example2" data-bs-root-margin="0px 0px -40%" data-bs-smooth-scroll="true" class="scrollspy-example" tabindex="0">
+  <h4 id="scrollspyHeading1">First heading</h4>
+  <p>...</p>
+  <h4 id="scrollspyHeading2">Second heading</h4>
+  <p>...</p>
+  <h4 id="scrollspyHeading3">Third heading</h4>
+  <p>...</p>
+  <h4 id="scrollspyHeading4">Fourth heading</h4>
+  <p>...</p>
+  <h4 id="scrollspyHeading5">Fifth heading</h4>
+  <p>...</p>
+</div>
+

Nested nav

+

Scrollspy also works with nested .navs. If a nested .nav is .active, its parents will also be .active. Scroll the area next to the navbar and watch the active class change.

+
+
+
+ +
+
+
+
+

Item 1

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Keep in mind that the JavaScript plugin tries to pick the right element among all that may be visible. Multiple visible scrollspy targets at the same time may cause some issues.

+
+
+
Item 1-1
+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Keep in mind that the JavaScript plugin tries to pick the right element among all that may be visible. Multiple visible scrollspy targets at the same time may cause some issues.

+
+
+
Item 1-2
+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Keep in mind that the JavaScript plugin tries to pick the right element among all that may be visible. Multiple visible scrollspy targets at the same time may cause some issues.

+
+
+

Item 2

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Keep in mind that the JavaScript plugin tries to pick the right element among all that may be visible. Multiple visible scrollspy targets at the same time may cause some issues.

+
+
+

Item 3

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Keep in mind that the JavaScript plugin tries to pick the right element among all that may be visible. Multiple visible scrollspy targets at the same time may cause some issues.

+
+
+
Item 3-1
+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Keep in mind that the JavaScript plugin tries to pick the right element among all that may be visible. Multiple visible scrollspy targets at the same time may cause some issues.

+
+
+
Item 3-2
+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Keep in mind that the JavaScript plugin tries to pick the right element among all that may be visible. Multiple visible scrollspy targets at the same time may cause some issues.

+
+
+
+
+
+
<nav id="navbar-example3" class="navbar bg-light flex-column align-items-stretch p-3">
+  <a class="navbar-brand" href="#">Navbar</a>
+  <nav class="nav nav-pills flex-column">
+    <a class="nav-link" href="#item-1">Item 1</a>
+    <nav class="nav nav-pills flex-column">
+      <a class="nav-link ms-3 my-1" href="#item-1-1">Item 1-1</a>
+      <a class="nav-link ms-3 my-1" href="#item-1-2">Item 1-2</a>
+    </nav>
+    <a class="nav-link" href="#item-2">Item 2</a>
+    <a class="nav-link" href="#item-3">Item 3</a>
+    <nav class="nav nav-pills flex-column">
+      <a class="nav-link ms-3 my-1" href="#item-3-1">Item 3-1</a>
+      <a class="nav-link ms-3 my-1" href="#item-3-2">Item 3-2</a>
+    </nav>
+  </nav>
+</nav>
+
+<div data-bs-spy="scroll" data-bs-target="#navbar-example3" data-bs-smooth-scroll="true" tabindex="0">
+  <div id="item-1">
+    <h4>Item 1</h4>
+    <p>...</p>
+  </div>
+  <div id="item-1-1">
+    <h5>Item 1-1</h5>
+    <p>...</p>
+  </div>
+  <div id="item-1-2">
+    <h5>Item 1-2</h5>
+    <p>...</p>
+  </div>
+  <div id="item-2">
+    <h4>Item 2</h4>
+    <p>...</p>
+  </div>
+  <div id="item-3">
+    <h4>Item 3</h4>
+    <p>...</p>
+  </div>
+  <div id="item-3-1">
+    <h5>Item 3-1</h5>
+    <p>...</p>
+  </div>
+  <div id="item-3-2">
+    <h5>Item 3-2</h5>
+    <p>...</p>
+  </div>
+</div>
+

List group

+

Scrollspy also works with .list-groups. Scroll the area next to the list group and watch the active class change.

+
+
+
+ +
+
+
+

Item 1

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Item 2

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Item 3

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Item 4

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+
+
+
+
+
<div id="list-example" class="list-group">
+  <a class="list-group-item list-group-item-action" href="#list-item-1">Item 1</a>
+  <a class="list-group-item list-group-item-action" href="#list-item-2">Item 2</a>
+  <a class="list-group-item list-group-item-action" href="#list-item-3">Item 3</a>
+  <a class="list-group-item list-group-item-action" href="#list-item-4">Item 4</a>
+</div>
+<div data-bs-spy="scroll" data-bs-target="#list-example" data-bs-smooth-scroll="true" class="scrollspy-example" tabindex="0">
+  <h4 id="list-item-1">Item 1</h4>
+  <p>...</p>
+  <h4 id="list-item-2">Item 2</h4>
+  <p>...</p>
+  <h4 id="list-item-3">Item 3</h4>
+  <p>...</p>
+  <h4 id="list-item-4">Item 4</h4>
+  <p>...</p>
+</div>
+

Simple anchors

+

Scrollspy is not limited to nav components and list groups, so it will work on any <a> anchor elements in the current document. Scroll the area and watch the .active class change.

+
+
+
+ +
+
+
+

Item 1

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Item 2

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Item 3

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Item 4

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Item 5

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+
+
+
+
+
<div id="list-example" class="d-flex flex-column">
+  <a href="#item-1">Item 1</a>
+  <a href="#item-2">Item 2</a>
+  <a href="#item-3">Item 3</a>
+  <a href="#item-4">Item 4</a>
+</div>
+<div data-bs-spy="scroll" data-bs-target="#list-example" data-bs-offset="0" data-bs-smooth-scroll="true" class="scrollspy-example" tabindex="0">
+  <h4 id="item-1">Item 1</h4>
+  <p>...</p>
+  <h4 id="item-2">Item 2</h4>
+  <p>...</p>
+  <h4 id="item-3">Item 3</h4>
+  <p>...</p>
+  <h4 id="item-4">Item 4</h4>
+  <p>...</p>
+</div>
+

Usage

+

Via data attributes

+

To easily add scrollspy behavior to your topbar navigation, add data-bs-spy="scroll" to the element you want to spy on (most typically this would be the <body>). Then add the data-bs-target attribute with the id or class name of the parent element of any Bootstrap .nav component.

+
<body data-bs-spy="scroll" data-bs-target="#navbar-example">
+  ...
+  <div id="navbar-example">
+    <ul class="nav nav-tabs" role="tablist">
+      ...
+    </ul>
+  </div>
+  ...
+</body>
+

Via JavaScript

+
const scrollSpy = new bootstrap.ScrollSpy(document.body, {
+  target: '#navbar-example'
+})
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
rootMarginstring0px 0px -40%Intersection Observer rootMargin valid units, when calculating scroll position.
smoothScrollbooleanfalseEnables smooth scrolling when a user clicks on a link that refers to ScrollSpy observables.
targetstring | jQuery object | DOM elementSpecifies element to apply Scrollspy plugin.
+ +
+

Deprecated Options

+

Up until v5.1.3 we were using offset & method options, which are now deprecated and replaced by rootMargin. +To keep backwards compatibility, we will continue to parse a given offset to rootMargin, but this feature will be removed in v6.

+ +
+ +

Methods

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
refreshWhen adding or removing elements in the DOM, you’ll need to call the refresh method.
disposeDestroys an element’s scrollspy. (Removes stored data on the DOM element)
getInstanceStatic method to get the scrollspy instance associated with a DOM element
getOrCreateInstanceStatic method to get the scrollspy instance associated with a DOM element, or to create a new one in case it wasn’t initialized.
+ +

Here’s an example using the refresh method:

+
const dataSpyList = document.querySelectorAll('[data-bs-spy="scroll"]')
+dataSpyList.forEach(dataSpyEl => {
+  bootstrap.ScrollSpy.getInstance(dataSpyEl).refresh()
+})
+

Events

+
+ + + + + + + + + + + + +
EventDescription
activate.bs.scrollspyThis event fires on the scroll element whenever an anchor is activated by the scrollspy.
+ +
const firstScrollSpyEl = document.querySelector('[data-bs-spy="scroll"]')
+firstScrollSpyEl.addEventListener('activate.bs.scrollspy', () => {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/spinners/index.html b/docs/5.2/components/spinners/index.html new file mode 100644 index 0000000000..d95a0af0ad --- /dev/null +++ b/docs/5.2/components/spinners/index.html @@ -0,0 +1,1106 @@ + + + + + + + + + + + + +Spinners · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Spinners

+
+

Indicate the loading state of a component or page with Bootstrap spinners, built entirely with HTML, CSS, and no JavaScript.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

About

+

Bootstrap “spinners” can be used to show the loading state in your projects. They’re built only with HTML and CSS, meaning you don’t need any JavaScript to create them. You will, however, need some custom JavaScript to toggle their visibility. Their appearance, alignment, and sizing can be easily customized with our amazing utility classes.

+

For accessibility purposes, each loader here includes role="status" and a nested <span class="visually-hidden">Loading...</span>.

+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Border spinner

+

Use the border spinners for a lightweight loading indicator.

+
+
+ Loading... +
+
+ html +
+ + +
+
<div class="spinner-border" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+ +

Colors

+

The border spinner uses currentColor for its border-color, meaning you can customize the color with text color utilities. You can use any of our text color utilities on the standard spinner.

+
+ +
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ html +
+ + +
+
<div class="spinner-border text-primary" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-border text-secondary" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-border text-success" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-border text-danger" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-border text-warning" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-border text-info" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-border text-light" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-border text-dark" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+ +
+Why not use border-color utilities? Each border spinner specifies a transparent border for at least one side, so .border-{color} utilities would override that. +
+ +

Growing spinner

+

If you don’t fancy a border spinner, switch to the grow spinner. While it doesn’t technically spin, it does repeatedly grow!

+
+
+ Loading... +
+
+ html +
+ + +
+
<div class="spinner-grow" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+ +

Once again, this spinner is built with currentColor, so you can easily change its appearance with text color utilities. Here it is in blue, along with the supported variants.

+
+ +
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ html +
+ + +
+
<div class="spinner-grow text-primary" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow text-secondary" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow text-success" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow text-danger" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow text-warning" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow text-info" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow text-light" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow text-dark" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+ +

Alignment

+

Spinners in Bootstrap are built with rems, currentColor, and display: inline-flex. This means they can easily be resized, recolored, and quickly aligned.

+

Margin

+

Use margin utilities like .m-5 for easy spacing.

+
+
+ Loading... +
+
+ html +
+ + +
+
<div class="spinner-border m-5" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+ +

Placement

+

Use flexbox utilities, float utilities, or text alignment utilities to place spinners exactly where you need them in any situation.

+

Flex

+
+
+
+ Loading... +
+
+
+ html +
+ + +
+
<div class="d-flex justify-content-center">
+  <div class="spinner-border" role="status">
+    <span class="visually-hidden">Loading...</span>
+  </div>
+</div>
+ +
+
+ Loading... + +
+
+ html +
+ + +
+
<div class="d-flex align-items-center">
+  <strong>Loading...</strong>
+  <div class="spinner-border ms-auto" role="status" aria-hidden="true"></div>
+</div>
+ +

Floats

+
+
+
+ Loading... +
+
+
+ html +
+ + +
+
<div class="clearfix">
+  <div class="spinner-border float-end" role="status">
+    <span class="visually-hidden">Loading...</span>
+  </div>
+</div>
+ +

Text align

+
+
+
+ Loading... +
+
+
+ html +
+ + +
+
<div class="text-center">
+  <div class="spinner-border" role="status">
+    <span class="visually-hidden">Loading...</span>
+  </div>
+</div>
+ +

Size

+

Add .spinner-border-sm and .spinner-grow-sm to make a smaller spinner that can quickly be used within other components.

+
+
+ Loading... +
+
+ Loading... +
+
+ html +
+ + +
+
<div class="spinner-border spinner-border-sm" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow spinner-grow-sm" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+ +

Or, use custom CSS or inline styles to change the dimensions as needed.

+
+
+ Loading... +
+
+ Loading... +
+
+ html +
+ + +
+
<div class="spinner-border" style="width: 3rem; height: 3rem;" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+<div class="spinner-grow" style="width: 3rem; height: 3rem;" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div>
+ +

Buttons

+

Use spinners within buttons to indicate an action is currently processing or taking place. You may also swap the text out of the spinner element and utilize button text as needed.

+
+ + +
+ html +
+ + +
+
<button class="btn btn-primary" type="button" disabled>
+  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
+  <span class="visually-hidden">Loading...</span>
+</button>
+<button class="btn btn-primary" type="button" disabled>
+  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
+  Loading...
+</button>
+ +
+ + +
+ html +
+ + +
+
<button class="btn btn-primary" type="button" disabled>
+  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
+  <span class="visually-hidden">Loading...</span>
+</button>
+<button class="btn btn-primary" type="button" disabled>
+  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
+  Loading...
+</button>
+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, spinners now use local CSS variables on .spinner-border and .spinner-grow for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+

Border spinner variables:

+
  --#{$prefix}spinner-width: #{$spinner-width};
+  --#{$prefix}spinner-height: #{$spinner-height};
+  --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};
+  --#{$prefix}spinner-border-width: #{$spinner-border-width};
+  --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};
+  --#{$prefix}spinner-animation-name: spinner-border;
+  
+

Growing spinner variables:

+
  --#{$prefix}spinner-width: #{$spinner-width};
+  --#{$prefix}spinner-height: #{$spinner-height};
+  --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};
+  --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};
+  --#{$prefix}spinner-animation-name: spinner-grow;
+  
+

For both spinners, small spinner modifier classes are used to update the values of these CSS variables as needed. For example, the .spinner-border-sm class does the following:

+
  --#{$prefix}spinner-width: #{$spinner-width-sm};
+  --#{$prefix}spinner-height: #{$spinner-height-sm};
+  --#{$prefix}spinner-border-width: #{$spinner-border-width-sm};
+  
+

Sass variables

+
$spinner-width:           2rem;
+$spinner-height:          $spinner-width;
+$spinner-vertical-align:  -.125em;
+$spinner-border-width:    .25em;
+$spinner-animation-speed: .75s;
+
+$spinner-width-sm:        1rem;
+$spinner-height-sm:       $spinner-width-sm;
+$spinner-border-width-sm: .2em;
+
+

Keyframes

+

Used for creating the CSS animations for our spinners. Included in scss/_spinners.scss.

+
@keyframes spinner-border {
+  to { transform: rotate(360deg) #{"/* rtl:ignore */"}; }
+}
+
+
@keyframes spinner-grow {
+  0% {
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/toasts/index.html b/docs/5.2/components/toasts/index.html new file mode 100644 index 0000000000..dabea6aa40 --- /dev/null +++ b/docs/5.2/components/toasts/index.html @@ -0,0 +1,1352 @@ + + + + + + + + + + + + +Toasts · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Push notifications to your visitors with a toast, a lightweight and easily customizable alert message.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. They’re built with flexbox, so they’re easy to align and position.

+

Overview

+

Things to know when using the toast plugin:

+
    +
  • Toasts are opt-in for performance reasons, so you must initialize them yourself.
  • +
  • Toasts will automatically hide if you do not specify autohide: false.
  • +
+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Examples

+

Basic

+

To encourage extensible and predictable toasts, we recommend a header and body. Toast headers use display: flex, allowing easy alignment of content thanks to our margin and flexbox utilities.

+

Toasts are as flexible as you need and have very little required markup. At a minimum, we require a single element to contain your “toasted” content and strongly encourage a dismiss button.

+
+ +
+ html +
+ + +
+
<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="toast-header">
+    <img src="..." class="rounded me-2" alt="...">
+    <strong class="me-auto">Bootstrap</strong>
+    <small>11 mins ago</small>
+    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+ +
+Previously, our scripts dynamically added the .hide class to completely hide a toast (with display:none, rather than just with opacity:0). This is now not necessary anymore. However, for backwards compatibility, our script will continue to toggle the class (even though there is no practical need for it) until the next major version. +
+ +

Live example

+

Click the button below to show a toast (positioned with our utilities in the lower right corner) that has been hidden by default.

+
+ +
+
+ +
+
<button type="button" class="btn btn-primary" id="liveToastBtn">Show live toast</button>
+
+<div class="toast-container position-fixed bottom-0 end-0 p-3">
+  <div id="liveToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+    <div class="toast-header">
+      <img src="..." class="rounded me-2" alt="...">
+      <strong class="me-auto">Bootstrap</strong>
+      <small>11 mins ago</small>
+      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+    </div>
+    <div class="toast-body">
+      Hello, world! This is a toast message.
+    </div>
+  </div>
+</div>
+

We use the following JavaScript to trigger our live toast demo:

+
const toastTrigger = document.getElementById('liveToastBtn')
+const toastLiveExample = document.getElementById('liveToast')
+if (toastTrigger) {
+  toastTrigger.addEventListener('click', () => {
+    const toast = new bootstrap.Toast(toastLiveExample)
+
+    toast.show()
+  })
+}
+

Translucent

+

Toasts are slightly translucent to blend in with what’s below them.

+
+ +
+ html +
+ + +
+
<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="toast-header">
+    <img src="..." class="rounded me-2" alt="...">
+    <strong class="me-auto">Bootstrap</strong>
+    <small class="text-muted">11 mins ago</small>
+    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+ +

Stacking

+

You can stack toasts by wrapping them in a toast container, which will vertically add some spacing.

+
+
+ + + +
+
+ html +
+ + +
+
<div class="toast-container position-static">
+  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+    <div class="toast-header">
+      <img src="..." class="rounded me-2" alt="...">
+      <strong class="me-auto">Bootstrap</strong>
+      <small class="text-muted">just now</small>
+      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+    </div>
+    <div class="toast-body">
+      See? Just like this.
+    </div>
+  </div>
+
+  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+    <div class="toast-header">
+      <img src="..." class="rounded me-2" alt="...">
+      <strong class="me-auto">Bootstrap</strong>
+      <small class="text-muted">2 seconds ago</small>
+      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+    </div>
+    <div class="toast-body">
+      Heads up, toasts will stack automatically
+    </div>
+  </div>
+</div>
+ +

Custom content

+

Customize your toasts by removing sub-components, tweaking them with utilities, or by adding your own markup. Here we’ve created a simpler toast by removing the default .toast-header, adding a custom hide icon from Bootstrap Icons, and using some flexbox utilities to adjust the layout.

+
+ +
+ html +
+ + +
+
<div class="toast align-items-center" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="d-flex">
+    <div class="toast-body">
+    Hello, world! This is a toast message.
+   </div>
+    <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
+  </div>
+</div>
+ +

Alternatively, you can also add additional controls and components to toasts.

+
+ +
+ html +
+ + +
+
<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+    <div class="mt-2 pt-2 border-top">
+      <button type="button" class="btn btn-primary btn-sm">Take action</button>
+      <button type="button" class="btn btn-secondary btn-sm" data-bs-dismiss="toast">Close</button>
+    </div>
+  </div>
+</div>
+ +

Color schemes

+

Building on the above example, you can create different toast color schemes with our color and background utilities. Here we’ve added .text-bg-primary to the .toast, and then added .btn-close-white to our close button. For a crisp edge, we remove the default border with .border-0.

+
+ +
+ html +
+ + +
+
<div class="toast align-items-center text-bg-primary border-0" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="d-flex">
+    <div class="toast-body">
+      Hello, world! This is a toast message.
+    </div>
+    <button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
+  </div>
+</div>
+ +

Placement

+

Place toasts with custom CSS as you need them. The top right is often used for notifications, as is the top middle. If you’re only ever going to show one toast at a time, put the positioning styles right on the .toast.

+
+
+
+ + +
+
+
+
+
+
+ + + Bootstrap + 11 mins ago +
+
+ Hello, world! This is a toast message. +
+
+
+
+
+ html +
+ + +
+
<form>
+  <div class="mb-3">
+    <label for="selectToastPlacement">Toast placement</label>
+    <select class="form-select mt-2" id="selectToastPlacement">
+      <option value="" selected>Select a position...</option>
+      <option value="top-0 start-0">Top left</option>
+      <option value="top-0 start-50 translate-middle-x">Top center</option>
+      <option value="top-0 end-0">Top right</option>
+      <option value="top-50 start-0 translate-middle-y">Middle left</option>
+      <option value="top-50 start-50 translate-middle">Middle center</option>
+      <option value="top-50 end-0 translate-middle-y">Middle right</option>
+      <option value="bottom-0 start-0">Bottom left</option>
+      <option value="bottom-0 start-50 translate-middle-x">Bottom center</option>
+      <option value="bottom-0 end-0">Bottom right</option>
+    </select>
+  </div>
+</form>
+<div aria-live="polite" aria-atomic="true" class="bg-dark position-relative bd-example-toasts">
+  <div class="toast-container p-3" id="toastPlacement">
+    <div class="toast">
+      <div class="toast-header">
+        <img src="..." class="rounded me-2" alt="...">
+        <strong class="me-auto">Bootstrap</strong>
+        <small>11 mins ago</small>
+      </div>
+      <div class="toast-body">
+        Hello, world! This is a toast message.
+      </div>
+    </div>
+  </div>
+</div>
+ +

For systems that generate more notifications, consider using a wrapping element so they can easily stack.

+
+
+ + + + +
+ + + + + +
+
+
+ html +
+ + +
+
<div aria-live="polite" aria-atomic="true" class="position-relative">
+  <!-- Position it: -->
+  <!-- - `.toast-container` for spacing between toasts -->
+  <!-- - `top-0` & `end-0` to position the toasts in the upper right corner -->
+  <!-- - `.p-3` to prevent the toasts from sticking to the edge of the container  -->
+  <div class="toast-container top-0 end-0 p-3">
+
+    <!-- Then put toasts within -->
+    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+      <div class="toast-header">
+        <img src="..." class="rounded me-2" alt="...">
+        <strong class="me-auto">Bootstrap</strong>
+        <small class="text-muted">just now</small>
+        <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+      </div>
+      <div class="toast-body">
+        See? Just like this.
+      </div>
+    </div>
+
+    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+      <div class="toast-header">
+        <img src="..." class="rounded me-2" alt="...">
+        <strong class="me-auto">Bootstrap</strong>
+        <small class="text-muted">2 seconds ago</small>
+        <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+      </div>
+      <div class="toast-body">
+        Heads up, toasts will stack automatically
+      </div>
+    </div>
+  </div>
+</div>
+ +

You can also get fancy with flexbox utilities to align toasts horizontally and/or vertically.

+
+ +
+ + + +
+
+ html +
+ + +
+
<!-- Flexbox container for aligning the toasts -->
+<div aria-live="polite" aria-atomic="true" class="d-flex justify-content-center align-items-center w-100">
+
+  <!-- Then put toasts within -->
+  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+    <div class="toast-header">
+      <img src="..." class="rounded me-2" alt="...">
+      <strong class="me-auto">Bootstrap</strong>
+      <small>11 mins ago</small>
+      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+    </div>
+    <div class="toast-body">
+      Hello, world! This is a toast message.
+    </div>
+  </div>
+</div>
+ +

Accessibility

+

Toasts are intended to be small interruptions to your visitors or users, so to help those with screen readers and similar assistive technologies, you should wrap your toasts in an aria-live region. Changes to live regions (such as injecting/updating a toast component) are automatically announced by screen readers without needing to move the user’s focus or otherwise interrupt the user. Additionally, include aria-atomic="true" to ensure that the entire toast is always announced as a single (atomic) unit, rather than just announcing what was changed (which could lead to problems if you only update part of the toast’s content, or if displaying the same toast content at a later point in time). If the information needed is important for the process, e.g. for a list of errors in a form, then use the alert component instead of toast.

+

Note that the live region needs to be present in the markup before the toast is generated or updated. If you dynamically generate both at the same time and inject them into the page, they will generally not be announced by assistive technologies.

+

You also need to adapt the role and aria-live level depending on the content. If it’s an important message like an error, use role="alert" aria-live="assertive", otherwise use role="status" aria-live="polite" attributes.

+

As the content you’re displaying changes, be sure to update the delay timeout so that users have enough time to read the toast.

+
<div class="toast" role="alert" aria-live="polite" aria-atomic="true" data-bs-delay="10000">
+  <div role="alert" aria-live="assertive" aria-atomic="true">...</div>
+</div>
+

When using autohide: false, you must add a close button to allow users to dismiss the toast.

+
+ +
+ html +
+ + +
+
<div role="alert" aria-live="assertive" aria-atomic="true" class="toast" data-bs-autohide="false">
+  <div class="toast-header">
+    <img src="..." class="rounded me-2" alt="...">
+    <strong class="me-auto">Bootstrap</strong>
+    <small>11 mins ago</small>
+    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+ +

While technically it’s possible to add focusable/actionable controls (such as additional buttons or links) in your toast, you should avoid doing this for autohiding toasts. Even if you give the toast a long delay timeout, keyboard and assistive technology users may find it difficult to reach the toast in time to take action (since toasts don’t receive focus when they are displayed). If you absolutely must have further controls, we recommend using a toast with autohide: false.

+

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, toasts now use local CSS variables on .toast for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}toast-padding-x: #{$toast-padding-x};
+  --#{$prefix}toast-padding-y: #{$toast-padding-y};
+  --#{$prefix}toast-spacing: #{$toast-spacing};
+  --#{$prefix}toast-max-width: #{$toast-max-width};
+  @include rfs($toast-font-size, --#{$prefix}toast-font-size);
+  --#{$prefix}toast-color: #{$toast-color}; // stylelint-disable-line custom-property-empty-line-before
+  --#{$prefix}toast-bg: #{$toast-background-color};
+  --#{$prefix}toast-border-width: #{$toast-border-width};
+  --#{$prefix}toast-border-color: #{$toast-border-color};
+  --#{$prefix}toast-border-radius: #{$toast-border-radius};
+  --#{$prefix}toast-box-shadow: #{$toast-box-shadow};
+  --#{$prefix}toast-header-color: #{$toast-header-color};
+  --#{$prefix}toast-header-bg: #{$toast-header-background-color};
+  --#{$prefix}toast-header-border-color: #{$toast-header-border-color};
+  
+

Sass variables

+
$toast-max-width:                   350px;
+$toast-padding-x:                   .75rem;
+$toast-padding-y:                   .5rem;
+$toast-font-size:                   .875rem;
+$toast-color:                       null;
+$toast-background-color:            rgba($white, .85);
+$toast-border-width:                $border-width;
+$toast-border-color:                var(--#{$prefix}border-color-translucent);
+$toast-border-radius:               $border-radius;
+$toast-box-shadow:                  $box-shadow;
+$toast-spacing:                     $container-padding-x;
+
+$toast-header-color:                $gray-600;
+$toast-header-background-color:     rgba($white, .85);
+$toast-header-border-color:         rgba($black, .05);
+
+

Usage

+

Initialize toasts via JavaScript:

+
const toastElList = document.querySelectorAll('.toast')
+const toastList = [...toastElList].map(toastEl => new bootstrap.Toast(toastEl, option))
+

Triggers

+

Dismissal can be achieved with the data attribute on a button within the toast as demonstrated below:

+
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
+

or on a button outside the toast using the data-bs-target as demonstrated below:

+
<button type="button" class="btn-close" data-bs-dismiss="toast" data-bs-target="#my-toast" aria-label="Close"></button>
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
animationbooleantrueApply a CSS fade transition to the toast
autohidebooleantrueAutomatically hide the toast after the delay
delaynumber5000Delay in milliseconds before hiding the toast
+ +

Methods

+
+

Asynchronous methods and transitions

+

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

+

See our JavaScript documentation for more information.

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
showReveals an element’s toast. Returns to the caller before the toast has actually been shown (i.e. before the shown.bs.toast event occurs). You have to manually call this method, instead your toast won’t show.
hideHides an element’s toast. Returns to the caller before the toast has actually been hidden (i.e. before the hidden.bs.toast event occurs). You have to manually call this method if you made autohide to false.
isShownReturns a boolean according to toast’s visibility state.
disposeHides an element’s toast. Your toast will remain on the DOM but won’t show anymore.
getInstanceStatic method which allows you to get the scrollspy instance associated with a DOM element.
For example: const myToastEl = document.getElementById('myToastEl') const myToast = bootstrap.Toast.getInstance(myToastEl) Returns a Bootstrap toast instance
getOrCreateInstanceStatic method which allows you to get the scrollspy instance associated with a DOM element, or create a new one, in case it wasn’t initialized.
const myToastEl = document.getElementById('myToastEl') const myToast = bootstrap.Toast.getOrCreateInstance(myToastEl) Returns a Bootstrap toast instance
+ +

Events

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
EventDescription
show.bs.toastThis event fires immediately when the show instance method is called.
shown.bs.toastThis event is fired when the toast has been made visible to the user.
hide.bs.toastThis event is fired immediately when the hide instance method has been called.
hidden.bs.toastThis event is fired when the toast has finished being hidden from the user.
+ +
const myToastEl = document.getElementById('myToast')
+myToastEl.addEventListener('hidden.bs.toast', () => {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/components/tooltips/index.html b/docs/5.2/components/tooltips/index.html new file mode 100644 index 0000000000..86f3b3de81 --- /dev/null +++ b/docs/5.2/components/tooltips/index.html @@ -0,0 +1,1104 @@ + + + + + + + + + + + + +Tooltips · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Tooltips

+
+

Documentation and examples for adding custom Bootstrap tooltips with CSS and JavaScript using CSS3 for animations and data-bs-attributes for local title storage.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Overview

+

Things to know when using the tooltip plugin:

+
    +
  • Tooltips rely on the third party library Popper for positioning. You must include popper.min.js before bootstrap.js, or use one bootstrap.bundle.min.js which contains Popper.
  • +
  • Tooltips are opt-in for performance reasons, so you must initialize them yourself.
  • +
  • Tooltips with zero-length titles are never displayed.
  • +
  • Specify container: 'body' to avoid rendering problems in more complex components (like our input groups, button groups, etc).
  • +
  • Triggering tooltips on hidden elements will not work.
  • +
  • Tooltips for .disabled or disabled elements must be triggered on a wrapper element.
  • +
  • When triggered from hyperlinks that span multiple lines, tooltips will be centered. Use white-space: nowrap; on your <a>s to avoid this behavior.
  • +
  • Tooltips must be hidden before their corresponding elements have been removed from the DOM.
  • +
  • Tooltips can be triggered thanks to an element inside a shadow DOM.
  • +
+

Got all that? Great, let’s see how they work with some examples.

+
+By default, this component uses the built-in content sanitizer, which strips out any HTML elements that are not explicitly allowed. See the sanitizer section in our JavaScript documentation for more details. +
+ +
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Examples

+

Enable tooltips

+

As mentioned above, you must initialize tooltips before they can be used. One way to initialize all tooltips on a page would be to select them by their data-bs-toggle attribute, like so:

+
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
+const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
+
+

Hover over the links below to see tooltips:

+
+

Placeholder text to demonstrate some inline links with tooltips. This is now just filler, no killer. Content placed here just to mimic the presence of real text. And all that just to give you an idea of how tooltips would look when used in real-world situations. So hopefully you've now seen how these tooltips on links can work in practice, once you use them on your own site or project. +

+
+ html +
+ + +
+
<p class="muted">Placeholder text to demonstrate some <a href="#" data-bs-toggle="tooltip" title="Default tooltip">inline links</a> with tooltips. This is now just filler, no killer. Content placed here just to mimic the presence of <a href="#" data-bs-toggle="tooltip" title="Another tooltip">real text</a>. And all that just to give you an idea of how tooltips would look when used in real-world situations. So hopefully you've now seen how <a href="#" data-bs-toggle="tooltip" title="Another one here too">these tooltips on links</a> can work in practice, once you use them on <a href="#" data-bs-toggle="tooltip" title="The last tip!">your own</a> site or project.
+</p>
+ +

Custom tooltips

+Added in v5.2.0 + +

You can customize the appearance of tooltips using CSS variables. We set a custom class with data-bs-custom-class="custom-tooltip" to scope our custom appearance and use it to override a local CSS variable.

+
.custom-tooltip {
+  --bs-tooltip-bg: var(--bs-primary);
+}
+
+
+ +
+ html +
+ + +
+
<button type="button" class="btn btn-secondary"
+        data-bs-toggle="tooltip" data-bs-placement="top"
+        data-bs-custom-class="custom-tooltip"
+        title="This top tooltip is themed via CSS variables.">
+  Custom tooltip
+</button>
+ +

Directions

+

Hover over the buttons below to see the four tooltips directions: top, right, bottom, and left. Directions are mirrored when using Bootstrap in RTL.

+
+
+ + + + + +
+
+
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top">
+  Tooltip on top
+</button>
+<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip on right">
+  Tooltip on right
+</button>
+<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Tooltip on bottom">
+  Tooltip on bottom
+</button>
+<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="left" title="Tooltip on left">
+  Tooltip on left
+</button>
+

And with custom HTML added:

+
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-html="true" title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
+  Tooltip with HTML
+</button>
+

With an SVG:

+ +

CSS

+

Variables

+Added in v5.2.0 + +

As part of Bootstrap’s evolving CSS variables approach, tooltips now use local CSS variables on .tooltip for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

+
  --#{$prefix}tooltip-zindex: #{$zindex-tooltip};
+  --#{$prefix}tooltip-max-width: #{$tooltip-max-width};
+  --#{$prefix}tooltip-padding-x: #{$tooltip-padding-x};
+  --#{$prefix}tooltip-padding-y: #{$tooltip-padding-y};
+  --#{$prefix}tooltip-margin: #{$tooltip-margin};
+  @include rfs($tooltip-font-size, --#{$prefix}tooltip-font-size);
+  --#{$prefix}tooltip-color: #{$tooltip-color};
+  --#{$prefix}tooltip-bg: #{$tooltip-bg};
+  --#{$prefix}tooltip-border-radius: #{$tooltip-border-radius};
+  --#{$prefix}tooltip-opacity: #{$tooltip-opacity};
+  --#{$prefix}tooltip-arrow-width: #{$tooltip-arrow-width};
+  --#{$prefix}tooltip-arrow-height: #{$tooltip-arrow-height};
+  
+

Sass variables

+
$tooltip-font-size:                 $font-size-sm;
+$tooltip-max-width:                 200px;
+$tooltip-color:                     $white;
+$tooltip-bg:                        $black;
+$tooltip-border-radius:             $border-radius;
+$tooltip-opacity:                   .9;
+$tooltip-padding-y:                 $spacer * .25;
+$tooltip-padding-x:                 $spacer * .5;
+$tooltip-margin:                    null; // TODO: remove this in v6
+
+$tooltip-arrow-width:               .8rem;
+$tooltip-arrow-height:              .4rem;
+// fusv-disable
+$tooltip-arrow-color:               null; // Deprecated in Bootstrap 5.2.0 for CSS variables
+// fusv-enable
+
+

Usage

+

The tooltip plugin generates content and markup on demand, and by default places tooltips after their trigger element.

+

Trigger the tooltip via JavaScript:

+
const exampleEl = document.getElementById('example')
+const tooltip = new bootstrap.Tooltip(exampleEl, options)
+
+
Overflow auto and scroll
+

Tooltip position attempts to automatically change when a parent container has overflow: auto or overflow: scroll like our .table-responsive, but still keeps the original placement’s positioning. To resolve this, set the boundary option (for the flip modifier using the popperConfig option) to any HTMLElement to override the default value, 'clippingParents', such as document.body:

+
const tooltip = new bootstrap.Tooltip('#example', {
+  boundary: document.body // or document.querySelector('#boundary')
+})
+
+
+ +

Markup

+

The required markup for a tooltip is only a data attribute and title on the HTML element you wish to have a tooltip. The generated markup of a tooltip is rather simple, though it does require a position (by default, set to top by the plugin).

+
+
Making tooltips work for keyboard and assistive technology users
+

You should only add tooltips to HTML elements that are traditionally keyboard-focusable and interactive (such as links or form controls). Although arbitrary HTML elements (such as <span>s) can be made focusable by adding the tabindex="0" attribute, this will add potentially annoying and confusing tab stops on non-interactive elements for keyboard users, and most assistive technologies currently do not announce the tooltip in this situation. Additionally, do not rely solely on hover as the trigger for your tooltip, as this will make your tooltips impossible to trigger for keyboard users. +

+ +
<!-- HTML to write -->
+<a href="#" data-bs-toggle="tooltip" title="Some tooltip text!">Hover over me</a>
+
+<!-- Generated markup by the plugin -->
+<div class="tooltip bs-tooltip-top" role="tooltip">
+  <div class="tooltip-arrow"></div>
+  <div class="tooltip-inner">
+    Some tooltip text!
+  </div>
+</div>
+

Disabled elements

+

Elements with the disabled attribute aren’t interactive, meaning users cannot focus, hover, or click them to trigger a tooltip (or popover). As a workaround, you’ll want to trigger the tooltip from a wrapper <div> or <span>, ideally made keyboard-focusable using tabindex="0".

+
+
+ + + +
+ html +
+ + +
+
<span class="d-inline-block" tabindex="0" data-bs-toggle="tooltip" title="Disabled tooltip">
+  <button class="btn btn-primary" type="button" disabled>Disabled button</button>
+</span>
+ +
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="". Make sure to change the case type of the option name from camelCase to kebab-case when passing the options via data attributes. For example, use data-bs-custom-class="beautifier" instead of data-bs-customClass="beautifier".

+

As of Bootstrap 5.2.0, all components support an experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string. When an element has data-bs-config='{"delay":0, "title":123}' and data-bs-title="456" attributes, the final title value will be 456 and the separate data attributes will override values given on data-bs-config. In addition, existing data attributes are able to house JSON values like data-bs-delay='{"show":0,"hide":150}'.

+ +
+Note that for security reasons the sanitize, sanitizeFn, and allowList options cannot be supplied using data attributes. +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
animationbooleantrueApply a CSS fade transition to the tooltip
containerstring, element, falsefalseAppends the tooltip to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the tooltip in the flow of the document near the triggering element - which will prevent the tooltip from floating away from the triggering element during a window resize.
delaynumber, object0Delay showing and hiding the tooltip (ms)—doesn’t apply to manual trigger type. If a number is supplied, delay is applied to both hide/show. Object structure is: delay: { "show": 500, "hide": 100 }.
htmlbooleanfalseAllow HTML in the tooltip. If true, HTML tags in the tooltip’s title will be rendered in the tooltip. If false, innerText property will be used to insert content into the DOM. Use text if you’re worried about XSS attacks.
placementstring, function'top'How to position the tooltip: auto, top, bottom, left, right. When auto is specified, it will dynamically reorient the tooltip. When a function is used to determine the placement, it is called with the tooltip DOM node as its first argument and the triggering element DOM node as its second. The this context is set to the tooltip instance.
selectorstring, falsefalseIf a selector is provided, tooltip objects will be delegated to the specified targets. In practice, this is used to also apply tooltips to dynamically added DOM elements (jQuery.on support). See this issue and an informative example.
templatestring'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'Base HTML to use when creating the tooltip. The tooltip’s title will be injected into the .tooltip-inner. .tooltip-arrow will become the tooltip’s arrow. The outermost wrapper element should have the .tooltip class and role="tooltip".
titlestring, element, function''Default title value if title attribute isn’t present. If a function is given, it will be called with its this reference set to the element that the popover is attached to.
customClassstring, function''Add classes to the tooltip when it is shown. Note that these classes will be added in addition to any classes specified in the template. To add multiple classes, separate them with spaces: 'class-1 class-2'. You can also pass a function that should return a single string containing additional class names.
triggerstring'hover focus'How tooltip is triggered: click, hover, focus, manual. You may pass multiple triggers; separate them with a space. 'manual' indicates that the tooltip will be triggered programmatically via the .tooltip('show'), .tooltip('hide') and .tooltip('toggle') methods; this value cannot be combined with any other trigger. 'hover' on its own will result in tooltips that cannot be triggered via the keyboard, and should only be used if alternative methods for conveying the same information for keyboard users is present.
offsetnumber, string, function[0, 0]Offset of the tooltip relative to its target. You can pass a string in data attributes with comma separated values like: data-bs-offset="10,20". When a function is used to determine the offset, it is called with an object containing the popper placement, the reference, and popper rects as its first argument. The triggering element DOM node is passed as the second argument. The function must return an array with two numbers: skidding, distance. For more information refer to Popper’s offset docs.
fallbackPlacementsstring, array['top', 'right', 'bottom', 'left']Define fallback placements by providing a list of placements in array (in order of preference). For more information refer to Popper’s [behavior docs](https://popper.js.org/docs/v2/modifiers/flip/#fallbackplacements.
boundarystring, element'clippingParents'Overflow constraint boundary of the tooltip (applies only to Popper’s preventOverflow modifier). By default, it’s 'clippingParents' and can accept an HTMLElement reference (via JavaScript only). For more information refer to Popper’s detectOverflow docs.
sanitizebooleantrueEnable or disable the sanitization. If activated 'template', 'content' and 'title' options will be sanitized.
allowListobjectDefault valueObject which contains allowed attributes and tags.
sanitizeFnnull, functionnullHere you can supply your own sanitize function. This can be useful if you prefer to use a dedicated library to perform sanitization.
popperConfignull, object, functionnullTo change Bootstrap’s default Popper config, see Popper’s configuration. When a function is used to create the Popper configuration, it’s called with an object that contains the Bootstrap’s default Popper configuration. It helps you use and merge the default with your own configuration. The function must return a configuration object for Popper.
+ +
+

Data attributes for individual tooltips

+

Options for individual tooltips can alternatively be specified through the use of data attributes, as explained above. +

+ +

Using function with popperConfig

+
const tooltip = new bootstrap.Tooltip(element, {
+  popperConfig(defaultBsPopperConfig) {
+    // const newPopperConfig = {...}
+    // use defaultBsPopperConfig if needed...
+    // return newPopperConfig
+  }
+})
+

Methods

+
+

Asynchronous methods and transitions

+

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

+

See our JavaScript documentation for more information.

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
showReveals an element’s tooltip. Returns to the caller before the tooltip has actually been shown (i.e. before the shown.bs.tooltip event occurs). This is considered a “manual” triggering of the tooltip. Tooltips with zero-length titles are never displayed.
hideHides an element’s tooltip. Returns to the caller before the tooltip has actually been hidden (i.e. before the hidden.bs.tooltip event occurs). This is considered a “manual” triggering of the tooltip.
toggleToggles an element’s tooltip. Returns to the caller before the tooltip has actually been shown or hidden (i.e. before the shown.bs.tooltip or hidden.bs.tooltip event occurs). This is considered a “manual” triggering of the tooltip.
disposeHides and destroys an element’s tooltip (Removes stored data on the DOM element). Tooltips that use delegation (which are created using the selector option) cannot be individually destroyed on descendant trigger elements.
enableGives an element’s tooltip the ability to be shown. Tooltips are enabled by default.
disableRemoves the ability for an element’s tooltip to be shown. The tooltip will only be able to be shown if it is re-enabled.
setContentGives a way to change the tooltip’s content after its initialization.
toggleEnabledToggles the ability for an element’s tooltip to be shown or hidden.
updateUpdates the position of an element’s tooltip.
getInstanceStatic method which allows you to get the tooltip instance associated with a DOM element, or create a new one in case it wasn’t initialized
getOrCreateInstanceStatic method which allows you to get the tooltip instance associated with a DOM element, or create a new one in case it wasn’t initialized
+ +
const tooltip = bootstrap.Tooltip.getInstance('#example') // Returns a Bootstrap tooltip instance
+
+// setContent example
+tooltip.setContent({ '.tooltip-inner': 'another title' })
+
+The setContent method accepts an object argument, where each property-key is a valid string selector within the popover template, and each related property-value can be string | element | function | null +
+ +

Events

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventDescription
show.bs.tooltipThis event fires immediately when the show instance method is called.
shown.bs.tooltipThis event is fired when the popover has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.tooltipThis event is fired immediately when the hide instance method has been called.
hidden.bs.tooltipThis event is fired when the popover has finished being hidden from the user (will wait for CSS transitions to complete).
inserted.bs.tooltipThis event is fired after the show.bs.tooltip event when the tooltip template has been added to the DOM.
+ +
const myTooltipEl = document.getElementById('myTooltip')
+const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)
+
+myTooltipEl.addEventListener('hidden.bs.tooltip', () => {
+  // do something...
+})
+
+tooltip.hide()
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/content/figures/index.html b/docs/5.2/content/figures/index.html new file mode 100644 index 0000000000..8a9e635efd --- /dev/null +++ b/docs/5.2/content/figures/index.html @@ -0,0 +1,683 @@ + + + + + + + + + + + + +Figures · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Figures

+
+

Documentation and examples for displaying related images and text with the figure component in Bootstrap.

+ + +
+ + +
+ + On this page +
+
+ +
+
+ + +
+ + +

Anytime you need to display a piece of content—like an image with an optional caption, consider using a <figure>.

+

Use the included .figure, .figure-img and .figure-caption classes to provide some baseline styles for the HTML5 <figure> and <figcaption> elements. Images in figures have no explicit size, so be sure to add the .img-fluid class to your <img> to make it responsive.

+
+
+ Placeholder400x300 + +
A caption for the above image.
+
+
+ html +
+ + +
+
<figure class="figure">
+  <img src="..." class="figure-img img-fluid rounded" alt="...">
+  <figcaption class="figure-caption">A caption for the above image.</figcaption>
+</figure>
+ +

Aligning the figure’s caption is easy with our text utilities.

+
+
+ Placeholder400x300 + +
A caption for the above image.
+
+
+ html +
+ + +
+
<figure class="figure">
+  <img src="..." class="figure-img img-fluid rounded" alt="...">
+  <figcaption class="figure-caption text-end">A caption for the above image.</figcaption>
+</figure>
+ +

Sass

+

Variables

+
$figure-caption-font-size:          $small-font-size;
+$figure-caption-color:              $gray-600;
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/content/images/index.html b/docs/5.2/content/images/index.html new file mode 100644 index 0000000000..b884f2b470 --- /dev/null +++ b/docs/5.2/content/images/index.html @@ -0,0 +1,741 @@ + + + + + + + + + + + + +Images · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Documentation and examples for opting images into responsive behavior (so they never become wider than their parent) and add lightweight styles to them—all via classes.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Responsive images

+

Images in Bootstrap are made responsive with .img-fluid. This applies max-width: 100%; and height: auto; to the image so that it scales with the parent width.

+
+PlaceholderResponsive image + +
+ html +
+ + +
+
<img src="..." class="img-fluid" alt="...">
+ +

Image thumbnails

+

In addition to our border-radius utilities, you can use .img-thumbnail to give an image a rounded 1px border appearance.

+
+A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera200x200 + +
+ html +
+ + +
+
<img src="..." class="img-thumbnail" alt="...">
+ +

Aligning images

+

Align images with the helper float classes or text alignment classes. block-level images can be centered using the .mx-auto margin utility class.

+
+Placeholder200x200 + +Placeholder200x200 + +
+ html +
+ + +
+
<img src="..." class="rounded float-start" alt="...">
+<img src="..." class="rounded float-end" alt="...">
+ +
+Placeholder200x200 + +
+ html +
+ + +
+
<img src="..." class="rounded mx-auto d-block" alt="...">
+ +
+
+ Placeholder200x200 + +
+
+ html +
+ + +
+
<div class="text-center">
+  <img src="..." class="rounded" alt="...">
+</div>
+ +

Picture

+

If you are using the <picture> element to specify multiple <source> elements for a specific <img>, make sure to add the .img-* classes to the <img> and not to the <picture> tag.

+
<picture>
+  <source srcset="..." type="image/svg+xml">
+  <img src="..." class="img-fluid img-thumbnail" alt="...">
+</picture>
+

Sass

+

Variables

+

Variables are available for image thumbnails.

+
$thumbnail-padding:                 .25rem;
+$thumbnail-bg:                      $body-bg;
+$thumbnail-border-width:            $border-width;
+$thumbnail-border-color:            var(--#{$prefix}border-color);
+$thumbnail-border-radius:           $border-radius;
+$thumbnail-box-shadow:              $box-shadow-sm;
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/content/index.html b/docs/5.2/content/index.html new file mode 100644 index 0000000000..6cec042532 --- /dev/null +++ b/docs/5.2/content/index.html @@ -0,0 +1,12 @@ + + + + + + https://getbootstrap.com/docs/5.2/content/reboot/ + + + + + + diff --git a/docs/5.2/content/reboot/index.html b/docs/5.2/content/reboot/index.html new file mode 100644 index 0000000000..042012bd6e --- /dev/null +++ b/docs/5.2/content/reboot/index.html @@ -0,0 +1,1204 @@ + + + + + + + + + + + + +Reboot · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.

+ + +
+ + + + + +
+ + +

Approach

+

Reboot builds upon Normalize, providing many HTML elements with somewhat opinionated styles using only element selectors. Additional styling is done only with classes. For example, we reboot some <table> styles for a simpler baseline and later provide .table, .table-bordered, and more.

+

Here are our guidelines and reasons for choosing what to override in Reboot:

+
    +
  • Update some browser default values to use rems instead of ems for scalable component spacing.
  • +
  • Avoid margin-top. Vertical margins can collapse, yielding unexpected results. More importantly though, a single direction of margin is a simpler mental model.
  • +
  • For easier scaling across device sizes, block elements should use rems for margins.
  • +
  • Keep declarations of font-related properties to a minimum, using inherit whenever possible.
  • +
+

CSS variables

+Added in v5.2.0 + +

With v5.1.1, we standardized our required @imports across all our CSS bundles (including bootstrap.css, bootstrap-reboot.css, and bootstrap-grid.css) to include _root.scss. This adds :root level CSS variables to all bundles, regardless of how many of them are used in that bundle. Ultimately Bootstrap 5 will continue to see more CSS variables added over time, in order to provide more real-time customization without the need to always recompile Sass. Our approach is to take our source Sass variables and transform them into CSS variables. That way, even if you don’t use CSS variables, you still have all the power of Sass. This is still in-progress and will take time to fully implement.

+

For example, consider these :root CSS variables for common <body> styles:

+
  @if $font-size-root != null {
+    --#{$prefix}root-font-size: #{$font-size-root};
+  }
+  --#{$prefix}body-font-family: #{$font-family-base};
+  @include rfs($font-size-base, --#{$prefix}body-font-size);
+  --#{$prefix}body-font-weight: #{$font-weight-base};
+  --#{$prefix}body-line-height: #{$line-height-base};
+  --#{$prefix}body-color: #{$body-color};
+  @if $body-text-align != null {
+    --#{$prefix}body-text-align: #{$body-text-align};
+  }
+  --#{$prefix}body-bg: #{$body-bg};
+  
+

In practice, those variables are then applied in Reboot like so:

+
body {
+  margin: 0; // 1
+  font-family: var(--#{$prefix}body-font-family);
+  @include font-size(var(--#{$prefix}body-font-size));
+  font-weight: var(--#{$prefix}body-font-weight);
+  line-height: var(--#{$prefix}body-line-height);
+  color: var(--#{$prefix}body-color);
+  text-align: var(--#{$prefix}body-text-align);
+  background-color: var(--#{$prefix}body-bg); // 2
+  -webkit-text-size-adjust: 100%; // 3
+  -webkit-tap-highlight-color: rgba($black, 0); // 4
+}
+
+

Which allows you to make real-time customizations however you like:

+
<body style="--bs-body-color: #333;">
+  <!-- ... -->
+</body>
+

Page defaults

+

The <html> and <body> elements are updated to provide better page-wide defaults. More specifically:

+
    +
  • The box-sizing is globally set on every element—including *::before and *::after, to border-box. This ensures that the declared width of element is never exceeded due to padding or border. +
      +
    • No base font-size is declared on the <html>, but 16px is assumed (the browser default). font-size: 1rem is applied on the <body> for easy responsive type-scaling via media queries while respecting user preferences and ensuring a more accessible approach. This browser default can be overridden by modifying the $font-size-root variable.
    • +
    +
  • +
  • The <body> also sets a global font-family, font-weight, line-height, and color. This is inherited later by some form elements to prevent font inconsistencies.
  • +
  • For safety, the <body> has a declared background-color, defaulting to #fff.
  • +
+

Native font stack

+

Bootstrap utilizes a “native font stack” or “system font stack” for optimum text rendering on every device and OS. These system fonts have been designed specifically with today’s devices in mind, with improved rendering on screens, variable font support, and more. Read more about native font stacks in this Smashing Magazine article.

+
$font-family-sans-serif:
+  // Cross-platform generic font family (default user interface font)
+  system-ui,
+  // Safari for macOS and iOS (San Francisco)
+  -apple-system,
+  // Windows
+  "Segoe UI",
+  // Android
+  Roboto,
+  // older macOS and iOS
+  "Helvetica Neue"
+  // Linux
+  "Noto Sans",
+  "Liberation Sans",
+  // Basic web fallback
+  Arial,
+  // Sans serif fallback
+  sans-serif,
+  // Emoji fonts
+  "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
+

Note that because the font stack includes emoji fonts, many common symbol/dingbat unicode characters will be rendered as multi-colored pictographs. Their appearance will vary, depending on the style used in the browser/platform’s native emoji font, and they won’t be affected by any CSS color styles.

+

This font-family is applied to the <body> and automatically inherited globally throughout Bootstrap. To switch the global font-family, update $font-family-base and recompile Bootstrap.

+

Headings and paragraphs

+

All heading elements—e.g., <h1>—and <p> are reset to have their margin-top removed. Headings have margin-bottom: .5rem added and paragraphs margin-bottom: 1rem for easy spacing.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
HeadingExample
<h1></h1>h1. Bootstrap heading
<h2></h2>h2. Bootstrap heading
<h3></h3>h3. Bootstrap heading
<h4></h4>h4. Bootstrap heading
<h5></h5>h5. Bootstrap heading
<h6></h6>h6. Bootstrap heading
+ +

Horizontal rules

+

The <hr> element has been simplified. Similar to browser defaults, <hr>s are styled via border-top, have a default opacity: .25, and automatically inherit their border-color via color, including when color is set via the parent. They can be modified with text, border, and opacity utilities.

+
+
+ +
+
+
+ +
+
+
+ html +
+ + +
+
<hr>
+
+<div class="text-success">
+  <hr>
+</div>
+
+<hr class="text-danger border-2 opacity-50">
+<hr class="border-primary border-3 opacity-75">
+ +

Lists

+

All lists—<ul>, <ol>, and <dl>—have their margin-top removed and a margin-bottom: 1rem. Nested lists have no margin-bottom. We’ve also reset the padding-left on <ul> and <ol> elements.

+
+
    +
  • All lists have their top margin removed
  • +
  • And their bottom margin normalized
  • +
  • Nested lists have no bottom margin +
      +
    • This way they have a more even appearance
    • +
    • Particularly when followed by more list items
    • +
    +
  • +
  • The left padding has also been reset
  • +
+
    +
  1. Here’s an ordered list
  2. +
  3. With a few list items
  4. +
  5. It has the same overall look
  6. +
  7. As the previous unordered list
  8. +
+ +
+

For simpler styling, clear hierarchy, and better spacing, description lists have updated margins. <dd>s reset margin-left to 0 and add margin-bottom: .5rem. <dt>s are bolded.

+
+
+
Description lists
+
A description list is perfect for defining terms.
+
Term
+
Definition for the term.
+
A second definition for the same term.
+
Another term
+
Definition for this other term.
+
+
+

Inline code

+

Wrap inline snippets of code with <code>. Be sure to escape HTML angle brackets.

+
+For example, <section> should be wrapped as inline. +
+ html +
+ + +
+
For example, <code>&lt;section&gt;</code> should be wrapped as inline.
+ +

Code blocks

+

Use <pre>s for multiple lines of code. Once again, be sure to escape any angle brackets in the code for proper rendering. The <pre> element is reset to remove its margin-top and use rem units for its margin-bottom.

+
+
<p>Sample text here...</p>
+<p>And another line of sample text here...</p>
+
+
+ html +
+ + +
+
<pre><code>&lt;p&gt;Sample text here...&lt;/p&gt;
+&lt;p&gt;And another line of sample text here...&lt;/p&gt;
+</code></pre>
+ +

Variables

+

For indicating variables use the <var> tag.

+
+y = mx + b +
+ html +
+ + +
+
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
+ +

User input

+

Use the <kbd> to indicate input that is typically entered via keyboard.

+
+To switch directories, type cd followed by the name of the directory.
+To edit settings, press ctrl + , +
+ html +
+ + +
+
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
+To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>
+ +

Sample output

+

For indicating sample output from a program use the <samp> tag.

+
+This text is meant to be treated as sample output from a computer program. +
+ html +
+ + +
+
<samp>This text is meant to be treated as sample output from a computer program.</samp>
+ +

Tables

+

Tables are slightly adjusted to style <caption>s, collapse borders, and ensure consistent text-align throughout. Additional changes for borders, padding, and more come with the .table class.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ This is an example table, and this is its caption to describe the contents. +
Table headingTable headingTable headingTable heading
Table cellTable cellTable cellTable cell
Table cellTable cellTable cellTable cell
Table cellTable cellTable cellTable cell
+
+ html +
+ + +
+
<table>
+  <caption>
+    This is an example table, and this is its caption to describe the contents.
+  </caption>
+  <thead>
+    <tr>
+      <th>Table heading</th>
+      <th>Table heading</th>
+      <th>Table heading</th>
+      <th>Table heading</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>Table cell</td>
+      <td>Table cell</td>
+      <td>Table cell</td>
+      <td>Table cell</td>
+    </tr>
+    <tr>
+      <td>Table cell</td>
+      <td>Table cell</td>
+      <td>Table cell</td>
+      <td>Table cell</td>
+    </tr>
+    <tr>
+      <td>Table cell</td>
+      <td>Table cell</td>
+      <td>Table cell</td>
+      <td>Table cell</td>
+    </tr>
+  </tbody>
+</table>
+ +

Forms

+

Various form elements have been rebooted for simpler base styles. Here are some of the most notable changes:

+
    +
  • <fieldset>s have no borders, padding, or margin so they can be easily used as wrappers for individual inputs or groups of inputs.
  • +
  • <legend>s, like fieldsets, have also been restyled to be displayed as a heading of sorts.
  • +
  • <label>s are set to display: inline-block to allow margin to be applied.
  • +
  • <input>s, <select>s, <textarea>s, and <button>s are mostly addressed by Normalize, but Reboot removes their margin and sets line-height: inherit, too.
  • +
  • <textarea>s are modified to only be resizable vertically as horizontal resizing often “breaks” page layout.
  • +
  • <button>s and <input> button elements have cursor: pointer when :not(:disabled).
  • +
+

These changes, and more, are demonstrated below.

+
+
+ Example legend +

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ +

+

+ + + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + 100 +

+

+ + + + +

+

+ + + + +

+
+
+
+
Date & color input support
+

Keep in mind date inputs are not fully supported by all browsers, namely Safari. +

+ +

Pointers on buttons

+

Reboot includes an enhancement for role="button" to change the default cursor to pointer. Add this attribute to elements to help indicate elements are interactive. This role isn’t necessary for <button> elements, which get their own cursor change.

+
+Non-button element button +
+ html +
+ + +
+
<span role="button" tabindex="0">Non-button element button</span>
+ +

Misc elements

+

Address

+

The <address> element is updated to reset the browser default font-style from italic to normal. line-height is also now inherited, and margin-bottom: 1rem has been added. <address>s are for presenting contact information for the nearest ancestor (or an entire body of work). Preserve formatting by ending lines with <br>.

+
+
+ Twitter, Inc.
+ 1355 Market St, Suite 900
+ San Francisco, CA 94103
+ P: (123) 456-7890 +
+
+ Full Name
+ first.last@example.com +
+
+

Blockquote

+

The default margin on blockquotes is 1em 40px, so we reset that to 0 0 1rem for something more consistent with other elements.

+
+
+

A well-known quote, contained in a blockquote element.

+
+

Someone famous in Source Title

+
+

Inline elements

+

The <abbr> element receives basic styling to make it stand out amongst paragraph text.

+
+ The HTML abbreviation element. +
+

Summary

+

The default cursor on summary is text, so we reset that to pointer to convey that the element can be interacted with by clicking on it.

+
+
+ Some details +

More info about the details.

+
+
+ Even more details +

Here are even more details about the details.

+
+
+

HTML5 [hidden] attribute

+

HTML5 adds a new global attribute named [hidden], which is styled as display: none by default. Borrowing an idea from PureCSS, we improve upon this default by making [hidden] { display: none !important; } to help prevent its display from getting accidentally overridden.

+
<input type="text" hidden>
+
+
jQuery incompatibility
+

[hidden] is not compatible with jQuery’s $(...).hide() and $(...).show() methods. Therefore, we don’t currently especially endorse [hidden] over other techniques for managing the display of elements. +

+ +

To merely toggle the visibility of an element, meaning its display is not modified and the element can still affect the flow of the document, use the .invisible class instead.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/content/tables/index.html b/docs/5.2/content/tables/index.html new file mode 100644 index 0000000000..5b5267ffbb --- /dev/null +++ b/docs/5.2/content/tables/index.html @@ -0,0 +1,2458 @@ + + + + + + + + + + + + +Tables · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Documentation and examples for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap.

+ + +
+ + + + + +
+ + +

Overview

+

Due to the widespread use of <table> elements across third-party widgets like calendars and date pickers, Bootstrap’s tables are opt-in. Add the base class .table to any <table>, then extend with our optional modifier classes or custom styles. All table styles are not inherited in Bootstrap, meaning any nested tables can be styled independent from the parent.

+

Using the most basic table markup, here’s how .table-based tables look in Bootstrap.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Variants

+

Use contextual classes to color tables, table rows or individual cells.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassHeadingHeading
DefaultCellCell
PrimaryCellCell
SecondaryCellCell
SuccessCellCell
DangerCellCell
WarningCellCell
InfoCellCell
LightCellCell
DarkCellCell
+
+
<!-- On tables -->
+<table class="table-primary">...</table>
+<table class="table-secondary">...</table>
+<table class="table-success">...</table>
+<table class="table-danger">...</table>
+<table class="table-warning">...</table>
+<table class="table-info">...</table>
+<table class="table-light">...</table>
+<table class="table-dark">...</table>
+
+<!-- On rows -->
+<tr class="table-primary">...</tr>
+<tr class="table-secondary">...</tr>
+<tr class="table-success">...</tr>
+<tr class="table-danger">...</tr>
+<tr class="table-warning">...</tr>
+<tr class="table-info">...</tr>
+<tr class="table-light">...</tr>
+<tr class="table-dark">...</tr>
+
+<!-- On cells (`td` or `th`) -->
+<tr>
+  <td class="table-primary">...</td>
+  <td class="table-secondary">...</td>
+  <td class="table-success">...</td>
+  <td class="table-danger">...</td>
+  <td class="table-warning">...</td>
+  <td class="table-info">...</td>
+  <td class="table-light">...</td>
+  <td class="table-dark">...</td>
+</tr>
+
+
Conveying meaning to assistive technologies
+

Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the .visually-hidden class. +

+ +

Accented tables

+

Striped rows

+

Use .table-striped to add zebra-striping to any table row within the <tbody>.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-striped">
+  ...
+</table>
+

Striped columns

+

Use .table-striped-columns to add zebra-striping to any table column.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-striped-columns">
+  ...
+</table>
+

These classes can also be added to table variants:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-dark table-striped">
+  ...
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-dark table-striped-columns">
+  ...
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-success table-striped">
+  ...
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-success table-striped-columns">
+  ...
+</table>
+

Hoverable rows

+

Add .table-hover to enable a hover state on table rows within a <tbody>.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-hover">
+  ...
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-dark table-hover">
+  ...
+</table>
+

These hoverable rows can also be combined with the striped rows variant:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-striped table-hover">
+  ...
+</table>
+

Active tables

+

Highlight a table row or cell by adding a .table-active class.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
<table class="table">
+  <thead>
+    ...
+  </thead>
+  <tbody>
+    <tr class="table-active">
+      ...
+    </tr>
+    <tr>
+      ...
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2" class="table-active">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
<table class="table table-dark">
+  <thead>
+    ...
+  </thead>
+  <tbody>
+    <tr class="table-active">
+      ...
+    </tr>
+    <tr>
+      ...
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2" class="table-active">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

How do the variants and accented tables work?

+

For the accented tables (striped rows, striped columns, hoverable rows, and active tables), we used some techniques to make these effects work for all our table variants:

+
    +
  • We start by setting the background of a table cell with the --bs-table-bg custom property. All table variants then set that custom property to colorize the table cells. This way, we don’t get into trouble if semi-transparent colors are used as table backgrounds.
  • +
  • Then we add an inset box shadow on the table cells with box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); to layer on top of any specified background-color. Because we use a huge spread and no blur, the color will be monotone. Since --bs-table-accent-bg is unset by default, we don’t have a default box shadow.
  • +
  • When either .table-striped, .table-striped-columns, .table-hover or .table-active classes are added, the --bs-table-accent-bg is set to a semitransparent color to colorize the background.
  • +
  • For each table variant, we generate a --bs-table-accent-bg color with the highest contrast depending on that color. For example, the accent color for .table-primary is darker while .table-dark has a lighter accent color.
  • +
  • Text and border colors are generated the same way, and their colors are inherited by default.
  • +
+

Behind the scenes it looks like this:

+
@mixin table-variant($state, $background) {
+  .table-#{$state} {
+    $color: color-contrast(opaque($body-bg, $background));
+    $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));
+    $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));
+    $active-bg: mix($color, $background, percentage($table-active-bg-factor));
+    $border-color: mix($color, $background, percentage($table-border-factor));
+
+    --#{$prefix}table-color: #{$color};
+    --#{$prefix}table-bg: #{$background};
+    --#{$prefix}table-border-color: #{$border-color};
+    --#{$prefix}table-striped-bg: #{$striped-bg};
+    --#{$prefix}table-striped-color: #{color-contrast($striped-bg)};
+    --#{$prefix}table-active-bg: #{$active-bg};
+    --#{$prefix}table-active-color: #{color-contrast($active-bg)};
+    --#{$prefix}table-hover-bg: #{$hover-bg};
+    --#{$prefix}table-hover-color: #{color-contrast($hover-bg)};
+
+    color: var(--#{$prefix}table-color);
+    border-color: var(--#{$prefix}table-border-color);
+  }
+}
+
+

Table borders

+

Bordered tables

+

Add .table-bordered for borders on all sides of the table and cells.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-bordered">
+  ...
+</table>
+

Border color utilities can be added to change colors:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-bordered border-primary">
+  ...
+</table>
+

Tables without borders

+

Add .table-borderless for a table without borders.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-borderless">
+  ...
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-dark table-borderless">
+  ...
+</table>
+

Small tables

+

Add .table-sm to make any .table more compact by cutting all cell padding in half.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-sm">
+  ...
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-dark table-sm">
+  ...
+</table>
+

Table group dividers

+

Add a thicker border, darker between table groups—<thead>, <tbody>, and <tfoot>—with .table-group-divider. Customize the color by changing the border-top-color (which we don’t currently provide a utility class for at this time).

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+ html +
+ + +
+
<table class="table">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody class="table-group-divider">
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+ +

Vertical alignment

+

Table cells of <thead> are always vertical aligned to the bottom. Table cells in <tbody> inherit their alignment from <table> and are aligned to the top by default. Use the vertical align classes to re-align where needed.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Heading 1Heading 2Heading 3Heading 4
This cell inherits vertical-align: middle; from the tableThis cell inherits vertical-align: middle; from the tableThis cell inherits vertical-align: middle; from the tableThis here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.
This cell inherits vertical-align: bottom; from the table rowThis cell inherits vertical-align: bottom; from the table rowThis cell inherits vertical-align: bottom; from the table rowThis here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.
This cell inherits vertical-align: middle; from the tableThis cell inherits vertical-align: middle; from the tableThis cell is aligned to the top.This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.
+
+
+
<div class="table-responsive">
+  <table class="table align-middle">
+    <thead>
+      <tr>
+        ...
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        ...
+      </tr>
+      <tr class="align-bottom">
+        ...
+      </tr>
+      <tr>
+        <td>...</td>
+        <td>...</td>
+        <td class="align-top">This cell is aligned to the top.</td>
+        <td>...</td>
+      </tr>
+    </tbody>
+  </table>
+</div>
+

Nesting

+

Border styles, active styles, and table variants are not inherited by nested tables.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
+ + + + + + + + + + + + + + + + + + + + + + + + + +
HeaderHeaderHeader
AFirstLast
BFirstLast
CFirstLast
+
3Larrythe Bird@twitter
+
+
<table class="table table-striped">
+  <thead>
+    ...
+  </thead>
+  <tbody>
+    ...
+    <tr>
+      <td colspan="4">
+        <table class="table mb-0">
+          ...
+        </table>
+      </td>
+    </tr>
+    ...
+  </tbody>
+</table>
+

How nesting works

+

To prevent any styles from leaking to nested tables, we use the child combinator (>) selector in our CSS. Since we need to target all the tds and ths in the thead, tbody, and tfoot, our selector would look pretty long without it. As such, we use the rather odd looking .table > :not(caption) > * > * selector to target all tds and ths of the .table, but none of any potential nested tables.

+

Note that if you add <tr>s as direct children of a table, those <tr> will be wrapped in a <tbody> by default, thus making our selectors work as intended.

+

Anatomy

+

Table head

+

Similar to tables and dark tables, use the modifier classes .table-light or .table-dark to make <thead>s appear light or dark gray.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
+
<table class="table">
+  <thead class="table-light">
+    ...
+  </thead>
+  <tbody>
+    ...
+  </tbody>
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
+
<table class="table">
+  <thead class="table-dark">
+    ...
+  </thead>
+  <tbody>
+    ...
+  </tbody>
+</table>
+

Table foot

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
FooterFooterFooterFooter
+
+
<table class="table">
+  <thead>
+    ...
+  </thead>
+  <tbody>
+    ...
+  </tbody>
+  <tfoot>
+    ...
+  </tfoot>
+</table>
+

Captions

+

A <caption> functions like a heading for a table. It helps users with screen readers to find a table and understand what it’s about and decide if they want to read it.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
List of users
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
<table class="table table-sm">
+  <caption>List of users</caption>
+  <thead>
+    ...
+  </thead>
+  <tbody>
+    ...
+  </tbody>
+</table>
+

You can also put the <caption> on the top of the table with .caption-top.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
List of users
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
+ html +
+ + +
+
<table class="table caption-top">
+  <caption>List of users</caption>
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td>Larry</td>
+      <td>the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+ +

Responsive tables

+

Responsive tables allow tables to be scrolled horizontally with ease. Make any table responsive across all viewports by wrapping a .table with .table-responsive. Or, pick a maximum breakpoint with which to have a responsive table up to by using .table-responsive{-sm|-md|-lg|-xl|-xxl}.

+
+
Vertical clipping/truncation
+

Responsive tables make use of overflow-y: hidden, which clips off any content that goes beyond the bottom or top edges of the table. In particular, this can clip off dropdown menus and other third-party widgets. +

+ +

Always responsive

+

Across every breakpoint, use .table-responsive for horizontally scrolling tables.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCellCell
+
+
+
<div class="table-responsive">
+  <table class="table">
+    ...
+  </table>
+</div>
+

Breakpoint specific

+

Use .table-responsive{-sm|-md|-lg|-xl|-xxl} as needed to create responsive tables up to a particular breakpoint. From that breakpoint and up, the table will behave normally and not scroll horizontally.

+

These tables may appear broken until their responsive styles apply at specific viewport widths.

+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ +
<div class="table-responsive">
+  <table class="table">
+    ...
+  </table>
+</div>
+
+<div class="table-responsive-sm">
+  <table class="table">
+    ...
+  </table>
+</div>
+
+<div class="table-responsive-md">
+  <table class="table">
+    ...
+  </table>
+</div>
+
+<div class="table-responsive-lg">
+  <table class="table">
+    ...
+  </table>
+</div>
+
+<div class="table-responsive-xl">
+  <table class="table">
+    ...
+  </table>
+</div>
+
+<div class="table-responsive-xxl">
+  <table class="table">
+    ...
+  </table>
+</div>
+

Sass

+

Variables

+
$table-cell-padding-y:        .5rem;
+$table-cell-padding-x:        .5rem;
+$table-cell-padding-y-sm:     .25rem;
+$table-cell-padding-x-sm:     .25rem;
+
+$table-cell-vertical-align:   top;
+
+$table-color:                 var(--#{$prefix}body-color);
+$table-bg:                    transparent;
+$table-accent-bg:             transparent;
+
+$table-th-font-weight:        null;
+
+$table-striped-color:         $table-color;
+$table-striped-bg-factor:     .05;
+$table-striped-bg:            rgba($black, $table-striped-bg-factor);
+
+$table-active-color:          $table-color;
+$table-active-bg-factor:      .1;
+$table-active-bg:             rgba($black, $table-active-bg-factor);
+
+$table-hover-color:           $table-color;
+$table-hover-bg-factor:       .075;
+$table-hover-bg:              rgba($black, $table-hover-bg-factor);
+
+$table-border-factor:         .1;
+$table-border-width:          $border-width;
+$table-border-color:          var(--#{$prefix}border-color);
+
+$table-striped-order:         odd;
+$table-striped-columns-order: even;
+
+$table-group-separator-color: currentcolor;
+
+$table-caption-color:         $text-muted;
+
+$table-bg-scale:              -80%;
+
+

Loop

+
$table-variants: (
+  "primary":    shift-color($primary, $table-bg-scale),
+  "secondary":  shift-color($secondary, $table-bg-scale),
+  "success":    shift-color($success, $table-bg-scale),
+  "info":       shift-color($info, $table-bg-scale),
+  "warning":    shift-color($warning, $table-bg-scale),
+  "danger":     shift-color($danger, $table-bg-scale),
+  "light":      $light,
+  "dark":       $dark,
+);
+
+

Customizing

+
    +
  • The factor variables ($table-striped-bg-factor, $table-active-bg-factor & $table-hover-bg-factor) are used to determine the contrast in table variants.
  • +
  • Apart from the light & dark table variants, theme colors are lightened by the $table-bg-scale variable.
  • +
+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/content/typography/index.html b/docs/5.2/content/typography/index.html new file mode 100644 index 0000000000..16ad268cfc --- /dev/null +++ b/docs/5.2/content/typography/index.html @@ -0,0 +1,1165 @@ + + + + + + + + + + + + +Typography · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Typography

+
+

Documentation and examples for Bootstrap typography, including global settings, headings, body text, lists, and more.

+ + +
+ + + + + +
+ + +

Global settings

+

Bootstrap sets basic global display, typography, and link styles. When more control is needed, check out the textual utility classes.

+
    +
  • Use a native font stack that selects the best font-family for each OS and device.
  • +
  • For a more inclusive and accessible type scale, we use the browser’s default root font-size (typically 16px) so visitors can customize their browser defaults as needed.
  • +
  • Use the $font-family-base, $font-size-base, and $line-height-base attributes as our typographic base applied to the <body>.
  • +
  • Set the global link color via $link-color.
  • +
  • Use $body-bg to set a background-color on the <body> (#fff by default).
  • +
+

These styles can be found within _reboot.scss, and the global variables are defined in _variables.scss. Make sure to set $font-size-base in rem.

+

Headings

+

All HTML headings, <h1> through <h6>, are available.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
HeadingExample
<h1></h1>h1. Bootstrap heading
<h2></h2>h2. Bootstrap heading
<h3></h3>h3. Bootstrap heading
<h4></h4>h4. Bootstrap heading
<h5></h5>h5. Bootstrap heading
<h6></h6>h6. Bootstrap heading
+ +
<h1>h1. Bootstrap heading</h1>
+<h2>h2. Bootstrap heading</h2>
+<h3>h3. Bootstrap heading</h3>
+<h4>h4. Bootstrap heading</h4>
+<h5>h5. Bootstrap heading</h5>
+<h6>h6. Bootstrap heading</h6>
+

.h1 through .h6 classes are also available, for when you want to match the font styling of a heading but cannot use the associated HTML element.

+
+

h1. Bootstrap heading

+

h2. Bootstrap heading

+

h3. Bootstrap heading

+

h4. Bootstrap heading

+

h5. Bootstrap heading

+

h6. Bootstrap heading

+
+ html +
+ + +
+
<p class="h1">h1. Bootstrap heading</p>
+<p class="h2">h2. Bootstrap heading</p>
+<p class="h3">h3. Bootstrap heading</p>
+<p class="h4">h4. Bootstrap heading</p>
+<p class="h5">h5. Bootstrap heading</p>
+<p class="h6">h6. Bootstrap heading</p>
+ +

Customizing headings

+

Use the included utility classes to recreate the small secondary heading text from Bootstrap 3.

+
+

+ Fancy display heading + With faded secondary text +

+
+ html +
+ + +
+
<h3>
+  Fancy display heading
+  <small class="text-muted">With faded secondary text</small>
+</h3>
+ +

Display headings

+

Traditional heading elements are designed to work best in the meat of your page content. When you need a heading to stand out, consider using a display heading—a larger, slightly more opinionated heading style.

+
+
Display 1
+
Display 2
+
Display 3
+
Display 4
+
Display 5
+
Display 6
+
+
<h1 class="display-1">Display 1</h1>
+<h1 class="display-2">Display 2</h1>
+<h1 class="display-3">Display 3</h1>
+<h1 class="display-4">Display 4</h1>
+<h1 class="display-5">Display 5</h1>
+<h1 class="display-6">Display 6</h1>
+

Display headings are configured via the $display-font-sizes Sass map and two variables, $display-font-weight and $display-line-height.

+
$display-font-sizes: (
+  1: 5rem,
+  2: 4.5rem,
+  3: 4rem,
+  4: 3.5rem,
+  5: 3rem,
+  6: 2.5rem
+);
+
+$display-font-weight: 300;
+$display-line-height: $headings-line-height;
+
+

Lead

+

Make a paragraph stand out by adding .lead.

+
+

+ This is a lead paragraph. It stands out from regular paragraphs. +

+
+ html +
+ + +
+
<p class="lead">
+  This is a lead paragraph. It stands out from regular paragraphs.
+</p>
+ +

Inline text elements

+

Styling for common inline HTML5 elements.

+
+

You can use the mark tag to highlight text.

+

This line of text is meant to be treated as deleted text.

+

This line of text is meant to be treated as no longer accurate.

+

This line of text is meant to be treated as an addition to the document.

+

This line of text will render as underlined.

+

This line of text is meant to be treated as fine print.

+

This line rendered as bold text.

+

This line rendered as italicized text.

+
+ html +
+ + +
+
<p>You can use the mark tag to <mark>highlight</mark> text.</p>
+<p><del>This line of text is meant to be treated as deleted text.</del></p>
+<p><s>This line of text is meant to be treated as no longer accurate.</s></p>
+<p><ins>This line of text is meant to be treated as an addition to the document.</ins></p>
+<p><u>This line of text will render as underlined.</u></p>
+<p><small>This line of text is meant to be treated as fine print.</small></p>
+<p><strong>This line rendered as bold text.</strong></p>
+<p><em>This line rendered as italicized text.</em></p>
+ +

Beware that those tags should be used for semantic purpose:

+
    +
  • <mark> represents text which is marked or highlighted for reference or notation purposes.
  • +
  • <small> represents side-comments and small print, like copyright and legal text.
  • +
  • <s> represents element that are no longer relevant or no longer accurate.
  • +
  • <u> represents a span of inline text which should be rendered in a way that indicates that it has a non-textual annotation.
  • +
+

If you want to style your text, you should use the following classes instead:

+
    +
  • .mark will apply the same styles as <mark>.
  • +
  • .small will apply the same styles as <small>.
  • +
  • .text-decoration-underline will apply the same styles as <u>.
  • +
  • .text-decoration-line-through will apply the same styles as <s>.
  • +
+

While not shown above, feel free to use <b> and <i> in HTML5. <b> is meant to highlight words or phrases without conveying additional importance, while <i> is mostly for voice, technical terms, etc.

+

Text utilities

+

Change text alignment, transform, style, weight, line-height, decoration and color with our text utilities and color utilities.

+

Abbreviations

+

Stylized implementation of HTML’s <abbr> element for abbreviations and acronyms to show the expanded version on hover. Abbreviations have a default underline and gain a help cursor to provide additional context on hover and to users of assistive technologies.

+

Add .initialism to an abbreviation for a slightly smaller font-size.

+
+

attr

+

HTML

+
+ html +
+ + +
+
<p><abbr title="attribute">attr</abbr></p>
+<p><abbr title="HyperText Markup Language" class="initialism">HTML</abbr></p>
+ +

Blockquotes

+

For quoting blocks of content from another source within your document. Wrap <blockquote class="blockquote"> around any HTML as the quote.

+
+
+

A well-known quote, contained in a blockquote element.

+
+
+ html +
+ + +
+
<blockquote class="blockquote">
+  <p>A well-known quote, contained in a blockquote element.</p>
+</blockquote>
+ +

Naming a source

+

The HTML spec requires that blockquote attribution be placed outside the <blockquote>. When providing attribution, wrap your <blockquote> in a <figure> and use a <figcaption> or a block level element (e.g., <p>) with the .blockquote-footer class. Be sure to wrap the name of the source work in <cite> as well.

+
+
+
+

A well-known quote, contained in a blockquote element.

+
+ +
+
+ html +
+ + +
+
<figure>
+  <blockquote class="blockquote">
+    <p>A well-known quote, contained in a blockquote element.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+ +

Alignment

+

Use text utilities as needed to change the alignment of your blockquote.

+
+
+
+

A well-known quote, contained in a blockquote element.

+
+ +
+
+ html +
+ + +
+
<figure class="text-center">
+  <blockquote class="blockquote">
+    <p>A well-known quote, contained in a blockquote element.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+ +
+
+
+

A well-known quote, contained in a blockquote element.

+
+ +
+
+ html +
+ + +
+
<figure class="text-end">
+  <blockquote class="blockquote">
+    <p>A well-known quote, contained in a blockquote element.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+ +

Lists

+

Unstyled

+

Remove the default list-style and left margin on list items (immediate children only). This only applies to immediate children list items, meaning you will need to add the class for any nested lists as well.

+
+
    +
  • This is a list.
  • +
  • It appears completely unstyled.
  • +
  • Structurally, it's still a list.
  • +
  • However, this style only applies to immediate child elements.
  • +
  • Nested lists: +
      +
    • are unaffected by this style
    • +
    • will still show a bullet
    • +
    • and have appropriate left margin
    • +
    +
  • +
  • This may still come in handy in some situations.
  • +
+
+ html +
+ + +
+
<ul class="list-unstyled">
+  <li>This is a list.</li>
+  <li>It appears completely unstyled.</li>
+  <li>Structurally, it's still a list.</li>
+  <li>However, this style only applies to immediate child elements.</li>
+  <li>Nested lists:
+    <ul>
+      <li>are unaffected by this style</li>
+      <li>will still show a bullet</li>
+      <li>and have appropriate left margin</li>
+    </ul>
+  </li>
+  <li>This may still come in handy in some situations.</li>
+</ul>
+ +

Inline

+

Remove a list’s bullets and apply some light margin with a combination of two classes, .list-inline and .list-inline-item.

+
+
    +
  • This is a list item.
  • +
  • And another one.
  • +
  • But they're displayed inline.
  • +
+
+ html +
+ + +
+
<ul class="list-inline">
+  <li class="list-inline-item">This is a list item.</li>
+  <li class="list-inline-item">And another one.</li>
+  <li class="list-inline-item">But they're displayed inline.</li>
+</ul>
+ +

Description list alignment

+

Align terms and descriptions horizontally by using our grid system’s predefined classes (or semantic mixins). For longer terms, you can optionally add a .text-truncate class to truncate the text with an ellipsis.

+
+
+
Description lists
+
A description list is perfect for defining terms.
+ +
Term
+
+

Definition for the term.

+

And some more placeholder definition text.

+
+ +
Another term
+
This definition is short, so no extra paragraphs or anything.
+ +
Truncated term is truncated
+
This can be useful when space is tight. Adds an ellipsis at the end.
+ +
Nesting
+
+
+
Nested definition list
+
I heard you like definition lists. Let me put a definition list inside your definition list.
+
+
+
+
+ html +
+ + +
+
<dl class="row">
+  <dt class="col-sm-3">Description lists</dt>
+  <dd class="col-sm-9">A description list is perfect for defining terms.</dd>
+
+  <dt class="col-sm-3">Term</dt>
+  <dd class="col-sm-9">
+    <p>Definition for the term.</p>
+    <p>And some more placeholder definition text.</p>
+  </dd>
+
+  <dt class="col-sm-3">Another term</dt>
+  <dd class="col-sm-9">This definition is short, so no extra paragraphs or anything.</dd>
+
+  <dt class="col-sm-3 text-truncate">Truncated term is truncated</dt>
+  <dd class="col-sm-9">This can be useful when space is tight. Adds an ellipsis at the end.</dd>
+
+  <dt class="col-sm-3">Nesting</dt>
+  <dd class="col-sm-9">
+    <dl class="row">
+      <dt class="col-sm-4">Nested definition list</dt>
+      <dd class="col-sm-8">I heard you like definition lists. Let me put a definition list inside your definition list.</dd>
+    </dl>
+  </dd>
+</dl>
+ +

Responsive font sizes

+

In Bootstrap 5, we’ve enabled responsive font sizes by default, allowing text to scale more naturally across device and viewport sizes. Have a look at the RFS page to find out how this works.

+

Sass

+

Variables

+

Headings have some dedicated variables for sizing and spacing.

+
$headings-margin-bottom:      $spacer * .5;
+$headings-font-family:        null;
+$headings-font-style:         null;
+$headings-font-weight:        500;
+$headings-line-height:        1.2;
+$headings-color:              null;
+
+

Miscellaneous typography elements covered here and in Reboot also have dedicated variables.

+
$lead-font-size:              $font-size-base * 1.25;
+$lead-font-weight:            300;
+
+$small-font-size:             .875em;
+
+$sub-sup-font-size:           .75em;
+
+$text-muted:                  rgba(var(--#{$prefix}body-color-rgb), .75);
+
+$initialism-font-size:        $small-font-size;
+
+$blockquote-margin-y:         $spacer;
+$blockquote-font-size:        $font-size-base * 1.25;
+$blockquote-footer-color:     $gray-600;
+$blockquote-footer-font-size: $small-font-size;
+
+$hr-margin-y:                 $spacer;
+$hr-color:                    inherit;
+
+// fusv-disable
+$hr-bg-color:                 null; // Deprecated in v5.2.0
+$hr-height:                   null; // Deprecated in v5.2.0
+// fusv-enable
+
+$hr-border-color:             null; // Allows for inherited colors
+$hr-border-width:             $border-width;
+$hr-opacity:                  .25;
+
+$legend-margin-bottom:        .5rem;
+$legend-font-size:            1.5rem;
+$legend-font-weight:          null;
+
+$dt-font-weight:              $font-weight-bold;
+
+$list-inline-padding:         .5rem;
+
+$mark-padding:                .1875em;
+$mark-bg:                     $yellow-100;
+
+

Mixins

+

There are no dedicated mixins for typography, but Bootstrap does use Responsive Font Sizing (RFS).

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/customize/color/index.html b/docs/5.2/customize/color/index.html new file mode 100644 index 0000000000..96de090701 --- /dev/null +++ b/docs/5.2/customize/color/index.html @@ -0,0 +1,1064 @@ + + + + + + + + + + + + +Color · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Bootstrap is supported by an extensive color system that themes our styles and components. This enables more comprehensive customization and extension for any project.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Theme colors

+

We use a subset of all colors to create a smaller color palette for generating color schemes, also available as Sass variables and a Sass map in Bootstrap’s scss/_variables.scss file.

+
+ +
+
Primary
+
+ +
+
Secondary
+
+ +
+
Success
+
+ +
+
Danger
+
+ +
+
Warning
+
+ +
+
Info
+
+ +
+
Light
+
+ +
+
Dark
+
+ +
+

All these colors are available as a Sass map, $theme-colors.

+
$theme-colors: (
+  "primary":    $primary,
+  "secondary":  $secondary,
+  "success":    $success,
+  "info":       $info,
+  "warning":    $warning,
+  "danger":     $danger,
+  "light":      $light,
+  "dark":       $dark
+);
+
+

Check out our Sass maps and loops docs for how to modify these colors.

+

All colors

+

All Bootstrap colors are available as Sass variables and a Sass map in scss/_variables.scss file. To avoid increased file sizes, we don’t create text or background color classes for each of these variables. Instead, we choose a subset of these colors for a theme palette.

+

Be sure to monitor contrast ratios as you customize colors. As shown below, we’ve added three contrast ratios to each of the main colors—one for the swatch’s current colors, one for against white, and one for against black.

+
+ +
+
+ $blue + #0d6efd +
+ +
$blue-100
+ +
$blue-200
+ +
$blue-300
+ +
$blue-400
+ +
$blue-500
+ +
$blue-600
+ +
$blue-700
+ +
$blue-800
+ +
$blue-900
+ +
+ +
+
+ $indigo + #6610f2 +
+ +
$indigo-100
+ +
$indigo-200
+ +
$indigo-300
+ +
$indigo-400
+ +
$indigo-500
+ +
$indigo-600
+ +
$indigo-700
+ +
$indigo-800
+ +
$indigo-900
+ +
+ +
+
+ $purple + #6f42c1 +
+ +
$purple-100
+ +
$purple-200
+ +
$purple-300
+ +
$purple-400
+ +
$purple-500
+ +
$purple-600
+ +
$purple-700
+ +
$purple-800
+ +
$purple-900
+ +
+ +
+
+ $pink + #d63384 +
+ +
$pink-100
+ +
$pink-200
+ +
$pink-300
+ +
$pink-400
+ +
$pink-500
+ +
$pink-600
+ +
$pink-700
+ +
$pink-800
+ +
$pink-900
+ +
+ +
+
+ $red + #dc3545 +
+ +
$red-100
+ +
$red-200
+ +
$red-300
+ +
$red-400
+ +
$red-500
+ +
$red-600
+ +
$red-700
+ +
$red-800
+ +
$red-900
+ +
+ +
+
+ $orange + #fd7e14 +
+ +
$orange-100
+ +
$orange-200
+ +
$orange-300
+ +
$orange-400
+ +
$orange-500
+ +
$orange-600
+ +
$orange-700
+ +
$orange-800
+ +
$orange-900
+ +
+ +
+
+ $yellow + #ffc107 +
+ +
$yellow-100
+ +
$yellow-200
+ +
$yellow-300
+ +
$yellow-400
+ +
$yellow-500
+ +
$yellow-600
+ +
$yellow-700
+ +
$yellow-800
+ +
$yellow-900
+ +
+ +
+
+ $green + #198754 +
+ +
$green-100
+ +
$green-200
+ +
$green-300
+ +
$green-400
+ +
$green-500
+ +
$green-600
+ +
$green-700
+ +
$green-800
+ +
$green-900
+ +
+ +
+
+ $teal + #20c997 +
+ +
$teal-100
+ +
$teal-200
+ +
$teal-300
+ +
$teal-400
+ +
$teal-500
+ +
$teal-600
+ +
$teal-700
+ +
$teal-800
+ +
$teal-900
+ +
+ +
+
+ $cyan + #0dcaf0 +
+ +
$cyan-100
+ +
$cyan-200
+ +
$cyan-300
+ +
$cyan-400
+ +
$cyan-500
+ +
$cyan-600
+ +
$cyan-700
+ +
$cyan-800
+ +
$cyan-900
+ +
+
+
+ $gray-500 + #adb5bd +
+
$gray-100
+ +
$gray-200
+ +
$gray-300
+ +
$gray-400
+ +
$gray-500
+ +
$gray-600
+ +
$gray-700
+ +
$gray-800
+ +
$gray-900
+
+ +
+
+ $black + #000 +
+
+ $white + #fff +
+
+
+

Notes on Sass

+

Sass cannot programmatically generate variables, so we manually created variables for every tint and shade ourselves. We specify the midpoint value (e.g., $blue-500) and use custom color functions to tint (lighten) or shade (darken) our colors via Sass’s mix() color function.

+

Using mix() is not the same as lighten() and darken()—the former blends the specified color with white or black, while the latter only adjusts the lightness value of each color. The result is a much more complete suite of colors, as shown in this CodePen demo.

+

Our tint-color() and shade-color() functions use mix() alongside our $theme-color-interval variable, which specifies a stepped percentage value for each mixed color we produce. See the scss/_functions.scss and scss/_variables.scss files for the full source code.

+

Color Sass maps

+

Bootstrap’s source Sass files include three maps to help you quickly and easily loop over a list of colors and their hex values.

+
    +
  • $colors lists all our available base (500) colors
  • +
  • $theme-colors lists all semantically named theme colors (shown below)
  • +
  • $grays lists all tints and shades of gray
  • +
+

Within scss/_variables.scss, you’ll find Bootstrap’s color variables and Sass map. Here’s an example of the $colors Sass map:

+
$colors: (
+  "blue":       $blue,
+  "indigo":     $indigo,
+  "purple":     $purple,
+  "pink":       $pink,
+  "red":        $red,
+  "orange":     $orange,
+  "yellow":     $yellow,
+  "green":      $green,
+  "teal":       $teal,
+  "cyan":       $cyan,
+  "black":      $black,
+  "white":      $white,
+  "gray":       $gray-600,
+  "gray-dark":  $gray-800
+);
+
+

Add, remove, or modify values within the map to update how they’re used in many other components. Unfortunately at this time, not every component utilizes this Sass map. Future updates will strive to improve upon this. Until then, plan on making use of the ${color} variables and this Sass map.

+

Example

+

Here’s how you can use these in your Sass:

+
.alpha { color: $purple; }
+.beta {
+  color: $yellow-300;
+  background-color: $indigo-900;
+}
+

Color and background utility classes are also available for setting color and background-color using the 500 color values.

+

Generating utilities

+Added in v5.1.0 + +

Bootstrap doesn’t include color and background-color utilities for every color variable, but you can generate these yourself with our utility API and our extended Sass maps added in v5.1.0.

+
    +
  1. To start, make sure you’ve imported our functions, variables, mixins, and utilities.
  2. +
  3. Use our map-merge-multiple() function to quickly merge multiple Sass maps together in a new map.
  4. +
  5. Merge this new combined map to extend any utility with a {color}-{level} class name.
  6. +
+

Here’s an example that generates text color utilities (e.g., .text-purple-500) using the above steps.

+
@import "bootstrap/scss/functions";
+@import "bootstrap/scss/variables";
+@import "bootstrap/scss/maps";
+@import "bootstrap/scss/mixins";
+@import "bootstrap/scss/utilities";
+
+$all-colors: map-merge-multiple($blues, $indigos, $purples, $pinks, $reds, $oranges, $yellows, $greens, $teals, $cyans);
+
+$utilities: map-merge(
+  $utilities,
+  (
+    "color": map-merge(
+      map-get($utilities, "color"),
+      (
+        values: map-merge(
+          map-get(map-get($utilities, "color"), "values"),
+          (
+            $all-colors
+          ),
+        ),
+      ),
+    ),
+  )
+);
+
+@import "bootstrap/scss/utilities/api";
+

This will generate new .text-{color}-{level} utilities for every color and level. You can do the same for any other utility and property as well.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/customize/components/index.html b/docs/5.2/customize/components/index.html new file mode 100644 index 0000000000..41e80917bb --- /dev/null +++ b/docs/5.2/customize/components/index.html @@ -0,0 +1,738 @@ + + + + + + + + + + + + +Components · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Components

+
+

Learn how and why we build nearly all our components responsively and with base and modifier classes.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Base classes

+

Bootstrap’s components are largely built with a base-modifier nomenclature. We group as many shared properties as possible into a base class, like .btn, and then group individual styles for each variant into modifier classes, like .btn-primary or .btn-success.

+

To build our modifier classes, we use Sass’s @each loops to iterate over a Sass map. This is especially helpful for generating variants of a component by our $theme-colors and creating responsive variants for each breakpoint. As you customize these Sass maps and recompile, you’ll automatically see your changes reflected in these loops.

+

Check out our Sass maps and loops docs for how to customize these loops and extend Bootstrap’s base-modifier approach to your own code.

+

Modifiers

+

Many of Bootstrap’s components are built with a base-modifier class approach. This means the bulk of the styling is contained to a base class (e.g., .btn) while style variations are confined to modifier classes (e.g., .btn-danger). These modifier classes are built from the $theme-colors map to make customizing the number and name of our modifier classes.

+

Here are two examples of how we loop over the $theme-colors map to generate modifiers to the .alert and .list-group components.

+
// Generate contextual modifier classes for colorizing the alert.
+
+@each $state, $value in $theme-colors {
+  $alert-background: shift-color($value, $alert-bg-scale);
+  $alert-border: shift-color($value, $alert-border-scale);
+  $alert-color: shift-color($value, $alert-color-scale);
+
+  @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {
+    $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));
+  }
+  .alert-#{$state} {
+    @include alert-variant($alert-background, $alert-border, $alert-color);
+  }
+}
+
+
// List group contextual variants
+//
+// Add modifier classes to change text and background color on individual items.
+// Organizationally, this must come after the `:hover` states.
+
+@each $state, $value in $theme-colors {
+  $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);
+  $list-group-variant-color: shift-color($value, $list-group-item-color-scale);
+  @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {
+    $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));
+  }
+
+  @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);
+}
+
+

Responsive

+

These Sass loops aren’t limited to color maps, either. You can also generate responsive variations of your components. Take for example our responsive alignment of the dropdowns where we mix an @each loop for the $grid-breakpoints Sass map with a media query include.

+
// We deliberately hardcode the `bs-` prefix because we check
+// this custom property in JS to determine Popper's positioning
+
+@each $breakpoint in map-keys($grid-breakpoints) {
+  @include media-breakpoint-up($breakpoint) {
+    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+    .dropdown-menu#{$infix}-start {
+      --bs-position: start;
+
+      &[data-bs-popper] {
+        right: auto;
+        left: 0;
+      }
+    }
+
+    .dropdown-menu#{$infix}-end {
+      --bs-position: end;
+
+      &[data-bs-popper] {
+        right: 0;
+        left: auto;
+      }
+    }
+  }
+}
+
+

Should you modify your $grid-breakpoints, your changes will apply to all the loops iterating over that map.

+
$grid-breakpoints: (
+  xs: 0,
+  sm: 576px,
+  md: 768px,
+  lg: 992px,
+  xl: 1200px,
+  xxl: 1400px
+);
+
+

For more information and examples on how to modify our Sass maps and variables, please refer to the Sass section of the Grid documentation.

+

Creating your own

+

We encourage you to adopt these guidelines when building with Bootstrap to create your own components. We’ve extended this approach ourselves to the custom components in our documentation and examples. Components like our callouts are built just like our provided components with base and modifier classes.

+
+
+ This is a callout. We built it custom for our docs so our messages to you stand out. It has three variants via modifier classes. +
+
+
<div class="callout">...</div>
+

In your CSS, you’d have something like the following where the bulk of the styling is done via .callout. Then, the unique styles between each variant is controlled via modifier class.

+
// Base class
+.callout {}
+
+// Modifier classes
+.callout-info {}
+.callout-warning {}
+.callout-danger {}
+

For the callouts, that unique styling is just a border-left-color. When you combine that base class with one of those modifier classes, you get your complete component family:

+
+This is an info callout. Example text to show it in action. +
+ +
+This is a warning callout. Example text to show it in action. +
+ +
+This is a danger callout. Example text to show it in action. +
+ + +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/customize/css-variables/index.html b/docs/5.2/customize/css-variables/index.html new file mode 100644 index 0000000000..955eba5a27 --- /dev/null +++ b/docs/5.2/customize/css-variables/index.html @@ -0,0 +1,723 @@ + + + + + + + + + + + + +CSS variables · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

CSS variables

+
+

Use Bootstrap’s CSS custom properties for fast and forward-looking design and development.

+ + +
+ + +
+ + On this page +
+ +
+ + +
+ + +

Bootstrap includes many CSS custom properties (variables) in its compiled CSS for real-time customization without the need to recompile Sass. These provide easy access to commonly used values like our theme colors, breakpoints, and primary font stacks when working in your browser’s inspector, a code sandbox, or general prototyping.

+

All our custom properties are prefixed with bs- to avoid conflicts with third party CSS.

+

Root variables

+

Here are the variables we include (note that the :root is required) that can be accessed anywhere Bootstrap’s CSS is loaded. They’re located in our _root.scss file and included in our compiled dist files.

+
:root {
+  --bs-blue: #0d6efd;
+  --bs-indigo: #6610f2;
+  --bs-purple: #6f42c1;
+  --bs-pink: #d63384;
+  --bs-red: #dc3545;
+  --bs-orange: #fd7e14;
+  --bs-yellow: #ffc107;
+  --bs-green: #198754;
+  --bs-teal: #20c997;
+  --bs-cyan: #0dcaf0;
+  --bs-black: #000;
+  --bs-white: #fff;
+  --bs-gray: #6c757d;
+  --bs-gray-dark: #343a40;
+  --bs-gray-100: #f8f9fa;
+  --bs-gray-200: #e9ecef;
+  --bs-gray-300: #dee2e6;
+  --bs-gray-400: #ced4da;
+  --bs-gray-500: #adb5bd;
+  --bs-gray-600: #6c757d;
+  --bs-gray-700: #495057;
+  --bs-gray-800: #343a40;
+  --bs-gray-900: #212529;
+  --bs-primary: #0d6efd;
+  --bs-secondary: #6c757d;
+  --bs-success: #198754;
+  --bs-info: #0dcaf0;
+  --bs-warning: #ffc107;
+  --bs-danger: #dc3545;
+  --bs-light: #f8f9fa;
+  --bs-dark: #212529;
+  --bs-primary-rgb: 13, 110, 253;
+  --bs-secondary-rgb: 108, 117, 125;
+  --bs-success-rgb: 25, 135, 84;
+  --bs-info-rgb: 13, 202, 240;
+  --bs-warning-rgb: 255, 193, 7;
+  --bs-danger-rgb: 220, 53, 69;
+  --bs-light-rgb: 248, 249, 250;
+  --bs-dark-rgb: 33, 37, 41;
+  --bs-white-rgb: 255, 255, 255;
+  --bs-black-rgb: 0, 0, 0;
+  --bs-body-color-rgb: 33, 37, 41;
+  --bs-body-bg-rgb: 255, 255, 255;
+  --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";
+  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+  --bs-body-font-family: var(--bs-font-sans-serif);
+  --bs-body-font-size: 1rem;
+  --bs-body-font-weight: 400;
+  --bs-body-line-height: 1.5;
+  --bs-body-color: #212529;
+  --bs-body-bg: #fff;
+  --bs-border-width: 1px;
+  --bs-border-style: solid;
+  --bs-border-color: #dee2e6;
+  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
+  --bs-border-radius: 0.375rem;
+  --bs-border-radius-sm: 0.25rem;
+  --bs-border-radius-lg: 0.5rem;
+  --bs-border-radius-xl: 1rem;
+  --bs-border-radius-2xl: 2rem;
+  --bs-border-radius-pill: 50rem;
+  --bs-heading-color: ;
+  --bs-link-color: #0d6efd;
+  --bs-link-hover-color: #0a58ca;
+  --bs-code-color: #d63384;
+  --bs-highlight-bg: #fff3cd;
+}
+

Component variables

+

Bootstrap 5 is increasingly making use of custom properties as local variables for various components. This way we reduce our compiled CSS, ensure styles aren’t inherited in places like nested tables, and allow some basic restyling and extending of Bootstrap components after Sass compilation.

+

Have a look at our table documentation for some insight into how we’re using CSS variables. Our navbars also use CSS variables as of v5.2.0. We’re also using CSS variables across our grids—primarily for gutters the new opt-in CSS grid—with more component usage coming in the future.

+

Whenever possible, we’ll assign CSS variables at the base component level (e.g., .navbar for navbar and its sub-components). This reduces guessing on where and how to customize, and allows for easy modifications by our team in future updates.

+

Prefix

+

Most CSS variables use a prefix to avoid collisions with your own codebase. This prefix is in addition to the -- that’s required on every CSS variable.

+

Customize the prefix via the $prefix Sass variable. By default, it’s set to bs- (note the trailing dash).

+

Examples

+

CSS variables offer similar flexibility to Sass’s variables, but without the need for compilation before being served to the browser. For example, here we’re resetting our page’s font and link styles with CSS variables.

+
body {
+  font: 1rem/1.5 var(--bs-font-sans-serif);
+}
+a {
+  color: var(--bs-blue);
+}
+

Grid breakpoints

+

While we include our grid breakpoints as CSS variables (except for xs), be aware that CSS variables do not work in media queries. This is by design in the CSS spec for variables, but may change in coming years with support for env() variables. Check out this Stack Overflow answer for some helpful links. In the mean time, you can use these variables in other CSS situations, as well as in your JavaScript.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/customize/index.html b/docs/5.2/customize/index.html new file mode 100644 index 0000000000..498f002672 --- /dev/null +++ b/docs/5.2/customize/index.html @@ -0,0 +1,12 @@ + + + + + + https://getbootstrap.com/docs/5.2/customize/overview/ + + + + + + diff --git a/docs/5.2/customize/optimize/index.html b/docs/5.2/customize/optimize/index.html new file mode 100644 index 0000000000..f9d9193561 --- /dev/null +++ b/docs/5.2/customize/optimize/index.html @@ -0,0 +1,738 @@ + + + + + + + + + + + + +Optimize · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Optimize

+
+

Keep your projects lean, responsive, and maintainable so you can deliver the best experience and focus on more important jobs.

+ + +
+ + + + + +
+ + +

Lean Sass imports

+

When using Sass in your asset pipeline, make sure you optimize Bootstrap by only @importing the components you need. Your largest optimizations will likely come from the Layout & Components section of our bootstrap.scss.

+
// Configuration
+@import "functions";
+@import "variables";
+@import "maps";
+@import "mixins";
+@import "utilities";
+
+// Layout & components
+@import "root";
+@import "reboot";
+@import "type";
+@import "images";
+@import "containers";
+@import "grid";
+@import "tables";
+@import "forms";
+@import "buttons";
+@import "transitions";
+@import "dropdown";
+@import "button-group";
+@import "nav";
+@import "navbar";
+@import "card";
+@import "accordion";
+@import "breadcrumb";
+@import "pagination";
+@import "badge";
+@import "alert";
+@import "progress";
+@import "list-group";
+@import "close";
+@import "toasts";
+@import "modal";
+@import "tooltip";
+@import "popover";
+@import "carousel";
+@import "spinners";
+@import "offcanvas";
+@import "placeholders";
+
+// Helpers
+@import "helpers";
+
+// Utilities
+@import "utilities/api";
+
+

If you’re not using a component, comment it out or delete it entirely. For example, if you’re not using the carousel, remove that import to save some file size in your compiled CSS. Keep in mind there are some dependencies across Sass imports that may make it more difficult to omit a file.

+

Lean JavaScript

+

Bootstrap’s JavaScript includes every component in our primary dist files (bootstrap.js and bootstrap.min.js), and even our primary dependency (Popper) with our bundle files (bootstrap.bundle.js and bootstrap.bundle.min.js). While you’re customizing via Sass, be sure to remove related JavaScript.

+

For instance, assuming you’re using your own JavaScript bundler like Webpack or Rollup, you’d only import the JavaScript you plan on using. In the example below, we show how to just include our modal JavaScript:

+ +
// Import just what we need
+
+// import 'bootstrap/js/dist/alert';
+// import 'bootstrap/js/dist/button';
+// import 'bootstrap/js/dist/carousel';
+// import 'bootstrap/js/dist/collapse';
+// import 'bootstrap/js/dist/dropdown';
+import 'bootstrap/js/dist/modal';
+// import 'bootstrap/js/dist/offcanvas';
+// import 'bootstrap/js/dist/popover';
+// import 'bootstrap/js/dist/scrollspy';
+// import 'bootstrap/js/dist/tab';
+// import 'bootstrap/js/dist/toast';
+// import 'bootstrap/js/dist/tooltip';
+

This way, you’re not including any JavaScript you don’t intend to use for components like buttons, carousels, and tooltips. If you’re importing dropdowns, tooltips or popovers, be sure to list the Popper dependency in your package.json file.

+
+

Default Exports

+

Files in bootstrap/js/dist use the default export, so if you want to use one of them you have to do the following:

+ +
import Modal from 'bootstrap/js/dist/modal'
+
+const modal = new Modal(document.getElementById('myModal'))
+
+
+ +

Autoprefixer .browserslistrc

+

Bootstrap depends on Autoprefixer to automatically add browser prefixes to certain CSS properties. Prefixes are dictated by our .browserslistrc file, found in the root of the Bootstrap repo. Customizing this list of browsers and recompiling the Sass will automatically remove some CSS from your compiled CSS, if there are vendor prefixes unique to that browser or version.

+

Unused CSS

+

Help wanted with this section, please consider opening a PR. Thanks!

+

While we don’t have a prebuilt example for using PurgeCSS with Bootstrap, there are some helpful articles and walkthroughs that the community has written. Here are some options:

+ +

Lastly, this CSS Tricks article on unused CSS shows how to use PurgeCSS and other similar tools.

+

Minify and gzip

+

Whenever possible, be sure to compress all the code you serve to your visitors. If you’re using Bootstrap dist files, try to stick to the minified versions (indicated by the .min.css and .min.js extensions). If you’re building Bootstrap from the source with your own build system, be sure to implement your own minifiers for HTML, CSS, and JS.

+

Non-blocking files

+

While minifying and using compression might seem like enough, making your files non-blocking ones is also a big step in making your site well-optimized and fast enough.

+

If you are using a Lighthouse plugin in Google Chrome, you may have stumbled over FCP. The First Contentful Paint metric measures the time from when the page starts loading to when any part of the page’s content is rendered on the screen.

+

You can improve FCP by deferring non-critical JavaScript or CSS. What does that mean? Simply, JavaScript or stylesheets that don’t need to be present on the first paint of your page should be marked with async or defer attributes.

+

This ensures that the less important resources are loaded later and not blocking the first paint. On the other hand, critical resources can be included as inline scripts or styles.

+

If you want to learn more about this, there are already a lot of great articles about it:

+ +

Always use HTTPS

+

Your website should only be available over HTTPS connections in production. HTTPS improves the security, privacy, and availability of all sites, and there is no such thing as non-sensitive web traffic. The steps to configure your website to be served exclusively over HTTPS vary widely depending on your architecture and web hosting provider, and thus are beyond the scope of these docs.

+

Sites served over HTTPS should also access all stylesheets, scripts, and other assets over HTTPS connections. Otherwise, you’ll be sending users mixed active content, leading to potential vulnerabilities where a site can be compromised by altering a dependency. This can lead to security issues and in-browser warnings displayed to users. Whether you’re getting Bootstrap from a CDN or serving it yourself, ensure that you only access it over HTTPS connections.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/customize/options/index.html b/docs/5.2/customize/options/index.html new file mode 100644 index 0000000000..4cf1b9d117 --- /dev/null +++ b/docs/5.2/customize/options/index.html @@ -0,0 +1,707 @@ + + + + + + + + + + + + +Options · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Options

+
+

Quickly customize Bootstrap with built-in variables to easily toggle global CSS preferences for controlling style and behavior.

+ + +
+ + + +
+ + +

Customize Bootstrap with our built-in custom variables file and easily toggle global CSS preferences with new $enable-* Sass variables. Override a variable’s value and recompile with npm run test as needed.

+

You can find and customize these variables for key global options in Bootstrap’s scss/_variables.scss file.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableValuesDescription
$spacer1rem (default), or any value > 0Specifies the default spacer value to programmatically generate our spacer utilities.
$enable-roundedtrue (default) or falseEnables predefined border-radius styles on various components.
$enable-shadowstrue or false (default)Enables predefined decorative box-shadow styles on various components. Does not affect box-shadows used for focus states.
$enable-gradientstrue or false (default)Enables predefined gradients via background-image styles on various components.
$enable-transitionstrue (default) or falseEnables predefined transitions on various components.
$enable-reduced-motiontrue (default) or falseEnables the prefers-reduced-motion media query, which suppresses certain animations/transitions based on the users’ browser/operating system preferences.
$enable-grid-classestrue (default) or falseEnables the generation of CSS classes for the grid system (e.g. .row, .col-md-1, etc.).
$enable-container-classestrue (default) or falseEnables the generation of CSS classes for layout containers. (New in v5.2.0)
$enable-carettrue (default) or falseEnables pseudo element caret on .dropdown-toggle.
$enable-button-pointerstrue (default) or falseAdd “hand” cursor to non-disabled button elements.
$enable-rfstrue (default) or falseGlobally enables RFS.
$enable-validation-iconstrue (default) or falseEnables background-image icons within textual inputs and some custom forms for validation states.
$enable-negative-marginstrue or false (default)Enables the generation of negative margin utilities.
$enable-deprecation-messagestrue (default) or falseSet to false to hide warnings when using any of the deprecated mixins and functions that are planned to be removed in v6.
$enable-important-utilitiestrue (default) or falseEnables the !important suffix in utility classes.
$enable-smooth-scrolltrue (default) or falseApplies scroll-behavior: smooth globally, except for users asking for reduced motion through prefers-reduced-motion media query
+ + +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/customize/overview/index.html b/docs/5.2/customize/overview/index.html new file mode 100644 index 0000000000..add3d756b8 --- /dev/null +++ b/docs/5.2/customize/overview/index.html @@ -0,0 +1,682 @@ + + + + + + + + + + + + +Customize · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + View on GitHub + +

Customize

+
+

Learn how to theme, customize, and extend Bootstrap with Sass, a boatload of global options, an expansive color system, and more.

+ + +
+ + + +
+ + + + +

Overview

+

There are multiple ways to customize Bootstrap. Your best path can depend on your project, the complexity of your build tools, the version of Bootstrap you’re using, browser support, and more.

+

Our two preferred methods are:

+
    +
  1. Using Bootstrap via package manager so you can use and extend our source files.
  2. +
  3. Using Bootstrap’s compiled distribution files or jsDelivr so you can add onto or override Bootstrap’s styles.
  4. +
+

While we cannot go into details here on how to use every package manager, we can give some guidance on using Bootstrap with your own Sass compiler.

+

For those who want to use the distribution files, review the getting started page for how to include those files and an example HTML page. From there, consult the docs for the layout, components, and behaviors you’d like to use.

+

As you familiarize yourself with Bootstrap, continue exploring this section for more details on how to utilize our global options, making use of and changing our color system, how we build our components, how to use our growing list of CSS custom properties, and how to optimize your code when building with Bootstrap.

+

CSPs and embedded SVGs

+

Several Bootstrap components include embedded SVGs in our CSS to style components consistently and easily across browsers and devices. For organizations with more strict CSP configurations, we’ve documented all instances of our embedded SVGs (all of which are applied via background-image) so you can more thoroughly review your options.

+ +

Based on community conversation, some options for addressing this in your own codebase include replacing the URLs with locally hosted assets, removing the images and using inline images (not possible in all components), and modifying your CSP. Our recommendation is to carefully review your own security policies and decide on the best path forward, if necessary.

+ +
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/customize/sass/index.html b/docs/5.2/customize/sass/index.html new file mode 100644 index 0000000000..8eb31cec9d --- /dev/null +++ b/docs/5.2/customize/sass/index.html @@ -0,0 +1,874 @@ + + + + + + + + + + + + +Sass · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +

Utilize our source Sass files to take advantage of variables, maps, mixins, and functions to help you build faster and customize your project.

+ + +
+ + + + + +
+ + +

Utilize our source Sass files to take advantage of variables, maps, mixins, and more.

+

File structure

+

Whenever possible, avoid modifying Bootstrap’s core files. For Sass, that means creating your own stylesheet that imports Bootstrap so you can modify and extend it. Assuming you’re using a package manager like npm, you’ll have a file structure that looks like this:

+
your-project/
+├── scss
+│   └── custom.scss
+└── node_modules/
+    └── bootstrap
+        ├── js
+        └── scss
+

If you’ve downloaded our source files and aren’t using a package manager, you’ll want to manually setup something similar to that structure, keeping Bootstrap’s source files separate from your own.

+
your-project/
+├── scss
+│   └── custom.scss
+└── bootstrap/
+    ├── js
+    └── scss
+

Importing

+

In your custom.scss, you’ll import Bootstrap’s source Sass files. You have two options: include all of Bootstrap, or pick the parts you need. We encourage the latter, though be aware there are some requirements and dependencies across our components. You also will need to include some JavaScript for our plugins.

+
// Custom.scss
+// Option A: Include all of Bootstrap
+
+// Include any default variable overrides here (though functions won't be available)
+
+@import "../node_modules/bootstrap/scss/bootstrap";
+
+// Then add additional custom code here
+
// Custom.scss
+// Option B: Include parts of Bootstrap
+
+// 1. Include functions first (so you can manipulate colors, SVGs, calc, etc)
+@import "../node_modules/bootstrap/scss/functions";
+
+// 2. Include any default variable overrides here
+
+// 3. Include remainder of required Bootstrap stylesheets
+@import "../node_modules/bootstrap/scss/variables";
+
+// 4. Include any default map overrides here
+
+// 5. Include remainder of required parts
+@import "../node_modules/bootstrap/scss/maps";
+@import "../node_modules/bootstrap/scss/mixins";
+@import "../node_modules/bootstrap/scss/root";
+
+// 6. Optionally include any other parts as needed
+@import "../node_modules/bootstrap/scss/utilities";
+@import "../node_modules/bootstrap/scss/reboot";
+@import "../node_modules/bootstrap/scss/type";
+@import "../node_modules/bootstrap/scss/images";
+@import "../node_modules/bootstrap/scss/containers";
+@import "../node_modules/bootstrap/scss/grid";
+@import "../node_modules/bootstrap/scss/helpers";
+
+// 7. Optionally include utilities API last to generate classes based on the Sass map in `_utilities.scss`
+@import "../node_modules/bootstrap/scss/utilities/api";
+
+// 8. Add additional custom code here
+

With that setup in place, you can begin to modify any of the Sass variables and maps in your custom.scss. You can also start to add parts of Bootstrap under the // Optional section as needed. We suggest using the full import stack from our bootstrap.scss file as your starting point.

+

Variable defaults

+

Every Sass variable in Bootstrap includes the !default flag allowing you to override the variable’s default value in your own Sass without modifying Bootstrap’s source code. Copy and paste variables as needed, modify their values, and remove the !default flag. If a variable has already been assigned, then it won’t be re-assigned by the default values in Bootstrap.

+

You will find the complete list of Bootstrap’s variables in scss/_variables.scss. Some variables are set to null, these variables don’t output the property unless they are overridden in your configuration.

+

Variable overrides must come after our functions are imported, but before the rest of the imports.

+

Here’s an example that changes the background-color and color for the <body> when importing and compiling Bootstrap via npm:

+
// Required
+@import "../node_modules/bootstrap/scss/functions";
+
+// Default variable overrides
+$body-bg: #000;
+$body-color: #111;
+
+// Required
+@import "../node_modules/bootstrap/scss/variables";
+@import "../node_modules/bootstrap/scss/maps";
+@import "../node_modules/bootstrap/scss/mixins";
+@import "../node_modules/bootstrap/scss/root";
+
+// Optional Bootstrap components here
+@import "../node_modules/bootstrap/scss/reboot";
+@import "../node_modules/bootstrap/scss/type";
+// etc
+

Repeat as necessary for any variable in Bootstrap, including the global options below.

+
+Get started with Bootstrap via npm with our starter project! Head to the twbs/bootstrap-npm-starter template repository to see how to build and customize Bootstrap in your own npm project. Includes Sass compiler, Autoprefixer, Stylelint, PurgeCSS, and Bootstrap Icons. +
+ +

Maps and loops

+

Bootstrap includes a handful of Sass maps, key value pairs that make it easier to generate families of related CSS. We use Sass maps for our colors, grid breakpoints, and more. Just like Sass variables, all Sass maps include the !default flag and can be overridden and extended.

+

Some of our Sass maps are merged into empty ones by default. This is done to allow easy expansion of a given Sass map, but comes at the cost of making removing items from a map slightly more difficult.

+

Modify map

+

All variables in the $theme-colors map are defined as standalone variables. To modify an existing color in our $theme-colors map, add the following to your custom Sass file:

+
$primary: #0074d9;
+$danger: #ff4136;
+

Later on, these variables are set in Bootstrap’s $theme-colors map:

+
$theme-colors: (
+  "primary": $primary,
+  "danger": $danger
+);
+

Add to map

+

Add new colors to $theme-colors, or any other map, by creating a new Sass map with your custom values and merging it with the original map. In this case, we’ll create a new $custom-colors map and merge it with $theme-colors.

+
// Create your own map
+$custom-colors: (
+  "custom-color": #900
+);
+
+// Merge the maps
+$theme-colors: map-merge($theme-colors, $custom-colors);
+

Remove from map

+

To remove colors from $theme-colors, or any other map, use map-remove. Be aware you must insert it between our requirements and options:

+
// Required
+@import "../node_modules/bootstrap/scss/functions";
+@import "../node_modules/bootstrap/scss/variables";
+@import "../node_modules/bootstrap/scss/maps";
+@import "../node_modules/bootstrap/scss/mixins";
+@import "../node_modules/bootstrap/scss/root";
+
+$theme-colors: map-remove($theme-colors, "info", "light", "dark");
+
+// Optional
+@import "../node_modules/bootstrap/scss/reboot";
+@import "../node_modules/bootstrap/scss/type";
+// etc
+

Required keys

+

Bootstrap assumes the presence of some specific keys within Sass maps as we used and extend these ourselves. As you customize the included maps, you may encounter errors where a specific Sass map’s key is being used.

+

For example, we use the primary, success, and danger keys from $theme-colors for links, buttons, and form states. Replacing the values of these keys should present no issues, but removing them may cause Sass compilation issues. In these instances, you’ll need to modify the Sass code that makes use of those values.

+

Functions

+

Colors

+

Next to the Sass maps we have, theme colors can also be used as standalone variables, like $primary.

+
.custom-element {
+  color: $gray-100;
+  background-color: $dark;
+}
+

You can lighten or darken colors with Bootstrap’s tint-color() and shade-color() functions. These functions will mix colors with black or white, unlike Sass’ native lighten() and darken() functions which will change the lightness by a fixed amount, which often doesn’t lead to the desired effect.

+
// Tint a color: mix a color with white
+@function tint-color($color, $weight) {
+  @return mix(white, $color, $weight);
+}
+
+// Shade a color: mix a color with black
+@function shade-color($color, $weight) {
+  @return mix(black, $color, $weight);
+}
+
+// Shade the color if the weight is positive, else tint it
+@function shift-color($color, $weight) {
+  @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight));
+}
+
+

In practice, you’d call the function and pass in the color and weight parameters.

+
.custom-element {
+  color: tint-color($primary, 10%);
+}
+
+.custom-element-2 {
+  color: shade-color($danger, 30%);
+}
+

Color contrast

+

In order to meet WCAG 2.0 accessibility standards for color contrast, authors must provide a contrast ratio of at least 4.5:1, with very few exceptions.

+

An additional function we include in Bootstrap is the color contrast function, color-contrast. It utilizes the WCAG 2.0 algorithm for calculating contrast thresholds based on relative luminance in a sRGB color space to automatically return a light (#fff), dark (#212529) or black (#000) contrast color based on the specified base color. This function is especially useful for mixins or loops where you’re generating multiple classes.

+

For example, to generate color swatches from our $theme-colors map:

+
@each $color, $value in $theme-colors {
+  .swatch-#{$color} {
+    color: color-contrast($value);
+  }
+}
+

It can also be used for one-off contrast needs:

+
.custom-element {
+  color: color-contrast(#000); // returns `color: #fff`
+}
+

You can also specify a base color with our color map functions:

+
.custom-element {
+  color: color-contrast($dark); // returns `color: #fff`
+}
+

Escape SVG

+

We use the escape-svg function to escape the <, > and # characters for SVG background images. When using the escape-svg function, data URIs must be quoted.

+

Add and Subtract functions

+

We use the add and subtract functions to wrap the CSS calc function. The primary purpose of these functions is to avoid errors when a “unitless” 0 value is passed into a calc expression. Expressions like calc(10px - 0) will return an error in all browsers, despite being mathematically correct.

+

Example where the calc is valid:

+
$border-radius: .25rem;
+$border-width: 1px;
+
+.element {
+  // Output calc(.25rem - 1px) is valid
+  border-radius: calc($border-radius - $border-width);
+}
+
+.element {
+  // Output the same calc(.25rem - 1px) as above
+  border-radius: subtract($border-radius, $border-width);
+}
+

Example where the calc is invalid:

+
$border-radius: .25rem;
+$border-width: 0;
+
+.element {
+  // Output calc(.25rem - 0) is invalid
+  border-radius: calc($border-radius - $border-width);
+}
+
+.element {
+  // Output .25rem
+  border-radius: subtract($border-radius, $border-width);
+}
+

Mixins

+

Our scss/mixins/ directory has a ton of mixins that power parts of Bootstrap and can also be used across your own project.

+

Color schemes

+

A shorthand mixin for the prefers-color-scheme media query is available with support for light, dark, and custom color schemes.

+
@mixin color-scheme($name) {
+  @media (prefers-color-scheme: #{$name}) {
+    @content;
+  }
+}
+
+
.custom-element {
+  @include color-scheme(dark) {
+    // Insert dark mode styles here
+  }
+
+  @include color-scheme(custom-named-scheme) {
+    // Insert custom color scheme styles here
+  }
+}
+
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + diff --git a/docs/5.2/dist/css/bootstrap-grid.css b/docs/5.2/dist/css/bootstrap-grid.css new file mode 100644 index 0000000000..1369e71bee --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-grid.css @@ -0,0 +1,5069 @@ +/*! + * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --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"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-heading-color: ; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-grid.css.map b/docs/5.2/dist/css/bootstrap-grid.css.map new file mode 100644 index 0000000000..c977af2eae --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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1CZ;;AOz1CQ;EAOI,wBAAA;APs1CZ;;AO71CQ;EAOI,+BAAA;AP01CZ;;AOj2CQ;EAOI,wBAAA;AP81CZ;;AOr2CQ;EAOI,yBAAA;APk2CZ;;AOz2CQ;EAOI,8BAAA;APs2CZ;;AO72CQ;EAOI,iCAAA;AP02CZ;;AOj3CQ;EAOI,sCAAA;AP82CZ;;AOr3CQ;EAOI,yCAAA;APk3CZ;;AOz3CQ;EAOI,uBAAA;APs3CZ;;AO73CQ;EAOI,uBAAA;AP03CZ;;AOj4CQ;EAOI,yBAAA;AP83CZ;;AOr4CQ;EAOI,yBAAA;APk4CZ;;AOz4CQ;EAOI,0BAAA;APs4CZ;;AO74CQ;EAOI,4BAAA;AP04CZ;;AOj5CQ;EAOI,kCAAA;AP84CZ;;AOr5CQ;EAOI,sCAAA;APk5CZ;;AOz5CQ;EAOI,oCAAA;APs5CZ;;AO75CQ;EAOI,kCAAA;AP05CZ;;AOj6CQ;EAOI,yCAAA;AP85CZ;;AOr6CQ;EAOI,wCAAA;APk6CZ;;AOz6CQ;EAOI,wCAAA;APs6CZ;;AO76CQ;EAOI,kCAAA;AP06CZ;;AOj7CQ;EAOI,gCAAA;AP86CZ;;AOr7CQ;EAOI,8BAAA;APk7CZ;;AOz7CQ;EAOI,gCAAA;APs7CZ;;AO77CQ;EAOI,+BAAA;AP07CZ;;AOj8CQ;EAOI,oCAAA;AP87CZ;;AOr8CQ;EAOI,kCAAA;APk8CZ;;AOz8CQ;EAOI,gCAAA;APs8CZ;;AO78CQ;EAOI,uCAAA;AP08CZ;;AOj9CQ;EAOI,sCAAA;AP88CZ;;AOr9CQ;EAOI,iCAAA;APk9CZ;;AOz9CQ;EAOI,2BAAA;APs9CZ;;AO79CQ;EAOI,iCAAA;AP09CZ;;AOj+CQ;EAOI,+BAAA;AP89CZ;;AOr+CQ;EAOI,6BAAA;APk+CZ;;AOz+CQ;EAOI,+BAAA;APs+CZ;;AO7+CQ;EAOI,8BAAA;AP0+CZ;;AOj/CQ;EAOI,oBAAA;AP8+CZ;;AOr/CQ;EAOI,mBAAA;APk/CZ;;AOz/CQ;EAOI,mBAAA;APs/CZ;;AO7/CQ;EAOI,mBAAA;AP0/CZ;;AOjgDQ;EAOI,mBAAA;AP8/CZ;;AOrgDQ;EAOI,mBAAA;APkgDZ;;AOzgDQ;EAOI,mBAAA;APsgDZ;;AO7gDQ;EAOI,mBAAA;AP0gDZ;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EAOI,iCAAA;AP42DZ;;AOn3DQ;EAOI,+BAAA;APg3DZ;;AOv3DQ;EAOI,iCAAA;APo3DZ;;AO33DQ;EAOI,+BAAA;APw3DZ;;AO/3DQ;EAOI,0BAAA;AP43DZ;;AOn4DQ;EAOI,gCAAA;APg4DZ;;AOv4DQ;EAOI,+BAAA;APo4DZ;;AO34DQ;EAOI,6BAAA;APw4DZ;;AO/4DQ;EAOI,+BAAA;AP44DZ;;AOn5DQ;EAOI,6BAAA;APg5DZ;;AG15DI;EIGI;IAOI,0BAAA;EPq5DV;;EO55DM;IAOI,gCAAA;EPy5DV;;EOh6DM;IAOI,yBAAA;EP65DV;;EOp6DM;IAOI,wBAAA;EPi6DV;;EOx6DM;IAOI,yBAAA;EPq6DV;;EO56DM;IAOI,6BAAA;EPy6DV;;EOh7DM;IAOI,8BAAA;EP66DV;;EOp7DM;IAOI,wBAAA;EPi7DV;;EOx7DM;IAOI,+BAAA;EPq7DV;;EO57DM;IAOI,wBAAA;EPy7DV;;EOh8DM;IAOI,yBAAA;EP67DV;;EOp8DM;IAOI,8BAAA;EPi8DV;;EOx8DM;IAOI,iCAAA;EPq8DV;;EO58DM;IAOI,sCAAA;EPy8DV;;EOh9DM;IAOI,yCAAA;EP68DV;;EOp9DM;IAOI,uBAAA;EPi9DV;;EOx9DM;IAOI,uBAAA;EPq9DV;;EO59DM;IAOI,yBAAA;EPy9DV;;EOh+DM;IAOI,yBAAA;EP69DV;;EOp+DM;IAOI,0BAAA;EPi+DV;;EOx+DM;IAOI,4BAAA;EPq+DV;;EO5+DM;IAOI,kCAAA;EPy+DV;;EOh/DM;IAOI,sCAAA;EP6+DV;;EOp/DM;IAOI,oCAAA;EPi/DV;;EOx/DM;IAOI,kCAAA;EPq/DV;;EO5/DM;IAOI,yCAAA;EPy/DV;;EOhgEM;IAOI,wCAAA;EP6/DV;;EOpgEM;IAOI,wCAAA;EPigEV;;EOxgEM;IAOI,kCAAA;EPqgEV;;EO5gEM;IAOI,gCAAA;EPygEV;;EOhhEM;IAOI,8BAAA;EP6gEV;;EOphEM;IAOI,gCAAA;EPihEV;;EOxhEM;IAOI,+BAAA;EPqhEV;;EO5hEM;IAOI,oCAAA;EPyhEV;;EOhiEM;IAOI,kCAAA;EP6hEV;;EOpiEM;IAOI,gCAAA;EPiiEV;;EOxiEM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yBAAA;EPmlGV;;EO1lGM;IAOI,wBAAA;EPulGV;;EO9lGM;IAOI,yBAAA;EP2lGV;;EOlmGM;IAOI,6BAAA;EP+lGV;;EOtmGM;IAOI,8BAAA;EPmmGV;;EO1mGM;IAOI,wBAAA;EPumGV;;EO9mGM;IAOI,+BAAA;EP2mGV;;EOlnGM;IAOI,wBAAA;EP+mGV;;EOtnGM;IAOI,yBAAA;EPmnGV;;EO1nGM;IAOI,8BAAA;EPunGV;;EO9nGM;IAOI,iCAAA;EP2nGV;;EOloGM;IAOI,sCAAA;EP+nGV;;EOtoGM;IAOI,yCAAA;EPmoGV;;EO1oGM;IAOI,uBAAA;EPuoGV;;EO9oGM;IAOI,uBAAA;EP2oGV;;EOlpGM;IAOI,yBAAA;EP+oGV;;EOtpGM;IAOI,yBAAA;EPmpGV;;EO1pGM;IAOI,0BAAA;EPupGV;;EO9pGM;IAOI,4BAAA;EP2pGV;;EOlqGM;IAOI,kCAAA;EP+pGV;;EOtqGM;IAOI,sCAAA;EPmqGV;;EO1qGM;IAOI,oCAAA;EPuqGV;;EO9qGM;IAOI,kCAAA;EP2qGV;;EOlrGM;IAOI,yCAAA;EP+qGV;;EOtrGM;IAOI,wCAAA;EPmrGV;;EO1rGM;IAOI,wCAAA;EPurGV;;EO9rGM;IAOI,kCAAA;EP2rGV;;EOlsGM;IAOI,gCAAA;EP+rGV;;EOtsGM;IAOI,8BAAA;EPmsGV;;EO1sGM;IAOI,gCAAA;EPusGV;;EO9sGM;IAOI,+BAAA;EP2sGV;;EOltGM;IAOI,oCAAA;EP+sGV;;EOttGM;IAOI,kCAAA;EPmtGV;;EO1tGM;IAOI,gCAAA;EPutGV;;EO9tGM;IAOI,uCAAA;EP2tGV;;EOluGM;IAOI,sCAAA;EP+tGV;;EOtuGM;IAOI,iCAAA;EPmuGV;;EO1uGM;IAOI,2BAAA;EPuuGV;;EO9uGM;IAOI,iCAAA;EP2uGV;;EOlvGM;IAOI,+BAAA;EP+uGV;;EOtvGM;IAOI,6BAAA;EPmvGV;;EO1vGM;IAOI,+BAAA;EPuvGV;;EO9vGM;IAOI,8BAAA;EP2vGV;;EOlwGM;IAOI,oBAAA;EP+vGV;;EOtwGM;IAOI,mBAAA;EPmwGV;;EO1wGM;IAOI,mBAAA;EPuwGV;;EO9wGM;IAOI,mBAA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;;EOhnHM;IAOI,gCAAA;EP6mHV;;EOpnHM;IAOI,8BAAA;EPinHV;;EOxnHM;IAOI,4BAAA;EPqnHV;;EO5nHM;IAOI,kCAAA;EPynHV;;EOhoHM;IAOI,iCAAA;EP6nHV;;EOpoHM;IAOI,+BAAA;EPioHV;;EOxoHM;IAOI,iCAAA;EPqoHV;;EO5oHM;IAOI,+BAAA;EPyoHV;;EOhpHM;IAOI,0BAAA;EP6oHV;;EOppHM;IAOI,gCAAA;EPipHV;;EOxpHM;IAOI,+BAAA;EPqpHV;;EO5pHM;IAOI,6BAAA;EPypHV;;EOhqHM;IAOI,+BAAA;EP6pHV;;EOpqHM;IAOI,6BAAA;EPiqHV;AACF;AG5qHI;EIGI;IAOI,0BAAA;EPsqHV;;EO7qHM;IAOI,gCAAA;EP0qHV;;EOjrHM;IAOI,yBAAA;EP8qHV;;EOrrHM;IAOI,wBAAA;EPkrHV;;EOzrHM;IAOI,yBAAA;EPsrHV;;EO7rHM;IAOI,6BAAA;EP0rHV;;EOjsHM;IAOI,8BAAA;EP8rHV;;EOrsHM;IAOI,wBAAA;EPksHV;;EOzsHM;IAOI,+BAAA;EPssHV;;EO7sHM;IAOI,wBAAA;EP0sHV;;EOjtHM;IAOI,yBAAA;EP8sHV;;EOrtHM;IAOI,8BAAA;EPktHV;;EOztHM;IAOI,iCAAA;EPstHV;;EO7tHM;IAOI,sCAAA;EP0tHV;;EOjuHM;IAOI,yCAAA;EP8tHV;;EOruHM;IAOI,uBAAA;EPkuHV;;EOzuHM;IAOI,uBAAA;EPsuHV;;EO7uHM;IAOI,yBAAA;EP0uHV;;EOjvHM;IAOI,yBAAA;EP8uHV;;EOrvHM;IAOI,0BAAA;EPkvHV;;EOzvHM;IAOI,4BAAA;EPsvHV;;EO7vHM;IAOI,kCAAA;EP0vHV;;EOjwHM;IAOI,sCAAA;EP8vHV;;EOrwHM;IAOI,oCAAA;EPkwHV;;EOzwHM;IAOI,kCAAA;EPswHV;;EO7wHM;IAOI,yCAAA;EP0wHV;;EOjxHM;IAOI,wCAAA;EP8wHV;;EOrxHM;IAOI,wCAAA;EPkxHV;;EOzxHM;IAOI,kCAAA;EPsxHV;;EO7xHM;IAOI,gCAAA;EP0xHV;;EOjyHM;IAOI,8BAAA;EP8xHV;;EOryHM;IAOI,gCAAA;E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IV;;EOh0IM;IAOI,uBAAA;EP6zIV;;EOp0IM;IAOI,uBAAA;EPi0IV;;EOx0IM;IAOI,yBAAA;EPq0IV;;EO50IM;IAOI,yBAAA;EPy0IV;;EOh1IM;IAOI,0BAAA;EP60IV;;EOp1IM;IAOI,4BAAA;EPi1IV;;EOx1IM;IAOI,kCAAA;EPq1IV;;EO51IM;IAOI,sCAAA;EPy1IV;;EOh2IM;IAOI,oCAAA;EP61IV;;EOp2IM;IAOI,kCAAA;EPi2IV;;EOx2IM;IAOI,yCAAA;EPq2IV;;EO52IM;IAOI,wCAAA;EPy2IV;;EOh3IM;IAOI,wCAAA;EP62IV;;EOp3IM;IAOI,kCAAA;EPi3IV;;EOx3IM;IAOI,gCAAA;EPq3IV;;EO53IM;IAOI,8BAAA;EPy3IV;;EOh4IM;IAOI,gCAAA;EP63IV;;EOp4IM;IAOI,+BAAA;EPi4IV;;EOx4IM;IAOI,oCAAA;EPq4IV;;EO54IM;IAOI,kCAAA;EPy4IV;;EOh5IM;IAOI,gCAAA;EP64IV;;EOp5IM;IAOI,uCAAA;EPi5IV;;EOx5IM;IAOI,sCAAA;EPq5IV;;EO55IM;IAOI,iCAAA;EPy5IV;;EOh6IM;IAOI,2BAAA;EP65IV;;EOp6IM;IAOI,iCAAA;EPi6IV;;EOx6IM;IAOI,+BAAA;EPq6IV;;EO56IM;IAOI,6BAAA;EPy6IV;;EOh7IM;IAOI,+BAAA;EP66IV;;EOp7IM;IAOI,8BAAA;EPi7IV;;EOx7IM;IAOI,oBAAA;EPq7IV;;EO57IM;IAOI,mBAAA;EPy7IV;;EOh8IM;IAOI,mBAAA;EP67IV;;EOp8IM;IAOI,mBAAA;EPi8IV;;EOx8IM;IAOI,mBAAA;EPq8IV;;EO58IM;IAOI,mBAAA;EPy8IV;;EOh9IM;IAOI,mBAAA;EP68IV;;EOp9IM;IAOI,mBAAA;EPi9IV;;EOx9IM;IAOI,oBAAA;EPq9IV;;EO59IM;IAOI,0BAAA;EPy9IV;;EOh+IM;IAOI,yBAAA;EP69IV;;EOp+IM;IAOI,uBAAA;EPi+IV;;EOx+IM;IAOI,yBAAA;EPq+IV;;EO5+IM;IAOI,uBAAA;EPy+IV;;EOh/IM;IAOI,uBAAA;EP6+IV;;EOp/IM;IAOI,0BAAA;IAAA,yBA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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-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\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: rgba(var(--#{$prefix}body-color-rgb), .75) !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: $white !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-border-width: $border-width !default;\n$pagination-margin-start: calc($pagination-border-width * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: var(--#{$prefix}heading-color) !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: $border-width !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-grid.min.css b/docs/5.2/dist/css/bootstrap-grid.min.css new file mode 100644 index 0000000000..bc8e8d53d6 --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--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";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-heading-color: ;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-grid.min.css.map b/docs/5.2/dist/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000000..e4535f6a3f --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-grid.rtl.css b/docs/5.2/dist/css/bootstrap-grid.rtl.css new file mode 100644 index 0000000000..1391dfaf12 --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-grid.rtl.css @@ -0,0 +1,5068 @@ +/*! + * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --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"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-heading-color: ; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-right: 8.33333333%; +} + +.offset-2 { + margin-right: 16.66666667%; +} + +.offset-3 { + margin-right: 25%; +} + +.offset-4 { + margin-right: 33.33333333%; +} + +.offset-5 { + margin-right: 41.66666667%; +} + +.offset-6 { + margin-right: 50%; +} + +.offset-7 { + margin-right: 58.33333333%; +} + +.offset-8 { + margin-right: 66.66666667%; +} + +.offset-9 { + margin-right: 75%; +} + +.offset-10 { + margin-right: 83.33333333%; +} + +.offset-11 { + margin-right: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-right: 0; + } + + .offset-sm-1 { + margin-right: 8.33333333%; + } + + .offset-sm-2 { + margin-right: 16.66666667%; + } + + .offset-sm-3 { + margin-right: 25%; + } + + .offset-sm-4 { + margin-right: 33.33333333%; + } + + .offset-sm-5 { + margin-right: 41.66666667%; + } + + .offset-sm-6 { + margin-right: 50%; + } + + .offset-sm-7 { + margin-right: 58.33333333%; + } + + .offset-sm-8 { + margin-right: 66.66666667%; + } + + .offset-sm-9 { + margin-right: 75%; + } + + .offset-sm-10 { + margin-right: 83.33333333%; + } + + .offset-sm-11 { + margin-right: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-right: 0; + } + + .offset-md-1 { + margin-right: 8.33333333%; + } + + .offset-md-2 { + margin-right: 16.66666667%; + } + + .offset-md-3 { + margin-right: 25%; + } + + .offset-md-4 { + margin-right: 33.33333333%; + } + + .offset-md-5 { + margin-right: 41.66666667%; + } + + .offset-md-6 { + margin-right: 50%; + } + + .offset-md-7 { + margin-right: 58.33333333%; + } + + .offset-md-8 { + margin-right: 66.66666667%; + } + + .offset-md-9 { + margin-right: 75%; + } + + .offset-md-10 { + margin-right: 83.33333333%; + } + + .offset-md-11 { + margin-right: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-right: 0; + } + + .offset-lg-1 { + margin-right: 8.33333333%; + } + + .offset-lg-2 { + margin-right: 16.66666667%; + } + + .offset-lg-3 { + margin-right: 25%; + } + + .offset-lg-4 { + margin-right: 33.33333333%; + } + + .offset-lg-5 { + margin-right: 41.66666667%; + } + + .offset-lg-6 { + margin-right: 50%; + } + + .offset-lg-7 { + margin-right: 58.33333333%; + } + + .offset-lg-8 { + margin-right: 66.66666667%; + } + + .offset-lg-9 { + margin-right: 75%; + } + + .offset-lg-10 { + margin-right: 83.33333333%; + } + + .offset-lg-11 { + margin-right: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-right: 0; + } + + .offset-xl-1 { + margin-right: 8.33333333%; + } + + .offset-xl-2 { + margin-right: 16.66666667%; + } + + .offset-xl-3 { + margin-right: 25%; + } + + .offset-xl-4 { + margin-right: 33.33333333%; + } + + .offset-xl-5 { + margin-right: 41.66666667%; + } + + .offset-xl-6 { + margin-right: 50%; + } + + .offset-xl-7 { + margin-right: 58.33333333%; + } + + .offset-xl-8 { + margin-right: 66.66666667%; + } + + .offset-xl-9 { + margin-right: 75%; + } + + .offset-xl-10 { + margin-right: 83.33333333%; + } + + .offset-xl-11 { + margin-right: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-right: 0; + } + + .offset-xxl-1 { + margin-right: 8.33333333%; + } + + .offset-xxl-2 { + margin-right: 16.66666667%; + } + + .offset-xxl-3 { + margin-right: 25%; + } + + .offset-xxl-4 { + margin-right: 33.33333333%; + } + + .offset-xxl-5 { + margin-right: 41.66666667%; + } + + .offset-xxl-6 { + margin-right: 50%; + } + + .offset-xxl-7 { + margin-right: 58.33333333%; + } + + .offset-xxl-8 { + margin-right: 66.66666667%; + } + + .offset-xxl-9 { + margin-right: 75%; + } + + .offset-xxl-10 { + margin-right: 83.33333333%; + } + + .offset-xxl-11 { + margin-right: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-sm-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-sm-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-sm-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-sm-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-sm-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-left: 0 !important; + } + + .me-sm-1 { + margin-left: 0.25rem !important; + } + + .me-sm-2 { + margin-left: 0.5rem !important; + } + + .me-sm-3 { + margin-left: 1rem !important; + } + + .me-sm-4 { + margin-left: 1.5rem !important; + } + + .me-sm-5 { + margin-left: 3rem !important; + } + + .me-sm-auto { + margin-left: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-right: 0 !important; + } + + .ms-sm-1 { + margin-right: 0.25rem !important; + } + + .ms-sm-2 { + margin-right: 0.5rem !important; + } + + .ms-sm-3 { + margin-right: 1rem !important; + } + + .ms-sm-4 { + margin-right: 1.5rem !important; + } + + .ms-sm-5 { + margin-right: 3rem !important; + } + + .ms-sm-auto { + margin-right: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-sm-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-sm-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-sm-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-sm-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-left: 0 !important; + } + + .pe-sm-1 { + padding-left: 0.25rem !important; + } + + .pe-sm-2 { + padding-left: 0.5rem !important; + } + + .pe-sm-3 { + padding-left: 1rem !important; + } + + .pe-sm-4 { + padding-left: 1.5rem !important; + } + + .pe-sm-5 { + padding-left: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-right: 0 !important; + } + + .ps-sm-1 { + padding-right: 0.25rem !important; + } + + .ps-sm-2 { + padding-right: 0.5rem !important; + } + + .ps-sm-3 { + padding-right: 1rem !important; + } + + .ps-sm-4 { + padding-right: 1.5rem !important; + } + + .ps-sm-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-md-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-md-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-md-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-md-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-md-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-left: 0 !important; + } + + .me-md-1 { + margin-left: 0.25rem !important; + } + + .me-md-2 { + margin-left: 0.5rem !important; + } + + .me-md-3 { + margin-left: 1rem !important; + } + + .me-md-4 { + margin-left: 1.5rem !important; + } + + .me-md-5 { + margin-left: 3rem !important; + } + + .me-md-auto { + margin-left: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-right: 0 !important; + } + + .ms-md-1 { + margin-right: 0.25rem !important; + } + + .ms-md-2 { + margin-right: 0.5rem !important; + } + + .ms-md-3 { + margin-right: 1rem !important; + } + + .ms-md-4 { + margin-right: 1.5rem !important; + } + + .ms-md-5 { + margin-right: 3rem !important; + } + + .ms-md-auto { + margin-right: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-md-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-md-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-md-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-md-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-left: 0 !important; + } + + .pe-md-1 { + padding-left: 0.25rem !important; + } + + .pe-md-2 { + padding-left: 0.5rem !important; + } + + .pe-md-3 { + padding-left: 1rem !important; + } + + .pe-md-4 { + padding-left: 1.5rem !important; + } + + .pe-md-5 { + padding-left: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-right: 0 !important; + } + + .ps-md-1 { + padding-right: 0.25rem !important; + } + + .ps-md-2 { + padding-right: 0.5rem !important; + } + + .ps-md-3 { + padding-right: 1rem !important; + } + + .ps-md-4 { + padding-right: 1.5rem !important; + } + + .ps-md-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-lg-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-lg-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-lg-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-lg-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-lg-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-left: 0 !important; + } + + .me-lg-1 { + margin-left: 0.25rem !important; + } + + .me-lg-2 { + margin-left: 0.5rem !important; + } + + .me-lg-3 { + margin-left: 1rem !important; + } + + .me-lg-4 { + margin-left: 1.5rem !important; + } + + .me-lg-5 { + margin-left: 3rem !important; + } + + .me-lg-auto { + margin-left: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-right: 0 !important; + } + + .ms-lg-1 { + margin-right: 0.25rem !important; + } + + .ms-lg-2 { + margin-right: 0.5rem !important; + } + + .ms-lg-3 { + margin-right: 1rem !important; + } + + .ms-lg-4 { + margin-right: 1.5rem !important; + } + + .ms-lg-5 { + margin-right: 3rem !important; + } + + .ms-lg-auto { + margin-right: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-lg-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-lg-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-lg-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-lg-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-left: 0 !important; + } + + .pe-lg-1 { + padding-left: 0.25rem !important; + } + + .pe-lg-2 { + padding-left: 0.5rem !important; + } + + .pe-lg-3 { + padding-left: 1rem !important; + } + + .pe-lg-4 { + padding-left: 1.5rem !important; + } + + .pe-lg-5 { + padding-left: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-right: 0 !important; + } + + .ps-lg-1 { + padding-right: 0.25rem !important; + } + + .ps-lg-2 { + padding-right: 0.5rem !important; + } + + .ps-lg-3 { + padding-right: 1rem !important; + } + + .ps-lg-4 { + padding-right: 1.5rem !important; + } + + .ps-lg-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-left: 0 !important; + } + + .me-xl-1 { + margin-left: 0.25rem !important; + } + + .me-xl-2 { + margin-left: 0.5rem !important; + } + + .me-xl-3 { + margin-left: 1rem !important; + } + + .me-xl-4 { + margin-left: 1.5rem !important; + } + + .me-xl-5 { + margin-left: 3rem !important; + } + + .me-xl-auto { + margin-left: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-right: 0 !important; + } + + .ms-xl-1 { + margin-right: 0.25rem !important; + } + + .ms-xl-2 { + margin-right: 0.5rem !important; + } + + .ms-xl-3 { + margin-right: 1rem !important; + } + + .ms-xl-4 { + margin-right: 1.5rem !important; + } + + .ms-xl-5 { + margin-right: 3rem !important; + } + + .ms-xl-auto { + margin-right: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-left: 0 !important; + } + + .pe-xl-1 { + padding-left: 0.25rem !important; + } + + .pe-xl-2 { + padding-left: 0.5rem !important; + } + + .pe-xl-3 { + padding-left: 1rem !important; + } + + .pe-xl-4 { + padding-left: 1.5rem !important; + } + + .pe-xl-5 { + padding-left: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-right: 0 !important; + } + + .ps-xl-1 { + padding-right: 0.25rem !important; + } + + .ps-xl-2 { + padding-right: 0.5rem !important; + } + + .ps-xl-3 { + padding-right: 1rem !important; + } + + .ps-xl-4 { + padding-right: 1.5rem !important; + } + + .ps-xl-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xxl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xxl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xxl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xxl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xxl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-left: 0 !important; + } + + .me-xxl-1 { + margin-left: 0.25rem !important; + } + + .me-xxl-2 { + margin-left: 0.5rem !important; + } + + .me-xxl-3 { + margin-left: 1rem !important; + } + + .me-xxl-4 { + margin-left: 1.5rem !important; + } + + .me-xxl-5 { + margin-left: 3rem !important; + } + + .me-xxl-auto { + margin-left: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-right: 0 !important; + } + + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + + .ms-xxl-3 { + margin-right: 1rem !important; + } + + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + + .ms-xxl-5 { + margin-right: 3rem !important; + } + + .ms-xxl-auto { + margin-right: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xxl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xxl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xxl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xxl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-left: 0 !important; + } + + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + + .pe-xxl-3 { + padding-left: 1rem !important; + } + + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + + .pe-xxl-5 { + padding-left: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-right: 0 !important; + } + + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + + .ps-xxl-3 { + padding-right: 1rem !important; + } + + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + + .ps-xxl-5 { + padding-right: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap-grid.rtl.css.map */ \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-grid.rtl.css.map b/docs/5.2/dist/css/bootstrap-grid.rtl.css.map new file mode 100644 index 0000000000..6133e20d1d --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-grid.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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1CZ;;AOz1CQ;EAOI,wBAAA;APs1CZ;;AO71CQ;EAOI,+BAAA;AP01CZ;;AOj2CQ;EAOI,wBAAA;AP81CZ;;AOr2CQ;EAOI,yBAAA;APk2CZ;;AOz2CQ;EAOI,8BAAA;APs2CZ;;AO72CQ;EAOI,iCAAA;AP02CZ;;AOj3CQ;EAOI,sCAAA;AP82CZ;;AOr3CQ;EAOI,yCAAA;APk3CZ;;AOz3CQ;EAOI,uBAAA;APs3CZ;;AO73CQ;EAOI,uBAAA;AP03CZ;;AOj4CQ;EAOI,yBAAA;AP83CZ;;AOr4CQ;EAOI,yBAAA;APk4CZ;;AOz4CQ;EAOI,0BAAA;APs4CZ;;AO74CQ;EAOI,4BAAA;AP04CZ;;AOj5CQ;EAOI,kCAAA;AP84CZ;;AOr5CQ;EAOI,sCAAA;APk5CZ;;AOz5CQ;EAOI,oCAAA;APs5CZ;;AO75CQ;EAOI,kCAAA;AP05CZ;;AOj6CQ;EAOI,yCAAA;AP85CZ;;AOr6CQ;EAOI,wCAAA;APk6CZ;;AOz6CQ;EAOI,wCAAA;APs6CZ;;AO76CQ;EAOI,kCAAA;AP06CZ;;AOj7CQ;EAOI,gCAAA;AP86CZ;;AOr7CQ;EAOI,8BAAA;APk7CZ;;AOz7CQ;EAOI,gCAAA;APs7CZ;;AO77CQ;EAOI,+BAAA;AP07CZ;;AOj8CQ;EAOI,oCAAA;AP87CZ;;AOr8CQ;EAOI,kCAAA;APk8CZ;;AOz8CQ;EAOI,gCAAA;APs8CZ;;AO78CQ;EAOI,uCAAA;AP08CZ;;AOj9CQ;EAOI,sCAAA;AP88CZ;;AOr9CQ;EAOI,iCAAA;APk9CZ;;AOz9CQ;EAOI,2BAAA;APs9CZ;;AO79CQ;EAOI,iCAAA;AP09CZ;;AOj+CQ;EAOI,+BAAA;AP89CZ;;AOr+CQ;EAOI,6BAAA;APk+CZ;;AOz+CQ;EAOI,+BAAA;APs+CZ;;AO7+CQ;EAOI,8BAAA;AP0+CZ;;AOj/CQ;EAOI,oBAAA;AP8+CZ;;AOr/CQ;EAOI,mBAAA;APk/CZ;;AOz/CQ;EAOI,mBAAA;APs/CZ;;AO7/CQ;EAOI,mBAAA;AP0/CZ;;AOjgDQ;EAOI,mBAAA;AP8/CZ;;AOrgDQ;EAOI,mBAAA;APkgDZ;;AOzgDQ;EAOI,mBAAA;APsgDZ;;AO7gDQ;EAOI,mBAAA;AP0gDZ;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EAOI,iCAAA;AP42DZ;;AOn3DQ;EAOI,+BAAA;APg3DZ;;AOv3DQ;EAOI,iCAAA;APo3DZ;;AO33DQ;EAOI,+BAAA;APw3DZ;;AO/3DQ;EAOI,2BAAA;AP43DZ;;AOn4DQ;EAOI,iCAAA;APg4DZ;;AOv4DQ;EAOI,gCAAA;APo4DZ;;AO34DQ;EAOI,8BAAA;APw4DZ;;AO/4DQ;EAOI,gCAAA;AP44DZ;;AOn5DQ;EAOI,8BAAA;APg5DZ;;AG15DI;EIGI;IAOI,0BAAA;EPq5DV;;EO55DM;IAOI,gCAAA;EPy5DV;;EOh6DM;IAOI,yBAAA;EP65DV;;EOp6DM;IAOI,wBAAA;EPi6DV;;EOx6DM;IAOI,yBAAA;EPq6DV;;EO56DM;IAOI,6BAAA;EPy6DV;;EOh7DM;IAOI,8BAAA;EP66DV;;EOp7DM;IAOI,wBAAA;EPi7DV;;EOx7DM;IAOI,+BAAA;EPq7DV;;EO57DM;IAOI,wBAAA;EPy7DV;;EOh8DM;IAOI,yBAAA;EP67DV;;EOp8DM;IAOI,8BAAA;EPi8DV;;EOx8DM;IAOI,iCAAA;EPq8DV;;EO58DM;IAOI,sCAAA;EPy8DV;;EOh9DM;IAOI,yCAAA;EP68DV;;EOp9DM;IAOI,uBAAA;EPi9DV;;EOx9DM;IAOI,uBAAA;EPq9DV;;EO59DM;IAOI,yBAAA;EPy9DV;;EOh+DM;IAOI,yBAAA;EP69DV;;EOp+DM;IAOI,0BAAA;EPi+DV;;EOx+DM;IAOI,4BAAA;EPq+DV;;EO5+DM;IAOI,kCAAA;EPy+DV;;EOh/DM;IAOI,sCAAA;EP6+DV;;EOp/DM;IAOI,oCAAA;EPi/DV;;EOx/DM;IAOI,kCAAA;EPq/DV;;EO5/DM;IAOI,yCAAA;EPy/DV;;EOhgEM;IAOI,wCAAA;EP6/DV;;EOpgEM;IAOI,wCAAA;EPigEV;;EOxgEM;IAOI,kCAAA;EPqgEV;;EO5gEM;IAOI,gCAAA;EPygEV;;EOhhEM;IAOI,8BAAA;EP6gEV;;EOphEM;IAOI,gCAAA;EPihEV;;EOxhEM;IAOI,+BAAA;EPqhEV;;EO5hEM;IAOI,oCAAA;EPyhEV;;EOhiEM;IAOI,kCAAA;EP6hEV;;EOpiEM;IAOI,gCAAA;EPiiEV;;EOxiEM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yBAAA;EPmlGV;;EO1lGM;IAOI,wBAAA;EPulGV;;EO9lGM;IAOI,yBAAA;EP2lGV;;EOlmGM;IAOI,6BAAA;EP+lGV;;EOtmGM;IAOI,8BAAA;EPmmGV;;EO1mGM;IAOI,wBAAA;EPumGV;;EO9mGM;IAOI,+BAAA;EP2mGV;;EOlnGM;IAOI,wBAAA;EP+mGV;;EOtnGM;IAOI,yBAAA;EPmnGV;;EO1nGM;IAOI,8BAAA;EPunGV;;EO9nGM;IAOI,iCAAA;EP2nGV;;EOloGM;IAOI,sCAAA;EP+nGV;;EOtoGM;IAOI,yCAAA;EPmoGV;;EO1oGM;IAOI,uBAAA;EPuoGV;;EO9oGM;IAOI,uBAAA;EP2oGV;;EOlpGM;IAOI,yBAAA;EP+oGV;;EOtpGM;IAOI,yBAAA;EPmpGV;;EO1pGM;IAOI,0BAAA;EPupGV;;EO9pGM;IAOI,4BAAA;EP2pGV;;EOlqGM;IAOI,kCAAA;EP+pGV;;EOtqGM;IAOI,sCAAA;EPmqGV;;EO1qGM;IAOI,oCAAA;EPuqGV;;EO9qGM;IAOI,kCAAA;EP2qGV;;EOlrGM;IAOI,yCAAA;EP+qGV;;EOtrGM;IAOI,wCAAA;EPmrGV;;EO1rGM;IAOI,wCAAA;EPurGV;;EO9rGM;IAOI,kCAAA;EP2rGV;;EOlsGM;IAOI,gCAAA;EP+rGV;;EOtsGM;IAOI,8BAAA;EPmsGV;;EO1sGM;IAOI,gCAAA;EPusGV;;EO9sGM;IAOI,+BAAA;EP2sGV;;EOltGM;IAOI,oCAAA;EP+sGV;;EOttGM;IAOI,kCAAA;EPmtGV;;EO1tGM;IAOI,gCAAA;EPutGV;;EO9tGM;IAOI,uCAAA;EP2tGV;;EOluGM;IAOI,sCAAA;EP+tGV;;EOtuGM;IAOI,iCAAA;EPmuGV;;EO1uGM;IAOI,2BAAA;EPuuGV;;EO9uGM;IAOI,iCAAA;EP2uGV;;EOlvGM;IAOI,+BAAA;EP+uGV;;EOtvGM;IAOI,6BAAA;EPmvGV;;EO1vGM;IAOI,+BAAA;EPuvGV;;EO9vGM;IAOI,8BAAA;EP2vGV;;EOlwGM;IAOI,oBAAA;EP+vGV;;EOtwGM;IAOI,mBAAA;EPmwGV;;EO1wGM;IAOI,mBAAA;EPuwGV;;EO9wGM;IAOI,mBAA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;;EOhnHM;IAOI,+BAAA;EP6mHV;;EOpnHM;IAOI,6BAAA;EPinHV;;EOxnHM;IAOI,4BAAA;EPqnHV;;EO5nHM;IAOI,kCAAA;EPynHV;;EOhoHM;IAOI,iCAAA;EP6nHV;;EOpoHM;IAOI,+BAAA;EPioHV;;EOxoHM;IAOI,iCAAA;EPqoHV;;EO5oHM;IAOI,+BAAA;EPyoHV;;EOhpHM;IAOI,2BAAA;EP6oHV;;EOppHM;IAOI,iCAAA;EPipHV;;EOxpHM;IAOI,gCAAA;EPqpHV;;EO5pHM;IAOI,8BAAA;EPypHV;;EOhqHM;IAOI,gCAAA;EP6pHV;;EOpqHM;IAOI,8BAAA;EPiqHV;AACF;AG5qHI;EIGI;IAOI,0BAAA;EPsqHV;;EO7qHM;IAOI,gCAAA;EP0qHV;;EOjrHM;IAOI,yBAAA;EP8qHV;;EOrrHM;IAOI,wBAAA;EPkrHV;;EOzrHM;IAOI,yBAAA;EPsrHV;;EO7rHM;IAOI,6BAAA;EP0rHV;;EOjsHM;IAOI,8BAAA;EP8rHV;;EOrsHM;IAOI,wBAAA;EPksHV;;EOzsHM;IAOI,+BAAA;EPssHV;;EO7sHM;IAOI,wBAAA;EP0sHV;;EOjtHM;IAOI,yBAAA;EP8sHV;;EOrtHM;IAOI,8BAAA;EPktHV;;EOztHM;IAOI,iCAAA;EPstHV;;EO7tHM;IAOI,sCAAA;EP0tHV;;EOjuHM;IAOI,yCAAA;EP8tHV;;EOruHM;IAOI,uBAAA;EPkuHV;;EOzuHM;IAOI,uBAAA;EPsuHV;;EO7uHM;IAOI,yBAAA;EP0uHV;;EOjvHM;IAOI,yBAAA;EP8uHV;;EOrvHM;IAOI,0BAAA;EPkvHV;;EOzvHM;IAOI,4BAAA;EPsvHV;;EO7vHM;IAOI,kCAAA;EP0vHV;;EOjwHM;IAOI,sCAAA;EP8vHV;;EOrwHM;IAOI,oCAAA;EPkwHV;;EOzwHM;IAOI,kCAAA;EPswHV;;EO7wHM;IAOI,yCAAA;EP0wHV;;EOjxHM;IAOI,wCAAA;EP8wHV;;EOrxHM;IAOI,wCAAA;EPkxHV;;EOzxHM;IAOI,kCAAA;EPsxHV;;EO7xHM;IAOI,gCAAA;EP0xHV;;EOjyHM;IAOI,8BAAA;EP8xHV;;EOryHM;IAOI,gCAAA;E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IV;;EOh0IM;IAOI,uBAAA;EP6zIV;;EOp0IM;IAOI,uBAAA;EPi0IV;;EOx0IM;IAOI,yBAAA;EPq0IV;;EO50IM;IAOI,yBAAA;EPy0IV;;EOh1IM;IAOI,0BAAA;EP60IV;;EOp1IM;IAOI,4BAAA;EPi1IV;;EOx1IM;IAOI,kCAAA;EPq1IV;;EO51IM;IAOI,sCAAA;EPy1IV;;EOh2IM;IAOI,oCAAA;EP61IV;;EOp2IM;IAOI,kCAAA;EPi2IV;;EOx2IM;IAOI,yCAAA;EPq2IV;;EO52IM;IAOI,wCAAA;EPy2IV;;EOh3IM;IAOI,wCAAA;EP62IV;;EOp3IM;IAOI,kCAAA;EPi3IV;;EOx3IM;IAOI,gCAAA;EPq3IV;;EO53IM;IAOI,8BAAA;EPy3IV;;EOh4IM;IAOI,gCAAA;EP63IV;;EOp4IM;IAOI,+BAAA;EPi4IV;;EOx4IM;IAOI,oCAAA;EPq4IV;;EO54IM;IAOI,kCAAA;EPy4IV;;EOh5IM;IAOI,gCAAA;EP64IV;;EOp5IM;IAOI,uCAAA;EPi5IV;;EOx5IM;IAOI,sCAAA;EPq5IV;;EO55IM;IAOI,iCAAA;EPy5IV;;EOh6IM;IAOI,2BAAA;EP65IV;;EOp6IM;IAOI,iCAAA;EPi6IV;;EOx6IM;IAOI,+BAAA;EPq6IV;;EO56IM;IAOI,6BAAA;EPy6IV;;EOh7IM;IAOI,+BAAA;EP66IV;;EOp7IM;IAOI,8BAAA;EPi7IV;;EOx7IM;IAOI,oBAAA;EPq7IV;;EO57IM;IAOI,mBAAA;EPy7IV;;EOh8IM;IAOI,mBAAA;EP67IV;;EOp8IM;IAOI,mBAAA;EPi8IV;;EOx8IM;IAOI,mBAAA;EPq8IV;;EO58IM;IAOI,mBAAA;EPy8IV;;EOh9IM;IAOI,mBAAA;EP68IV;;EOp9IM;IAOI,mBAAA;EPi9IV;;EOx9IM;IAOI,oBAAA;EPq9IV;;EO59IM;IAOI,0BAAA;EPy9IV;;EOh+IM;IAOI,yBAAA;EP69IV;;EOp+IM;IAOI,uBAAA;EPi+IV;;EOx+IM;IAOI,yBAAA;EPq+IV;;EO5+IM;IAOI,uBAAA;EPy+IV;;EOh/IM;IAOI,uBAAA;EP6+IV;;EOp/IM;IAOI,yBAAA;IAAA,0BA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","file":"bootstrap-grid.rtl.css","sourcesContent":["/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-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\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: rgba(var(--#{$prefix}body-color-rgb), .75) !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: $white !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-border-width: $border-width !default;\n$pagination-margin-start: calc($pagination-border-width * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: var(--#{$prefix}heading-color) !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: $border-width !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-grid.rtl.min.css b/docs/5.2/dist/css/bootstrap-grid.rtl.min.css new file mode 100644 index 0000000000..16b45a69d6 --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-grid.rtl.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--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";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-heading-color: ;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-grid.rtl.min.css.map b/docs/5.2/dist/css/bootstrap-grid.rtl.min.css.map new file mode 100644 index 0000000000..37cacfe83a --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-grid.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-right: 0;\n }\n\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-right: 0;\n }\n\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-right: 0;\n }\n\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-right: 0;\n }\n\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-right: 0;\n }\n\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-left: 0 !important;\n }\n\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n\n .me-sm-auto {\n margin-left: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-right: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-left: 0 !important;\n }\n\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-left: 1rem !important;\n }\n\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-left: 3rem !important;\n }\n\n .me-md-auto {\n margin-left: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-right: 0 !important;\n }\n\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n\n .ms-md-auto {\n margin-right: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-left: 0 !important;\n }\n\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n\n .me-lg-auto {\n margin-left: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-right: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-left: 0 !important;\n }\n\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xl-auto {\n margin-left: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-right: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-left: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-reboot.css b/docs/5.2/dist/css/bootstrap-reboot.css new file mode 100644 index 0000000000..5e41d27018 --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-reboot.css @@ -0,0 +1,491 @@ +/*! + * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --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"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-heading-color: ; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2 { + font-size: 2rem; + } +} + +h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3 { + font-size: 1.75rem; + } +} + +h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4 { + font-size: 1.5rem; + } +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 0.875em; +} + +mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: var(--bs-link-color); + text-decoration: underline; +} +a:hover { + color: var(--bs-link-hover-color); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: rgba(var(--bs-body-color-rgb), 0.75); + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/docs/5.2/dist/css/bootstrap-reboot.css.map b/docs/5.2/dist/css/bootstrap-reboot.css.map new file mode 100644 index 0000000000..fef4f55288 --- /dev/null +++ b/docs/5.2/dist/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: 1px solid;\n opacity: 0.25;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 0.875em;\n}\n\nmark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: var(--bs-link-color);\n text-decoration: underline;\n}\na:hover {\n color: var(--bs-link-hover-color);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: rgba(var(--bs-body-color-rgb), 0.75);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: var(--#{$prefix}link-color);\n text-decoration: $link-decoration;\n\n &:hover {\n color: var(--#{$prefix}link-hover-color);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` + + + + +

+ +
+
+
+

مثال الألبوم

+

وصف قصير حول الألبوم أدناه (محتوياته ، ومنشؤه ، وما إلى ذلك). اجعله قصير ولطيف، ولكن ليست قصير جدًا حتى لا يتخطى الناس هذا الألبوم تمامًا.

+

+ الدعوة الرئيسية للعمل + عمل ثانوي +

+
+
+
+ +
+
+ +
+
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+ +
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+ +
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+
+
+ Placeholderصورة مصغرة + +
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+
+
+ + +
+ 9 دقائق +
+
+
+
+
+
+
+ +
+ + + + + + + + + diff --git a/docs/5.2/examples/album/index.html b/docs/5.2/examples/album/index.html new file mode 100644 index 0000000000..8fbe12f040 --- /dev/null +++ b/docs/5.2/examples/album/index.html @@ -0,0 +1,304 @@ + + + + + + + + + Album example · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ +
+
+
+

Album example

+

Something short and leading about the collection below—its contents, the creator, etc. Make it short and sweet, but not too short so folks don’t simply skip over it entirely.

+

+ Main call to action + Secondary action +

+
+
+
+ +
+
+ +
+
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+ +
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+ +
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+
+ +
+ + + + + + + + + diff --git a/docs/5.2/examples/blog-rtl/index.html b/docs/5.2/examples/blog-rtl/index.html new file mode 100644 index 0000000000..98ec1f9b13 --- /dev/null +++ b/docs/5.2/examples/blog-rtl/index.html @@ -0,0 +1,292 @@ + + + + + + + + + قالب المدونة · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

عنوان تدوينة مميزة أطول

+

عدة أسطر نصية متعددة تعبر عن التدوية، وذلك لإعلام القراء الجدد بسرعة وكفاءة حول أكثر الأشياء إثارة للاهتمام في محتويات هذه التدوينة.

+

أكمل القراءة...

+
+
+ +
+
+
+
+ العالم +

مشاركة مميزة

+
نوفمبر 12
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي.

+ أكمل القراءة +
+
+ Placeholderصورة مصغرة + +
+
+
+
+
+
+ التصميم +

عنوان الوظيفة

+
نوفمبر 11
+

هذه بطاقة أوسع مع نص داعم أدناه كمقدمة طبيعية لمحتوى إضافي.

+ أكمل القراءة +
+
+ Placeholderصورة مصغرة + +
+
+
+
+ +
+
+

+ من Firehose +

+ +
+

مثال على تدوينة

+ + +

تعرض مشاركة المدونة هذه بضعة أنواع مختلفة من المحتوى الذي يتم دعمه وتصميمه باستخدام Bootstrap. النصوص الأساسية، الصور، والأكواد مدعومة بشكل كامل.

+
+

يشكِّل تأمين الغذاء في المستقبل قضية تؤرِّق حكومات العالَم والعلماء على حدٍّ سواء. فخلال القرن العشرين ازداد عدد سكان الأرض أربعة أضعاف، وتشير التقديرات إلى أن العدد سوف يصل إلى عشرة مليارات إنسان بحلول عام 2050م. وسوف تمثل هذه الزيادة الهائلة تحدياً كبيراً وضغطاً متصاعداً على قدرة الإنتاج الزراعي. الأمر الذي كان ولا بد من أن يدفع إلى تطوير تقنيات مبتكرة في تصنيع الغذاء غير الزراعة، منها تقنية مستقبلية تقوم على تصنيع الغذاء من الهواء.

+
+

تشغل الزراعة مساحات كبيرة من اليابسة، وتستهلك كميات هائلة من المياه، كما أن إنتاج الغذاء بواسطة الزراعة يسهم بنسبة عالية من انبعاثات غازات الاحتباس الحراري العالمية

+
+

تشغل الزراعة مساحات كبيرة من اليابسة، وتستهلك كميات هائلة من المياه. كما أن إنتاج الغذاء بواسطة الزراعة يسهم بنسبة عالية من انبعاثات غازات الاحتباس الحراري العالمية، وللمقارنة فإن هذه النسبة من الانبعاثات هي أكبر مما ينتجه قطاع النقل بكل ما فيه من سيارات وشاحنات وطائرات وقطارات.

+

عنوان

+

تحصل النباتات على غذائها بواسطة عملية تسمى البناء الضوئي، حيث تقوم النباتات بتحويل ضوء الشمس والماء وثاني أكسيد الكربون الموجود في الغلاف الجوي إلى غذاء وتطلق الأكسجين كمنتج ثانوي لهذا التفاعل الكيميائي. وتحدث هذه العملية في "البلاستيدات الخضراء". فالنباتات تستفيد من طاقة ضوء الشمس في تقسيم الماء إلى هيدروجين وأكسجين، وتحدث تفاعلات كيميائية أخرى ينتج عنها سكر الجلكوز الذي تستخدمه كمصدر للغذاء وينطلق الأكسجين من النباتات إلى الغلاف الجوي. وهذا يعني أن النباتات تحوِّل ثاني أكسيد الكربون إلى غذاء من خلال تفاعلات كيميائية معقَّدة. ويُعد البناء الضوئي من أهم التفاعلات الكيميائية على كوكب الأرض، فقد ساعد في الماضي على تطوُّر كوكبنا وظهور الحياة عليه. فالنباتات تستخدم ثاني أكسيد الكربون لصنع غذائها، وتطلق الأكسجين لتساعد الكائنات الأخرى على التنفس!

+

عنوان فرعي

+

ألهمت هذه العملية علماء وكالة الفضاء الأمريكية (ناسا) خلال الستينيات من القرن الماضي، لبحث فكرة إطعام روَّاد الفضاء في مهمات الفضاء الطويلة مثل السفر إلى المريخ. وكانت واحدة من الأفكار الواعدة تصنيع الغذاء عن طريق ثاني أكسيد الكربون الذي ينتجه روَّاد الفضاء، لكن ليس بواسطة النباتات بل عن طريق ميكروبات صغيرة وحيدة الخلية قادرة على حصد ثاني أكسيد الكربون لإنتاج كميات وفيرة من البروتين المغذي على شكل مسحوق عديم النكهة، كما يمكن استخدام المادة في صنع الأطعمة المألوفة لدينا.

+
Example code block
+

وخلافاً لما هو الحال في عالم النبات، فإن هذه الميكروبات لا تستخدم الضوء كما يحدث في عملية البناء الضوئي التي تستخدمها النباتات للحصول على الغذاء، أي لأنها قادرة على النمو في الظلام. تسمى هذه البكتريا "هيدروجينوتروف" (Hydrogenotrophs)، وهي تستخدم الهيدروجين كوقود لإنتاج الغذاء من ثاني أكسيد الكربون. فعندما يُنتج روَّاد الفضاء ثاني أكسيد الكربون، تلتقطه الميكروبات، ويتحوَّل مع مدخلات أخرى إلى غذاء غني بالكربون. وبهذه الطريقة سوف نحصل على دورة كربون مغلقة الحلقة.

+

عنوان فرعي

+

بعد مرور أكثر من نصف قرن على أبحاث ناسا، تعمل حالياً عدة شركات في قطاع البيولوجيا التركيبية من ضمنها إير بروتين (Air Protein) وسولار فودز (Solar Foods) على تطوير جيل جديد من المنتجات الغذائية المستدامة، من دون وجود بصمة كربونية. ولن تقتصر هذه المنتجات الغذائية على روَّاد الفضاء فحسب، بل سوف تمتد لتشمل جميع سكان الأرض، وسوف تُنتَج في فترة زمنية قصيرة، بدلاً من الشهور، ومن دون الاعتماد على الأراضي الزراعية. وهذا يعني الحصول على منتجات غذائية بشكل سريع جداً. كما سيصبح من الممكن تصنيع الغذاء بطريقة عمودية من خلال هذه الميكروبات، بدلاً من الطريقة الأفقية التقليدية الشبيهة بتقنية الزراعة العمودية الحديثة. وهذا يعني توفير منتجات غذائية أكبر من المساحة نفسها.

+

يتكوَّن الغذاء البشري من ثلاثة أنواع رئيسة، هي:

+
    +
  • البروتينات
  • +
  • الكربوهيدرات
  • +
  • الدهون
  • +
+

وتتكوَّن البروتينات من الأحماض الأمينية، وهي مجموعة من المركبات العضوية يبلغ عددها في جسم الإنسان عشرين حمضاً أمينياً، من بينها تسعة أساسية يحصل عليها الجسم من الغذاء. وتتكوَّن الأحماض الأمينية بشكل أساس من:

+
    +
  1. الكربون
  2. +
  3. الهيدروجين
  4. +
  5. الأكسجين
  6. +
  7. النيتروجين
  8. +
+

ومن الملاحظ أن النيتروجين يشكِّل نسبة %78 من الهواء، كما أن الهيدروجين نحصل عليه من خلال التحليل الكهربائي للماء، ومن الممكن نظرياً سحب الكربون من الهواء لتشكيل هذه الأحماض، ذلك أن الكربون هو العمود الفقري للأحماض الأمينية، كما أن الحياة على كوكب الأرض قائمة على الكربون لقدرته على تكوين سلاسل كربونية طويلة، وهذا ما تفعله الميكروبات بتصنيع أحماض أمينية من ثاني أكسيد الكربون من خلال مجموعة من التفاعلات الكيميائية المعقَّدة. وإضافة إلى صنع وجبات غنية بالبروتين، فهذه الميكروبات تنتج منتجات أخرى مثل الزيوت التي لها عديد من الاستخدامات.

+
+ +
+

تدوينة أخرى

+ + +

في الوقت الحالي، تدرس عدَّة شركات هذه الميكروبات بشكل أعمق، وتستزرعها من أجل الحصول على الغذاء. ففي عام 2019م، أعلن باحثون في شركة (Air Protein) الأمريكية نجاحهم في تحويل ثاني أكسيد الكربون الموجود في الهواء إلى لحوم صناعية مصنوعة من البروتين، التي لا تتطلَّب أي أرض زراعية، بل هي معتمدة بشكل أساسي على الهواء.

+
+

تم تصنيع اللحوم بأنواع عديدة

+
+

إذ استخدم هؤلاء الباحثون الهواء والطاقة المتجدِّدة كمدخلات في عملية مشابهة للتخمير، لإنتاج بروتين يحتوي على الأحماض الأمينية التسعة الأساسية وغني بالفيتامينات والمعادن، كما أنه خالٍ من الهرمونات والمضادات الحيوية والمبيدات الحشرية ومبيدات الأعشاب.

+

وتم تصنيع اللحوم بأنواع عديدة بما فيها الدواجن والأبقار والمأكولات البحرية، من دون حصول انبعاثات كربونية، على عكس تربية الأبقار التي تسهم في انبعاث غاز الميثان أحد غازات الاحتباس الحراري.

+
+ +
+

ميزة جديدة

+ + +

كما أن الشركة الفنلندية (Solar Foods) طوَّرت تقنية لإنتاج البروتين من الهواء، حيث تبدأ العملية بتقسيم الماء إلى مكوناته الهيدروجين والأكسجين عن طريق الكهرباء. فالهيدروجين يوفِّر الطاقة للبكتريا لتحويل ثاني أكسيد الكربون والنيتروجين الموجودين في الهواء إلى مادة عضوية غنية بالبروتين بشكل أكفأ من نمو النباتات باستخدام البناء الضوئي. وهذا البروتين يشبه دقيق القمح وقد أطلق عليه اسم "سولين" (Solein).

+

وتقوم الشركة حالياً بجمع البيانات حول المنتج الغذائي لتقديمه إلى الاتحاد الأوروبي بهدف الحصول على ترخيص غذائي، كما أنها تخطط لبدء الإنتاج التجاري في العام المقبل 2021م. وقد أوضحت الشركة أنها مهتمة بإنتاج أطعمة صديقة للبيئة من خلال استخدام المواد الأساسية: الكهرباء وثاني أكسيد الكربون، وهذه الأطعمة سوف تجنبنا الأثر السلبي البيئي للزراعة التقليدية الذي يشمل كل شيء من استخدام الأرض والمياه إلى الانبعاثات الناتجة من تسميد المحاصيل أو تربية الحيوانات.

+

وعلى هذا، فإن البروتينات المشتقة من الميكروبات سوف:

+
    +
  • توفر حلاً ممكناً في ظل زيادة الطلب العالمي المستقبلي على الغذاء
  • +
  • تتوسع مصانع الغذاء في المستقبل لتكون أكفأ وأكثر استدامة
  • +
  • تصبح قادرة على توفير الغذاء لروَّاد الفضاء في سفرهم إلى المريخ وجميع سكان كوكب الأرض في عام 2050م
  • +
+

فتخيّل أن الميكروبات ستكون مصانع المستقبل، وأن غذاء المستقبل سيكون مصنوعاً من الهواء! وأن عام 2050م سيكون مختلفاً تماماً عن عالمنا اليوم. فهو عالم من دون زراعة ولا تربية حيوانات من أجل الغذاء! قد يبدو ذلك خيالياً لكنه ليس مستحيلاً!

+
+ + + +
+ +
+
+
+

حول

+

أقبلت، فأقبلت معك الحياة بجميع صنوفها وألوانها: فالنبات ينبت، والأشجار تورق وتزهر، والهرة تموء، والقمري يسجع، والغنم يثغو، والبقر يخور، وكل أليف يدعو أليفه. كل شيء يشعر بالحياة وينسي هموم الحياة، ولا يذكر إلا سعادة الحياة، فإن كان الزمان جسدا فأنت روحه، وإن كان عمرا فأنت شبابه.

+
+ + + +
+

في مكان آخر

+
    +
  1. GitHub
  2. +
  3. Twitter
  4. +
  5. Facebook
  6. +
+
+
+
+
+ +
+ + + + + + + diff --git a/docs/5.2/examples/blog/blog.css b/docs/5.2/examples/blog/blog.css new file mode 100644 index 0000000000..cc5fc7473a --- /dev/null +++ b/docs/5.2/examples/blog/blog.css @@ -0,0 +1,69 @@ +/* stylelint-disable selector-list-comma-newline-after */ + +.blog-header { + border-bottom: 1px solid #e5e5e5; +} + +.blog-header-logo { + font-family: "Playfair Display", Georgia, "Times New Roman", serif/*rtl:Amiri, Georgia, "Times New Roman", serif*/; + font-size: 2.25rem; +} + +.blog-header-logo:hover { + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Playfair Display", Georgia, "Times New Roman", serif/*rtl:Amiri, Georgia, "Times New Roman", serif*/; +} + +.display-4 { + font-size: 2.5rem; +} +@media (min-width: 768px) { + .display-4 { + font-size: 3rem; + } +} + +.flex-auto { + flex: 0 0 auto; +} + +.h-250 { height: 250px; } +@media (min-width: 768px) { + .h-md-250 { height: 250px; } +} + +/* Pagination */ +.blog-pagination { + margin-bottom: 4rem; +} + +/* + * Blog posts + */ +.blog-post { + margin-bottom: 4rem; +} +.blog-post-title { + font-size: 2.5rem; +} +.blog-post-meta { + margin-bottom: 1.25rem; + color: #727272; +} + +/* + * Footer + */ +.blog-footer { + padding: 2.5rem 0; + color: #727272; + text-align: center; + background-color: #f9f9f9; + border-top: .05rem solid #e5e5e5; +} +.blog-footer p:last-child { + margin-bottom: 0; +} diff --git a/docs/5.2/examples/blog/blog.rtl.css b/docs/5.2/examples/blog/blog.rtl.css new file mode 100644 index 0000000000..fc03c35a31 --- /dev/null +++ b/docs/5.2/examples/blog/blog.rtl.css @@ -0,0 +1,69 @@ +/* stylelint-disable selector-list-comma-newline-after */ + +.blog-header { + border-bottom: 1px solid #e5e5e5; +} + +.blog-header-logo { + font-family: Amiri, Georgia, "Times New Roman", serif; + font-size: 2.25rem; +} + +.blog-header-logo:hover { + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + font-family: Amiri, Georgia, "Times New Roman", serif; +} + +.display-4 { + font-size: 2.5rem; +} +@media (min-width: 768px) { + .display-4 { + font-size: 3rem; + } +} + +.flex-auto { + flex: 0 0 auto; +} + +.h-250 { height: 250px; } +@media (min-width: 768px) { + .h-md-250 { height: 250px; } +} + +/* Pagination */ +.blog-pagination { + margin-bottom: 4rem; +} + +/* + * Blog posts + */ +.blog-post { + margin-bottom: 4rem; +} +.blog-post-title { + font-size: 2.5rem; +} +.blog-post-meta { + margin-bottom: 1.25rem; + color: #727272; +} + +/* + * Footer + */ +.blog-footer { + padding: 2.5rem 0; + color: #727272; + text-align: center; + background-color: #f9f9f9; + border-top: .05rem solid #e5e5e5; +} +.blog-footer p:last-child { + margin-bottom: 0; +} diff --git a/docs/5.2/examples/blog/index.html b/docs/5.2/examples/blog/index.html new file mode 100644 index 0000000000..5d0b2bf26b --- /dev/null +++ b/docs/5.2/examples/blog/index.html @@ -0,0 +1,345 @@ + + + + + + + + + Blog Template · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ Subscribe +
+
+ +
+ +
+
+ + +
+ +
+
+
+

Title of a longer featured blog post

+

Multiple lines of text that form the lede, informing new readers quickly and efficiently about what’s most interesting in this post’s contents.

+

Continue reading...

+
+
+ +
+
+
+
+ World +

Featured post

+
Nov 12
+

This is a wider card with supporting text below as a natural lead-in to additional content.

+ Continue reading +
+
+ PlaceholderThumbnail + +
+
+
+
+
+
+ Design +

Post title

+
Nov 11
+

This is a wider card with supporting text below as a natural lead-in to additional content.

+ Continue reading +
+
+ PlaceholderThumbnail + +
+
+
+
+ +
+
+

+ From the Firehose +

+ +
+

Sample blog post

+ + +

This blog post shows a few different types of content that’s supported and styled with Bootstrap. Basic typography, lists, tables, images, code, and more are all supported as expected.

+
+

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

+

Blockquotes

+

This is an example blockquote in action:

+
+

Quoted text goes here.

+
+

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

+

Example lists

+

This is some additional paragraph placeholder content. It's a slightly shorter version of the other highly repetitive body text used throughout. This is an example unordered list:

+
    +
  • First list item
  • +
  • Second list item with a longer description
  • +
  • Third list item to close it out
  • +
+

And this is an ordered list:

+
    +
  1. First list item
  2. +
  3. Second list item with a longer description
  4. +
  5. Third list item to close it out
  6. +
+

And this is a definition list:

+
+
HyperText Markup Language (HTML)
+
The language used to describe and define the content of a Web page
+
Cascading Style Sheets (CSS)
+
Used to describe the appearance of Web content
+
JavaScript (JS)
+
The programming language used to build advanced Web sites and applications
+
+

Inline HTML elements

+

HTML defines a long list of available inline tags, a complete list of which can be found on the Mozilla Developer Network.

+
    +
  • To bold text, use <strong>.
  • +
  • To italicize text, use <em>.
  • +
  • Abbreviations, like HTML should use <abbr>, with an optional title attribute for the full phrase.
  • +
  • Citations, like — Mark Otto, should use <cite>.
  • +
  • Deleted text should use <del> and inserted text should use <ins>.
  • +
  • Superscript text uses <sup> and subscript text uses <sub>.
  • +
+

Most of these elements are styled by browsers with few modifications on our part.

+

Heading

+

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

+

Sub-heading

+

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

+
Example code block
+

This is some additional paragraph placeholder content. It's a slightly shorter version of the other highly repetitive body text used throughout.

+
+ +
+

Another blog post

+ + +

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

+
+

Longer quote goes here, maybe with some emphasized text in the middle of it.

+
+

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

+

Example table

+

And don't forget about tables in these posts:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameUpvotesDownvotes
Alice1011
Bob43
Charlie79
Totals2123
+ +

This is some additional paragraph placeholder content. It's a slightly shorter version of the other highly repetitive body text used throughout.

+
+ +
+

New feature

+ + +

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

+
    +
  • First list item
  • +
  • Second list item with a longer description
  • +
  • Third list item to close it out
  • +
+

This is some additional paragraph placeholder content. It's a slightly shorter version of the other highly repetitive body text used throughout.

+
+ + + +
+ +
+
+
+

About

+

Customize this section to tell your visitors a little bit about your publication, writers, content, or something else entirely. Totally up to you.

+
+ + + +
+

Elsewhere

+
    +
  1. GitHub
  2. +
  3. Twitter
  4. +
  5. Facebook
  6. +
+
+
+
+
+ +
+ + + + + + + diff --git a/docs/5.2/examples/carousel-rtl/index.html b/docs/5.2/examples/carousel-rtl/index.html new file mode 100644 index 0000000000..da799eee2c --- /dev/null +++ b/docs/5.2/examples/carousel-rtl/index.html @@ -0,0 +1,262 @@ + + + + + + + + + قالب شرائح العرض · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + +
+ + +
+
+ Placeholder140x140 + +

عنوان

+

تذكر دائماً أن الحاسوب لا يمتلك ذكاءً، ولكنه يكتسب الذكاء الاصطناعي من خلال ثلاثة عناصر وظيفية رئيسة، هي: القدرة على التحليل، والقدرة على التأليف، والاستدلال المنطقي.

+

عرض التفاصيل

+
+
+ Placeholder140x140 + +

عنوان آخر

+

إذا أردنا استخدام الحاسوب الذكي في معالجة اللغة العربية فإننا نجد أنفسنا أمام تحدٍّ كبير، خاصة وأن لغتنا تمتاز بتماسك منظوماتها وتداخلها، ومع ذلك فإن الذكاء الاصطناعي يمكّننا من الحصول على أربعة أنواع من المعالجة، هي: المعالجة الصوتية، والمعالجة الصرفية، والمعالجة النحوية، والمعالجة الدلالية.

+

عرض التفاصيل

+
+
+ Placeholder140x140 + +

عنوان ثالث لتأكيد المعلومة

+

بفضل بحوث الذكاء الاصطناعي وتقنياته استطعنا الانتقال من مرحلة التعامل مع الفيزيائي إلى مرحلة التعامل مع المنطقي، وقد انعكس هذا الانتقال بصورة إيجابية على الكيفية التي تتعامل بها الشعوب مع لغاتها الحيَّة، وهذا يعني أنه يجب أن ينعكس بصورة إيجابية على كيفية تعاملنا مع لغتنا العربية.

+

عرض التفاصيل

+
+
+ + + + +
+ +
+
+

العنوان الأول المميز. سيذهل عقلك.

+

وجه الإنسان هو جزء معقَّد ومتميِّز للغاية من جسمه. وفي الواقع، إنه أحد أكثر أنظمة الإشارات المتاحة تعقيداً لدينا؛ فهو يتضمَّن أكثر من 40 عضلة مستقلة هيكلياً ووظيفياً، بحيث يمكن تشغيل كل منها بشكل مستقل عن البعض الآخر؛ وتشكِّل أحد أقوى مؤشرات العواطف.

+
+
+ Placeholder500x500 + +
+
+ +
+ +
+
+

أوه نعم، هذا جيد. شاهد بنفسك.

+

عندما نضحك أو نبكي، فإننا نعرض عواطفنا، مما يسمح للآخرين بإلقاء نظرة خاطفة على أذهاننا أثناء "قراءة" وجوهنا بناءً على التغييرات في مكوّنات الوجه الرئيسة، مثل: العينين والحاجبين والجفنين والأنف والشفتين.

+
+
+ Placeholder500x500 + +
+
+ +
+ +
+
+

وأخيرًا، هذا. كش ملك.

+

إن جميع العضلات في أجسامنا مدعمة بالأعصاب المتصلة من كافة أنحاء الجسم بالنخاع الشوكي والدماغ. وهذا الاتصال العصبي هو ثنائي الاتجاه، أي إن العصب يتسبَّب في تقلصات العضلات بناءً على إشارات الدماغ، ويقوم في الوقت نفسه بإرسال معلومات عن حالة العضلات إلى الدماغ

+
+
+ Placeholder500x500 + +
+
+ +
+ + + +
+ + + + +
+ + + + + + + diff --git a/docs/5.2/examples/carousel/carousel.css b/docs/5.2/examples/carousel/carousel.css new file mode 100644 index 0000000000..0bdf9768d2 --- /dev/null +++ b/docs/5.2/examples/carousel/carousel.css @@ -0,0 +1,82 @@ +/* GLOBAL STYLES +-------------------------------------------------- */ +/* Padding below the footer and lighter body text */ + +body { + padding-top: 3rem; + padding-bottom: 3rem; + color: #5a5a5a; +} + + +/* CUSTOMIZE THE CAROUSEL +-------------------------------------------------- */ + +/* Carousel base class */ +.carousel { + margin-bottom: 4rem; +} +/* Since positioning the image, we need to help out the caption */ +.carousel-caption { + bottom: 3rem; + z-index: 10; +} + +/* Declare heights because of positioning of img element */ +.carousel-item { + height: 32rem; +} + + +/* MARKETING CONTENT +-------------------------------------------------- */ + +/* Center align the text within the three columns below the carousel */ +.marketing .col-lg-4 { + margin-bottom: 1.5rem; + text-align: center; +} +/* rtl:begin:ignore */ +.marketing .col-lg-4 p { + margin-right: .75rem; + margin-left: .75rem; +} +/* rtl:end:ignore */ + + +/* Featurettes +------------------------- */ + +.featurette-divider { + margin: 5rem 0; /* Space out the Bootstrap
more */ +} + +/* Thin out the marketing headings */ +/* rtl:begin:remove */ +.featurette-heading { + letter-spacing: -.05rem; +} + +/* rtl:end:remove */ + +/* RESPONSIVE CSS +-------------------------------------------------- */ + +@media (min-width: 40em) { + /* Bump up size of carousel content */ + .carousel-caption p { + margin-bottom: 1.25rem; + font-size: 1.25rem; + line-height: 1.4; + } + + .featurette-heading { + font-size: 50px; + } +} + +@media (min-width: 62em) { + .featurette-heading { + margin-top: 7rem; + } +} diff --git a/docs/5.2/examples/carousel/carousel.rtl.css b/docs/5.2/examples/carousel/carousel.rtl.css new file mode 100644 index 0000000000..d20a8111ab --- /dev/null +++ b/docs/5.2/examples/carousel/carousel.rtl.css @@ -0,0 +1,74 @@ +/* GLOBAL STYLES +-------------------------------------------------- */ +/* Padding below the footer and lighter body text */ + +body { + padding-top: 3rem; + padding-bottom: 3rem; + color: #5a5a5a; +} + + +/* CUSTOMIZE THE CAROUSEL +-------------------------------------------------- */ + +/* Carousel base class */ +.carousel { + margin-bottom: 4rem; +} +/* Since positioning the image, we need to help out the caption */ +.carousel-caption { + bottom: 3rem; + z-index: 10; +} + +/* Declare heights because of positioning of img element */ +.carousel-item { + height: 32rem; +} + + +/* MARKETING CONTENT +-------------------------------------------------- */ + +/* Center align the text within the three columns below the carousel */ +.marketing .col-lg-4 { + margin-bottom: 1.5rem; + text-align: center; +} +.marketing .col-lg-4 p { + margin-right: .75rem; + margin-left: .75rem; +} + + +/* Featurettes +------------------------- */ + +.featurette-divider { + margin: 5rem 0; /* Space out the Bootstrap
more */ +} + +/* Thin out the marketing headings */ + +/* RESPONSIVE CSS +-------------------------------------------------- */ + +@media (min-width: 40em) { + /* Bump up size of carousel content */ + .carousel-caption p { + margin-bottom: 1.25rem; + font-size: 1.25rem; + line-height: 1.4; + } + + .featurette-heading { + font-size: 50px; + } +} + +@media (min-width: 62em) { + .featurette-heading { + margin-top: 7rem; + } +} diff --git a/docs/5.2/examples/carousel/index.html b/docs/5.2/examples/carousel/index.html new file mode 100644 index 0000000000..36da3de931 --- /dev/null +++ b/docs/5.2/examples/carousel/index.html @@ -0,0 +1,262 @@ + + + + + + + + + Carousel Template · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + +
+ + +
+
+ Placeholder140x140 + +

Heading

+

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

+

View details »

+
+
+ Placeholder140x140 + +

Heading

+

Another exciting bit of representative placeholder content. This time, we've moved on to the second column.

+

View details »

+
+
+ Placeholder140x140 + +

Heading

+

And lastly this, the third column of representative placeholder content.

+

View details »

+
+
+ + + + +
+ +
+
+

First featurette heading. It’ll blow your mind.

+

Some great placeholder content for the first featurette here. Imagine some exciting prose here.

+
+
+ Placeholder500x500 + +
+
+ +
+ +
+
+

Oh yeah, it’s that good. See for yourself.

+

Another featurette? Of course. More placeholder content here to give you an idea of how this layout would work with some actual real-world content in place.

+
+
+ Placeholder500x500 + +
+
+ +
+ +
+
+

And lastly, this one. Checkmate.

+

And yes, this is the last block of representative placeholder content. Again, not really intended to be actually read, simply here to give you a better view of what this would look like with some actual content. Your content.

+
+
+ Placeholder500x500 + +
+
+ +
+ + + +
+ + + + +
+ + + + + + + diff --git a/docs/5.2/examples/cheatsheet-rtl/index.html b/docs/5.2/examples/cheatsheet-rtl/index.html new file mode 100644 index 0000000000..4d42e48c83 --- /dev/null +++ b/docs/5.2/examples/cheatsheet-rtl/index.html @@ -0,0 +1,1869 @@ + + + + + + + + + ورقة الغش · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

+ Bootstrap + ورقة الغش +

+ جدول بيانات LTR +
+
+ +
+
+

المحتوى

+ +
+
+

النصوص

+ دليل الإستخدام +
+ +
+
+

العرض 1

+

العرض 2

+

العرض 3

+

العرض 4

+

العرض 5

+

العرض 6

+
+ + +
+

عنوان 1

+

عنوان 2

+

عنوان 3

+

عنوان 4

+

عنوان 5

+

عنوان 6

+
+ + +
+

+ هذه قطعة إملائية متميزة، فهي مصممة لتكون بارزة من بين القطع الإملائية الأخرى. +

+
+ + +
+

يمكنك استخدام تصنيف mark لتحديد نص.

+

من المفترض أن يتم التعامل مع هذا السطر كنص محذوف.

+

من المفترض أن يتم التعامل مع هذا السطر على أنه لم يعد دقيقًا.

+

من المفترض أن يتم التعامل مع هذا السطر كإضافة إلى المستند.

+

سيتم عرض النص في هذا السطر كما وتحته خط.

+

من المفترض أن يتم التعامل مع هذا السطر على أنه يحوي تفاصيل صغيرة.

+

هذا السطر يحوي نص عريض.

+

هذا السطر يحوي نص مائل.

+
+ + +
+
+
+ + +
+
+

إقتباس مبهر، موضوع في عنصر blockquote

+
شخص مشهور في عنوان المصدر
+
+
+ + +
+
    +
  • هذه قائمة عناصر.
  • +
  • بالرغم من أنها مصممة كي لا تظهر كذلك.
  • +
  • إلا أنها مجهزة كـ قائمة خلف الكواليس
  • +
  • هذا التصميم ينطبق فقد على القائمة الرئيسية
  • +
  • القوائم الفرعية +
      +
    • لا تتأثر بهذا التصميم
    • +
    • فهي تظهر عليها علامات الترقيم
    • +
    • وتحتوي على مساحة فارغة بجوارها
    • +
    +
  • +
  • قد يكون هذا التصميم مفيدًا في بعض الأحيان.
  • +
+
+ + +
+
    +
  • هذا عنصر في قائمة.
  • +
  • وهذا أيضًا.
  • +
  • لكنهم يظهرون متجاورين.
  • +
+
+ +
+
+
+
+

الصور

+ دليل الإستخدام +
+ +
+
+ Placeholderصورة مستجيبة + +
+ + +
+ صورة عنصر نائب مربع عام مع حدود بيضاء حولها ، مما يجعلها تشبه صورة تم التقاطها بكاميرا فورية قديمة200x200 + +
+ +
+
+
+
+

الجداول

+ دليل الإستخدام +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#الاسم الاولالكنيةالاسم المستعار
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#الاسم الاولالكنيةالاسم المستعار
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Classعنوانعنوان
Defaultخليةخلية
Primaryخليةخلية
Secondaryخليةخلية
Successخليةخلية
Dangerخليةخلية
Warningخليةخلية
Infoخليةخلية
Lightخليةخلية
Darkخليةخلية
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#الاسم الاولالكنيةالاسم المستعار
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+ +
+
+
+
+

النماذج البيانية

+ دليل الإستخدام +
+ +
+
+
+ Placeholder400x300 + +
شرح للصورة أعلاه.
+
+
+ +
+
+
+ +
+

النماذج

+ +
+
+

نظرة عامة

+ دليل الإستخدام +
+ +
+
+
+
+ + +
لن نقوم بمشاركة بريدك الإلكتروني مع أي شخص آخر.
+
+
+ + +
+
+ + +
+
+ أزرار الاختيار الأحادي +
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +
+
+
+
+

الحقول المعطلة

+ دليل الإستخدام +
+ +
+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+ أزرار اختيار أحادي معطلين +
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ +
+
+
+
+

الأحجام

+ دليل الإستخدام +
+ +
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+

مجموعة الإدخال

+ دليل الإستخدام +
+ +
+
+
+ أنا اسمي + +
+
+ + وغيرها +
+ +
+ + https://example.com/users/ +
+
+ .00 + + $ +
+
+ مع textarea + +
+
+ +
+
+
+
+

الحقول ذوي العناوين العائمة

+ دليل الإستخدام +
+ +
+
+
+
+ + +
+
+ + +
+
+
+ +
+
+
+
+

التحقق

+ دليل الإستخدام +
+ +
+
+
+
+ + +
+ يبدو صحيحًا! +
+
+
+ + +
+ يبدو صحيحًا! +
+
+
+ +
+ + @ +
+ يرجى اختيار اسم مستخدم. +
+
+
+
+ + +
+ يرجى إدخال مدينة صحيحة. +
+
+
+ + +
+ يرجى اختيار ولاية صحيحة. +
+
+
+ + +
+ يرجى إدخال رمز بريدي صحيح. +
+
+
+
+ + +
+ تجب الموافقة قبل إرسال النموذج. +
+
+
+
+ +
+
+
+ +
+
+
+ +
+

العناصر

+ +
+
+

المطوية

+ دليل الإستخدام +
+ +
+
+
+
+

+ +

+
+
+ هذا هو محتوى عنصر المطوية الأول. سيكون المحتوى مخفيًا بشكل إفتراضي حتى يقوم Bootstrap بإضافة الكلاسات اللازمة لكل عنصر في المطوية. هذه الكلاسات تتحكم بالمظهر العام ووتتحكم أيضا بإظهار وإخفاء أقسام المطوية عبر حركات CSS الإنتقالية. يمكنك تعديل أي من هذه عبر كلاسات CSS خاصة بك، او عبر تغيير القيم الإفتراضية المقدمة من Bootstrap. من الجدير بالذكر أنه يمكن وضع أي كود HTML هنا، ولكن الحركة الإنتقالية قد تحد من الoverflow. +
+
+
+
+

+ +

+
+
+ هذا هو محتوى عنصر المطوية الثاني. سيكون المحتوى مخفيًا بشكل إفتراضي حتى يقوم Bootstrap بإضافة الكلاسات اللازمة لكل عنصر في المطوية. هذه الكلاسات تتحكم بالمظهر العام ووتتحكم أيضا بإظهار وإخفاء أقسام المطوية عبر حركات CSS الإنتقالية. يمكنك تعديل أي من هذه عبر كلاسات CSS خاصة بك، او عبر تغيير القيم الإفتراضية المقدمة من Bootstrap. من الجدير بالذكر أنه يمكن وضع أي كود HTML هنا، ولكن الحركة الإنتقالية قد تحد من الoverflow. +
+
+
+
+

+ +

+
+
+ هذا هو محتوى عنصر المطوية الثالث. سيكون المحتوى مخفيًا بشكل إفتراضي حتى يقوم Bootstrap بإضافة الكلاسات اللازمة لكل عنصر في المطوية. هذه الكلاسات تتحكم بالمظهر العام ووتتحكم أيضا بإظهار وإخفاء أقسام المطوية عبر حركات CSS الإنتقالية. يمكنك تعديل أي من هذه عبر كلاسات CSS خاصة بك، او عبر تغيير القيم الإفتراضية المقدمة من Bootstrap. من الجدير بالذكر أنه يمكن وضع أي كود HTML هنا، ولكن الحركة الإنتقالية قد تحد من الoverflow. +
+
+
+
+
+ +
+
+
+
+

الإنذارات

+ دليل الإستخدام +
+ +
+
+ + + + + + + + + +
+ + +
+ +
+ +
+
+
+
+

الشارة

+ دليل الإستخدام +
+ +
+
+

مثال على عنوان جديد

+

مثال على عنوان جديد

+

مثال على عنوان جديد

+

مثال على عنوان جديد

+

مثال على عنوان جديد

+

مثال على عنوان جديد

+

مثال على عنوان جديد

+

مثال على عنوان جديد

+
+ + +
+ + Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +
+ +
+
+ +
+
+

الأزرار

+ دليل الإستخدام +
+ +
+
+ + + + + + + + + + + +
+ + +
+ + + + + + + + + +
+ + +
+ + + +
+ +
+
+ +
+
+

البطاقة

+ دليل الإستخدام +
+ +
+
+
+
+
+ Placeholderغطاء الصورة + +
+
عنوان البطاقة
+

بعض الأمثلة السريعة للنصوص للبناء على عنوان البطاقة وتشكيل الجزء الأكبر من محتوى البطاقة.

+ اذهب لمكان ما +
+
+
+
+
+
+ متميز +
+
+
عنوان البطاقة
+

بعض الأمثلة السريعة للنصوص للبناء على عنوان البطاقة وتشكيل الجزء الأكبر من محتوى البطاقة.

+ اذهب لمكان ما +
+ +
+
+
+
+
+
عنوان البطاقة
+

بعض الأمثلة السريعة للنصوص للبناء على عنوان البطاقة وتشكيل الجزء الأكبر من محتوى البطاقة.

+
+
    +
  • عنصر
  • +
  • عنصر آخر
  • +
  • عنصر ثالث
  • +
+ +
+
+
+
+
+
+ Placeholderصورة + +
+
+
+
عنوان البطاقة
+

هذه بطاقة أعرض مع نص داعم تحتها كمقدمة طبيعية لمحتوى إضافي. هذا المحتوى أطول قليلاً.

+

آخر تحديث منذ 3 دقائق

+
+
+
+
+
+
+
+ +
+
+ + +
+
+

مجموعة العناصر

+ دليل الإستخدام +
+ + +
+ + + + +
+
+

الصناديق المنبثقة

+ دليل الإستخدام +
+ +
+
+ +
+ + +
+ + + + +
+ +
+
+
+
+

شريط التقدم

+ دليل الإستخدام +
+ +
+
+
+
0%
+
+
+
25%
+
+
+
50%
+
+
+
75%
+
+
+
100%
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+

المخطوطة

+ دليل الإستخدام +
+ +
+
+ +
+

@fat

+

محتوى لتوضيح كيف تعمل المخطوطة. ببساطة، المخطوطة عبارة عن منشور طويل يحتوي على عدة أقسام، ولديه شريط تنقل يسهل الوصول إلى هذه الأقسام الفرعية.

+

@mdo

+

بصرف النظر عن تحسيننا جدوى المكيّفات أو عدم تحسينها، فإن الطلب على الطاقة سيزداد. وطبقاً لما جاء في مقالة معهد ماساشوستس للتكنولوجيا، السالف ذكره، ثمَّة أمر يجب عدم إغفاله، وهو كيف أن هذا الطلب سيضغط على نظم توفير الطاقة الحالية. إذ لا بد من إعادة تأهيل كل شبكات الكهرباء، وتوسيعها لتلبية طلب الطاقة في زمن الذروة، خلال موجات الحرارة المتزايدة. فحين يكون الحر شديداً يجنح الناس إلى البقاء في الداخل، وإلى زيادة تشغيل المكيّفات، سعياً إلى جو لطيف وهم يستخدمون أدوات وأجهزة مختلفة أخرى.

+

واحد

+

وكل هذه الأمور المتزامنة من تشغيل الأجهزة، يزيد الضغط على شبكات الطاقة، كما أسلفنا. لكن مجرد زيادة سعة الشبكة ليس كافياً. إذ لا بد من تطوير الشبكات الذكية التي تستخدم الجسّاسات، ونظم المراقبة، والبرامج الإلكترونية، لتحديد متى يكون الشاغلون في المبنى، ومتى يكون ثمَّة حاجة إلى الطاقة، ومتى تكون الحرارة منخفضة، وبذلك يخرج الناس، فلا يستخدمون كثيراً من الكهرباء.

+

اثنان

+

مع الأسف، كل هذه الحلول المبتكرة مكلِّفة، وهذا ما يجعلها عديمة الجدوى في نظر بعض الشركات الخاصة والمواطن المتقشّف. إن بعض الأفراد الواعين بيئياً يبذلون قصارى جهدهم في تقليص استهلاكهم من الطاقة، ويعون جيداً أهمية أجهزة التكييف المجدية والأرفق بالبيئة. ولكن جهات كثيرة لن تتحرّك لمجرد حافز سلامة المناخ ووقف هدر الطاقة، ما دامت لا تحركها حوافز قانونية. وعلى الحكومات أن تُقدِم عند الاهتمام بالتغيّر المناخي، على وضع التشريعات المناسبة. فبالنظم والحوافز والدعم، يمكن دفع الشركات إلى اعتماد الحلول الأجدى في مكاتبها.

+

ثلاثة

+

وكما يتبيّن لنا، من عدد الحلول الملطِّفة للمشكلة، ومن تنوّعها، وهي الحلول التي أسلفنا الحديث عنها، فإن التكنولوجيا التي نحتاج إليها من أجل معالجة هذه التحديات، هي في مدى قدرتنا، لكنها ربما تتطلّب بعض التحسين، ودعماً استثمارياً أكبر!

+

ولا مانع من إضافة محتوى آخر ليس تحت أي قسم معين.

+
+
+
+
+
+
+

الدوائر المتحركة

+ دليل الإستخدام +
+ +
+
+ +
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ + +
+ +
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ جار التحميل... +
+
+ +
+
+
+
+

الإشعارات

+ دليل الإستخدام +
+ +
+
+ +
+ +
+
+
+
+

التلميحات

+ دليل الإستخدام +
+ +
+
+ + + + + +
+ +
+
+
+
+ + + + + + + + + + + + diff --git a/docs/5.2/examples/cheatsheet/cheatsheet.css b/docs/5.2/examples/cheatsheet/cheatsheet.css new file mode 100644 index 0000000000..e2f99b8592 --- /dev/null +++ b/docs/5.2/examples/cheatsheet/cheatsheet.css @@ -0,0 +1,164 @@ +body { + scroll-behavior: smooth; +} + +/** + * Bootstrap "Journal code" icon + * @link https://icons.getbootstrap.com/icons/journal-code/ + */ +.bd-heading a::before { + display: inline-block; + width: 1em; + height: 1em; + margin-right: .25rem; + content: ""; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%25230d6efd' viewBox='0 0 16 16'%3E%3Cpath d='M4 1h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2h1a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1H2a2 2 0 0 1 2-2z'/%3E%3Cpath d='M2 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H2zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H2zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H2z'/%3E%3Cpath fill-rule='evenodd' d='M8.646 5.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 8 8.646 6.354a.5.5 0 0 1 0-.708zm-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 8l1.647-1.646a.5.5 0 0 0 0-.708z'/%3E%3C/svg%3E"); + background-size: 1em; +} + +/* stylelint-disable-next-line selector-max-universal */ +.bd-heading + div > * + * { + margin-top: 3rem; +} + +/* Table of contents */ +.bd-aside a { + padding: .1875rem .5rem; + margin-top: .125rem; + margin-left: .3125rem; + color: rgba(0, 0, 0, .65); +} + +.bd-aside a:hover, +.bd-aside a:focus { + color: rgba(0, 0, 0, .85); + background-color: rgba(121, 82, 179, .1); +} + +.bd-aside .active { + font-weight: 600; + color: rgba(0, 0, 0, .85); +} + +.bd-aside .btn { + padding: .25rem .5rem; + font-weight: 600; + color: rgba(0, 0, 0, .65); +} + +.bd-aside .btn:hover, +.bd-aside .btn:focus { + color: rgba(0, 0, 0, .85); + background-color: rgba(121, 82, 179, .1); +} + +.bd-aside .btn:focus { + box-shadow: 0 0 0 1px rgba(121, 82, 179, .7); +} + +.bd-aside .btn::before { + width: 1.25em; + line-height: 0; + content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e"); + transition: transform .35s ease; + + /* rtl:raw: + transform: rotate(180deg) translateX(-2px); + */ + transform-origin: .5em 50%; +} + +.bd-aside .btn[aria-expanded="true"]::before { + transform: rotate(90deg)/* rtl:ignore */; +} + + +/* Examples */ +.scrollspy-example { + height: 200px; +} + +[id="modal"] .bd-example .btn, +[id="buttons"] .bd-example .btn, +[id="tooltips"] .bd-example .btn, +[id="popovers"] .bd-example .btn, +[id="dropdowns"] .bd-example .btn-group, +[id="dropdowns"] .bd-example .dropdown, +[id="dropdowns"] .bd-example .dropup, +[id="dropdowns"] .bd-example .dropend, +[id="dropdowns"] .bd-example .dropstart { + margin: 0 1rem 1rem 0; +} + +/* Layout */ +@media (min-width: 1200px) { + body { + display: grid; + grid-template-rows: auto; + grid-template-columns: 1fr 4fr 1fr; + gap: 1rem; + } + + .bd-header { + position: fixed; + top: 0; + /* rtl:begin:ignore */ + right: 0; + left: 0; + /* rtl:end:ignore */ + z-index: 1030; + grid-column: 1 / span 3; + } + + .bd-aside, + .bd-cheatsheet { + padding-top: 4rem; + } + + /** + * 1. Too bad only Firefox supports subgrids ATM + */ + .bd-cheatsheet, + .bd-cheatsheet section, + .bd-cheatsheet article { + display: inherit; /* 1 */ + grid-template-rows: auto; + grid-template-columns: 1fr 4fr; + grid-column: 1 / span 2; + gap: inherit; /* 1 */ + } + + .bd-aside { + grid-area: 1 / 3; + scroll-margin-top: 4rem; + } + + .bd-cheatsheet section, + .bd-cheatsheet section > h2 { + top: 2rem; + scroll-margin-top: 2rem; + } + + .bd-cheatsheet section > h2::before { + position: absolute; + /* rtl:begin:ignore */ + top: 0; + right: 0; + bottom: -2rem; + left: 0; + /* rtl:end:ignore */ + z-index: -1; + content: ""; + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1) calc(100% - 3rem), rgba(255, 255, 255, .01)); + } + + .bd-cheatsheet article, + .bd-cheatsheet .bd-heading { + top: 8rem; + scroll-margin-top: 8rem; + } + + .bd-cheatsheet .bd-heading { + z-index: 1; + } +} diff --git a/docs/5.2/examples/cheatsheet/cheatsheet.js b/docs/5.2/examples/cheatsheet/cheatsheet.js new file mode 100644 index 0000000000..e25a89e75d --- /dev/null +++ b/docs/5.2/examples/cheatsheet/cheatsheet.js @@ -0,0 +1,73 @@ +/* global bootstrap: false */ + +(() => { + 'use strict' + + // Tooltip and popover demos + document.querySelectorAll('.tooltip-demo') + .forEach(tooltip => { + new bootstrap.Tooltip(tooltip, { + selector: '[data-bs-toggle="tooltip"]' + }) + }) + + document.querySelectorAll('[data-bs-toggle="popover"]') + .forEach(popover => { + new bootstrap.Popover(popover) + }) + + document.querySelectorAll('.toast') + .forEach(toastNode => { + const toast = new bootstrap.Toast(toastNode, { + autohide: false + }) + + toast.show() + }) + + // Disable empty links and submit buttons + document.querySelectorAll('[href="#"], [type="submit"]') + .forEach(link => { + link.addEventListener('click', event => { + event.preventDefault() + }) + }) + + function setActiveItem() { + const { hash } = window.location + + if (hash === '') { + return + } + + const link = document.querySelector(`.bd-aside a[href="${hash}"]`) + + if (!link) { + return + } + + const active = document.querySelector('.bd-aside .active') + const parent = link.parentNode.parentNode.previousElementSibling + + link.classList.add('active') + + if (parent.classList.contains('collapsed')) { + parent.click() + } + + if (!active) { + return + } + + const expanded = active.parentNode.parentNode.previousElementSibling + + active.classList.remove('active') + + if (expanded && parent !== expanded) { + expanded.click() + } + } + + setActiveItem() + window.addEventListener('hashchange', setActiveItem) +})() diff --git a/docs/5.2/examples/cheatsheet/cheatsheet.rtl.css b/docs/5.2/examples/cheatsheet/cheatsheet.rtl.css new file mode 100644 index 0000000000..e04d848717 --- /dev/null +++ b/docs/5.2/examples/cheatsheet/cheatsheet.rtl.css @@ -0,0 +1,157 @@ +body { + scroll-behavior: smooth; +} + +/** + * Bootstrap "Journal code" icon + * @link https://icons.getbootstrap.com/icons/journal-code/ + */ +.bd-heading a::before { + display: inline-block; + width: 1em; + height: 1em; + margin-left: .25rem; + content: ""; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%25230d6efd' viewBox='0 0 16 16'%3E%3Cpath d='M4 1h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2h1a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1H2a2 2 0 0 1 2-2z'/%3E%3Cpath d='M2 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H2zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H2zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H2z'/%3E%3Cpath fill-rule='evenodd' d='M8.646 5.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 8 8.646 6.354a.5.5 0 0 1 0-.708zm-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 8l1.647-1.646a.5.5 0 0 0 0-.708z'/%3E%3C/svg%3E"); + background-size: 1em; +} + +/* stylelint-disable-next-line selector-max-universal */ +.bd-heading + div > * + * { + margin-top: 3rem; +} + +/* Table of contents */ +.bd-aside a { + padding: .1875rem .5rem; + margin-top: .125rem; + margin-right: .3125rem; + color: rgba(0, 0, 0, .65); +} + +.bd-aside a:hover, +.bd-aside a:focus { + color: rgba(0, 0, 0, .85); + background-color: rgba(121, 82, 179, .1); +} + +.bd-aside .active { + font-weight: 600; + color: rgba(0, 0, 0, .85); +} + +.bd-aside .btn { + padding: .25rem .5rem; + font-weight: 600; + color: rgba(0, 0, 0, .65); +} + +.bd-aside .btn:hover, +.bd-aside .btn:focus { + color: rgba(0, 0, 0, .85); + background-color: rgba(121, 82, 179, .1); +} + +.bd-aside .btn:focus { + box-shadow: 0 0 0 1px rgba(121, 82, 179, .7); +} + +.bd-aside .btn::before { + width: 1.25em; + line-height: 0; + content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e"); + transition: transform .35s ease; + transform: rotate(180deg) translateX(-2px); + transform-origin: .5em 50%; +} + +.bd-aside .btn[aria-expanded="true"]::before { + transform: rotate(90deg); +} + + +/* Examples */ +.scrollspy-example { + height: 200px; +} + +[id="modal"] .bd-example .btn, +[id="buttons"] .bd-example .btn, +[id="tooltips"] .bd-example .btn, +[id="popovers"] .bd-example .btn, +[id="dropdowns"] .bd-example .btn-group, +[id="dropdowns"] .bd-example .dropdown, +[id="dropdowns"] .bd-example .dropup, +[id="dropdowns"] .bd-example .dropend, +[id="dropdowns"] .bd-example .dropstart { + margin: 0 0 1rem 1rem; +} + +/* Layout */ +@media (min-width: 1200px) { + body { + display: grid; + grid-template-rows: auto; + grid-template-columns: 1fr 4fr 1fr; + gap: 1rem; + } + + .bd-header { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; + grid-column: 1 / span 3; + } + + .bd-aside, + .bd-cheatsheet { + padding-top: 4rem; + } + + /** + * 1. Too bad only Firefox supports subgrids ATM + */ + .bd-cheatsheet, + .bd-cheatsheet section, + .bd-cheatsheet article { + display: inherit; /* 1 */ + grid-template-rows: auto; + grid-template-columns: 1fr 4fr; + grid-column: 1 / span 2; + gap: inherit; /* 1 */ + } + + .bd-aside { + grid-area: 1 / 3; + scroll-margin-top: 4rem; + } + + .bd-cheatsheet section, + .bd-cheatsheet section > h2 { + top: 2rem; + scroll-margin-top: 2rem; + } + + .bd-cheatsheet section > h2::before { + position: absolute; + top: 0; + right: 0; + bottom: -2rem; + left: 0; + z-index: -1; + content: ""; + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1) calc(100% - 3rem), rgba(255, 255, 255, .01)); + } + + .bd-cheatsheet article, + .bd-cheatsheet .bd-heading { + top: 8rem; + scroll-margin-top: 8rem; + } + + .bd-cheatsheet .bd-heading { + z-index: 1; + } +} diff --git a/docs/5.2/examples/cheatsheet/index.html b/docs/5.2/examples/cheatsheet/index.html new file mode 100644 index 0000000000..0150cec3ad --- /dev/null +++ b/docs/5.2/examples/cheatsheet/index.html @@ -0,0 +1,1854 @@ + + + + + + + + + Cheatsheet · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

+ Bootstrap + Cheatsheet +

+ RTL cheatsheet +
+
+ +
+
+

Contents

+ +
+
+

Typography

+ Documentation +
+ +
+
+

Display 1

+

Display 2

+

Display 3

+

Display 4

+

Display 5

+

Display 6

+
+ + +
+

Heading 1

+

Heading 2

+

Heading 3

+

Heading 4

+

Heading 5

+

Heading 6

+
+ + +
+

+ This is a lead paragraph. It stands out from regular paragraphs. +

+
+ + +
+

You can use the mark tag to highlight text.

+

This line of text is meant to be treated as deleted text.

+

This line of text is meant to be treated as no longer accurate.

+

This line of text is meant to be treated as an addition to the document.

+

This line of text will render as underlined.

+

This line of text is meant to be treated as fine print.

+

This line rendered as bold text.

+

This line rendered as italicized text.

+
+ + +
+
+
+ + +
+
+

A well-known quote, contained in a blockquote element.

+
Someone famous in Source Title
+
+
+ + +
+
    +
  • This is a list.
  • +
  • It appears completely unstyled.
  • +
  • Structurally, it's still a list.
  • +
  • However, this style only applies to immediate child elements.
  • +
  • Nested lists: +
      +
    • are unaffected by this style
    • +
    • will still show a bullet
    • +
    • and have appropriate left margin
    • +
    +
  • +
  • This may still come in handy in some situations.
  • +
+
+ + +
+
    +
  • This is a list item.
  • +
  • And another one.
  • +
  • But they're displayed inline.
  • +
+
+ +
+
+
+
+

Images

+ Documentation +
+ +
+
+ PlaceholderResponsive image + +
+ + +
+ A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera200x200 + +
+ +
+
+
+
+

Tables

+ Documentation +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassHeadingHeading
DefaultCellCell
PrimaryCellCell
SecondaryCellCell
SuccessCellCell
DangerCellCell
WarningCellCell
InfoCellCell
LightCellCell
DarkCellCell
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+ +
+
+
+
+

Figures

+ Documentation +
+ +
+
+
+ Placeholder400x300 + +
A caption for the above image.
+
+
+ +
+
+
+ +
+

Forms

+ +
+
+

Overview

+ Documentation +
+ +
+
+
+
+ + +
We'll never share your email with anyone else.
+
+
+ + +
+
+ + +
+
+ Radios buttons +
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +
+
+
+
+

Disabled forms

+ Documentation +
+ +
+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+ Disabled radios buttons +
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ +
+
+
+
+

Sizing

+ Documentation +
+ +
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+

Input group

+ Documentation +
+ +
+
+
+ @ + +
+
+ + @example.com +
+ +
+ https://example.com/users/ + +
+
+ $ + + .00 +
+
+ With textarea + +
+
+ +
+
+
+
+

Floating labels

+ Documentation +
+ +
+
+
+
+ + +
+
+ + +
+
+
+ +
+
+
+
+

Validation

+ Documentation +
+ +
+
+
+
+ + +
+ Looks good! +
+
+
+ + +
+ Looks good! +
+
+
+ +
+ @ + +
+ Please choose a username. +
+
+
+
+ + +
+ Please provide a valid city. +
+
+
+ + +
+ Please select a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+
+ + +
+ You must agree before submitting. +
+
+
+
+ +
+
+
+ +
+
+
+ +
+

Components

+ +
+
+

Accordion

+ Documentation +
+ +
+
+
+
+

+ +

+
+
+ This is the first item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+

+ +

+
+
+ This is the second item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+

+ +

+
+
+ This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow. +
+
+
+
+
+ +
+
+
+
+

Alerts

+ Documentation +
+ +
+
+ + + + + + + + + +
+ + +
+ +
+ +
+
+
+
+

Badge

+ Documentation +
+ +
+
+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+
+ + +
+ + Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +
+ +
+
+ +
+
+

Buttons

+ Documentation +
+ +
+
+ + + + + + + + + + + +
+ + +
+ + + + + + + + + +
+ + +
+ + + +
+ +
+
+
+
+

Button group

+ Documentation +
+ +
+
+ +
+ +
+
+
+
+

Card

+ Documentation +
+ +
+
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Go somewhere +
+
+
+
+
+
+ Featured +
+
+
Card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Go somewhere +
+ +
+
+
+
+
+
Card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
+ +
+
+
+
+
+
+ PlaceholderImage + +
+
+
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+
+
+
+
+
+
+ +
+
+ + +
+
+

List group

+ Documentation +
+ +
+
+
    +
  • A disabled item
  • +
  • A second item
  • +
  • A third item
  • +
  • A fourth item
  • +
  • And a fifth one
  • +
+
+ + +
+
    +
  • An item
  • +
  • A second item
  • +
  • A third item
  • +
  • A fourth item
  • +
  • And a fifth one
  • +
+
+ + + + +
+
+ + + + +
+
+

Popovers

+ Documentation +
+ +
+
+ +
+ + +
+ + + + +
+ +
+
+
+
+

Progress

+ Documentation +
+ +
+
+
+
0%
+
+
+
25%
+
+
+
50%
+
+
+
75%
+
+
+
100%
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+

Scrollspy

+ Documentation +
+ +
+
+ +
+

First heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Second heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Third heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Fourth heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+

Fifth heading

+

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

+
+
+
+
+
+
+

Spinners

+ Documentation +
+ +
+
+ +
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ + +
+ +
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ +
+
+
+
+

Toasts

+ Documentation +
+ +
+
+ +
+ +
+
+
+
+

Tooltips

+ Documentation +
+ +
+
+ + + + + +
+ +
+
+
+
+ + + + + + + + + + + + diff --git a/docs/5.2/examples/checkout-rtl/index.html b/docs/5.2/examples/checkout-rtl/index.html new file mode 100644 index 0000000000..7af5861e66 --- /dev/null +++ b/docs/5.2/examples/checkout-rtl/index.html @@ -0,0 +1,315 @@ + + + + + + + + + مثال إتمام الشراء · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +

نموذج إتمام الشراء

+

فيما يلي مثال على نموذج تم إنشاؤه بالكامل باستخدام عناصر تحكم النموذج في Bootstrap. لكل مجموعة نماذج مطلوبة حالة تحقق يمكن تشغيلها بمحاولة إرسال النموذج دون استكماله.

+
+ +
+
+

+ عربة التسوق + 3 +

+
    +
  • +
    +
    اسم المنتج
    + وصف مختصر +
    + $12 +
  • +
  • +
    +
    المنتج الثاني
    + وصف مختصر +
    + $8 +
  • +
  • +
    +
    البند الثالث
    + وصف مختصر +
    + $5 +
  • +
  • +
    +
    رمز ترويجي
    + EXAMPLECODE +
    + -$5 +
  • +
  • + مجموع (USD) + $20 +
  • +
+ +
+
+ + +
+
+
+
+

عنوان الفوترة

+
+
+
+ + +
+ يرجى إدخال اسم أول صحيح. +
+
+ +
+ + +
+ يرجى إدخال اسم عائلة صحيح. +
+
+ +
+ +
+ @ + +
+ اسم المستخدم الخاص بك مطلوب. +
+
+
+ +
+ + +
+ يرجى إدخال عنوان بريد إلكتروني صحيح لتصلكم تحديثات الشحن. +
+
+ +
+ + +
+ يرجى إدخال عنوان الشحن الخاص بك. +
+
+ +
+ + +
+ +
+ + +
+ يرجى اختيار بلد صحيح. +
+
+ +
+ + +
+ يرجى اختيار اسم منطقة صحيح. +
+
+ +
+ + +
+ الرمز البريدي مطلوب. +
+
+
+ +
+ +
+ + +
+ +
+ + +
+ +
+ +

طريقة الدفع

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ + + الاسم الكامل كما هو معروض على البطاقة +
+ الاسم على البطاقة مطلوب +
+
+ +
+ + +
+ رقم بطاقة الائتمان مطلوب +
+
+ +
+ + +
+ تاريخ انتهاء الصلاحية مطلوب +
+
+ +
+ + +
+ رمز الحماية مطلوب +
+
+
+ +
+ + +
+
+
+
+ +
+ + + + + + + diff --git a/docs/5.2/examples/checkout/form-validation.css b/docs/5.2/examples/checkout/form-validation.css new file mode 100644 index 0000000000..e5ea31c405 --- /dev/null +++ b/docs/5.2/examples/checkout/form-validation.css @@ -0,0 +1,3 @@ +.container { + max-width: 960px; +} diff --git a/docs/5.2/examples/checkout/form-validation.js b/docs/5.2/examples/checkout/form-validation.js new file mode 100644 index 0000000000..30ea0aa6b1 --- /dev/null +++ b/docs/5.2/examples/checkout/form-validation.js @@ -0,0 +1,19 @@ +// Example starter JavaScript for disabling form submissions if there are invalid fields +(() => { + 'use strict' + + // Fetch all the forms we want to apply custom Bootstrap validation styles to + const forms = document.querySelectorAll('.needs-validation') + + // Loop over them and prevent submission + Array.from(forms).forEach(form => { + form.addEventListener('submit', event => { + if (!form.checkValidity()) { + event.preventDefault() + event.stopPropagation() + } + + form.classList.add('was-validated') + }, false) + }) +})() diff --git a/docs/5.2/examples/checkout/index.html b/docs/5.2/examples/checkout/index.html new file mode 100644 index 0000000000..7dac0ce743 --- /dev/null +++ b/docs/5.2/examples/checkout/index.html @@ -0,0 +1,316 @@ + + + + + + + + + Checkout example · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +

Checkout form

+

Below is an example form built entirely with Bootstrap’s form controls. Each required form group has a validation state that can be triggered by attempting to submit the form without completing it.

+
+ +
+
+

+ Your cart + 3 +

+
    +
  • +
    +
    Product name
    + Brief description +
    + $12 +
  • +
  • +
    +
    Second product
    + Brief description +
    + $8 +
  • +
  • +
    +
    Third item
    + Brief description +
    + $5 +
  • +
  • +
    +
    Promo code
    + EXAMPLECODE +
    + −$5 +
  • +
  • + Total (USD) + $20 +
  • +
+ +
+
+ + +
+
+
+
+

Billing address

+
+
+
+ + +
+ Valid first name is required. +
+
+ +
+ + +
+ Valid last name is required. +
+
+ +
+ +
+ @ + +
+ Your username is required. +
+
+
+ +
+ + +
+ Please enter a valid email address for shipping updates. +
+
+ +
+ + +
+ Please enter your shipping address. +
+
+ +
+ + +
+ +
+ + +
+ Please select a valid country. +
+
+ +
+ + +
+ Please provide a valid state. +
+
+ +
+ + +
+ Zip code required. +
+
+
+ +
+ +
+ + +
+ +
+ + +
+ +
+ +

Payment

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ + + Full name as displayed on card +
+ Name on card is required +
+
+ +
+ + +
+ Credit card number is required +
+
+ +
+ + +
+ Expiration date required +
+
+ +
+ + +
+ Security code required +
+
+
+ +
+ + +
+
+
+
+ + +
+ + + + + + + diff --git a/docs/5.2/examples/cover/cover.css b/docs/5.2/examples/cover/cover.css new file mode 100644 index 0000000000..1b1c5407b2 --- /dev/null +++ b/docs/5.2/examples/cover/cover.css @@ -0,0 +1,50 @@ +/* + * Globals + */ + + +/* Custom default button */ +.btn-secondary, +.btn-secondary:hover, +.btn-secondary:focus { + color: #333; + text-shadow: none; /* Prevent inheritance from `body` */ +} + + +/* + * Base structure + */ + +body { + text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5); + box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5); +} + +.cover-container { + max-width: 42em; +} + + +/* + * Header + */ + +.nav-masthead .nav-link { + color: rgba(255, 255, 255, .5); + border-bottom: .25rem solid transparent; +} + +.nav-masthead .nav-link:hover, +.nav-masthead .nav-link:focus { + border-bottom-color: rgba(255, 255, 255, .25); +} + +.nav-masthead .nav-link + .nav-link { + margin-left: 1rem; +} + +.nav-masthead .active { + color: #fff; + border-bottom-color: #fff; +} diff --git a/docs/5.2/examples/cover/index.html b/docs/5.2/examples/cover/index.html new file mode 100644 index 0000000000..47b5dbb5b6 --- /dev/null +++ b/docs/5.2/examples/cover/index.html @@ -0,0 +1,116 @@ + + + + + + + + + Cover Template · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Cover

+ +
+
+ +
+

Cover your page.

+

Cover is a one-page template for building simple and beautiful home pages. Download, edit the text, and add your own fullscreen background photo to make it your own.

+

+ Learn more +

+
+ + +
+ + + + + diff --git a/docs/5.2/examples/dashboard-rtl/dashboard.js b/docs/5.2/examples/dashboard-rtl/dashboard.js new file mode 100644 index 0000000000..96e0895bf2 --- /dev/null +++ b/docs/5.2/examples/dashboard-rtl/dashboard.js @@ -0,0 +1,53 @@ +/* globals Chart:false, feather:false */ + +(() => { + 'use strict' + + feather.replace({ 'aria-hidden': 'true' }) + + // Graphs + const ctx = document.getElementById('myChart') + // eslint-disable-next-line no-unused-vars + const myChart = new Chart(ctx, { + type: 'line', + data: { + labels: [ + 'الأحد', + 'الإثنين', + 'الثلاثاء', + 'الأربعاء', + 'الخميس', + 'الجمعة', + 'السبت' + ], + datasets: [{ + data: [ + 15339, + 21345, + 18483, + 24003, + 23489, + 24092, + 12034 + ], + lineTension: 0, + backgroundColor: 'transparent', + borderColor: '#007bff', + borderWidth: 4, + pointBackgroundColor: '#007bff' + }] + }, + options: { + scales: { + yAxes: [{ + ticks: { + beginAtZero: false + } + }] + }, + legend: { + display: false + } + } + }) +})() diff --git a/docs/5.2/examples/dashboard-rtl/index.html b/docs/5.2/examples/dashboard-rtl/index.html new file mode 100644 index 0000000000..b2107b518a --- /dev/null +++ b/docs/5.2/examples/dashboard-rtl/index.html @@ -0,0 +1,333 @@ + + + + + + + + + قالب لوحة القيادة · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+

لوحة القيادة

+
+
+ + +
+ +
+
+ + + +

عنوان القسم

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#عنوانعنوانعنوانعنوان
1,001بياناتعشوائيةتثريالجدول
1,002تثريمبهةتصميمتنسيق
1,003عشوائيةغنيةقيمةمفيدة
1,003معلوماتتثريتوضيحيةعشوائية
1,004الجدولبياناتتنسيققيمة
1,005قيمةمبهةالجدولتثري
1,006قيمةتوضيحيةغنيةعشوائية
1,007تثريمفيدةمعلوماتمبهة
1,008بياناتعشوائيةتثريالجدول
1,009تثريمبهةتصميمتنسيق
1,010عشوائيةغنيةقيمةمفيدة
1,011معلوماتتثريتوضيحيةعشوائية
1,012الجدولتثريتنسيققيمة
1,013قيمةمبهةالجدولتصميم
1,014قيمةتوضيحيةغنيةعشوائية
1,015بياناتمفيدةمعلوماتالجدول
+
+
+
+
+ + + + + + + diff --git a/docs/5.2/examples/dashboard/dashboard.css b/docs/5.2/examples/dashboard/dashboard.css new file mode 100644 index 0000000000..4426da7fe0 --- /dev/null +++ b/docs/5.2/examples/dashboard/dashboard.css @@ -0,0 +1,95 @@ +body { + font-size: .875rem; +} + +.feather { + width: 16px; + height: 16px; +} + +/* + * Sidebar + */ + +.sidebar { + position: fixed; + top: 0; + /* rtl:raw: + right: 0; + */ + bottom: 0; + /* rtl:remove */ + left: 0; + z-index: 100; /* Behind the navbar */ + padding: 48px 0 0; /* Height of navbar */ + box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1); +} + +@media (max-width: 767.98px) { + .sidebar { + top: 5rem; + } +} + +.sidebar-sticky { + position: relative; + top: 0; + height: calc(100vh - 48px); + padding-top: .5rem; + overflow-x: hidden; + overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ +} + +.sidebar .nav-link { + font-weight: 500; + color: #333; +} + +.sidebar .nav-link .feather { + margin-right: 4px; + color: #727272; +} + +.sidebar .nav-link.active { + color: #2470dc; +} + +.sidebar .nav-link:hover .feather, +.sidebar .nav-link.active .feather { + color: inherit; +} + +.sidebar-heading { + font-size: .75rem; +} + +/* + * Navbar + */ + +.navbar-brand { + padding-top: .75rem; + padding-bottom: .75rem; + background-color: rgba(0, 0, 0, .25); + box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25); +} + +.navbar .navbar-toggler { + top: .25rem; + right: 1rem; +} + +.navbar .form-control { + padding: .75rem 1rem; +} + +.form-control-dark { + color: #fff; + background-color: rgba(255, 255, 255, .1); + border-color: rgba(255, 255, 255, .1); +} + +.form-control-dark:focus { + border-color: transparent; + box-shadow: 0 0 0 3px rgba(255, 255, 255, .25); +} diff --git a/docs/5.2/examples/dashboard/dashboard.js b/docs/5.2/examples/dashboard/dashboard.js new file mode 100644 index 0000000000..e1379758b2 --- /dev/null +++ b/docs/5.2/examples/dashboard/dashboard.js @@ -0,0 +1,53 @@ +/* globals Chart:false, feather:false */ + +(() => { + 'use strict' + + feather.replace({ 'aria-hidden': 'true' }) + + // Graphs + const ctx = document.getElementById('myChart') + // eslint-disable-next-line no-unused-vars + const myChart = new Chart(ctx, { + type: 'line', + data: { + labels: [ + 'Sunday', + 'Monday', + 'Tuesday', + 'Wednesday', + 'Thursday', + 'Friday', + 'Saturday' + ], + datasets: [{ + data: [ + 15339, + 21345, + 18483, + 24003, + 23489, + 24092, + 12034 + ], + lineTension: 0, + backgroundColor: 'transparent', + borderColor: '#007bff', + borderWidth: 4, + pointBackgroundColor: '#007bff' + }] + }, + options: { + scales: { + yAxes: [{ + ticks: { + beginAtZero: false + } + }] + }, + legend: { + display: false + } + } + }) +})() diff --git a/docs/5.2/examples/dashboard/dashboard.rtl.css b/docs/5.2/examples/dashboard/dashboard.rtl.css new file mode 100644 index 0000000000..a3f114f0ff --- /dev/null +++ b/docs/5.2/examples/dashboard/dashboard.rtl.css @@ -0,0 +1,91 @@ +body { + font-size: .875rem; +} + +.feather { + width: 16px; + height: 16px; +} + +/* + * Sidebar + */ + +.sidebar { + position: fixed; + top: 0; + right: 0; + bottom: 0; + z-index: 100; /* Behind the navbar */ + padding: 48px 0 0; /* Height of navbar */ + box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1); +} + +@media (max-width: 767.98px) { + .sidebar { + top: 5rem; + } +} + +.sidebar-sticky { + position: relative; + top: 0; + height: calc(100vh - 48px); + padding-top: .5rem; + overflow-x: hidden; + overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ +} + +.sidebar .nav-link { + font-weight: 500; + color: #333; +} + +.sidebar .nav-link .feather { + margin-left: 4px; + color: #727272; +} + +.sidebar .nav-link.active { + color: #2470dc; +} + +.sidebar .nav-link:hover .feather, +.sidebar .nav-link.active .feather { + color: inherit; +} + +.sidebar-heading { + font-size: .75rem; +} + +/* + * Navbar + */ + +.navbar-brand { + padding-top: .75rem; + padding-bottom: .75rem; + background-color: rgba(0, 0, 0, .25); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, .25); +} + +.navbar .navbar-toggler { + top: .25rem; + left: 1rem; +} + +.navbar .form-control { + padding: .75rem 1rem; +} + +.form-control-dark { + color: #fff; + background-color: rgba(255, 255, 255, .1); + border-color: rgba(255, 255, 255, .1); +} + +.form-control-dark:focus { + border-color: transparent; + box-shadow: 0 0 0 3px rgba(255, 255, 255, .25); +} diff --git a/docs/5.2/examples/dashboard/index.html b/docs/5.2/examples/dashboard/index.html new file mode 100644 index 0000000000..c4d3a157d9 --- /dev/null +++ b/docs/5.2/examples/dashboard/index.html @@ -0,0 +1,333 @@ + + + + + + + + + Dashboard Template · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+

Dashboard

+
+
+ + +
+ +
+
+ + + +

Section title

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeaderHeaderHeaderHeader
1,001randomdataplaceholdertext
1,002placeholderirrelevantvisuallayout
1,003datarichdashboardtabular
1,003informationplaceholderillustrativedata
1,004textrandomlayoutdashboard
1,005dashboardirrelevanttextplaceholder
1,006dashboardillustrativerichdata
1,007placeholdertabularinformationirrelevant
1,008randomdataplaceholdertext
1,009placeholderirrelevantvisuallayout
1,010datarichdashboardtabular
1,011informationplaceholderillustrativedata
1,012textplaceholderlayoutdashboard
1,013dashboardirrelevanttextvisual
1,014dashboardillustrativerichdata
1,015randomtabularinformationtext
+
+
+
+
+ + + + + + + diff --git a/docs/5.2/examples/dropdowns/dropdowns.css b/docs/5.2/examples/dropdowns/dropdowns.css new file mode 100644 index 0000000000..556f310a9d --- /dev/null +++ b/docs/5.2/examples/dropdowns/dropdowns.css @@ -0,0 +1,79 @@ +.dropdown-menu { + margin: 4rem auto; +} + +.dropdown-item-danger { + color: var(--bs-red); +} +.dropdown-item-danger:hover, +.dropdown-item-danger:focus { + color: #fff; + background-color: var(--bs-red); +} +.dropdown-item-danger.active { + background-color: var(--bs-red); +} + +.btn-hover-light { + background-color: var(--bs-white); +} +.btn-hover-light:hover, +.btn-hover-light:focus { + color: var(--bs-blue); + background-color: var(--bs-light); +} + +.cal-month, +.cal-days, +.cal-weekdays { + display: grid; + grid-template-columns: repeat(7, 1fr); + align-items: center; +} +.cal-month-name { + grid-column-start: 2; + grid-column-end: 7; + text-align: center; +} +.cal-weekday, +.cal-btn { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + height: 3rem; + padding: 0; +} +.cal-btn:not([disabled]) { + font-weight: 500; +} +.cal-btn:hover, +.cal-btn:focus { + background-color: rgba(0, 0, 0, .05); +} +.cal-btn[disabled] { + border: 0; + opacity: .5; +} + +.form-control-dark { + background-color: rgba(255, 255, 255, .05); + border-color: rgba(255, 255, 255, .15); +} + + +.w-220px { + width: 220px; +} + +.w-280px { + width: 280px; +} + +.w-340px { + width: 340px; +} + +.w-600px { + width: 600px; +} diff --git a/docs/5.2/examples/dropdowns/index.html b/docs/5.2/examples/dropdowns/index.html new file mode 100644 index 0000000000..dbe7c8860f --- /dev/null +++ b/docs/5.2/examples/dropdowns/index.html @@ -0,0 +1,424 @@ + + + + + + + + + Dropdowns · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bootstrap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + diff --git a/docs/5.2/examples/features/features.css b/docs/5.2/examples/features/features.css new file mode 100644 index 0000000000..619222364d --- /dev/null +++ b/docs/5.2/examples/features/features.css @@ -0,0 +1,31 @@ +.feature-icon { + width: 4rem; + height: 4rem; + border-radius: .75rem; +} + +.icon-link > .bi { + margin-top: .125rem; + margin-left: .125rem; + fill: currentcolor; + transition: transform .25s ease-in-out; +} +.icon-link:hover > .bi { + transform: translate(.25rem); +} + +.icon-square { + width: 3rem; + height: 3rem; + border-radius: .75rem; +} + +.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); } +.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); } +.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); } + +.card-cover { + background-repeat: no-repeat; + background-position: center center; + background-size: cover; +} diff --git a/docs/5.2/examples/features/index.html b/docs/5.2/examples/features/index.html new file mode 100644 index 0000000000..dcaa291642 --- /dev/null +++ b/docs/5.2/examples/features/index.html @@ -0,0 +1,374 @@ + + + + + + + + + Features · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bootstrap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Features examples

+ + + +
+ +
+

Hanging icons

+
+
+
+ +
+
+

Featured title

+

Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.

+ + Primary button + +
+
+
+
+ +
+
+

Featured title

+

Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.

+ + Primary button + +
+
+
+
+ +
+
+

Featured title

+

Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.

+ + Primary button + +
+
+
+
+ +
+ +
+

Custom cards

+ +
+
+
+
+

Short title, long jacket

+
    +
  • + Bootstrap +
  • +
  • + + Earth +
  • +
  • + + 3d +
  • +
+
+
+
+ +
+
+
+

Much longer title that wraps to multiple lines

+
    +
  • + Bootstrap +
  • +
  • + + Pakistan +
  • +
  • + + 4d +
  • +
+
+
+
+ +
+
+
+

Another longer title belongs here

+
    +
  • + Bootstrap +
  • +
  • + + California +
  • +
  • + + 5d +
  • +
+
+
+
+
+
+ +
+ +
+

Icon grid

+ +
+
+ +
+

Featured title

+

Paragraph of text beneath the heading to explain the heading.

+
+
+
+ +
+

Featured title

+

Paragraph of text beneath the heading to explain the heading.

+
+
+
+ +
+

Featured title

+

Paragraph of text beneath the heading to explain the heading.

+
+
+
+ +
+

Featured title

+

Paragraph of text beneath the heading to explain the heading.

+
+
+
+ +
+

Featured title

+

Paragraph of text beneath the heading to explain the heading.

+
+
+
+ +
+

Featured title

+

Paragraph of text beneath the heading to explain the heading.

+
+
+
+ +
+

Featured title

+

Paragraph of text beneath the heading to explain the heading.

+
+
+
+ +
+

Featured title

+

Paragraph of text beneath the heading to explain the heading.

+
+
+
+
+
+ + + + + + + diff --git a/docs/5.2/examples/features/unsplash-photo-1.jpg b/docs/5.2/examples/features/unsplash-photo-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed2e36a78d155e0a21ced9d7538d9390c3eed893 GIT binary patch literal 10451 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%0AHQ*n%0kq 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 + + + + + + + + Footers · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bootstrap + + + + + + + + + + + + + +

+ +
+ +
+
+
+ + + + © 2022 Company, Inc +
+ + +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ +
+ + + + + + + diff --git a/docs/5.2/examples/grid/grid.css b/docs/5.2/examples/grid/grid.css new file mode 100644 index 0000000000..18e3568b1b --- /dev/null +++ b/docs/5.2/examples/grid/grid.css @@ -0,0 +1,13 @@ +.themed-grid-col { + padding-top: .75rem; + padding-bottom: .75rem; + background-color: rgba(86, 61, 124, .15); + border: 1px solid rgba(86, 61, 124, .2); +} + +.themed-container { + padding: .75rem; + margin-bottom: 1.5rem; + background-color: rgba(0, 123, 255, .15); + border: 1px solid rgba(0, 123, 255, .2); +} diff --git a/docs/5.2/examples/grid/index.html b/docs/5.2/examples/grid/index.html new file mode 100644 index 0000000000..106ef0c4bb --- /dev/null +++ b/docs/5.2/examples/grid/index.html @@ -0,0 +1,271 @@ + + + + + + + + + Grid Template · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Bootstrap grid examples

+

Basic grid layouts to get you familiar with building within the Bootstrap grid system.

+

In these examples the .themed-grid-col class is added to the columns to add some theming. This is not a class that is available in Bootstrap by default.

+ +

Five grid tiers

+

There are five tiers to the Bootstrap grid system, one for each range of devices we support. Each tier starts at a minimum viewport size and automatically applies to the larger devices unless overridden.

+ +
+
.col-4
+
.col-4
+
.col-4
+
+ +
+
.col-sm-4
+
.col-sm-4
+
.col-sm-4
+
+ +
+
.col-md-4
+
.col-md-4
+
.col-md-4
+
+ +
+
.col-lg-4
+
.col-lg-4
+
.col-lg-4
+
+ +
+
.col-xl-4
+
.col-xl-4
+
.col-xl-4
+
+ +
+
.col-xxl-4
+
.col-xxl-4
+
.col-xxl-4
+
+ +

Three equal columns

+

Get three equal-width columns starting at desktops and scaling to large desktops. On mobile devices, tablets and below, the columns will automatically stack.

+
+
.col-md-4
+
.col-md-4
+
.col-md-4
+
+ +

Three equal columns alternative

+

By using the .row-cols-* classes, you can easily create a grid with equal columns.

+
+
.col child of .row-cols-md-3
+
.col child of .row-cols-md-3
+
.col child of .row-cols-md-3
+
+ +

Three unequal columns

+

Get three columns starting at desktops and scaling to large desktops of various widths. Remember, grid columns should add up to twelve for a single horizontal block. More than that, and columns start stacking no matter the viewport.

+
+
.col-md-3
+
.col-md-6
+
.col-md-3
+
+ +

Two columns

+

Get two columns starting at desktops and scaling to large desktops.

+
+
.col-md-8
+
.col-md-4
+
+ +

Full width, single column

+

+ No grid classes are necessary for full-width elements. +

+ +
+ +

Two columns with two nested columns

+

Per the documentation, nesting is easy—just put a row of columns within an existing column. This gives you two columns starting at desktops and scaling to large desktops, with another two (equal widths) within the larger column.

+

At mobile device sizes, tablets and down, these columns and their nested columns will stack.

+
+
+
+ .col-md-8 +
+
+
.col-md-6
+
.col-md-6
+
+
+
.col-md-4
+
+ +
+ +

Mixed: mobile and desktop

+

The Bootstrap v5 grid system has six tiers of classes: xs (extra small, this class infix is not used), sm (small), md (medium), lg (large), xl (x-large), and xxl (xx-large). You can use nearly any combination of these classes to create more dynamic and flexible layouts.

+

Each tier of classes scales up, meaning if you plan on setting the same widths for md, lg, xl and xxl, you only need to specify md.

+
+
.col-md-8
+
.col-6 .col-md-4
+
+
+
.col-6 .col-md-4
+
.col-6 .col-md-4
+
.col-6 .col-md-4
+
+
+
.col-6
+
.col-6
+
+ +
+ +

Mixed: mobile, tablet, and desktop

+
+
.col-sm-6 .col-lg-8
+
.col-6 .col-lg-4
+
+
+
.col-6 .col-sm-4
+
.col-6 .col-sm-4
+
.col-6 .col-sm-4
+
+ +
+ +

Gutters

+

With .gx-* classes, the horizontal gutters can be adjusted.

+
+
.col with .gx-4 gutters
+
.col with .gx-4 gutters
+
.col with .gx-4 gutters
+
.col with .gx-4 gutters
+
.col with .gx-4 gutters
+
.col with .gx-4 gutters
+
+

Use the .gy-* classes to control the vertical gutters.

+
+
.col with .gy-4 gutters
+
.col with .gy-4 gutters
+
.col with .gy-4 gutters
+
.col with .gy-4 gutters
+
.col with .gy-4 gutters
+
.col with .gy-4 gutters
+
+

With .g-* classes, the gutters in both directions can be adjusted.

+
+
.col with .g-3 gutters
+
.col with .g-3 gutters
+
.col with .g-3 gutters
+
.col with .g-3 gutters
+
.col with .g-3 gutters
+
.col with .g-3 gutters
+
+
+ +
+
+ +

Containers

+

Additional classes added in Bootstrap v4.4 allow containers that are 100% wide until a particular breakpoint. v5 adds a new xxl breakpoint.

+
+ +
.container
+
.container-sm
+
.container-md
+
.container-lg
+
.container-xl
+
.container-xxl
+
.container-fluid
+
+ + + + + diff --git a/docs/5.2/examples/headers/headers.css b/docs/5.2/examples/headers/headers.css new file mode 100644 index 0000000000..8230c9a5f5 --- /dev/null +++ b/docs/5.2/examples/headers/headers.css @@ -0,0 +1,15 @@ +.form-control-dark { + border-color: var(--bs-gray); +} +.form-control-dark:focus { + border-color: #fff; + box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25); +} + +.text-small { + font-size: 85%; +} + +.dropdown-toggle { + outline: 0; +} diff --git a/docs/5.2/examples/headers/index.html b/docs/5.2/examples/headers/index.html new file mode 100644 index 0000000000..93cf14cc93 --- /dev/null +++ b/docs/5.2/examples/headers/index.html @@ -0,0 +1,381 @@ + + + + + + + + + Headers · Bootstrap v5.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bootstrap + + + + + + + + + + + + + + + + + + + + + +
+

Headers examples

+ + + +
+ +
+
+ +
+
+ +
+ +
+
+ + + + + + +
+ + +
+
+
+ +
+ +
+
+
+ + + + + + + + +
+ + +
+
+
+
+ +
+ +
+
+
+ + + + + + + + + +
+
+
+ +
+ +
+
+ + +
+ + + +
+
+
+ +
+
+
+









+
+
+









+
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+
+ + +
+ + +
+
+
+
+ +
+
+ + + + + + + diff --git a/docs/5.2/examples/heroes/bootstrap-docs.png b/docs/5.2/examples/heroes/bootstrap-docs.png new file mode 100644 index 0000000000000000000000000000000000000000..471a9eddfe5766d09117d1fc17a7c877b2d81465 GIT binary patch literal 371399 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 mz7o9a+Z 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%0A?Dj(?9~kC2)|JI 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 iVF`)8~d|zIR25k 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 XWPT;%8Elk3gejQKq2HA+l8^fE?CLkd%+owz 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࿞`~dUQz|}; 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 LNkvXXu0mjf$PE)1 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/brand/bootstrap-social.png b/docs/5.2/assets/brand/bootstrap-social.png new file mode 100644 index 0000000000000000000000000000000000000000..c7adc6f85b8ccb08dd566881bf55b2de6e682283 GIT binary patch literal 54961 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/css/docs.css b/docs/5.2/assets/css/docs.css new file mode 100644 index 0000000000..e6b516d287 --- /dev/null +++ b/docs/5.2/assets/css/docs.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Docs (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under the Creative Commons Attribution 3.0 Unported License. + * For details, see https://creativecommons.org/licenses/by/3.0/. + */.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}:root{--bd-purple: #4c0bce;--bd-violet: #712cf9;--bd-accent: #ffe484;--bd-violet-rgb: 112.520718,44.062154,249.437846;--bd-accent-rgb: 255,228,132;--bd-pink-rgb: 214,51,132;--bd-teal-rgb: 32,201,151;--docsearch-primary-color: var(--bd-violet);--docsearch-logo-color: var(--bd-violet)}.bd-navbar{padding:.75rem 0;background-color:transparent;background-image:linear-gradient(to bottom, rgba(var(--bd-violet-rgb), 1), rgba(var(--bd-violet-rgb), 0.95));box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.bd-navbar .navbar-toggler{padding:0;margin-right:-.5rem;border:0}.bd-navbar .navbar-toggler:first-child{margin-left:-.5rem}.bd-navbar .navbar-toggler .bi{width:1.5rem;height:1.5rem}.bd-navbar .navbar-toggler:focus{box-shadow:none}.bd-navbar .navbar-brand{transition:.2s ease-in-out transform}.bd-navbar .navbar-brand:hover{transform:rotate(-5deg) scale(1.1)}.bd-navbar .navbar-toggler,.bd-navbar .nav-link{padding-right:.25rem;padding-left:.25rem;color:rgba(255,255,255,0.85)}.bd-navbar .navbar-toggler:hover,.bd-navbar .navbar-toggler:focus,.bd-navbar .nav-link:hover,.bd-navbar .nav-link:focus{color:#fff}.bd-navbar .navbar-toggler.active,.bd-navbar .nav-link.active{font-weight:600;color:#fff}.bd-navbar .navbar-nav-svg{display:inline-block;vertical-align:-.125rem}.bd-navbar .offcanvas-lg{background-color:var(--bd-violet);border-left:0}@media (max-width: 991.98px){.bd-navbar .offcanvas-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175)}}.bd-navbar .dropdown-toggle:focus:not(:focus-visible){outline:0}.bd-navbar .dropdown-menu{--bs-dropdown-min-width: 12rem;--bs-dropdown-link-hover-bg: rgba(var(--bd-violet-rgb), .1);--bs-dropdown-font-size:.875rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}.bd-navbar .dropdown-item.current{font-weight:600;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.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");background-repeat:no-repeat;background-position:right 1rem top 0.6rem;background-size:.75rem .75rem}.bd-search{position:relative;width:100%}@media (min-width: 992px){.bd-search{position:absolute;top:.75rem;left:50%;width:200px;margin-left:-100px}}@media (min-width: 1200px){.bd-search{width:280px;margin-left:-140px}}.DocSearch-Container{--docsearch-muted-color: rgba(var(--bs-body-color-rgb), 0.75);--docsearch-hit-shadow: none;z-index:1030}@media (min-width: 992px){.DocSearch-Container{padding-top:4rem}}.DocSearch-Button{--docsearch-searchbox-background: rgba(0,0,0,0.1);--docsearch-searchbox-color: #fff;--docsearch-searchbox-focus-background: rgba(0,0,0,0.25);--docsearch-searchbox-shadow: 0 0 0 0.25rem rgba(255,228,132,0.4);--docsearch-text-color: #fff;--docsearch-muted-color: rgba(255,255,255,0.65);width:100%;margin:0;border:1px solid rgba(255,255,255,0.4);border-radius:.375rem}.DocSearch-Button .DocSearch-Search-Icon{opacity:.65}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{border-color:#ffe484}.DocSearch-Button:active .DocSearch-Search-Icon,.DocSearch-Button:focus .DocSearch-Search-Icon,.DocSearch-Button:hover .DocSearch-Search-Icon{opacity:1}.DocSearch-Button-Keys{min-width:0;padding-right:.25rem;padding-left:.25rem;background:rgba(0,0,0,0.25);border-radius:.25rem}.DocSearch-Button-Key{top:0;width:auto;height:1.25rem;padding-right:.125rem;padding-left:.125rem;margin-right:0;font-size:.875rem;background:none;box-shadow:none}.DocSearch-Commands-Key{padding-left:1px;font-size:.875rem;background-color:rgba(0,0,0,0.1);background-image:none;box-shadow:none}.DocSearch-Form{border-radius:var(--bs-border-radius)}.DocSearch-Hits mark{padding:0}.DocSearch-Hit{padding-bottom:0;border-radius:0}.DocSearch-Hit a{border-radius:0;border:solid var(--bs-border-color);border-width:0 1px 1px}.DocSearch-Hit:first-child a{border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius);border-top-width:1px}.DocSearch-Hit:last-child a{border-bottom-right-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius)}.DocSearch-Hit-icon{display:flex;align-items:center}.bd-masthead{--bd-pink-rgb: 214,51,132;padding:3rem 0;background-image:linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.01), rgba(var(--bs-body-bg-rgb), 1) 85%),radial-gradient(ellipse at top left, rgba(var(--bs-primary-rgb), 0.5), transparent 50%),radial-gradient(ellipse at top right, rgba(var(--bd-accent-rgb), 0.5), transparent 50%),radial-gradient(ellipse at center right, rgba(var(--bd-violet-rgb), 0.5), transparent 50%),radial-gradient(ellipse at center left, rgba(var(--bd-pink-rgb), 0.5), transparent 50%)}.bd-masthead h1{font-size:calc(1.525rem + 3.3vw);line-height:1}@media (min-width: 1200px){.bd-masthead h1{font-size:4rem}}.bd-masthead .lead{font-size:1rem;font-weight:400;color:#495057}.bd-masthead .bd-code-snippet{margin:0;border-radius:.5rem}.bd-masthead .highlight{width:100%;padding:.5rem 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:rgba(var(--bs-body-color-rgb), 0.075);border-radius:.5rem}@media (min-width: 992px){.bd-masthead .highlight{padding-right:4rem}}.bd-masthead .btn-clipboard{position:absolute;top:-.125rem;right:0;background-color:transparent}.bd-masthead #carbonads{margin-right:auto;margin-left:auto}@media (min-width: 768px){.bd-masthead .lead{font-size:calc(1.275rem + .3vw)}}@media (min-width: 768px) and (min-width: 1200px){.bd-masthead .lead{font-size:1.5rem}}.masthead-followup .lead{font-size:1rem}.masthead-followup .highlight{border-radius:.5rem}@media (min-width: 768px){.masthead-followup .lead{font-size:1.25rem}}.bd-btn-lg{padding:.8rem 2rem}.masthead-followup-icon{padding:1rem;color:rgba(var(--bg-rgb), 1);background-color:rgba(var(--bg-rgb), 0.1);background-blend-mode:multiple;border-radius:1rem;mix-blend-mode:darken}.masthead-followup-icon svg{filter:drop-shadow(0 1px 1px #fff)}.masthead-followup-svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,0.125))}.masthead-notice{background-color:var(--bd-accent);box-shadow:inset 0 -1px 1px rgba(var(--bs-body-color-rgb), 0.15),0 0.25rem 1.5rem rgba(var(--bs-body-bg-rgb), 0.75)}#carbonads{position:static;display:block;max-width:400px;padding:15px 15px 15px 160px;margin:2rem 0;overflow:hidden;font-size:.8125rem;line-height:1.4;text-align:left;background-color:#f8f9fa}#carbonads a{color:#343a40;text-decoration:none}@media (min-width: 576px){#carbonads{border-radius:.5rem}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;margin-top:.75rem;color:#495057 !important}.bd-content>:target{padding-top:5rem;margin-top:-5rem}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:2rem}.bd-content>ul li,.bd-content>ol li{margin-bottom:.25rem}.bd-content>ul li>p~ul,.bd-content>ol li>p~ul{margin-top:-.5rem;margin-bottom:1rem}.bd-content>.table,.bd-content>.table-responsive .table{margin-bottom:1.5rem;font-size:.875rem}@media (max-width: 991.98px){.bd-content>.table.table-bordered,.bd-content>.table-responsive .table.table-bordered{border:0}}.bd-content>.table thead,.bd-content>.table-responsive .table thead{border-bottom:2px solid currentcolor}.bd-content>.table tbody:not(:first-child),.bd-content>.table-responsive .table tbody:not(:first-child){border-top:2px solid currentcolor}.bd-content>.table th:first-child,.bd-content>.table td:first-child,.bd-content>.table-responsive .table th:first-child,.bd-content>.table-responsive .table td:first-child{padding-left:0}.bd-content>.table th:not(:last-child),.bd-content>.table td:not(:last-child),.bd-content>.table-responsive .table th:not(:last-child),.bd-content>.table-responsive .table td:not(:last-child){padding-right:1.5rem}.bd-content>.table th,.bd-content>.table td:first-child>code,.bd-content>.table-responsive .table th,.bd-content>.table-responsive .table td:first-child>code{white-space:nowrap}.table-options td:nth-child(2){min-width:160px}.table-options td:last-child,.table-utilities td:last-child{min-width:280px}.bd-title{font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.bd-title{font-size:3rem}}.bd-lead{font-size:calc(1.275rem + .3vw);font-weight:300}@media (min-width: 1200px){.bd-lead{font-size:1.5rem}}.bd-bg-violet{background-color:#712cf9}.bi{width:1em;height:1em;fill:currentcolor}.icon-link{display:flex;align-items:center;-webkit-text-decoration-color:rgba(13,110,253,0.5);text-decoration-color:rgba(13,110,253,0.5);text-underline-offset:.5rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link .bi{width:1.5em;height:1.5em;transition:.2s ease-in-out transform}.icon-link:hover .bi{transform:translate3d(5px, 0, 0)}@media (min-width: 992px){.border-lg-start{border-left:1px solid #dee2e6}}.skippy{background-color:#4c0bce}.skippy a{color:#fff}@media (min-width: 992px){.bd-sidebar{position:-webkit-sticky;position:sticky;top:5rem;display:block !important;height:calc(100vh - 6rem);padding-left:.25rem;margin-left:-.25rem;overflow-y:auto}}@media (max-width: 991.98px){.bd-links-nav{font-size:.875rem}}@media (max-width: 991.98px){.bd-links-nav{-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}.bd-links-nav .bd-links-group{-moz-column-break-inside:avoid;break-inside:avoid}.bd-links-nav .bd-links-span-all{-moz-column-span:all;column-span:all}}.bd-links-link{padding:.1875rem .5rem;margin-top:.125rem;margin-left:1rem;color:rgba(0,0,0,0.65);text-decoration:none}.bd-links-link:hover,.bd-links-link:focus,.bd-links-link.active{color:rgba(0,0,0,0.85);background-color:rgba(var(--bd-violet-rgb), 0.1)}.bd-links-link.active{font-weight:600}.bd-gutter{--bs-gutter-x: 3rem}@media (min-width: 992px){.bd-layout{display:grid;grid-template-areas:"sidebar main";grid-template-columns:1fr 5fr;gap:1.5rem}}.bd-sidebar{grid-area:sidebar}.bd-main{grid-area:main}@media (max-width: 991.98px){.bd-main{max-width:760px;margin-inline:auto}}@media (min-width: 768px){.bd-main{display:grid;grid-template-areas:"intro" "toc" "content";grid-template-rows:auto auto 1fr;gap:inherit}}@media (min-width: 992px){.bd-main{grid-template-areas:"intro toc" "content toc";grid-template-rows:auto 1fr;grid-template-columns:4fr 1fr}}.bd-intro{grid-area:intro}.bd-toc{grid-area:toc}.bd-content{grid-area:content;min-width:1px}@media (min-width: 992px){.bd-toc{position:-webkit-sticky;position:sticky;top:5rem;right:0;z-index:2;height:calc(100vh - 7rem);overflow-y:auto}}.bd-toc nav{font-size:.875rem}.bd-toc nav ul{padding-left:0;margin-bottom:0;list-style:none}.bd-toc nav ul ul{padding-left:1rem;margin-top:.25rem}.bd-toc nav li{margin-bottom:.25rem}.bd-toc nav a{color:inherit}.bd-toc nav a:not(:hover){text-decoration:none}.bd-toc nav a code{font:inherit}.bd-toc-toggle{display:flex;align-items:center}@media (max-width: 575.98px){.bd-toc-toggle{justify-content:space-between;width:100%}}@media (max-width: 767.98px){.bd-toc-toggle{border:1px solid #dee2e6;border-radius:.4rem}.bd-toc-toggle:hover,.bd-toc-toggle:focus,.bd-toc-toggle:active,.bd-toc-toggle[aria-expanded="true"]{color:var(--bd-violet);background-color:#fff;border-color:var(--bd-violet)}.bd-toc-toggle:focus,.bd-toc-toggle[aria-expanded="true"]{box-shadow:0 0 0 3px rgba(var(--bd-violet-rgb), 0.25)}}@media (max-width: 767.98px){.bd-toc-collapse nav{padding:1.25rem;background-color:var(--bs-gray-100);border:1px solid #dee2e6;border-radius:.25rem}}@media (min-width: 768px){.bd-toc-collapse{display:block !important}}.bd-footer a{color:#495057;text-decoration:none}.bd-footer a:hover,.bd-footer a:focus{color:#0d6efd;text-decoration:underline}.bd-example-snippet{border:solid #dee2e6;border-width:1px 0}@media (min-width: 768px){.bd-example-snippet{border-width:1px}}.bd-example{--bd-example-padding: 1rem;position:relative;padding:var(--bd-example-padding);margin:0 -1.5rem;border:solid #dee2e6;border-width:1px 0}.bd-example::after{display:block;clear:both;content:""}@media (min-width: 768px){.bd-example{--bd-example-padding: 1.5rem;margin-right:0;margin-left:0;border-width:1px;border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius)}}.bd-example+.bd-code-snippet{border-top-left-radius:0;border-top-right-radius:0;border:solid #dee2e6;border-width:0 1px 1px}.bd-example+p{margin-top:2rem}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.nav+.nav,.bd-example>.alert+.alert,.bd-example>.navbar+.navbar,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu{position:static;display:block}.bd-example>:last-child{margin-bottom:0}.bd-example>hr:last-child{margin-bottom:1rem}.bd-example>svg+svg,.bd-example>img+img{margin-left:.5rem}.bd-example>.btn,.bd-example>.btn-group{margin:.25rem .125rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example>.list-group{max-width:400px}.bd-example>[class*="list-group-horizontal"]{max-width:100%}.bd-example .fixed-top,.bd-example .sticky-top{position:static;margin:calc(var(--bd-example-padding) * -1) calc(var(--bd-example-padding) * -1) var(--bd-example-padding)}.bd-example .fixed-bottom,.bd-example .sticky-bottom{position:static;margin:var(--bd-example-padding) calc(var(--bd-example-padding) * -1) calc(var(--bd-example-padding) * -1)}.bd-example .pagination{margin-bottom:0}.bd-example-row [class^="col"],.bd-example-cssgrid .grid>*{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(var(--bd-violet-rgb), 0.1);border:1px solid rgba(var(--bd-violet-rgb), 0.25)}.bd-example-row .row+.row,.bd-example-cssgrid .grid+.grid{margin-top:1rem}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,0.1)}.bd-example-flex div{background-color:rgba(76,11,206,0.15);border:1px solid rgba(76,11,206,0.15)}.example-container{width:800px;--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.example-row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.example-content-main{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width: 576px){.example-content-main{flex:0 0 auto;width:50%}}@media (min-width: 992px){.example-content-main{flex:0 0 auto;width:66.666667%}}.example-content-secondary{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width: 576px){.example-content-secondary{flex:0 0 auto;width:50%}}@media (min-width: 992px){.example-content-secondary{flex:0 0 auto;width:33.333333%}}.bd-example-ratios .ratio{display:inline-block;width:10rem;color:#6c757d;background-color:#f8f9fa;border:var(--bs-border-width) solid var(--bs-border-color)}.bd-example-ratios .ratio>div{display:flex;align-items:center;justify-content:center}.bd-example-ratios-breakpoint .ratio-4x3{width:16rem}@media (min-width: 768px){.bd-example-ratios-breakpoint .ratio-4x3{--bs-aspect-ratio: 50%}}.bd-example-offcanvas .offcanvas{position:static;display:block;height:200px;visibility:visible;transform:translate(0)}.tooltip-demo a{white-space:nowrap}.custom-tooltip{--bs-tooltip-bg: var(--bs-primary)}.custom-popover{--bs-popover-max-width: 200px;--bs-popover-border-color: var(--bs-primary);--bs-popover-header-bg: var(--bs-primary);--bs-popover-header-color: var(--bs-white);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: .5rem}.scrollspy-example{height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{height:350px;overflow:auto}.simple-list-example-scrollspy .active{background-color:rgba(var(--bd-violet-rgb), 0.15)}.bd-example-border-utils [class^="border"]{display:inline-block;width:5rem;height:5rem;margin:.25rem;background-color:#f5f5f5}.bd-example-border-utils-0 [class^="border"]{border:var(--bs-border-width) solid var(--bs-border-color)}.bd-example-rounded-utils [class*="rounded"]{margin:.25rem}.bd-example-position-utils{position:relative;padding:2rem}.bd-example-position-utils .position-relative{height:200px;background-color:#f5f5f5}.bd-example-position-utils .position-absolute{width:2rem;height:2rem;background-color:#212529;border-radius:.375rem}.bd-example-position-examples::after{content:none}.bd-example-placeholder-cards::after{display:none}.bd-example-placeholder-cards .card{width:18rem}.bd-example-toasts{min-height:240px}.highlight{position:relative;padding:0.75rem 1.5rem;margin-bottom:1rem;background-color:var(--bs-gray-100)}@media (min-width: 768px){.highlight{padding:.75rem 1.25rem;border-radius:var(--bs-border-radius)}}.highlight pre{padding:0;margin-top:.65rem;margin-bottom:.65rem;white-space:pre;background-color:transparent;border:0}.highlight pre:focus{outline:0}.highlight pre code{font-size:inherit;color:#212529;word-wrap:normal}.bd-code-snippet{margin:0 -1.5rem 1rem}.bd-code-snippet .highlight{margin-bottom:0}.bd-code-snippet .bd-example{margin:0;border:0}@media (min-width: 768px){.bd-code-snippet{margin-right:0;margin-left:0;border-radius:.375rem}}.highlight-toolbar{border:solid #dee2e6;border-width:1px 0}.btn-bd-primary{--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bd-violet);--bs-btn-border-color: var(--bd-violet);--bs-btn-border-radius: .5rem;--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: #6528e0;--bs-btn-hover-border-color: #6528e0;--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: #5a23c8;--bs-btn-active-border-color: #5a23c8}.btn-bd-accent{--bs-btn-font-weight: 600;--bs-btn-color: var(--bd-accent);--bs-btn-border-color: var(--bd-accent);--bs-btn-hover-color: var(--bd-dark);--bs-btn-hover-bg: var(--bd-accent);--bs-btn-hover-border-color: var(--bd-accent);--bs-btn-focus-shadow-rgb: var(--bd-accent-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: var(--bs-btn-hover-bg);--bs-btn-active-border-color: var(--bs-btn-hover-border-color)}.btn-bd-light{--bs-btn-color: var(--bs-gray-600);--bs-btn-border-color: var(--bs-gray-400);--bs-btn-hover-color: var(--bd-violet);--bs-btn-hover-border-color: var(--bd-violet);--bs-btn-active-color: var(--bd-violet);--bs-btn-active-bg: var(--bs-white);--bs-btn-active-border-color: var(--bd-violet);--bs-btn-focus-border-color: var(--bd-violet);--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;background-color:var(--bd-callout-bg, var(--bs-gray-100));border-left:0.25rem solid var(--bd-callout-border, var(--bs-gray-300))}.bd-callout h4{margin-bottom:.25rem}.bd-callout>:last-child{margin-bottom:0}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout .highlight{background-color:rgba(0,0,0,0.05)}.bd-callout-info{--bd-callout-bg: rgba(var(--bs-info-rgb), .075);--bd-callout-border: rgba(var(--bs-info-rgb), .5)}.bd-callout-warning{--bd-callout-bg: rgba(var(--bs-warning-rgb), .075);--bd-callout-border: rgba(var(--bs-warning-rgb), .5)}.bd-callout-danger{--bd-callout-bg: rgba(var(--bs-danger-rgb), .075);--bd-callout-border: rgba(var(--bs-danger-rgb), .5)}.bd-brand-logos{color:#712cf9}.bd-brand-logos .inverse{color:#fff;background-color:#712cf9}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}@media (min-width: 768px){.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}}.color-swatches{margin:0 -5px}.color-swatches .bd-purple{background-color:#4c0bce}.color-swatches .bd-purple-light{background-color:#d5c1fd}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.color-swatch{width:4rem;height:4rem}@media (min-width: 768px){.color-swatch{width:6rem;height:6rem}}.swatch-blue{color:#fff;background-color:#0d6efd}.swatch-blue::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"4.50" "\a" "4.50" "\a" "4.66";background-color:#0d6efd;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-indigo{color:#fff;background-color:#6610f2}.swatch-indigo::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"7.18" "\a" "7.18" "\a" "2.92";background-color:#6610f2;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-purple{color:#fff;background-color:#6f42c1}.swatch-purple::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"6.51" "\a" "6.51" "\a" "3.22";background-color:#6f42c1;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-pink{color:#fff;background-color:#d63384}.swatch-pink::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"4.50" "\a" "4.50" "\a" "4.66";background-color:#d63384;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-red{color:#fff;background-color:#dc3545}.swatch-red::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"4.52" "\a" "4.52" "\a" "4.63";background-color:#dc3545;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-orange{color:#000;background-color:#fd7e14}.swatch-orange::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"8.17" "\a" "2.57" "\a" "8.17";background-color:#fd7e14;background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-yellow{color:#000;background-color:#ffc107}.swatch-yellow::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"12.8" "\a" "1.63" "\a" "12.8";background-color:#ffc107;background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-green{color:#fff;background-color:#198754}.swatch-green::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"4.53" "\a" "4.53" "\a" "4.63";background-color:#198754;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-teal{color:#000;background-color:#20c997}.swatch-teal::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"9.86" "\a" "2.12" "\a" "9.86";background-color:#20c997;background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-cyan{color:#000;background-color:#0dcaf0}.swatch-cyan::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"10.7" "\a" "1.95" "\a" "10.7";background-color:#0dcaf0;background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-black{color:#fff;background-color:#000}.swatch-black::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"21" "\a" "21" "\a" "1";background-color:#000;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-white{color:#000;background-color:#fff}.swatch-white::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"21" "\a" "1" "\a" "21";background-color:#fff;background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-gray{color:#fff;background-color:#6c757d}.swatch-gray::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"4.68" "\a" "4.68" "\a" "4.47";background-color:#6c757d;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-gray-dark{color:#fff;background-color:#343a40}.swatch-gray-dark::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"11.5" "\a" "11.5" "\a" "1.82";background-color:#343a40;background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.swatch-gray-500{color:#000;background-color:#adb5bd}.swatch-gray-500::after{position:absolute;top:1rem;right:1rem;padding-left:1rem;font-size:.75rem;line-height:1.35;white-space:pre;content:"10.1" "\a" "2.07" "\a" "10.1";background-color:#adb5bd;background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);background-repeat:no-repeat;background-size:.5rem 100%}.bd-blue-100{color:#000;background-color:#cfe2ff}.bd-blue-200{color:#000;background-color:#9ec5fe}.bd-blue-300{color:#000;background-color:#6ea8fe}.bd-blue-400{color:#000;background-color:#3d8bfd}.bd-blue-500{color:#fff;background-color:#0d6efd}.bd-blue-600{color:#fff;background-color:#0a58ca}.bd-blue-700{color:#fff;background-color:#084298}.bd-blue-800{color:#fff;background-color:#052c65}.bd-blue-900{color:#fff;background-color:#031633}.bd-indigo-100{color:#000;background-color:#e0cffc}.bd-indigo-200{color:#000;background-color:#c29ffa}.bd-indigo-300{color:#000;background-color:#a370f7}.bd-indigo-400{color:#fff;background-color:#8540f5}.bd-indigo-500{color:#fff;background-color:#6610f2}.bd-indigo-600{color:#fff;background-color:#520dc2}.bd-indigo-700{color:#fff;background-color:#3d0a91}.bd-indigo-800{color:#fff;background-color:#290661}.bd-indigo-900{color:#fff;background-color:#140330}.bd-purple-100{color:#000;background-color:#e2d9f3}.bd-purple-200{color:#000;background-color:#c5b3e6}.bd-purple-300{color:#000;background-color:#a98eda}.bd-purple-400{color:#000;background-color:#8c68cd}.bd-purple-500{color:#fff;background-color:#6f42c1}.bd-purple-600{color:#fff;background-color:#59359a}.bd-purple-700{color:#fff;background-color:#432874}.bd-purple-800{color:#fff;background-color:#2c1a4d}.bd-purple-900{color:#fff;background-color:#160d27}.bd-pink-100{color:#000;background-color:#f7d6e6}.bd-pink-200{color:#000;background-color:#efadce}.bd-pink-300{color:#000;background-color:#e685b5}.bd-pink-400{color:#000;background-color:#de5c9d}.bd-pink-500{color:#fff;background-color:#d63384}.bd-pink-600{color:#fff;background-color:#ab296a}.bd-pink-700{color:#fff;background-color:#801f4f}.bd-pink-800{color:#fff;background-color:#561435}.bd-pink-900{color:#fff;background-color:#2b0a1a}.bd-red-100{color:#000;background-color:#f8d7da}.bd-red-200{color:#000;background-color:#f1aeb5}.bd-red-300{color:#000;background-color:#ea868f}.bd-red-400{color:#000;background-color:#e35d6a}.bd-red-500{color:#fff;background-color:#dc3545}.bd-red-600{color:#fff;background-color:#b02a37}.bd-red-700{color:#fff;background-color:#842029}.bd-red-800{color:#fff;background-color:#58151c}.bd-red-900{color:#fff;background-color:#2c0b0e}.bd-orange-100{color:#000;background-color:#ffe5d0}.bd-orange-200{color:#000;background-color:#fecba1}.bd-orange-300{color:#000;background-color:#feb272}.bd-orange-400{color:#000;background-color:#fd9843}.bd-orange-500{color:#000;background-color:#fd7e14}.bd-orange-600{color:#000;background-color:#ca6510}.bd-orange-700{color:#fff;background-color:#984c0c}.bd-orange-800{color:#fff;background-color:#653208}.bd-orange-900{color:#fff;background-color:#331904}.bd-yellow-100{color:#000;background-color:#fff3cd}.bd-yellow-200{color:#000;background-color:#ffe69c}.bd-yellow-300{color:#000;background-color:#ffda6a}.bd-yellow-400{color:#000;background-color:#ffcd39}.bd-yellow-500{color:#000;background-color:#ffc107}.bd-yellow-600{color:#000;background-color:#cc9a06}.bd-yellow-700{color:#000;background-color:#997404}.bd-yellow-800{color:#fff;background-color:#664d03}.bd-yellow-900{color:#fff;background-color:#332701}.bd-green-100{color:#000;background-color:#d1e7dd}.bd-green-200{color:#000;background-color:#a3cfbb}.bd-green-300{color:#000;background-color:#75b798}.bd-green-400{color:#000;background-color:#479f76}.bd-green-500{color:#fff;background-color:#198754}.bd-green-600{color:#fff;background-color:#146c43}.bd-green-700{color:#fff;background-color:#0f5132}.bd-green-800{color:#fff;background-color:#0a3622}.bd-green-900{color:#fff;background-color:#051b11}.bd-teal-100{color:#000;background-color:#d2f4ea}.bd-teal-200{color:#000;background-color:#a6e9d5}.bd-teal-300{color:#000;background-color:#79dfc1}.bd-teal-400{color:#000;background-color:#4dd4ac}.bd-teal-500{color:#000;background-color:#20c997}.bd-teal-600{color:#000;background-color:#1aa179}.bd-teal-700{color:#fff;background-color:#13795b}.bd-teal-800{color:#fff;background-color:#0d503c}.bd-teal-900{color:#fff;background-color:#06281e}.bd-cyan-100{color:#000;background-color:#cff4fc}.bd-cyan-200{color:#000;background-color:#9eeaf9}.bd-cyan-300{color:#000;background-color:#6edff6}.bd-cyan-400{color:#000;background-color:#3dd5f3}.bd-cyan-500{color:#000;background-color:#0dcaf0}.bd-cyan-600{color:#000;background-color:#0aa2c0}.bd-cyan-700{color:#fff;background-color:#087990}.bd-cyan-800{color:#fff;background-color:#055160}.bd-cyan-900{color:#fff;background-color:#032830}.bd-gray-100{color:#000;background-color:#f8f9fa}.bd-gray-200{color:#000;background-color:#e9ecef}.bd-gray-300{color:#000;background-color:#dee2e6}.bd-gray-400{color:#000;background-color:#ced4da}.bd-gray-500{color:#000;background-color:#adb5bd}.bd-gray-600{color:#fff;background-color:#6c757d}.bd-gray-700{color:#fff;background-color:#495057}.bd-gray-800{color:#fff;background-color:#343a40}.bd-gray-900{color:#fff;background-color:#212529}.bd-white{color:#000;background-color:#fff}.bd-black{color:#fff;background-color:#000}.bd-clipboard,.bd-edit{position:relative;display:none;float:right}.bd-clipboard+.highlight,.bd-edit+.highlight{margin-top:0}@media (min-width: 768px){.bd-clipboard,.bd-edit{display:block}}.btn-clipboard,.btn-edit{display:block;padding:.5em;line-height:1;color:#212529;background-color:#f8f9fa;border:0;border-radius:.25rem}.btn-clipboard:hover,.btn-edit:hover{color:#0d6efd}.btn-clipboard:focus,.btn-edit:focus{z-index:3}.btn-clipboard{position:relative;z-index:2;margin-top:.75rem;margin-right:.75rem}.highlight-toolbar .btn-clipboard{margin-top:0;margin-right:0}.bd-placeholder-img{font-size:1.125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-anchor:middle}.bd-placeholder-img-lg{font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.bd-placeholder-img-lg{font-size:3.5rem}}:root{--base00: #fff;--base01: #f5f5f5;--base02: #c8c8fa;--base03: #565c64;--base04: #030303;--base05: #333;--base06: #fff;--base07: #9a6700;--base08: #bc4c00;--base09: #087990;--base0A: #795da3;--base0B: #183691;--base0C: #183691;--base0D: #795da3;--base0E: #a71d5d;--base0F: #333}.hl{background-color:var(--base02)}.c{color:var(--base03)}.err{color:var(--base08)}.k{color:var(--base0E)}.l{color:var(----base09)}.n{color:var(--base08)}.o{color:var(--base05)}.p{color:var(--base05)}.cm{color:var(--base04)}.cp{color:var(--base08)}.c1{color:var(--base03)}.cs{color:var(--base04)}.gd{color:var(--base08)}.ge{font-style:italic}.gh{font-weight:600;color:#fff}.gi{color:var(--bs-success)}.gp{font-weight:600;color:var(--base04)}.gs{font-weight:600}.gu{font-weight:600;color:var(--base0C)}.kc{color:var(--base0E)}.kd{color:var(--base0E)}.kn{color:var(--base0C)}.kp{color:var(--base0E)}.kr{color:var(--base0E)}.kt{color:var(--base0A)}.ld{color:var(--base0C)}.m{color:var(--base09)}.s{color:var(--base0C)}.na{color:var(--base0A)}.nb{color:var(--base05)}.nc{color:var(--base07)}.no{color:var(--base08)}.nd{color:var(--base07)}.ni{color:var(--base08)}.ne{color:var(--base08)}.nf{color:var(--base0B)}.nl{color:var(--base05)}.nn{color:var(--base0A)}.nx{color:var(--base0A)}.py{color:var(--base08)}.nt{color:var(--base08)}.nv{color:var(--base08)}.ow{color:var(--base0C)}.w{color:#fff}.mf{color:var(--base09)}.mh{color:var(--base09)}.mi{color:var(--base09)}.mo{color:var(--base09)}.sb{color:var(--base0C)}.sc{color:#fff}.sd{color:var(--base04)}.s2{color:var(--base0C)}.se{color:var(--base09)}.sh{color:var(--base0C)}.si{color:var(--base09)}.sx{color:var(--base0C)}.sr{color:var(--base0C)}.s1{color:var(--base0C)}.ss{color:var(--base0C)}.bp{color:var(--base05)}.vc{color:var(--base08)}.vg{color:var(--base08)}.vi{color:var(--base08)}.il{color:var(--base09)}.m+.o{color:var(--base03)}.language-sh .c{color:var(--base03)}.chroma .language-bash::before,.chroma .language-sh::before{color:#777;content:"$ ";-webkit-user-select:none;-moz-user-select:none;user-select:none}.chroma .language-powershell::before{color:#009;content:"PM> ";-webkit-user-select:none;-moz-user-select:none;user-select:none}.anchor-link{padding:0 .175rem;font-weight:400;color:rgba(13,110,253,0.5);text-decoration:none;opacity:0;transition:color 0.15s ease-in-out,opacity 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.anchor-link{transition:none}}.anchor-link::after{content:"#"}.anchor-link:focus,.anchor-link:hover,:hover>.anchor-link,:target>.anchor-link{color:#0d6efd;text-decoration:none;opacity:1}.algolia-autocomplete{width:100%}.ds-dropdown-menu{width:100%;padding:.5rem 0;margin:.125rem 0 0;font-size:.875rem;background-color:#fff;background-clip:padding-box;border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}@media (min-width: 768px){.ds-dropdown-menu{width:500px;margin-top:.5rem;margin-left:-110px}}.algolia-docsearch-suggestion--category-header{padding:.125rem 1rem;font-weight:600;color:#712cf9}:not(.algolia-docsearch-suggestion__main)>.algolia-docsearch-suggestion--category-header{display:none}.ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header{padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(0,0,0,0.1)}.algolia-docsearch-suggestion--content{padding:.25rem 1rem}.ds-cursor .algolia-docsearch-suggestion--content{background-color:rgba(213,193,253,0.2)}.algolia-docsearch-suggestion{display:block;text-decoration:none}.algolia-docsearch-suggestion--subcategory-column{display:none}.algolia-docsearch-suggestion--subcategory-inline{display:inline;color:#495057}.algolia-docsearch-suggestion--subcategory-inline::after{padding:0 .25rem;content:"/"}.algolia-docsearch-suggestion--title{display:inline;font-weight:500;color:#343a40}.algolia-docsearch-suggestion--text{color:#343a40;font-size:.75rem}.algolia-docsearch-suggestion--highlight{color:#6f42c1;background-color:rgba(111,66,193,0.1)}.algolia-docsearch-footer{padding:.5rem 1rem 0;margin-top:.625rem;font-size:.75rem;color:#6c757d;border-top:1px solid rgba(0,0,0,0.1)}.algolia-docsearch-footer--logo{color:inherit} diff --git a/docs/5.2/assets/img/bootstrap-icons.png b/docs/5.2/assets/img/bootstrap-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..9c418d5f3352d7b8ecf2343578338e498b2e406a GIT binary patch literal 40798 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 literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/bootstrap-icons@2x.png b/docs/5.2/assets/img/bootstrap-icons@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8d08df766b28677156d3c5ffcde08ccb2df233d5 GIT binary patch literal 125571 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­wufbNSlTO9kH9-SuSg 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 z zDd0&)dZ7DRT|qoYs6SgeLW=>Y<6voK+Eqh7 z<8qht*){&zET`Tc>SQ|Gjl?~)K;B!Lv6#Is(tNC{&)%ruL+&i^R74o5b>E?m`8yJ}Ue+FC_xkD_Ku zGqF|eO^H3LYDR4mBh)H>wx|)Ycf^eC%l99=_r3R?d(QKm^E?t;nxfg6FvKsD<<8N` zK%DYgv>UWp!9SP0g=NSTSyM2*qCpf>MB&O`l&eT-^)DNlzfK~ImMfdN9c+vi-D!ng zuA!Bim=LIKLC;NQw7s&H-=eUfDv)FUA?|Kd&BNqM;gPC;b!M{;%!THH)l-aH4l3*_ zPBReItSE>Iyar&%Nz?=^9fkH!Axc@hRHidF&JkNxKOzIio!BkmMd+ssviv(_Q0PL? zRanHy3xVQ97L6ySn?17jQL2{TbugbjWTK~z{?wa2_m_x!q&N|fC1@~BDVQ608A_*r zl~?TQ)8}VGg;=;g@xci$dEtM8HXfIg956$XZvyOS4I^2JF|u>@tVtoraNgz}o;8gx zk6T&Xq~gA)A6;dZOuKv#U)|gG*s=kz-GkwEEK!e%c9ZgWaR^Pb7mC|$N zo?>)^NIl;TY8O0Ptc?H13ijuzRgn-8S?iuj{qkCqIV0`6vNzqFu3l)#_czYs_{+O_ z=~do&KlpPNMY$elrVxqa1Lkp=WY4>x^nn;>jTsr@)Vd(s^qK2OZrTW^6<+^D{fNr< z=A`?j(@c#9BL&h|9Rte^c+KJ%(Z8ckJx9HANM)xudU1~O&d~3?u zk-r75)s@PAx>*FY;p*dFd+e$l#G@miyVrMyncy%pRkCf^=$j z@e6E@l)bB4XHSJjbCUwx*_5>8++|`ic2^#9#^5`SR61tLnLOxDspY=-&Z=ugwsOMS zS>}-aPZ$pWj@%kJv{C?yPti&&_#Pp9?4k6Spnub{`g;NYf*)*JXGm`>@L;_XU>NH} z!eYeU&42&tE1z4VixL9;j}Rr{tr3ffm*EoyC^HoY5@hMybh?1yoA)T^zk)GovK!KR z7Wu`|ixW5g@3v6et$i-#i?3Hmf}s9MK*um-#J|nY>>eS!2(?WHa6g`>1&QCn{xZl%S;GwN*5Z@W#zi zc)K($`ql!jg?`>V3+2&3hK<#4Eh#^p5=FjL=B078eb*L5SLWp+VGh}R{@M1Fy4eT{ z9g1vIJ=;-X=rvwHVs(HKya$?|qiJR}VgQ0RLj5jJbz=YrXVhVJmzaT{@tY}ZNEVQ6 zu`69&x?jB>*k;`Q?k`1QDy1$a*hwj_Ww^T9#YpC3OdOk}HJ%m@a2+4^pSj~wph9XM?YTD@NQcm9 zDc@%`-2CHIDyCOk*{DIGQ7g^dmeiW1l&eMdHNYy(@80DBCieg^Rp!1+WlXBY?K1Oc zjvB%{J>M486@JBbvbRtjsC?nANxE%b=$uqj0RN87x(tWK6P3B^QD7l#6+Y%)wP2FT zhVHb@V@=VRcmtWm9WN9}MaEX|hsa$-G3mT&hME5xQ)@{@{RaW>nuN7CQxX;~Hj2g- ze3Z^sL>lLA@LhBR_OChj>K&4cG&vdH{_qqR&J)_|HE+J`)aq817|-jwi2J~UI{~#J z4>t`x0PO{k#)U!tN67Lr-0#m}U-97sfZpL@n@bUkvDz|XqnAr6%bEw<>xzfUvTS>L zIoZP3xMu6jqW_Zb`L2-d%?YO&vF-RyO|C>Q2~G~0j7{X{ZW0PuO$K))6c@P2#yDQq zlsa7O7n@J|^?cPPr%smvAD~k^#W^UDMhi&sRB9?D`t@zNNmX&83HItVjYHvPS0*p; zKqx-+Zfm0^@9RHtH zGZzmfEK2@J7!0>NNt{V^#7qE6jwUmUw{BzZ6Ll1*?KO5>!bkC|GGL6Kj0#N5U!Qw# zJR#3@N2vvj7F3?MoR-325^saX0AId|+8jX24ZKJ2-=XhHj5hUGv^6O`18k*1Abxpj zz`|zGNv~M$i1{4Hb1#eIv#8IR)e_87@RV#nemiuwQ(;02(BW?=} z+%9`Bu4DQu0?CS3YToNw@IT-G518=z#C_=GD(gkH8Hvtqrm4trTr*a`)QO7F>lG4w=_ea-JhpLQdA+i4I|gC!iGu7V z=om6Tx)QSoJP|+oP*Z5qo}t@mdsP>rCcmq$$1eL@#SygV z>-C4e=BEDTVee|4!DjNy9Tc(9c21=_J@z|1APT05kj*vqddo(xLSAAk^Yd1vu0Cj zTd5HN@}dx7$t=4!c*G1MabHq9F->fgkOY>h9Az5|t1M@UAPGg=4E4WQ(jBP>f*&I3 z_d9_*v%9Y7$xKtZI(O$Vgjs{rIAhe)pn^TlLQFNAI>tx5PvisuVLWJSuuH(9Y0G0j zn{PUbSCFBkrrB&mO?0Xey@~bSk8|#okn}M>{yQmq8(4Wg9x-V9Xznh;<*pA665R#V z3U5_l1(7Pc^KFO5x49A|9JiNlzhQR93Ya1_XGl8!$c8(BJ=6dgba7wAnzSL?t@igjS4MjNZj_ zK9wDzg1JQ$mh7B2eu!`eme&R5)J{nUK62ArQrH2u(=h2oJcaHvL)6aKz9Q`IVywO) zouzkroP0gv2!aLsE_O*(1w{A^ODvnm1F7q(?(aADx~7WaUSqYqAHz zEBF|z-DpS9v4?NxP$9LqeT_@RTSB^e`FuYju{9R;kI!ojuI|QB^)Fn}iK&A45@f=G zAdNxoKidLgqVQ0eBtmwdUr`d_s6S;7GZBl*CohsYRu!A327ig~63!yI#~TBYc^rbC zrVOE1_G*Xmi8CGs>SR&)D>gq(?z>~QpfO)>DYcUjDRZ84@%Sm`DTKlYRn=5p68dS6 z*<0~tqgR%m*}EO^Mz`}lI6=-IWao4T$xb3RZ38`%N;1LD2Q*3gyc-4@z*v4mpJdQA z4xS^E{!qEMUO>Iq)P<_1PWgUwnIOxx>OI!~%p+X`Hw2@MJ#k{%9{| zHf^hg$057#GENo#pl>YrxZvAtL;C8dKjK$Q)Dv!ixrD#P>RB~}g^m=$kR{;L=3gns z-zx!NFzcZ$&k{K}+08n{*lyzA9QNutT4da~ILs}jhR$Ae4w~h1A>TK~vTE++(ji;J z#VQ*^ub(^)YV_@#;5@6*46jI6^hmr8*{lKdxDlr30a6J4skyz6g^I-b;Wpfwzsm$@ zMIt8PLJ8$S>f<`sm>@35i;!1A=lycLaC4gb1W;IuL(7078_x<2yxu%7uG?RCtq2ROCO}4yP&CKQDD&br_G>EE*x~#i z+ofCji3#t!n8kJsubqFqo{$pd$Rf1Q!GE~_cm%3m88g@wc>2lCn1NMs~HRae)G>- zmd00PZT=pVUlpTMJzK%QCE$PPSI^uzr)8IJLe}?Un67HJ&{xxOoNJbQnqnQ@fWPa5I=e_!wwAOr{E&S+z#R zl(LO~i~FtN9V)yu_v2Si#~RH_P1q+9?PNb>JZAZTRWAlXHy1#N3-;-a8djDMI4>I3 zQ{I%Ld9Oc`6&q;+15af=? zwUKtMw=D)gUkFGA9Gv6x-mAHVcKEduYt)Fm00-x;k7UqQvA0cWH9kRgYp*DM1D5WL z3`K^dO;A}qmvkAc?U}_pTTd3kPN&=h=tCQ<6G;YUax3`h<}6Q!`Bj-_PG6i^no6!y?zWVv${B z-kWp@HFgmRJE6mG$>Hw52u&(5ki~p_<@4H>5$c!41LI$*n%PJy-ZPta$^1NM*KZ7g z;oYC;(y67etm{wy+5!e}R$TUb!KgPRTuAgxXpeI~Xfe1;YL+=als9s2o5=UaE`1#G zypAi?n==xC6Rl^^>xkt8kl?|CeE@{8d)~NkIWVt>NzlNIFCdKWI=n@X1E#)=YQo55 zAc{GInx*vHTGrAP4NRDpfkbzRm*=$ft6yvn5?a5gPK33AP0^ZMN5|VQ%2B((1%Iy{ z&c`2U*iPUJdFh=-W)#KFE=;%5K z@|$Fwp3#4tft!qH_?m-yuiBqd@r+RN*rr0O>5g^@gO;B0*Dd0M;3N{uGMgu%z7)9?(T0ptCfp4EeKDqNoYw%B!``Cn+n zgtriu?XAa~-1f1*!VV_!SszXRt#_u@liGzI;vOieS#7CHLSD36`IO^J0P81v5=4Te%} z8~%z>MNL=CEPZm>Hl`-;xcDHw5>WpTDXL2RgTq@yZO4#KOMYoaQyQczOt88fmLLqq zpTD)#=e1fL83jk8I-Pek7yr0$DH|~E1^$4TV2vgRH;0uK{tjizAwSTR^Z7t3bwkG> zZv>Y`G%!jjEf}8aMYgS~SAJjToYhuqLOkp3)9W6YgotL!4&x?kwmdd}ICB=s+GFt+ zN}&r((xRpYKUCsUJgzX)K8Ej>^ZB*Obb;cf+92)J-(_84yQz)!%}YrB<^0 zxaEU&$AIq}-L;(Gr3qi~NO`(AzM?yz zxU6w^z{f^;L`&}1WVhEF9k)2H{)rN{OGz22Y;isP@tf!!WAPGXE(6|}=oy=nf~uNY z!08XiQdkabQ5UYa;eCibk(HJ1wXkLk(V9E-fR%CU=P#HinbS;|d1g|x^uBcO2*oS- z$FhCRJ~nZj?>qKZGv18BmHGY?SR~|M{kQo0`-Y0BTk7u;38|EF>NFhit^W z=H+yP%XXAK4nuB8wzoO%Dg&%=t8XCP(Xvif9PFO)TEl;qvM9EwF~Z?9yUo3dt=pj{ z{sEcdP8n{ts~g#{RpH(mk;B2rn(VY=j_-L{lb4N%Ao1Rf0@5-G2C4IEuac%z4wJDX z=@_&GRPi?oMFqVJY6l?}k0KQ8|GgY!TWKAgCv(K)opn%10G?)Sm#^dx!5hq<#Cp8M82pCD^5E=&4aru_CL{!P{UeZGk1PX0 zi^xQrnov3$_E=E^QRqs3(!)s_rkm-|OxPbU8D?q%*E1x$p(XlXM6o2mNVk-qmJ#b9wXSjOV!*)Deu(hxCp zaZ7qnx8Gt!`)(Nh)JV)wxxUBeD%vU5SENB-Ufag~HEd+(T62z_G|dWRG(~>v_>tta zrmhs)h&?8{L1{1TeI&(1Lhhoe17dDtRE~X zw5a$hi2tNe_PUMh=>}lq)?_i95y9v8FaDcL_C1YQ7*j7@EH+sFJt z)#e)5SP{nimAOm=!JIUf!>9 zbkeu`L}#gxPYtbasb+g5Ca?zr!Z`{_t$#;C`j-^D4hwZaKr)GA?PILBA_6nGdzuO`l@Y(M}iwWd_Y76ZnujI{MFot-^DcCC0G-X~X`I1lzm3TvwSsgxP9_e#N~!H_7dCn09TN2S-9Xcbp}w zr$@VC6~mv1t?CUAI3V*z)$?LgNAA{s8~Z85WeJm)y8cc(&$A=890+T4u+8bR++B@q zlz37;2qZuZPJD?Z3ti!B=g=^ut4tpigm;aNAC00$i zj6?NHSk9~5+s~`w82&pz$AtYG^B<`9RR^{<)G+LCHSEM-ZC>rr0>hA-?s3c;QAl%D zSsMD~8NkZ1pA-QCHRT%JwsGWvhY;de7$C=m=@+5-RgM_7;g!E|GqR`ZmWcyeS9i!a5Cn?Ya0G8kY$OaK z)1>{xl)Bl1UqjT?v#&rS9*VR%@YW=*F?=)95yN;8KKlqxa^Pzlia_>*v4NGcSti_j zt*o^w45AuD2ZFRHB->q+F~G~GZ>Y2Ucj({>H0&{2f|ub#leeKVRy$@{*&D+hC?KdJ z{MfB|&C3BNfp3a`G~h7ujLS`?g6xhbs^WCk?5}+!ABZ!505SW2N3YW8r7){Ujk1l4 z6%ojdoV>k%7x%fvJjCYbZAe-IvwE^t{351gpMIb&zUy_h@(&ToYuMq(1116=97N44 zP0BqfhhR}0XcbGd^I*sOza^3KikhcbCcl7dI^$3T4W)~5aY)zhD){aJ=HoNAPsHcl zmQ;~V-E0Y1o`+>08lDG@6y`T}sp-~dnzc++%m=IC_uA?%?2UkY(S=1(61WMaxxRR8 zcmR<^l^&m821)?Nh5&QA9-{DXExroN`)R~*IQb1}^5E$FGOus7{v`1;yl>zb(2s2S zlyV0X3FU?(XdGZ3OA$kJm%W32#b7o88GEiWv^ z^CeL^$&2YHRs!(fEdBQP@NMbrK#Z%8f;zG;?7cB5HcsC1O%e@Gb=rXCV^WvTZPlShqecq)b)B3d+ z@lRAi;%tVR88(McN~qx(SL|tiO{!sBA0Aadaw>Rr%LN>4V%!CW zXI5ef4!*LoJ|u8|4D3b)JD<{osQe_^6uqXaKL4%Z{*H|oyx?I=Za?;j$*cbKlVy(A z%!OjRX(%G;HS=R6+LQ&ejc0uZ_@b3Y4Qe;j2B{gasxfRCTgYwt z#FVOX$h*&el$jIGgBhDpOpbzV>NQ{v`(F^H(rdh*8dH&2$UyJTRU)DwKHG2XX%dp& zYAXFRZ5r4f^xEvTO9nxE{0_AKv#0@BbRRo}EWEa>)~V4U2PqY#+ei7QBiccAwj^*5 zSTGA--e-Q%rmgsbdYU?z_=%`|^LU6yX+_Ndm{Uv_iV}@(Lk2hIASr!wkc-l{FdNZ& zeOWa=o9IuN+m`TC@N-cCQWZGJdsW``CFfD$nk^ThXfH`G{2A+9|Okyy0)5tI(2%@#c;OjlNn8p#Cr zK5}3<-XK3vX$-FJ^l5CqvO#yiO}vlay+AL>@VOkvaf)ng&-|HA*>|Zk?0=R^-{BY~vA|OQq%d>G%-;V78@D zw@bl}0>XiW-v+e)LArqn zKB0)UJxvDC13>jf*Oy2O@qF_W2=Ut7{IELaX!)X{mjSvZ0{48*Y~R0GhW z#BnOP52CdDU85lso=L_#^H?XLIbeWAB7y!n`ZH#p2zS#%xEH}c?OyP@+bmr*k5QkeZboJ1+Ol? zEXo2txR|%OxAk*{sBrK~+|<-2^*6Ygh6JQY(TWjyMI4!QO=BNA4as-J;1LtCo>B{ucGyp^^`Cmr^QTwE>GR8pEA@3%?N=f80KEzgfz^i}PAnLIE|Dq^k0~nkbU= zH%(VPg$(mRFVvh8R7~bo&t4L&%2h0h)b8+;xyI49e>jA|;;o;XOm~29s9oou;Llwx zt=oZ!p;@_9Vz|a6v(%S-XZ1VY17LD*bM|d>@U+I?ZbbEiQyDoAuCaDH$IY;QWlC=^ zkVqr<8I3pm=e)i}`KIur|D;1bOHgVcP^efbLg2SdERZ4vWfB-YS&bR*SLJxuA1?=K z27-?%DH|bY-|skQ*X)ZnI{12hA{1KoU9e+!h3H`wWS;nukk%z<&+sFy#hqVVh}Rw( z>mJ5z2cfN5IbhQ#34?4B9rHW$Gj3k?vIL5*IgtYH2N3>FU;Ko2rjsVGqk?g8NlVF)Lq-S6{eA3Si|RL@;2BfH(BaIM=iSuJ4G0Z>#>-+O zOyoN}ntBilwj`1Jdfafkis@;~X7( zn%v36HPeOwjqHIEp$G!~Q_x1%N`O1#e%pz|8+>k9i|<=?;%2p6-oLJDO&aPLmFVvy zMl{UWPCW#6D$Vn8VG%d0&p@0#m4$R+?;kl617$YZG$LxQ zCa%YVSk=k4B+3{<%&m_`+ zD?Rel~rqBmN|;-RAR%nO|kK^)bU4aZ6SK(ZZ&+PJdsl z9J}pdcn-|;pL99(9SuY!npCxw- z-%B$Q_x_!`2*>j|)J7gW7LwCK0y++>8>pY6cGsp_s!3|Q$X6pId6tGxzj1gy4>&2~ z7E9m#BsD#k#|Nx3{WCCK-@dT>+$A0H^k-p@EZ_5LfM?g52sb+!5o5AZ#u@CnG3i4( z*!G>R@s!962s$$lF-$Cwbebv}V#&A+fJyIcQjIj>f->sHrVYS&y4zoo-;kV#Jv3Qa zG{LY~aRXRinjGwtiJOb3JUZHyqk?BTa6=$ezwuj(zuVf+XsP!1R1qP)sM)WRSQ==h zLWX|6&|M6#X#yIxO~04cAUy`KFptjIc2P&TA<_nc%&nEP*s2hMOM+?eKuQw2B7?T= zd=B$nU-OT)wCO2=NRp(p`3Yc{{Iox#Q+!$%<)Vcfma!%g%NCXNczH-G(@Iwu1kKPd zIjC4nd^Jhn`kt`S;A$U_b86yBnDu~CbRukT>yuy!!$tXDhgzghsig(s2MIOOVjOJF z&JC6@i_+&i$rlnY<|i>3DDAKuHvZc zD4qo}4cA1)4!gu>giTp?m>%MpmL9#a}dViQ>f&}Ru_O5I(8`IV; zF$K1|JHa!M5!~=$=96lfH;9iv_rnn}-{w_$)Ly|+<9!$bBn?dE;HzbKtM~u8+UcRe zb9(R14lomV^n5NW&%8-^&G7fy(c(h@49S7cmgQ1+*mZY zHNGK(+{>GUiGobYT2oJBSmskQWI|eF&>iLa#?+wNA&pemXg@FOY(HyBh;%4<$FDG3 znwx|HsevU8Oit`Ty~qa|^IeAdM?e+J^cbF{`5}fA9Pa};nga+|p=sBl9lwvasnwCX zI`M6tE{Cw-&E!p|W@uE*>3j?(D7R^5!fVc~U21Pxkh|zG+x|pkhbMF`8YzW_qRsPI zG|fBbji{M47bJ1vDD66PoR)XndtUZV9na6G1Vya=T==#&D3Y6}(ZE4tH=+ zT@>jZqn^K=B&yF|#PvggMzlJn-_@f0!Qhwi{9ppkQB}>d!RC}&JPljLpPcj`R+H2{ zizI1$M2Z-VS&=60zz1i@vDAmHN?&OX&hO6Fhy4&QecN%8W{n0bpMpK0d%9Ac5ULIn z#30c4>B29j>)J15|3Z+b$kF@|Bf5R(bfRQ=d;@&))y+SS?Q8k0-tD?$V96~aF?+Nu zRj$HC@aFBINzHb)2SWDQA62!#C(Z{;_Crs+ZktC>%voba(y7fx5B<6v9+i@W4G3$j zZ0{ToS%EO|y2Am>T`w0SJ?3YQ%ZNh~#(JR&NaNqOT_UaSs%O-0Z~-3~3HQ$Hs9Ol% zNQmi^mLJ4?S(v}moO|O)$1np;8zk)YWMEBN=*8c38ihf}M6~OXzB5oQvAkPeO^eaM zaYBFU8%kIqg#Yo(OZQKc+tIOPD>=iwola57mPJ){{|Tc5Z$onG|CvjnpRd5cYz@Vc zjYGd?*F^V%gxkzgYBuJbw2f&&36PJnWS=P9>T9w_6J>W+6#Yg>K}}g4qC0b5YvNVnyQhpVpbvnkl8G=3sOmm<62dy_!;QPD8&L-pEFoz*3H~yHR(^{v0x+ z^M`GcVWjaPGJ*r?f`pKr*_btmnXc?}zBuW`sDs=HLD!1hE=OOj-HK5ASW5(f+tM&eQMczF~ zl5|iga^mg%{bap0W8&stf9Zd(pU*3e;lMW#FR-f&8@{D}fLUT{ZeCZh|A9v>r&qb<<~!7~?Az8O#n!Wer*gToUfI@)6fs$&QRYM(5jv2v>FcT2h}Ogi{kZQZ zF%KnzbM&n9?!Q0^WmQOVW*n34&i=-bY#z$`7%)DCSwmm10BIp z6=aIY2Z3GkVyrz5t|K+wBpYOqA&1vMcidBpiu#^E6f1pk*5UV2qC54k;CCQJbS-i; z_hx*XsC?sE%vwLEKLzz?u6(E-=t5vupZaFVpN?8_iW| zG@C`e!QDGJuc&|Ok1ETPwH_qvoLdpc?h|z^?58zuJl37P*S`7i6@4OBUSt&{z`Z+i zIfYX11zb#Ra#+qPoEg2M7zvhAZe+YQxQ4a4-5uC&5%W^!*3O8R9AxtwErh~7_1#o~ zOlaW?%E8c(2%lZvjX^=fdu@ z4dNjGhbW&S){H+U?Ozm}_0#|^6h4X}L?ph#I*uNE{-bAolsV!p?76{?%}$!p6!bk` zj{;=K4c|kPYi#`ap7~EHcojOnjHAUre6nvREKU{tkmfD(L$Hr&ig*G<5p%5j#G-7! zr5P*L*@KBiKiXmD!O+m}ha-(2+Ej)&SrmP0s<$R{SyLLi>v^nOM^oziS!R`Csp>A$ zdH-NP*hFw-fV}nau$2O7EY40U2(e1{lb${n8TW7e^V;$w^F^J&JfZ9*;NH-u z}dUnRJ|wIS^?zyYpL)Nc^o-cK{$Uo|TbvEI}X_tWZ&3&*q8 z$RXiOw?RP?Iqv^`lXQ!VM9=P@$7N2laR5H#w0y0is;T*&Opb75-hZ%X`x&$w46_86 ztV$yJ`6CFHNwCtZ=i3qfWSJiKammAmd(Okt(p+P))(pB$fJ?d>DI;Zx+`?ZU*) zelY3didY`DgD3FCwY5plmx9=Oc934-?oZp4W`ytY1{Ut(jF%4zNV_ltqu7|mj2!MX zSKLC!h2NApBQq!%i+`JsDB$*;S)htpgGLsz28EyE{-f3dE;Q^aS=`!VBM*glI^RL` zjSWC(bL9?~*n&-%;W{AK?Zd!MTcH+HUaSq>k!DWE0i znPk&?vnJ$6Q%RKbXqE9Z@EO8PmV+E=EQTcbxdSd8M0zMc3KILhUV_<)T;H7Tif$DH z6tViWrsg`Je5-I&F->gmxvy)02FrV8=_{iiDLq7NktpE7%Kk})7K>rd zdaUC?_8D`*xH^+ve`LS^o=k%M&Kz^~>}|;2X<@Iqq3wR#;eQIH!JpOqlrduV@m*P| zz%qMqyHTw_8NZ~g4;|7F>s$kPI#Tb6QC-a393dffu{=mXolv#*&-BkK4Yj`Ivbcq3 z2?Z*KRX4U?G_T{og0z>en3(s9Ztul+rb{8rh%k`^Uj(77vpdsTcewJVXetN|bFfL3 zDn{4vlj=%DoK#lymHurT2&a~u6y28M=ek)>&<=_c4v*iOgLf6OZ7bVs?9N+lB;N2{ zUGJeqw-sbUH<6!^c3Oi_2gv(@NN;B{a%ds?(bad zUs#zR#9V8vlkTYx%#kd{=N-VMz@+Q9m=6H6co)fhAb?ME2*iNkwz?3i4Gql0l4nZ? zt_7s$Au!4>x&eKZMqqoH?Shfa3JzrHUEhY!mCuG+Ujl`*9^rQHA29O({U~b#4F$zP z{i2hxtv^fjf-Zj*OV%|i3#RTQ&>#oh+sj4@P_bk!K78%%Jo*RD0egRU&^71BgTI0T z{`-Yn%4Llcy=7zJj4f)FQn%6C~GxpyWc#=$t|?@nmD{kZPov0v@t&3s-NjF zNp-B8LQ`R*Wpd~}qWyN^HE;bPtilRwZRc>HOudz7GqEsvqc#P(`pL*GdHwO6cZ+lXqJwn}5C{ZB?-#dP-eo!&|7umydWljULmmFLi$W zg#U`_6I4KIGK<|sCU=!D0iOe!tcQp?yavY(+{{heBMwE7o4=PjfhD}Vm(gDwCim)0 zW2y`sN7tY8m`68jD(G!f#t)x!Bt-9t>L|2R9&p7pN&V#uh_7Gj{X1J6V$LC$K5F1H zw)f#l^^!4IX=C~xF_Vk2+k_p~HxAh~P8q&_EU}Ey{X>;PU|aWUt&a8}vG@(qEq&&x zXFQkB!WT|CUdE@ZU1B02+Dp_en0fuz;WXx_aaZ~M3bN&W3^ym-68;B~xbxIV z+;R*+J3VIuBPp74UJ^C*DPPxrbnmB;JK)c9Wq1{J6Y|VDE_h%gl^H1|Kq}ofa%DkQ zv7Z5;DiFN{jxEZx--=GRzVe?s z7T-ZMpUP2HI!)i(5;dz?`mj>JMJf7>gr{SwO%`EZt0zy&3!oiT2LL>XA0HU|andla z11N=y5M!_4z-#5*Yc=7<#fC=LzX}RIS=S;m>Jz~6dqA^&o)Q&XM2ZeAJma)T%#}ro zp$~k^)8&NCbN*Xl1&`P(B;M!oTo^id1a@4%AQ)qk9j?D<9T!I?*=wLCD1=cQZXcthOCW$BVia=go0GY`Jv_==MT%r{X1{>{u<0MMBTR|s z;(?d)SW2WqWuMH)bX`AXDH<3hG;iEHXRyg@X6rXUh=6zH`P4yW6R%*b71vx3z}3RJ z1qMR$_^VR>KKr_>v##F!Y72dx@SN>C8jlqO-RzSKO|9~QzE>u_nxybzYg&yZ$^8_xaLvSPOq~7TdF>_ValLtvAYY{LWQ#$$k8j10^wf z_+NhBna?P5L%_p^pE^x%N}naAF{jab$Zf6Wv>9mbc{xvfx{aYT9%7o(BMsNf-pqKk z)8gW9Re@xf+I6i62;bb_FuWfm?&bbvTXq3zkZ)CyoMrJa;SWzyr5Q6tBctogugy4} zoap#^O>r;4p1awIZ5whKOfeVJ9ES2P={RATCyO@gS&BNifBo$?Tu7YB{b}7ArlN3I zX=T;!A9WaCsSZuM|ExM6>aopD%=_H~KnhDYu_a(p%;NhPHq)K~R_wXNE*cf&m9H&K zpTEt;ZCn}ssS&}Om+IeeN=dHC>*5Ni8J(>Rw;7~TDeyd6n8`d@Z!%>xq z!fFx1BHZ14>shOjGN!8w-9{b5640+RI&;&Bjl9m$df%mY7Kq$bC!rmmr$FWIm z^Uj~Sd9`Z9P2f)#BlA9!=cc-q$SADjufI|}dlBFNy?jwgA8@^4v}0ml!qVGB7~mfj zeFIqbzbLR{e8*MB0~dezXGQ9L;Bh~qd(kFChYZW&BalUcH^No@+m1(X6gvn$Y^&oL zlTtkzDA<$wfV?G^3^77d;cCW%W5Y3(GEWw7{bGFS9#i@Cx4HCCiILBQ)q|JbH4;Cn zS#wJ(B3|q}@7~G3pUtj)hHgc0mKN)g%Qu{}Su;f#*0P>bi#%3h%b|-f3rd@x&qs%j zXV1P(QYsJj;mdOe1k1pxPm@9{8})=Yn=32lR_cao84n-FL+`Yfxu52o>EubSr6!t` zq5D>fA5f;Z%w>ky3%~jTd4oy+gB)otYFmFTv@A{Yb6vDaIBxjNJ0S&1@SMNXM}-5u zO$GaiL-;$wtgWIZ@gZ~p##uDq47f%A(PlQ0f3xCc*ixkiKJ`hi3b=Isp!hjSI-EohUc422x=WT`MPoZ7GEHU6oPb$xqq*0AoZm+&G zp9TomEyxfy>V}_045s(ZPSTqMB$Hg-5aNly$ zQbDm(dGoW%+JnacIkDzACiB=?h(OXetB&pGUMrA^%6GXpUFHe=JGraB;#I?t4?Ctz zrw!tu3s%uWo}arE^9mkNvX^Wg0fS*ckQ-zZLF3*4JT#Hv8Fod#kl3w*AFz6gvbM`*gt#P)ye#|eJ;bjWYAY&4ofXpO7g=b@ zmtNpsC|^Rd+UZ_*qQ@yd)+(}JMGIX{TRHanUX!XNtrDo_VrM}rx%~L{)->o|dP4uf z=Z;)N|HiaHpkv)jl>UuVSAUZrPPFN)jZlGXO9)4 z(s%u>Z%MV~k{o6@^`0l44y5jB3{A0+{H(X2EEygFJo+(1yyH&vx~E zw7_0d*FD@7E?@jlA)$f{$vrpq)x?kH(Vh`Kmnzn5;XSs`t6aW}w!&Yb1|<)MjUZLsrrvS<0|-=1@SrHwoBFkbK$ zf&(3DK3Xe}%k_-y{I_rKmscPz9;|R<@lF38VlC}e>r3vB8M<5nAK)KS8pYP64V;J0 z#Dp_EvV^AAODm*43Q;(i3Ao59@BVX2wA+XG_Q-Jf9g87!88;iBQ8d`*^bmWIYGh$w zh{E90Us;CTh4ubTRI7bMX8)^ZdxK0t4cL-4HvSLTKqtSFke6IuK3$VyH7O9LH!6hB zOC|#awzQZYyjqgWV7lUvP%?oX3pl(-(XNEMj9+@2COHCLeu?m*8oVH{K4GhtqAVc% zIRv?Ops5k)D$Q}EUKoZ0eW@Bkg1aV}%t)G&(e_W~a1F~p zH?VhQSDnxGKzBwi3fJK4@&~#Beu=y|TYCW26Oz+F@va=LoeAy~PM;QoS2Q$b7kcz; zj}L@!w^DZ9$}u0^rsp%Zv1)iR7pqhXo7E644)xn|cRe~esDs7aJobUH*a_>bvdx)7 zP4UG}CckM3UbmSlC%gnxBa4$2w_0An8=hTm-DfcWi7gwq!Sl2DW-GJd)^o|c*|Ujg zvI%&jJr=*R?AB??7QA>C41UKfATfD~yi4U{+$)Fvnu;n4=}|^qulRKBkG=}yTn~BGG`gQreqkWYoa=)I*Ow^Qur+gwG1H%v@ygBA?83K!5C|yCtUq+vaErMbSVNK%ZwDVry|KXL2oEC+7+^kFk>5|D<@W}X%`w9u>@~?r7$Uf z4>9&G*J+Qe{ZWX+AP&l27l z&Wri-KmAvMM69<7cnd2QvHyfyr#@To;#s%{tD{}s01_K${@Q4Hm5#QPvl z*K`v|RVAz(UP)P29>sp zOu^PKbB^$>K!k)Fe1VvpBB~X6J%+UxrT=CXV~9Xm@I)H?EzAZHZY!oyDvrrB*688;_d{fJ{5VOG+Of zinRh>|IYI4FO9s@yW1tNR)c>&w-`32L&4f@=>DZx4O5x5W>$ku!u4R$tyLlESc4bO zg0nROFVEkSj_B)Dy!K8cl*uRxJ$vl|HhF)diiXjxL9!W03c!~QaW5SmvF%}$FuM(^ zT-aE>(4NU|P$mOiSFnS-`^;Vrc;#?Scq>`F0$sY47>Kl}@bm`W2vl+5M&_m=kmaSh z9;ya0eiYE9RUugZ^iP%1@Xc=uccl-c#JmDrNOBn@lT0K%AaTp+HDfISUPQSv?&lEv z#V0;nLo%6wSCV)E-jijCcv-Gd)aGyIi9!;4`dGqY@H$<`rr|u4wtFo?)n&xZwMzFa zX04vZiJy!PB^;=yyb{pdos1lh+j7C(NI6vs<`JN^6}(V?zTy$QP-@5YS!liA!)_|% zHJ3QL>kn1cAm?n!+coSq(N@33uViPMfOps?lQEEt)p9pKE#S3%7B%NkhEX7+Y&Y_@ zGe>2^Xq979c|Y;`&;LaAfF$nzoylA{FBNO&D7qB@OA#?=@Kz%i3&2YY0$tOffnIx* z(qJrJ=I)gP-JJ~Jm4H|C*XV}Gj9oVZb{U?ic~H! z!4qq_2Hb^)Hf{djelD)d%@ue<0S6k**qq*H)*F>k`UaQrEEfM0*c$2M8{cfCOLKQ< z+diQzT`J55t3J*~VMw+gyn#g4J9zOgEc(moEf!oL?mFHyn9r2bHKx)|Y}_t*4ve`? zG-vTIFSwEQHwN!yz$&A1w1&LmQvtko&w^fMbiM}iVid*niqMb@V8(>D(>_nvf@9S*E+4?c~UCXacki^^IhE9DDg! ztJ0h{=c9{$+_f9LfsAEoN0>V9t5vC?QWi+A1P|7GJ# zkHORW-3!o!6@_Ca(^oO9=>*s&(`2H=yG8N-v5Op-ZR0GH`e8nDaCAHH#ii@ z_r-4pZ+a=ZVe!9!)JT)+%HtKAX91eZTwBnQDTN#W7(RoSs;Z-+DoQxr1$WyH-qh%D zD~D@Pd@(oPGI_%r1y9X|q4elzypCKaEVHc#wwe@{^jrPP$U?9Yc$WvQd)3coqcL(B zwr@it4FRu*XTjj%qZ$hTLb>bgS@s$fcoFhegZB@ZIDCa*}Ug!QO3zR|77B#C!lz4tlf<%pLH*NzG(ASsLCB%?vC zkUCyN{e%Ipa2K0e5$}S$>cv-ev@0iSz%2`(cx$R!6IeV7-4l{N8zlcDxNEvJnA!=6 zb=3;&nv@2ky5lwEGSH&BpQB_=Y9@{n$*>`(;ZP+tm~vsXX;8z~xLP8XGI>=(+5f5X8YHa&@h-h+6VzVhMZM+b_C4NiN3<(^<(-AG z6WI5V(QttbUi4|;5ckRj!(F<^;hJPWb)@`!ao;>f#0U< zIm9>kr$}h{F5+FoT?`kl>5XH^3v-tjsaV4bnf?smFNli;fi8529t{e^D(F?<{Ry9~ zA*bQbmBXugpsQJHXU~LtvfJfMnUpaqM^;jfHvzmJl|Eiv&KSwFta&pM6Bc83EYwEu zZqH@wQuMtK?`bKwVR}A?h_KD-+iuVYquaVYNOrjU=0@nl9ge;HrDD)Kc+In@Awajn z-93DT zLp9z^g9d`F-0$;?&(`R0?M~zIHsUV{i%viQa@D;$1p|9&{s5wCs&xh&xBg{&(hCKyc%HF-A`#|ys zm<;=B-9Na4$ZNn0%r@XI1TgXfsTdW0Ep}d-2~GlDN=ILspVQPey77-MeC?ZZvPPexDX+b#bb{<7FkZ8mM6m9=S~RdkzZq|0eR=@$AF$5%#EPTPfymGNASMK;zK zaI6*Roy&|T2g1H-1>VYBr{5!ZyKb)X0C+t-i$4(Xg$I*kk-5$^`ZW-Fak@sypxh2! zj@Klg>^uzKb6_td`#CHZalXd%#c(xTrWK^jouF;c3>N0aM7;ZYMg7E;eO0-3Uo)#g zFpPi~HZOo{(syy0q6usbBpGG`R{kKrqqwbXUVPH$YR|odc(8rNyhPqFQ#RQH>TFHGi|N7&ycjMF?vkN||C@DM)zHkZ26zW2 zFhZcM>Yu&smIj*JwJC!RC3YMB%59}7pYuCyt{2UC_pR0Gkhk*X(XB#prc|n6IQ!zJ z*S`q3^Q*PGWqHcOv*hSm*4IljLxtkvAj*b0Mnc4^$ZPT%XyPUE$<7mY`7LeFdA@{L zy;$`Qch^WUSNXc8l7houwi--p1_Zo1sX+rVA5!-}$b0siE#~q4JnFFnJ-TRdt|XxBW^VA8>vP^gE^d zkDYR%k+muB=1G5Y$c47ny1f2Mp#PRSJ7_oE!n2%O8}O?ZWqi1HhQRwiNhlMq0cj01 z{l}OJ&?R~SxAY>(;TmU?iPxa3(pb#dJt-4bFFkAmmjGA2C9C0pz^n3jZ`3&r@(J-S zkgMZf*;y(IhK&EKVqXEV%Ir0l;WaOEi)sq3XP)GI202*ccD|sll4-sR0lJX6t2xYN*{^l26H{j)tkYY8w{aqNgMn=Pt)gWVqf4%fO{Z4`K zz|>S%IMC{^bWKeSwDv3M{zR@cuf5J_9D@%S4VL7PR(i{r?3$3?m{gF4~O-VSJ?$o zpUA2}p`G&xS~dsYT6|10BIfsxu11Z!ep);GFXlmpxd<Q&nGYmcGUCw97<6IoE zyT(3WC*EzBU0TNb#!nyoCfsci@5Z2p{70H;0K5deUbHqeH1z*13wihYJrn^iU)L;a zAlKk%NRzxN(C z`d!F7N4!}}LEL#Gp{rLOauaL zcS3@oSPWLd)7!`%Z7>m5I?F%fe4Z4Cm; z-GG-n*Kz}e;4N{)RGOiWep!%$t!q&b;T~V`P_c? zeTu6;wvjmDuGPD!DtOPIw*105*ewBFt+?GPpzA0|AM(6)! z5o%h&bOYkG*lSo@5w4MMWgl>O^~bLsU1@2C%I{W11MGF#If18=;TeyUAhQ{ik; z7hj_p8lPLzbkqXF6$;a-gi5A%`Ggd zca_wwy%@*q)CP~@6ytzi>|DOkeuxvyN;ppqZa*f=(6C#12D#g?tLYsR)gtUJ`BLF- z-8TVrK`twPJw>}&c22}d+y>tNp{Rj?*P;e$8u+;Ox>dX{8}Sx-U)li;4GsCNJ55bq z03>){Z{V#K3hT)}{t57AkzaVL^{f?gRZSydy;Cys0O<6jkq93VDD1+g44M9kO}= z!Ri`?WZWtYc@GM@$gVXLz5%bo&%|YG(By7fPDaRkX9BPKQL8J#*g6z(i@6=X^&)k} zuH2Qpj_nO^BOLniyT^|z+C^YD0=fjeGkDLfA7hnF?3(1=TFNVRN$pmup{DPyr7z`V zu-7aD;>a{!!24is7``NUz1W?S>{n_~16TQvcz1U+G(@tY-9lmS8q*peuU8FMJsGWQ zpH8fmv}#2&g=$y0AI6K@%J8nlEbo3{OQ_4awXA92tqa|3A@A?tuHc2K+XZU%NLvYB z@ad^de4KyFBXis6GT*avs6MvufB)r^d{X%-}UYEVOkn4(P?( zv}WH#HjBp+-fW9_<4S^;OhZpK{5(~>uL0huBHk&PG(z5?p&jd?==EeTGoUQwZS`c5 z*RqDRu2Hi)2e~8@E~ln}`Z2S+*nP!4YX#pN**Q3?A;4u{pJ$P2P_<4JcB3BgcDiyb z?<&%2QQg)fY~A1$t2kiwWEOgfnX&HoUw`o^U)0pYMS7P6uf#o{(z{AuwPXgo+qH?^ zDkdY$c8j}$7xFqM$KEvy z%E<8=@(NzM)Zi{!?I+P7fKBcm9%gn!TqPLr#owIFHF&jU*7ZE#mX?WwD&XzhE%Mqj zEN0m}8pYf4>Is)u1b5KRT;)*dh3cj7)oNY!-;clj{L6{DpX7nM3+|p)#~OQay;^a% zvJBe_$@op~R?9F}>gFNEK#F(G8Sa|l&7-Pu%^dG$iuXe0ct=gc4r*w~dNRuzTCSmu z>SonKLU-{Ev^n`}*@QzIpOlpsNbI0^Zt6-g>(li*qzzs1{9@4S7W_#w0Jlp|u^uM!f$3c-x4aix=tr z?xV>9-Cg4D(9qDHMGYOic2JPx?cfc0C-C|atp&Y7EOHn_JkOyS2DWk=PCd8`|rN}_Uo@c|KbndJbLnj%&pI9?TcEA zcMH2}aqooKea2>W*!rcd;$2;+`yB8-k7D$T~3wY-NWr8=u8k+XsdTZaY4bb*lOf2L*%(*%z zoXM~fz%0ni&6d~wv{o|QbvNCtkT<<+DQkH2&0kTE9zA*T*$?D%m3p`l?A8rGQn$BF zoi93wZy|h<7jK-KCIsXlRHFFZaka6nHIb zpo3yDCWm1S&fK+eB3Xr)y3djq50&8UT@xz~?{HR*;H8uyx-NLdu1?M14SC7(Mvzxs z&4#}*qS%+e1ad!lNP^);&oHp>snba8KDCNW=xPzEhG#W_SDUR}YMMx9z$%_Rv*VP8lt&jcz}0kXvbRDs%aSRzT#j=a}9P-m};28 zOY_=XM|Qc9mnvTC8V*=0Cu3d-9AB6HxQ%wVwE{BGOc1Zc+9Tj*lM03-yV{$fnh6OLFT&Iw6Xy^G&zV?1K ze#pVdH)mz_Zur|S6yA{3y~#d0YTR{FPSE@Q{h&8b*Zun&XSYW!9udQ0eaRb+C1?$C zOZOXcYZwlX>exN+lOUIE!t+=%wXKeqOatI0!w^3QyDW#1t)0zaM%OHZr?rK=g7+uD z`(Oqy=$$hSDJPr3`#0%Z3wcMXVQ6T_uxrFi2Ze(n>7aNW?gqS0hV0;-+9&qskoOQP zZ8ZnejE1-4m9Sk^+QBB_sgjHx`)_r_B?K-7yLlupV{#l(26<&~0^ha+M|O@JX3pN{ z@Q~v~&>Q#TO&h>e7e@{VDq}_NBCUJ>-f3dptcknlY+Jz`R!(KGJ zIjte!{TES-iPOe;?F1JML*NpqT@*O1=3rMFUB5oJ371SXXpxg4vyYEy9G1Q6ejY5q z4RUkfQM}i&MXxvF{R7T{>lJ=SIE_~7mdNX>v#>TRds#+Sywy>>i`i1rP+b$Cmcj;G zC&Jpfj0{VLw`CWMbNP{%g&0o8#Xoc38dK2g+nV6Dig(N=8yeb0^7ip$lK0}@w~4$H zct32z8kh@-rhC^8I%J)FUR}bhy3`W4TJ9)i?1WOgY7EVvX%1~q^>$U<0j!q^s0GI16%MC=`xfI_?8TG>s;LvvC{^*;CBvr z;p}s{yUtT7hf+<2tW?9L`QjhScp1i9;7zt+*CO7bp`p6)GM!FzP}H?+fH%3r8rHyE z$XWYyviIP!xTT&<6@I-+*dxhaJB4L$5!b!U@Pb{oxrQm`W#386YpyqNEnC}H3Ea?( zyZ8Qk_hatee~-4an66@NEMB8d(-f?pBC-r;(AIsv#4ZoieU`-m>TVwbSEF zhOHkD5C z(|hmTV`up+W80W4HVfirl?3kDdBh0?w+LT}hVV8ATZOZ>q!|jpA#T-@b?mMq=u4pM zRX=^}q;8f|A*-sP-E>LEu;2}LEo&Iu9U9ubfR_*7b^8zG?clxC=0ZMTAn$Ld#x#-* zc&Fi*X;?(N;`o3=-EeteyKvr<2mqUYqK>Fjd7!O zt0LpQRO5J;_fMGOtyF{e{*d7vDc&8_&?s!!le^Y60Nxr5X{sUQWlGLJeY$$Pw4c$u z`?x91kQLC%-F~y0;B}kZEeTv*9|xHSgNnP#FKp%;CdZnbI-Ool@0_CJJWWrVlc!;B zY}`|j++YiLaUNOfWJ>HJ16>!w7j&P&U7RuRc0pSnfEyR#y>kNKx)j9S+{;0{FJ|yE zs^QI+YN!!8-gH@44DXF%vK`dW&|YL!!y@910I%g_rW&|{!XY{P`){=(vK0aEA#}|F zaa`pw-@u!fxnCE(+3NbX={Pqvvu=mHJhzXIZUwv{@4J9j=3+H&jXwMZ!}2%o=`m3C zRUf)4K|7sFrL$o7j6nCC%>jq7i~3#pOShU+8kWfI9_F$wX>ck|zuI!zJ-(H=d03?v ztQSPQj%w)DWQ4qlc}s&jS$8plHL%>WX0-*BFBS>gH^+-Q(`i&;TzpRIDeXoQ$4f2Sb`_=pWZUe&f?? z5Z6KIU^mAppAZ`N>n5NsRuI?SmhZTDOf+0?)MejfFQ9w7d1!m~@Pyi|eL94`THYg~J^%6O}NVkCKYPebFn%RN5AkZf>D&V|>gCxg5e^1k_| z!y34BEii?zAJr7zPihO@%5yvJ_HB|4JjA`T@^*JV zguW;7caM)wj)K;^$9In=$R2+rbn{a9#cAhX&yK_0={?iW&@0EAN7bdmuy-*DGRm>&dyrr^w&xk-E|2)d!d%R4 z6b4J(gub_Lg~3rg!r#5izI(*VKDiqVpM3PuNvV#dq!Nx}l2AC#F^Ua_m(a}#hYWVz zgu2DvWp>xeINMb94A0?iPSSVd&Iyjjyxb_fUdFq{-b(X+(!dLMFGcO+TCls>Fg&jP z*-;IR1`3z1E6()H4b1GO)8OAN=UVUV4@wMw@I z?@V8ad+SK-YHo1|bF+?MuGpPUCntBo?fP@sli;M)&olPzk?>3UwvsSX=W5ig>AduRVCA9JGR~Ea zlDtI9QzG@#{Ri&;)^}Fz+Ee?Woa0PW9-md`?7fMU8u!>)`Lg!<*7uQ@e969qoXn3x zxm<9OhLt)4NSB05_O%XPv5ctIQ86PXiolTJ-c!@vLf}a zK`AEZhQ{QOc*(pZUPHJX?+)VqXL7IVyU-OlYfX8d$dyPgQ3C@qTBCS4|DtKe0Gog9hVyCtclQ`>l#x0stQPI}Z z*{#^j4y95Z8^vzLOtv-3pOdK&)MO$SmJL%4TLMrA*Vh+kdUl#d(s8+^X}o8nTQE4@)Rm4*+LwA3*L_&4%S8C!a%rvGhtBM&Lh8hj zY47XrAHctmV&ihjkP*~!% z3A}PKT`EjzkhiA!~zJ&h;FyF;gQ2B+Jfsb+4q7>ZlJr$<`L&=rGtTlw3as}tg# zODVRB5s0_Bma;?tbC0(oUf_7yilyU(fTI?2(7#O~L2qW*Ir)ft#cp>q^O{Q_YuNwT!+R2_>l4@SdImm9usCm=1Yx%L}DP`N1 z=J9;?R8-<#&4r+UH1(r#sra&=@n=_uPEKd&%K>96arttkwE{6%yuGyoZG{sc-udGB z6fw1Q)&2Si7+%c|)eL8^)Ca$${=wFU){8UEk=3_CbIeh#j6%P4>$V|Yh=FV$3z^n~{gSj>PQ0>!d_ynO@Sx)LGcPn<)V;Ra4bFtUSPN#XDQG1NA2=Zo zd)2t$YK(T$2_EW~mAhRO%E^s!cfVgroSAmUGWUS>X(AV)C z6Yoy9aBS=5L<*P%<+kN|qgJeix`l<=mD0cDwr4ixV&9ykN98{sci`i_0IA`+XbpkJ zd;3nQ;tFo0{h13Zy-&0AtxIhAY;=Hbm6vvDloB4f)MLHdPvH}I0lJa?44 zvglA@izg6wkB+BXZXjN^Tw8(G7-~>$1%_)P{w6g|E1Ii-c$a&I&Dywj zF$K(BO^axddnqFErsrqQlvnjJ%m^dbtL%LG5I2KA8|N zr@Eum-6Q!b)#|dx>oub=m;;mstP0J5#EZw?u90$a3YeBQUJFCRkahPVGLU)|D(=G4 zV5(hxT=ST2_~3Ez5c00lEIF5M1}p#=S5`f01g|XMS|9VW>{ZGI>BXkoZLhDbt#40f40QNUX#@p~yw=qq#EXho`zKK7zHc;M^MHOK z@2ZIbrLP3=Vxq7tnt<*MoFMO-*M^>(6DnP`k-<+UuH6cNYq83KfPu_q+T(84a3F|> zcuI_G$(QzBS+KEnf`p5e@MhycWxxm23)aO77q3R}dU6{4ybI=q)DVP|X~oOVHDO*> zyd3Uc7(Umtm_0W%F;g40l$ywSF%d~7XxLeAs-%nU&54E=o_N!Z1M&aco))l)NiUWn z=}PrWlU__TXQI?|>-ZSNnvRB(y6Vf*yPP&A#OVY1tNOBotRGPT9CG0i;< zjZ=lfbo+?dcrOIRs|^%JYPd-sFI(3@yx`n_!DM$SbrF-JgMDaapqCeOh40;?m5e?z zxnLvdI`u9VhBKH2{0o_ZaDE7=*OIRo$pCCVP-T!4z@5+=HCaKp1ZbBjyi^$Ms2}XM zN7w=UW3qDC1cipDsCdgK{RHti9{7n@FV}21nMw^eq46S}ObcEE*vW=3XY&j5Z8a-B zYf-(TLu)xNW`-lVJ3E&OK3~m7>kCi3jRRyVVtFL$mDob}87~&D4oCQfbk3adqWfxG z=W2Z7UCfmsKJgZ|PZuj>vbCmEBxLH==Nv=((%C|)rgt%B$-9*UE*DaC@^bjkO&EEd z5ftx!4&nvaJz=ni4V5l!4SNuHJu(B5abyt~`qeNp>n6kU054nC_I=eZHc+o&Tf#%Q z;Rtb)8L2@kUaffvFfPIV3D?o^5S+`$!f94Bgo{uzFs|9%vBEmf(q^BBy2$Ja#H%)5 z&bnj{I-~~ST~xg3uDUbp-D5){NzLZ#qZYiEb0OGCMZnAJtzLsz{&LNWO}v@LgPKU=__Du-8_l==&55`F%p7s9Cm!(v>Gt`#xgB#C23#zfWqvqn zi8@{!NfDWrt)9(#bc!s;^79rZbHHSSnCt^XnYK{e)F^aLyVS4-C0-D&knf&32Qq{3 zZP}y=jfJ!ZUL=x1U%(=}J6YI<@a`i8Qo4fCK2d>vd#eTt#sfP84GqV)O@vw+2$dFK zYYiRO4m6`$$fnEJ!=ZJ%~S-69|{Q3(7^e8a9TV9}6-sD_&f#y;&OWZkU$? zC@3|gJ7x#^H(zcBzh!!|QH_}+7jq%VM!29TWG{Ak|N2bd$_q@q=$puSFgOy^NicPe zUSyKp3I9Llgrx?+l^UX>WoF6#P(Qey+iAdmuEq0xw+!ZhwHDEMVJIt&pg_e7=5>9% zrbk#3c-cOI%QSK>JJt+n;&r`bI95)!1Y{%j*(Hnv7F|EW2DWtp!u=7nOTv|t&%hfH zuF!9p#_O1PvADB-7)VAu<|`|QtI0uY-lw*4LSxU(TJke+*pHucc>ttkSVyigs)24Y zl)Q#`rQV&M>sei&Q-c9=Rz(7-R)8SD|XypOigaIz0kxvbvmE(VR9v|g{%1T zO6DYqw`;C%Fu?h#{~p8(dxoNRAfL+(D&f{$*-phk{YDPR4`obNc0jzZs;^=9HY#3K zc|pAIYF5L)ASMSFY)ZNi7T7MVm9MRN@3C=0U{=RMW_#91zOXR>PC~=Jz7`*mep%`I zm42lFzV{dg`jUFCh_LhFV?0{ka&lR#TiAh zSS!SPZc1_fxh3Aw9B-sYqzs`aqHR4+2b`6!doxrTC^hWv>eRJzTLXxf&Rr~f+*Q=Y zgC9B9k_s=*AYHz};>+QsiEJMaj+KDSz{TFK`ElU%Pk?zt@Q{`U8p%MtF7rA-ry4dX zdTHFnYT4J&ZqTjm9Ycq7S&FPU}wOkWu;)=M#wZ;eL0{$EQ(;`RJm;{7vS zf3~j-XChZX+o7GYi$gJq*PwrVBy(cK+nTFwQEW@0*tp7&oGaZ;&nfZF^8aRG0#3@H zdTGh`#_=?~+@H_OAKCtK8g;-#$t8ZRqeF_h_CciI}vN2^@iuW<&2r0(vC z)^M*hPuPxfC&;|U$H4GiTFD5<%3w*?91YbHjaPZKMnxlkteRb#0>zS^34(MkQYVuO%Y!dVVeO z{+S*g+$h6ZZ7L#~LW#FOF7XQTYfUFeyiVs@`qcP@V!ST>oD%PRt{!{3>8kv>XCl)` zek+!H@YMOsCOvL$v`rc)uG^TL*P!vz$P1|fK3+5W$A<9!6J%X^Fk?*s0wy3g*pUI|S^s0?hH;O@u_ zj*EVX?dh=GVY<6~T78mn71w*_S#K()B)m3>k)tx8c&j)zvz5D=bWQ#W24thhG1rBH+wvZv|J=KhW}G`*^1(JT-6rZ2Uwp zgYK=7Ow|zYbO$jNpLo|w*ogL;-W}^m#V6k4QfmR{svzE}Gd;v|OI+gJY%HNJ z+HX?ZOt!hPvFU2I5!jJ$svp>_O+{mG={qWHU7c$$W9-_Q%lIi8y7Fai?KaGJzowUK zGW%zD_cmg3UKipGlF(7{GJn^+G%;xWxh#0#-^F8Ij-0@Q*TNRPcB-&)FTmY~pO?o$ zR(4K=w+ff>ZV05*l~*{IbgKvUs^LK5J%oh}%OTth75!>_4@-VB%vaMom%VD7Z)sQ; zQiFUvppyY7KucZ_FDqVQ-e9`>tsBfHV?<8Fj$EpZ*rGFHx=o10+ZIW&m|6BPY}eS@ z&b=@jTk}gfi}i`xwkdP7W&?S(W%zaU44aCV#QXbld3R3<7&@<<*uS<1+NIE7 zVXIy6Ek4*ajZErXrQZADB7>}iIeo%FNY_0U-Xa`6=I5cVcAzi|U)wt&4<}p75>&co zb74Ey09AMO(QLB7)euO%hIe_hc64kWnSSJ?_^j-54ZLfJclRcx1`zLc40pd!-@Q~* z7>(XM0i@4)?|<@hg-C_-R(`%vQAx}e&!v-evZuiG?9$Ft41;|*2mzxTVn>~eLwNC&~+Qu=-v$@T)@>BJR0v8 zU|rcAvXvvGUGgroaq!YWh8OUR`eF9Dwy&{Ytz>JEC`h;(o*YNHyj0W0JS1MGlX3D7 zG+s>pafZ8RY9_l|rGu4&)-g$7j^mPmUw$-j3FUYUpyCl?UhsMRHil;b#zb7V88pfOwaWXbVOAdmWv+S z;F8fA=xVri(*O+=ccf>S4HWT!XTUjYlnavD}k`Eq2Xnq3o-)dq0@-L!GxW zoPqvbc^w!puP`pTH$0O})-dMPIX|Ra=nK4F6VfH<-^I)3i7*>kX;Iom4kQX*N)0m1 z9hL@rt#)+GfHmw?dI7Wl&gAhj71EAeyJ2D>F=Lpakn*X`&(*KK95=YR`Kl+IY&)V} ze4)O7gB?|hn%17H;NoNg#fWv46UydB!ndz#%+}H1P$@E>` zp0ZgDA~oy=K3@3ANW8yC_k>&TVuy)L0Ip@digk>>BbBbL&V{CQGJyh^8qZT_ zh$Fz5Q^h*6wcb;J2{=hLfS<-QC^2 zW&YJ!nm@sbYg_sJSVR1%?$*Ko99vk3;g4uNeWkB1__I58>1_WRMzBR1ZjkdJdTvBW zGe_?U4!c}gw*KAc8?E`-QgM1oh?k}7#NvFEX6k`6UMx4IBQ`AbF3*+yEnQoaTT`)m zUAD6Q`M%Nm`uVf@^&Z4E#6*c)2(#gTH?QN(1RvlNm}HFP?+&l2_MI2DWKrfRjds7au?!4X`wT zc`?`Bne#(=S6hY6iGzLu?zIEf)WIv4YhkQQ?qxg!EoHQmfq37A)F4?6u#+LH0V3~p zl)RY~8irQ}`zp&g3e?x2( zMoyjTFr~{i@NN)Kh8YxW84jY*8ItoS?8-U}F)u#se}cS*h=T`X4K zz3=T>vt9-Z)Vjy_tc8vfroL-lY*yDTfz0dRP(ETK<3wTehDr{>G-2Mc11w*p_tG2uMNx%7oOo;mV3;% z6c?7~hSSk2@A|W=-g@^;eWaS~qPKEh9jH&IP7YmT#o|Oq>iNgi2r->D!lwPP>q6@J zMy6q^Wn`qKYdZ7Oe4PZLUkC5n%Qai^B9Hgi$ZGh-`zUY$7bFm%QCLEH$3)*GDYo%URyDs-)q0IY8x%UtN*gz-0 z#9NuetK)vu&|o%YT}>p@Y3^)SgQ4MR=*$Tey7Cg#c}v9moe=M@LA)G5fy*_qVxwVL zm{$@%GeUU{&paBert2s8Q?#{9_3n1)b= z*Xb7yz##OuK)lRBhs3Kn=+JoSY7ns@l^{WaDkNUULYjgXQbSPj8XqsS8iaVi`PF+R z{4*tnAR1@S&Q~Mr0*Ui1(Tkl4Dxe zcFRUkycxI}es~*Hiv@$+Wz}5ByL<0J*fme^vRe%Y!asIm-(Icl<1L3BD(uXfI53aq zk|_>Cs8=4#y0}#Pb7{bu{3MG~E|Va&^tBV#z`O)W_b+$}f_Y?SW$%PMcFr1J;P^|m za_cTnTu8h>NXsyZ_YI9|xD6Zc4Ymwt4DnVW?IuW&AX6e<`pI5<#K1As1JqcRx6h2X%RHIKMUzQu+E*HZt)_bN5O zP6k&4F4uO;XAB#p&_R(PL4xWNc}cvicyEAt8P@QoN(~=>U+yPk9vKHv+%3&nb4N~; zOAT%U?|zAR_aQL=*npC6*Bq?Ki@u2iRJ-z$d;Ll;?F=D6!0|Ex5Xbirj2H{)QyzCWz1nNbxi&kOE zyy#k!mk4iLBkh`xd$;!e$N&3X5-$o~RJ^8ft*qiT_ok_;6dMvGNVJ9&NB^LM;uRwj zn#(l?Lo$%}Hy?lh_1g~Z3M7|o57f*2T}r!vy;f7WjlvIb@bs*G#2p7H3~X2f4%jV> z#jEb(5Dx7V1~AgyhCzn9$UwRDF}Qsbj}Nhy1)pP4c|ls%Y{%M>sc?@#y5Xrf)E9sX zI~niRzW-RG8s4<2kP_7(ysJLmYZ}N~ofU6_1c|93g&cI@U7a(0Lx-;2!R;FTWFPGJG|42s{G zyESX$HKLH(cyCZ@xGq2gMHLcnf&>Xf1iS{|a!s^`Thtmb`v=4eTf@(P@g5<3ik*vD}{nB^`9qC#wNEDa!AbgP9cyOek3b^9lXFYr7>LJo5p7{AM2 zH4-lINLS0dsDE97m)#TS6_z_TCgb3N+yJIMQqm1?oxsP^ub#0{Y4|xLUUUp=DkLjj zL%grJv5={1LxKbekl2bIC)Idgfvv%44Io|`c|pA2e@&6MEU2OEa!qlsRPV~ib&+AQ zc;E}iA(U`Qz2%S+H&kg5whd1u`vQv%XD}ywwT8`JshQUSn3k;T^b6C|P-bf|;Oq&~ zu2C7Dm<&jKFzyEkGc~YpLV1_q`QN{RsR2^M8=4Av8*#ihVB@u&YZsEvwFC*Ok$BO% z#)?;a*YtMnHsi@kBJclu=l5V-tM04D0FeHCcKL$#L*xNsn>U{ z7HkAcU%ckz_!%k#&{61O3!_~QbC*~B4A2du<{bU&M{=?UA@1c2uB17;KqH(N| z40W&Wq+NZ8eR#-ZgS>lxzk+iazbgk)FXl~8kAG8a;~zm<7xOoUA#dy83+IDvf{4HYkL*FHBQ@0b7Z9}pPWK>_T^)fxv*eBf;p2J2GfeZY!WMTY(R zuDn2^703p%u`genrobZb^-lpNGyh~Il4W+1tJLp@}jGR~1)F5^;XuMV0xRxM6(lacnt!2FX zD#99sca?aRc|RAe;jLfo?OBl*+$#qskL(_eWDfNb4}wjA)-}SHj$@lA0OeYI{2<|m zRlEqqft3NkZWg!dCF$z=2;?iPW8dY0J~Fq|rPA;e;N_Yp_58>oU8dvMm$z&ddbLL4 z{ge~e4DTYU0ZK!aXXGSEkRW4lfoToYc*V(!idQe!-js?LTEk!8;k2J1r9pEVEc3G7 z#X@n{Ml>*v3@@PjK6ZDqCBqnBXUsjnt^M#f`(zaSu>EfHB<9e zBN8M?BwlC@nd_!d(qzaRK}-&Z|ES6SJ<}<*|0M6AD)6c(Pp{qMdR~jdf1}O)(+_huY@H}Sk1gVz* z_fljqpAa})OZzU4PQm+~t2EHYt1e!(@lt81S|e|Q1c}H?jTb&%^sa$;8IvQttA;XD z^8WsPWnGHAHvOD8YoTt2;6@G1YYyJImed$LBi0N7%iIa8@p7>u1D7z~<)AfzGw!D> zp`o07%iAUnL(B~Jq=96B=)0V<1{k_UM8nf#195D{>-u(ewFNKwh2MQwXji2Mr19R` zHCf89Fd|2Zw@QN{6C_9~Uf{az8HSNpnuZb9;Ajn|I^RS1LobQ) zqUJSP14Z7O3@BsCYlv48%D(*TJHJFijywRWT^oIFS=W2FhVg1<^%S~DYoNG`)sCEy z1&oWLH@sKa`pK~QdME5`HM~?E06T2L0y@JXi1)bW31wW(X)p^5T|GRJY#agBFsQ2F zC0s}0{q{>!@WRE5yEPk4W|;R?hC-ri?LrmX$r2<;qz2d;wBp62VH4MI8v$jA$r0v# zmnH8vZ@;&9cW=)!@7~@$5gW{36|iHC^)A42mm)(co#DPY`zKBi<_y9W%GHt=o40L( zRd1NYU_OjKxBY5Z{^F#Px$v6E7=g|~?vLG6GWJab@~&hv9La~*YGKV2I1u!f;aqNM z_yOG$YU5?YFe_dVuV}m%GO9GBsu2kiB(r}~v^6l2S9&OJ2Gf6RK$%G>lalw_&;HeL zt~Ltqp>+b`IPcR+X3JbXf^&5tC^3Y>(RU9}?NZvs2WPL+5T3*P5GyTYEOX^-2V7RD z3^*yxawQJ&@@nl+X9{zkyE)O+AQLChJrP>+l5X9ei4gqZvoGap?Q;;X+^v~{mm`J^ z@oFX{HQq$xtzsldMBWTr*HH1Yg+iDY#QR22@tW&3Q}TZO&WD(8S!v<55(7^T?V{A> zQ%S!2Wks*;So;Jj0}ghyWw@z9*JIj+m2_pn!9Z7btZ7WnAq@?h!z(A>l^TGGHz;^9 zQJ9n~2fSZBIl{OJ*1Hv8?yhU&1q~CnY3<7&MBydz@@mZp4Y!QK`x-nAMlvGrCQ3t9 zB0&Oa=XZz~BJZv=4MS_7$ZPPql)PVl_cq44o5hsAckh~~48Eb3IBNQ?QZ8Ok$An{P zu(K`cBoiEPKk)J{J{AuvvUrKo1sl27+bRtEnCQI6&J|Y1oDAnO|J+Z! zTu8f)gV()T`$4^Ah=lwUnUF%fI`&61A+MKs7one3hy)1|1V-NLBwqT-3`{Y_WJoD_ zKQ|>W#0H}**sC=udhgjeYqGM|xMK`7#hI2W;?8O zknu>3L3CY^?qjPl2#&`T7I$?T+Gg81X_zGlH|yC)3onlRp*rg6;)g)|Av z)o*G@kRTCx)lY`rH6!xgGDXzuqVl>Wue7gyD>Cn0L%hg5XF?7ZrCr-E?5GV7z`H1P z&E^GTAV0Ch3!y=H*Bgs-K;8}STVpy7##(}N-3vC067w<|N82V`h4-2To|= z%gL7Pn|Oj+*F>O)f?Uh9U*P=;0UG*D$~0c?0so4)0LHyvrtk8= zG)T8`;u9#mW~Gtg*m4)IzhRBjCTQHXj0-mzK5P{>1+IC7cg^7uVUBn!@FeJ<(1x|g z*s1Lv>BxyEo`4+Si1jXav%0Bdu9NIrSjoVZh{1fm6uY3 z(Habp$-67rkhJoC%Ih_;lo{sz?(Gln!rNd;_Z|mZ5~Sbz_wP%+d!G#yn$%E+eY`lC zmNiZl-hUwC?gN{V!`?LlXLrP9XyXJmUfBrCzpQsU2Hvij#qAm<=UV#Z%pc#yn&DmaPT*>-G;YlXHQZ1Suk=rt-_dHe zG$crn0AtrOU|u$_8M$!x)@>V)N|!0OIA4cO*lq%KLvI^BU&; zWzaw2NrLp)8VE`Y6@b)W9>G3oS63pm=5=n@dCT6Yq3mFNbP)Y?|gGd;hDZ=rCGkEc7@*(7mds7i-S|CXTc0jFS_bO$AYs|; zq2Q=t@ipx3D)W{cWfU7M^O}Me&j-fQ;PNgB*Qt4R>;yglHUfX0j7zAC46hF)Tr7(4 zWHQcjH{k9nyydJbuN~!1XwfT+Ml@*48VQ)Cu53DD4T}LgCwTUyl9jYxz{|T38o;|k zygF?SLW7Aw=iS=%Kx#lvgO)9shK6dX$lA~L^ene#p7C4SCf9l{wx4`WmT6ncb}r`g zi`_kwL+MmZq|LWr?@zFlGxz)S5)|S+~1W~iqn|fxf zoXIUsk$5wv>ZQ~GtwDfc!_XR7^P=Sa+|<0^gL&Wi6KK~g?{lKN%e=A>wp)$H2K+=4 z#_=P_yq0wNhF80;#2exzV@iXgH2~an&{`S({0Q9>p)tIKN(_&v^E!2|vM$(HdWDZF zDc23g!R|6I{;Kisej~hF5_oMendIXHS8E2rpi2<%|7Y(^o8ri>b)6+q1%d=YF-R08 zKu8Em)gV#KV+j!G%F|*RBAtcNE_^H_=UZ8O%FLZv)m;xuE7#sz-3)xXmKtmy7|eUGUx|kP zVp>!j>rNh_m+rCR{P~V+#fh%h{Gl2;GU-6Yj)sct)ok~r;(X_9?dj7s3!SZ*j;=)I z9)gL1Gn0jMrt?VNhQ_laL&?P8{6uv{S_d12vl48;L+@CtJgzDw$IavU2%fq;fm4DUhH z#XZsbJ2rn_&YIl9XhNt(gM!n*LvC@^cFvBXgO<-VOW=ng-NGPWB>% zEGp0znK^gyHnIMTUq2~vS0c%1@PfO1v<8DWG$W*tSL88_*B@%_>}qIhuSr#cxyFw9 zvg$bPY6#WM7BXqmz~xHZqN&Nz*7@=}U!y**f3Z4O;#;eW}{<16@(Xg*0*{ z>;8||_Rg-P)w5kqg|}FDR72aqpzi^^>9du38&cil^ZXkjxLB^2i|uE7jyHIdL-T1-=41-sh2)t`N`JM%7z!@ER&w%k2_Qx`Fr4?^vtNJt zo56BF;BGXc!Q#lUnEQVe1>B`r)j7$Gx$;65HFr(KF0+HttBHk@apj4?%V0jVetpx@iInH8o{97Ux|DOXQx}Ib>9Cd-t6j~h z>cQdmj+#V3t(u9#(p!^GpDW)nSN=CW(oyF`O!);xl(~>{T0k-6arq7_vzO9)75`1My~=ln5w~MKezB*ruy`(CnMi6Q8w(+`HURBYI8$_={gZd-iPWDg6uqckhF{h-rYQ;jT{8AT}>O4Hnek zcQq~5=r6qfT2q(jtjW&w0cvV=q14Iq#dJi)b5lt-)^(1|3{8gqT|Cq@eeOcSp_AHy zzFb){^cK3E2(^?hqopoKPPLuuN=2TKU2E~2)!o^O?}6Y=PgLT|@vFz@r?MWExG;aN z%Xb7zx~j2bDJpNVu;{(Ah6-<$ziw5!{#b)|aw#xe8a<0A6RE*OC+{5%Y!L9;APRbU zVe^W&VRwD&>Bk>G`PG-d{#PaJlD8~G^|ipi5E18Su)!0yz$M5ldDP@(%x+ZwGqU^y zMDP;6kx9uwU5e<1LPeUpB~up(9J}(iMJGUBbL*nOO8EsY$y<`w^o!3no~hPXAAS3= za#z3`iQ(m9Ycew#CP7z&7vR-U6|c7K+6i#!>h+~U1rOePW@j?#sIFac@gimyM$%<9 zGMjg>RTl<2PuAhGCcouE)BJ408PB+dtmp+8N5kx@Q#d~ zORIYGbTu%nK?56tP~LaA_SzTrCu|77E98B2@8!;iJBr>2G%UH4cr8T{#trpvk8B}{**Z3u4|+>#o|zUdXUBZ^0g{wKSS}Y zgn<`os`DJx(o|f`vP^HoK*!<#g<|l!{1DFOPR*r7a|;O%-oUE>FK6ZD+>r3{!sO-R zYa}mh-tCRem8V;q+d|&;-+cC^zZTXKxpeW``V+R`+Si1@rHn(^BAy4tHT*C%6}rWg zAvt*YiO4WvD}%X6C8xcs`Tzc}r70TzXUWNH1pdFWx;x_N6+2vN|(2=mOqCaaf$8Ate`EGi@%v z>Fj7GZQ%7TrvqK~9Q0PE)}sc~#o!z5&RovAJy)A)U-Z2Iywo{IZ$nS#z!0u$@)zfa zCu8vbp1_+Q7w7KjefM4QOkPc1x*AddubI3;UOZj1=WAafdB3;0x4W{wwf*A5-H)HH zKimB2m%jejirf%>f!+Ve_1&?)FoJmT{+hmIL(!(m;na{n#KJ!ThUsuP5W9Gli{KS| z*9tUzrDU_9BeVI*0AKYuC~|)Z+gAnZ;)Mf273Kk}W?`mb&KR z1$F=K7r!>_Zm2d_7)fR!4e#2r?(%3&1nh#m2;=n|`wJ%}4>UA)uF=(Hmp*$U*E2Sd z4%B|JCEwLVOuU*>*PDvzGRmC2o^rXDsj>#U|5m%xZ+f)0X{4#D#rjH~n8|cjIsK-4 z&Zh&3Utr8?O$i5lw~gmK>Uw(QRM6hsIqBqQINv&i%Nls0PN&e5>hp!Dw>&Y_dcNB~ z_TWu5EG%@tcJNLW(}ls7-b}ir!YR*J^lBt8AF$nGU;`F<=Uh2_zP3Mr?ORXxb{?;7 zJk=?4K2-AduKwz$U;5i`{%4(zOqu&1nZVfq$%8d5b9RQW>9aJ+z+eGv5Xy_>hteRR z1%j2p2MT6x`M5F=SM6LgeBpPX47~s^BO8EPPSYUiFUv2tMnjhYyejeTqDbgcn5T?$ z<$NR)l^x{k1#+ps`@3KKRH;ksDtKRRynMO-BRp6W(b0gI28J{Uco9nm^7`uGl~+&4 z$Y98V$(|`pRJ(#VUAWktsO={?GZVGRuCeB{6L{@+8min>6%!NAN={MbQEgh&Mmm06kd2+gSIc4^I!3_F~tqo3oh9x5= z!RsD+lD{-iF4jA7vUsWP*n_vbDU)e!@s6TYb-o1Nmc~?t9$xuk#_MX#2AS!i$*Tr0 z2T>5bT#177p)<4rChzlm>p$AwTYL2Idy3xO?N2^=`sB%zUw!(MFMa86{^py1{a1hW zHMMUosEqTVO9IexhBClcg{Nwge;*YEFP^HEg39zQY}NcA@XFi5%7|JD^rgQ+OX6^_ zX>za$Zz*#%2zbd{Er*;9L@&f#XXV8+Hcku)eZ*-R%0FN;CoiB&||ea^OYW7eoie{=3DzF zeaGK)*GM|hxt5krtF@o>URl=%F8cw>n+Lk=CY@ZxUDJ#Kh=6zGf`d6$SS}Bg+3Buh z58hMyzwClni4xTb{^a8)s?}e8`mcZb(=We*e)8p?d?xRo z`~*cbefF7@UG-TRId@UYBOO%QQKaQ?{q(1we!BWZv>C?kOMQv%eGdz*-G_%45xk;z z-eE)orfHyuS3M2+-eS~Kn3!!}&bxsZ>a0yP^v%y-Y)sT*n5+wU;a9ypnVLF>GpWv# ziOE5y2U_*%>%Fb*3ymQw=rJ9uUZ@NB{4m8}-*k-k9 z2Y>U0!e~&gZfmtqR-19*OLu#3wmf*-9b#u|=Ef3bExqOT;}6~`H8Zbxm8j}`4f0%H z`)u9VQtnFgSPujEPP>`Rvzc_dy)E>I@ucs2*p$5rUOrxf$&1Ja`JI>68|KjApY6Qd z{@{BrzWuGog5HOZ9zB0??~@&Q&Zg{j(B>!0Po6w|${Lt+?}@Y4pGCB;eLCpgC!2c4 z)2(OJC;RP=_p>gRe@IV1al4m~KgLbGG;24|i*NjZLnq#QcYo*vLK-+R8K;EwRaYBE znx?8EI@NToz5?)O&R2W6nyD7AXB>4`@Ja_$`O~w7G&Q$;I&ocNd!4{rpRDbeZn~cL zsN~7Bg^rqJWxwhArS#mGIIm~ubEp`+b9G(ARvW1hygiq$N zi?DO}6R?IXAh&VUNm0yhz3RPutlHk*ezHzumwHL9fA0r2bb>3bse_l(5J8V{aGzJf>$in>z(Oy*OS0* zeOsnYO}a{c)03mq&HZDo^J5oVM@Ab{uD_%1LfSMoRIXYvI~Lo! zoqp0{j3uMs&0MT=>g8hbas;u-g~D>r8xYmda^XVc%W%Dyp59C*Jv~uZ;k{I!OGi}j z;N!*PHBQURb>1Eu&Ju3%Z$3AwRts$eyE9SfE-m`nI_pYQVsWBhVqoi2-D3rJ@B-ggCUZk= z=}gmNZgQwOT@iRazh`-AepEh0<3e-mg5;HeH$T;xIbV}ZoH&uqo;p9$c`E7nJE|T& zFf!TU>E&cA!g!;(fd-s zE94bD-d)?<+7PYpip$~oiqKai1lc`Qt9x541-kcg*I6%LK709WL*7!*mu!2hj(yzQ zdWw7v9c^Sx~D zh8te&9da+vb$gENk?P?JztOMWYP5r&SJX8qh`~YS&!-}I!|-fvOKaJ0&nqRqvx!a zvAK}9VPT}V&XL`Nh3SzpnjRT+@iz|^ie-BlSj@j3@KV`q$QG52M#K5Xq)P z7ccLvU=+oENSVA!Ht(kR9Ph2&+uYj-ypfxa9z1ye{r5}sl{d5BA;H~lxMh29^O3Ux zP?IGD4(`g%-B^26aX-}V-of|6?}w#_s`uZ2uoK}f_4Eg}t}rLZQSS1|8tq*j zv!=R`?(Z$5zRaMDU#hn|QPn@44r#joM5=pX$Q8UZLv{JVb4yo7XPPeL@{7Y2f!A+b zD9p{CZankW>Bh^2=H*6b@QxHSW3>RbNj_uyywmTfVc5p1W&JCzo(8JAbv(=Bl}zyp zi*@}o?!o?beZ_?w!K>=aUG?0R>nn`r0#aO_8|(31t>&(UKIl>!YU_iRs}gS0`mz_s zi*y9N_}(8_bbB0q!k(*((-H6vaseQ~SE7;ld@XGAa<&{XdDZCMd1=ykC()Yx^Z0@4 zeZ{W;7|HL{&fZSAVReHIE(%Cxa_NP4vKnn%+1PpH+7B;n4O@rbOX=GZJ$V1Y1A-SZ zWMT5|=yNsEy9DoDU1^O^)=I0o)8f?tmBDmXvW$A%Y_fdAY->8A_T|Q8!VSEwecidP zekl}-g6@f`Y-3-+8N7b}6qQfLFHLBJuKKnlhkQe)V)V zyx0pdLCCwe@>m4&3O_)R-z`DSiWs;-Ro-GS?xJLElHkP+WlilE>187%y_et+9&KHq zWDRWG6<|j0aCKuf(gP9`cL#gt4fhA#ECM%+~a0+`wCVqQBU7 z#xo@^G^H<9T_Jdn_B$GL`yJJl{bHINU69pn*Q$Iktg7a=q*sCJ#@iQC1aC*RUm@uv z@PrfcUMcWFQe`4Cmyfmz=xiE#%X@7~j!j?cE2D|&u{y`^_Dm)n()8t|a#!Tx>6(R< zaotNSe2Hk@FJPiF9Z2!dLng0MV(nYA!a(C#usng4a=C=05Km6|~ zJGGRKsC~+jcYbZ5Df|_r>f5fJ@+wkpd2YE!!JFwl0__sZ#ooOBmv8TF@haBEj0F=X zE5`1!{qNH6y)NY!C(cJT-r>HCVXn6r{tYG2j2W#M%**wLx#F;{zs8j>5zVXm!ME?J z5oX$y6%qu!`|PFL!35GEC3KKJTHDxJ*>91`+C!H0P!cIbDs2i;3$$C?2#LM$f`)&b z!wfll*V^jd`YuXxQ#%{$s}fqax3|j6@nj}AEp%JKF}RntmHn%%>}=e7XrJ5ih+ykN z@-<=#NYPgq%)rGh$z48Jd#8lm{h<@);^k^oaA{!;{ID zqzic4m&=%7J$lHy)U0giYq)CSwxSSnFPH1*bTr7?3Nt7?{dVNNEakU1aA=0z?cTL zdH<-?-P@inqs)TK)a+gD9oe!b+F0R~_c~N{iDn&jmSfWtWq1_%jU9#M-s!WGM{>?410BKo&PIAU-tv3KM$%NVkKAQogASs&$r&5W z*&xQ%T?`#YYy+19dU5Y11@1~zZ)sH^462Z~5tw*Ekrm_Ay^X!ioz>Ny%{?&{i6Y8s zhcv#wvS!@9=SXkr(ax6M$j;iH&~jHsgsiT-Z&!R(0o+^sL|eEQQ}FriyD{GC7x#gR z*j1^q3-F3x{R`l(lK1mm-jd+8F>4x@qR{;#<8F2$OsLAnR!w$ZJ9Dy(t~AfIc&|gL z>e);>PgVsBG>hDLpb>bcz7yqq}lf3IE{o6_UO`u!`_aAo3J zv3RY2p}`t8qyd8{5X@@}4r5OAyBgX+@+x~Vl;Xp+O@Z##=Gv~9XHd!PmF@8dkD~&> ztW1x@t}=IHPkKQkj*y%wswMXEB-Sakie9jnon4*}g=mi|xgK z*B_G_E|#@;+sB-i#K4fbs0J=Jc&|$>L%p5N#p3+=-oYb)s%NnG?11#rX}wgcWL0g> zJF*g0ReA59M6vu_{nS)d*i?YIB(GqWvYQMkQ}haXu^t8dyzhy-0n4!cX#2^N?H^$+ zHc<(^@}k#4lgF>1N878b+m9X}P3$Eg_ABUH<+^xr__>F7|7f@TC$bAOCvOAl8g@(G zU0_$fX#_L`0le=Zl5F46Am{~oZIMga{+Q(FPMj>Gnw%r%YRdQGzfNnuv36>zwlRCe zUV7NepQ2*MvIE1rkk8m&w22nwNnfj;0RM3H?IPmc8PLG;9rH=Kd~cf>hnU6&|uy@)OCQ%^1DM zM6qIV=voQ9id~V-mLt{`=H?}NfnGdgyRRa6Y4=hFU&{r*a71upR)#~&`L>#6R*u%K zgXn%chPR`oX#Z@c--Ic5at~$ut>vKG4nv66P8h6FCaoi3H%j(S%n#Sgc5SRxP>LX$=j-y zM`|V);M@!VXG#!t7xE%rYm1PXMeVqTy|4 zFe!gP#dp9Pa5*}B1IAq%yIkKVSWH;4Yupuaf(COlsJyHA=Zbe66)RTkZMX{A(BXi* zI%AHGVJo>CWYdsdq8IQrspo+V7OEJ4$znF+ZJWHAu&SFe%64I6$J{Bh<9H;B;d6OW z3LPOg{skx6o$^4tcB#OOyS0_FPbjjhgg<|900&9PhBrJ6`a&oJo~Z?+giAA@-==@} z7R+6u7h@+xF?f%kV#O*gUSP`r-S}J(&nxWZiWDLt?O2pdX2g@q5fP^78oQ(WsGv_~k{fYp>zcJ|*j4TV zyL2=lp5f+x{BBC#nEf2`j;CV9ieq`hCa*0!tS?44gdVafd}X_@k~CucvIK^qB58mg zR;)?)T8au&3dw{hd)1LzzsqeWN2{6 z$AC30g}NLxAyP+!aF_nwlC|qIluVf$TfE0ov10k0-U_DgjZ|p~Hs}_I53BAPdhwVI z9tXl#UXs%7D_ejWqfa0sBe7&|w)MoS@jf^}6(S<{6ST;UzU;}` zAnRZs(3DY?&B&vlAHw&fUzEsz3@1Yy@W4>jPwPEMcM*!4`rlA8%s=0tXX^6y^%I%Ry<76j;+oj z+wevUE71e3Y@eUs4D$ELTYYKro-kK7IvMC?5Nns~O@O;M^<{ICF_z3b=86?7_BH^$ z7TTbq%_|JxLpGup;FXQ^Re>iW6imRY`hr>3gd3aokH8Dk!_gu;G-9a|s8A=o15HU@{T>-VX4KU|6L+w{nu1r1 zT^hXN-t~c9Pa+!Rb!-(YRxFa&-?w=`XVdc{wgHl-Z075Qx0m$Qc^qK6iS|8~A^7dL zlQ(#22{lzfBjiZ;a~??ndvz_tcS_t9eXcZ4I9O9yUn2ilKUs?vE0%x519xHbYIFk}y|)5C?;Ski zp}&Dqy=wMC`bM~8DRyf;;YKO= zNwnFjI0U`oWZPq>QomI``12cV@u@^)E=1;V#O*gzNSeqU(WvMVMFholCKy31~q$uUSS4B_UgtWmJBn}XblBY zi0lHLI34wVD+WcEjt5vJP47M_a6u;eOeM9%YYJ?=SK&U@NMn|8oPk*=jFSFYj=M!VSQOVgM^&mUnCx;XNcz{JLZZN z>nh2sscZ^fNU-}`583YMMvnvBz0kWM;Ss(4LmG+IvFlwcLy;QG%-9inF#(Ru?eKTC z$_m?Ar}!r#BD*>6x1J%pg6*StcP85%e187Z02%*W>EA8Gu848F7&C!M&xu_KLtNC* z#gnx-g7=M4tk~%FmBFxhIf_lVYyJkJ_wBnJ&Svy|m;8+=LS#u%fQT!+rKmz4G-5*= zkKo%5l|;mhM=@isyex`#UDkQF9gKEsV=4Lxum@s4*o(p;B6Epc3Xjy@QRwOm)D>|S z$khJ038k*Mgt)5kF$Zs~Sg~M0F{q3Iz2@k>N%F$s0Nqtg(CI+S7Slw+kl&d<-fJ-UWC?aLCL1*eh17SR4q2p-@+Ega%VUw`3hmM3*TX7+xl# z;cN6gT<;#*#u_osD$xa5vo+ZcD;;*JQvXi(9lg`24(^o9HA7c*SH4RAV*=de5aC-4 z-@OrV*S~=$YVq7Sv0}Y30(4y^EaM#MfG@&LOXQ{Pt4u+PS1dySYpOqe4}*jmavP(gn?a)A_H>$c#6l!!gDh=f$MOQ_hu z-8{lB&1ST+6cl;Oc9?1Z8-nOtQ1Ak}94*0l$YfLLw@>WqWcBbbz}l5OR;*ZWhG6a@ zx&hgKRGCWXs~eoX^1`4BQ_1W5j%)&8lc87>gEH9`k{k-z@vN4uY0u#{e_&b@RT?VXYhQ=ixn%@o1&|*seDZdURu3S zVDr-7fcG7O*9c6sAQ7P?FHxz6H*2~_jb$8Tha*!l!%kiE5jkEca$g{{GC>u)kz0>; zDW1dwd1H2mNFesgB5$81en9(lklmQwGe5&S7y`(DF(`QXO)7LDMJ_fDn&2Q|cy)nZ zFIKErZSX4Cb4TaM2yd2umiZ`BX!ClRh(G4%o1MtRmdGC5Oa`wf( z*J|m+lDo8beJrjf zV(_kPv0}w~^W-ahF`@#~0?^5L6Yx!aj&`qZ%3bBJiBzFAcjqwNSw`V(BUN-)RJ_)~ z*NEN-TX=Hxgu`#wUDmrw9Se8tX&M)pfNm1H@@=O|Up=SZ_2StXV#RvXm%p^oGLVX_f+k&IU=)&Yp23 zI>au3m0gh8NO4(h*S$13gZo35sN;>kkz+SL3J$S7K`(6OxW3!`gzQag*ofKC013&E z)6%79*W$;nB9_6|S4pwG`=_B;v7;AbDf9_XILJYDOW*ra_XC6+@31ATnHD6~3_=Nz zWEF#ETwqkwL#Tk8uO_Sv4$)!3wBFRTUM3nc~n z(#*ktm|ci}>LmBCLVpUu46$Ox^7rj5T3r}MOws=c`waLcfddHN4l;s<06JLZ4A_)^$NOP;~H$S!K<;XrHS#|}Efn`0sZ0~fWM4A(VNS6BAYFI@kDL0cD_ z_b1|Jh!raqeT$lc0g7EDqQL0Y0uchDPyjG#r6P*;7*z14*km)@8c^ajDT}bl-y$rEp`8_9U8oeW{vF1c| z$~%G*C$0yoZSg8pvdVfnk?@?AZK%0kMm61TeVs1fOGEY#Id_9>G<`)}8wm6D@?l#< zAWIm+R=;`crZq&5xoP`sFL50>m2)Si!n)ptz1$xy;jD0@?Je6Ft+Egma2-|jV0(PV z!4b?<0dJY9wab-#vnrMe2x3%L^o03F$h=ag zUED^IP_rG_yon;cz|$E180~3LiJsv-Sx5-JJML>G2n-i5j{34zY~P4|Aj}!KB>$XR z__OVwHo{}#qp|V2Z`;pX{SD;N`SpwPpHKFlwXwoEa6K+R&OQ!q`{7%SoC|pLH{Slo z`_DQJ8`z1xf4vqnuJ;GX2f5KGgHoE+-%hC4q6!2?j{a6<|ET;0S-Ri9Uydm840`1% z^TrD83K*5-Q;dKRa%Dk%3|j)`wSKOeaX4bs7yW=$qB(kjVITgOu+t*vSL8|{f|jRr zDhm(w;tBk6aply_9*+4EJjI{6>Nx!1U4E4)3h$yCeJj7p4{z-ce|hF*7ubCB$@7Do z`~$t{FY|#5415v}TgS=6GvR-S71t~3|9qfcect`D|NeI>e_OANKYDzG0eEM#C7#I8 z`>%U9;-p5+6Gl7d2Lxt2pEgg)r?T(L?X&a&5W6gW*M33b`33dJ#6Xz%Tf3tGNR@d# z0V3F)IsFaiCxL({&-1!^y4Col-LZp-mtJDAfj_42yk06F1p$=GkW$)L#K#;MN`JUs zPx=b8F@FEoacGh+3Hz%kitn(`vyNvq{(}bQS8$cjhaVig2d=;}{UK8=Wk1Zi4ElC_ zAS`_pC|cB8;3~YpoBuVV+wFsfN8R{JXmBS4xV&H0t^4o0{p(cCOn0Bt)7_`~%sfq(8buu|OD7NpxMdQnRuRYv z3!+*aSlIi;wj>P%X|FkR(SPHz9~yj;8W=yb9DLY`^u5jS4?HPnOErIrp?OV^X~U5!32+^V4*?SuX@z3)hy4#$5v&MeU``X3fP~>ce)$%Ud=cUPbl__{^ zPSLNlJn;FKHi`OAvLyJ@*5aL&Z%;;wR5W6nnE+(c1 zzBraYRoyd88?Cxd93{!V`zTKTefh(twHen1ZZNg&4sKX;o)5pmxMJr1bh@!%)e9$6 z`;D277+y#2=8Qu2Qh8}}o<>bxXhWnBJsTTZ6TOVjc z^F^GL>I=Q_lHF_ADwr9o+yZthF$-4EWUzn>ULfyK4P59GfodngeZ zKt)bUX|FX6$w9Aev9Fa%hnvO_+nm%;S3RZ+zf1fA+velM?4dZmQ+99y+(QUEsKqrM zpas`|gPBWG2)2>l8pr!5n(c(09dAIT%(=EYV2SSIM58ZkNg%HFQlbZZ#=))SDz7Fo zLs&&SV@|qgo|oaH!7HFFLuRFWxNGI7>*lUg(57*2og|sX%5G z&lRr^q`r?d%HR6^x*+gj?S{Y~UCT`^XLJ{LO!XZ_I!(e?XVE=bP3c-)tQK7U8J+KNt+4-VIZRSUZ0ed+lB;EB^lie=StHOGiUi4Yen2oRjjPcSkmjQ zOK2N7ADDKMRhl!0mI2CW1n1^CTw`k4$_VFtmz?3w`+g0w10_Qm&sOkuSE6xmFF9G|GpChN6tcSdF_rq*sgxFgSL$^ zL^toJs@*ws4G6Z*X9gz08780og531R*6AOr8zZ0JpX&1Ttuu*okMZZ3i>;nioFQ~w zn8imBFDG^m>WrCIeZr??I8*Zlj5MW)Hv?7^hr&wv_UkOn-MUCI!6DHU7NJYBRJdVU`BJ|H;ZqUuK`9~b6FD@7sbR4h6Z!b9eSVt>kw{9yI#0sVYwy3 z1k$MlC>d$J+u4f@@JeuWfPSy*gC7SfEHq&Hdeu1TrFps{?)H$quI#4Kv2Lj9t%JVk zbnbdOoJmf@nFP9TMp2OQwasRsW^y*{Z-rZFG&EF3Vgwkk55Mu1FtVDCFv7$GDU(;O zMi6#Rc^1wIls|Z*KC{Af=c@~k^nFW16ylXe+Rk5W#7msW>$DsPsqBT6U4^v$eWkL7 z(s^aaL@rVu?~1o-=;=VzN7EmUX2O`?(EP!xoHV&HB>&kDZ@b#)r+*CRLKAz&W%)!? zH~!X$aKkoM*NU`{N04iH7teXKl6`(r`&eeH!LaAKa^|a1SG^vVGy1jm+*Cst z_i=8Pt@iwS-(FM>6(D_t!mLW`Qsn;1u|e2m{-mCGBelRfta?u2HPj{|@twTvgPs`? zgHP%rhR1TTtgpE0p#5Lyz7AH~4!0A?4Dh!CzfM@t$K1Qw7)u;LCX5MIf1k=MxM4|* zKql$l&Yj#}f8ar4J}nD3;-C9)|BB>@1e%MM8_X})^nE$an+Tb7XM6YDFR3;uw!M_# z@TouK7){sdjtO{I5GL)@KG!z$G)|{Iqe4-4$WA})>S0-g_zX5My_T8k8_QcScP9*q|GJiTdmx)-U+Gt{5Wc5C$WkrW1<@19+~ zl_*H67DfVE^_rqsS|?HQHK*zdUEbeTU>4ftobs*d`#g{C^3OoSdyNmDbc5efm*$I8 z24@KIrcOU*#KgXMke;eZC88%ilw*X(Gi)RHTT={a=ev2ELhjLPJxPTO#W^=_m3hPj=XPg{{N66!Xo}XAF9j%UTqF&ea=QmlL~~v8 zMewVuZ9sc9kr8i@fvPXnMD?7MMalTl8vQziJeO$am&?k$g{jUvhTomE#{@{859`>< zxNHjs2szn756XoA>2JDfk9$}KO_b;R`Z)PJHqBF|5R+Ww+%-;&oU08L7wK?|{no%V zxS$&8kXELE6$o(YRFmc+*l(0G%@jwul5HH_Nq;u)Vi=TulT8?b5<~o#kN&Ubigq&8 z_9h$}^0(ojV9my|3{1eu3OhEAO%gcb9rxOZQIt4DqK?SN6~HlqZue^(qt& z)EYCYJ+s}TBB2J}?;BNLl|j8AA7Y!0ktg;HQj~Q(tbXW*$=UC`zpCj|kige9jlk+=J!05RMeDAqPGqy<%vo|HCN&X&ISdqtf=ToN-&#H5&-J>2SfBn$j@Hz7Ft9cV5PVl#M_|LGFL zJ4zb^&>n1nz%AJz|EY?M{8v=4td8_827OH4IpgYcY)IU1NmPh#@L$OcIyr`B^(_W| z5%!t#bOr~l4vccH6ZZg!>?O-~p{(Nn#X+vBbiZY?}Q9AU2FjwHMKdn;?vh**kaHU+#Q-Tn@-DRq5voR8)sLX63xtQn#qew{6 z_MqZic~8cB-43byoDFtkJ=zRMsiuX#hCY`g9t*ZPxpBBja4U)OUkMYLQ{LDvWyf*#v8a<;z9T zjn}+DFJ|3fyY;l(wr*<%eDv2oNb;R98Ml5zJ)NK7pSf(CE3pkHff`QpR?(=cm!u_G zSrsH;%$kaY_FhBBFGh96rkOfFq3n-Y=Xsl8BM-g|qrl&_@zcHW$7sDYsu^$0?xl)W zCI**%{zhf0GDmKnkf6;B9S~D+g!ZOYUUp6Tu{SoG5_~Ow~Wzd9NtbEEb7372Rfu{yxtH^&Y1hrG>oQxvLuUd&Ha#kwG0673%H9}?AB$_9iOuy^b=)ejC71_ zu}5Bm1fSzpXfM9^&wLguaWSy@MIAX?@5S5(fxlR{#C?IP$m-v>are|o-o@!4HBDF|%SlVJdm1x{QZe8QIIWo+{x zGi*yB-OnnM7PHKI>!z}4@x`CVMQk$M0JGQee2F}N_ImzqWR`^(I)ctHKMN3xHP_yI zB90xAPYgn^;_Mq9l10ffK(&y(>Fe5c%V~sNFN+sFrA05ACkxfpd`@BFDk;jzx*>Pa&$fYi zT3>#reuAIWAj?pkbNn-n&X>>YzesemDcdzw_%FHUDU$DeHZF-s#r2JP5HX>`uuN9L zgLEwW!*>)TrQG(z zC#dN_QC(3v-z|HxF@7Bd_y)kKg9mGzCzyao!n`peatHo5`v1}E z8b|NZNJdR67ac=J*#-=Gir#TeL}$6doE6V!ihmD*Ha;uHT;IJT)ANO}lQBB8!KCm+|^tVbTu+d9m~Bu;s9B6W<+D z*q@$xx1K{8YGnXqh$n;u4O4#MUN8$R?L+$HQ+|s>>MG+E_~SwjyG=@pNQ&6gmO6iqWiH!=$;AR-LFp7M};y`IS4{FDq{jOg-13y ze;ARW3eQP&yl)&#T8q)MejY<)NchoU+$6q}g=sD>Lu^>gqa|*{V07=h1vVeq7ZvV* zYtfA3@?9}vTU87Bmq)~HntzksTd%6Yv*#vRY-xEYW3oSr*iN)bqu6CWa&Je|&KVf* zmtx-xVrzJ}#!U<-hztwaaI|&Y-_t)-HxuJweT>WN^ULjWNFTNFi+;p(%wc2Q-m)oi!hQv1O#qiq?nOxs?)e#F^GEfNv~ylf z53Ps4gZ_wd!ls?Pzm3-Ns_-r5GBu+6rp)118bOqJJ7R!azX{+6PjawPjqpaJVwu|)z~AZ}A-%f2PknbN|KA-yr2m&T3skoh#^ zn&`{$E5NoQl`0!{J^U>bMJvzWiq`|>EX%4V>@5aGjTIFHpPKbECuRKTWABqcoR}`l z1w5lYfx_nZSK5tPAf`x({AKwQ_DurjT>lgFBWxt$0|PPxEy%IRG36o4&j51>+qd`n z@4>#OLIc4hy~VaVF}OdJVMsU*p_o;YZ zL^bs{v}NFKeE_sx;1F+jZMxOxmx6Z2mV{G92%mhF*6;zZD-d4Kmi@T>v4!r95?&Md zC|yU$Z7TOAZG0SSyZlGdpO$b|oDn(AS#ruFtFn(b=sx!{cpko6hN_?4)W8Y4UHQbY zk3QLIlQIe-`II+B!R>_c{Q>b*dIW0?n(J+rnTB9jUj@0X;b#Vj@z=MrmRv)73C840 zi%h0l9(;23Pt5IL6qIQx)){rFa++zJElyU$hOZ2G$w&=(CEmeq1)R(mP@6_iGU9$l zU$OUb=!;`wt=I0B?_IvWizHfFNqEV7bf`6#3;OvU!2&;FoP7M59Ejw(tR7-79O?jR z@w67RgEKw_vef=AP<-7Wp600mbC+A1MvkZ`w3Hl_eTp=mk)5uWe|@Wz&79`z4=tmA zLR3%HovzZk}Z+`$$QJ9^FQIYYD+cs4BT^#O9yL9WcR@bE^fvW{o{kOAHu<~ zRjRB(@Nw9r2Nro!PMYJde+-4THjA&+4`oPStmfnde8yLTUtBhu^c(LacT&SE|2CLa zMr!%HQTB{|PIOdryeJ?1p9y{t#}o5XdKea57e%i{?B#D&-G%44Gqq^s!5m`uGa8cu z`!oOjSVw{g$wq@= zps_wZ-8Js7loCr}l-xWJL!|vYgcDtV;BpE>_#zU%;d7bl!%F)y*F|OY0>uW?-VC&< zlVy(%yqA2FfxMXgZE}f+Y9d}!h4B@1y61Py5WvDR-bWhOTZ`JL`IgN?@O+fYhA%Pp zWqg_xQX{tzA35fpv53g=t9lB_71H^mzo$HKeMlo*wBXpWanE4F6M@X|Dm%dl-6M?$ zJc!R!OLqT!f%XSAO-(%G+K9)M_(p=2GaN9! zbqn%F!In3pJ5g>T&z?MX+He!edYBJ>O%o&y0GO*LP)|^i3PibKJUoQTnWrvL{{NEi z|GN%t_sG)w*bQm;{$AG*5Ag7K7Twmf-QBfExD8bLnSZyo<>xKe3MAR#r*9+M>Ka!c+skcr}arjCZ#l6KHj5 za7BLT8PyHcJNz)kN-yx`H4wqL`_o}TFp}X-WMk+&sggm3^-+XYjgP<@Gmxu=<^q}O z@h2D%r{SIEUlxOnd7N&6GPqg?SSj>`rQv9>64BLdQkv6*LC8N>9aU^9se%#`y}c3< zfKN1n(+iVRloGL6YjZL2|99EgZRG^q}0D1^M-dOTB^riMw$IeB1rohTX<|5DdQ;jS<68vXTM`ya8d7D=7TSb!*X#9K@ewY*U0A% zj!&M{hIsj4D~woT*`ag7_>Iewfmse^Pqr;>SO!6OsOaLR;JNN^dy%EsFytcY53Jj< z5hvu56|YLB9Te`PyIVv6t7DBSELFGx(yuDiiHj^`R+PrOww4o1QBB=FHh3i)j^3VT z+wHJa*&I8fMunkc$e>Xc)QiR6ZP)J5s*y9IS!*#Gm# zI};nq@A-osZ<+|1P3fiyo7>-WGoQKns{^8=Up;V;3rLTB2IILe^(384b#%(uXu2NO z6mzgsV^=q{PNLlGU`F=O)EfFgOtl@O*m1y9k5I$ZYI!~4nd+O-$6s8h?dN3m6!-(@Y<-d05AQ@1i8{arH+%5eX zMn10h$NW%&quUaZ*&`lgsQ1I~g%%;uZa z?Ec_fQWyM-YP|Dlu^q}pGLc@&-gfBonY5~78BToEOIJgCa7D-Bw;VW32mZnN)$d2f z$9~;y5q*ClD8bB{blO+OZE45s@4_+YRi_yu-YK8sym{1gmuEd>X}xiRTaH=NWQq(2 zMGIQ+dddJ4KuNY%xv3;UREL`&)ErB=qVPH8g)v9sW1F6Czg$l z5|F^vq3X-%4eZo6*)XlmybB0@`%H4Z$1j7lu;US7Gu-Een0O6M*wqkfHidf^0uIxB ziTM~aqi|?mA}dVnl}swUSnz@8qyC!p%3D)$6`PwwPw|6#+9@fH8Q8F)FQ@2{iA$~q zgFi|+{^Hxil5RXD*JJsG^iequPIL< zJjkgH?`kc;ZQR`6q4VY{v+y$KZaf5f@xQ?Y$S@I=I}5> zC5=tBQZQ9D6l?B>)VvY71aaLxT(6sQ0<#0z-(Km_f z1h{y}U%guniS?$?K5dF0)Qy-@N)$U?&8FWq45=Md{xZa^%6t@kj~iq(5)&`@wk6F> z;9k5t(-9&Od2T*!Yj%t>iIqH{NZ|W0tyh$X8vX8+YNxl=ii%y8nslN!5k}5lN|S+n z)0>lO1O4HD#%QkBRlX8cjB5p^K6Ahq-Zb&TZYU3iHY(E3>I4Q8 zxnBF7EROX#whq-bLvn>ywSwTF8Kw*TP=NcUt?R7CC;9lQCUMyI-RpPA}O zCay<4zl#V95?PVEzdqhNeTrk+!U;^6!v$@6emq&K4gVj4@~% zig9g=lFKiDVR)51`iNO7z@o8vUcK2*baI&s?%SxM;7U!~?Uz1c3jKD4ci?rAK%dCZ znbtIN7r<#{KOntx{42cu=c5!eN>guR<@f8nO9mlY7X83a7TRX-FglnydtkprkBR$d zW-I>Vuf{Y&34w5%piG-b7FQ7Rt1Qev2j5zQ<9VKi+BgZO1e?3Ram0=*THZy~=4Axw z)ewp>iQaIo&&LtiMi}nApaRpc8g?mfbT4h+{FZ}{z8dEqVMSh%nkFtM_vf|(oNBEM z%Q0EC++PQz6Fr|vB|E1q<-O+ttdqVpV}J4?L(bVii@whXvF4ud#MQGrtkmRNBL!&S*+q>~#cif)A4*U>EFTdEY9k}25g3DQmQy{VX_ z=H({qB>7V4;o+eOP+FWC9&mYU5Gjjlr+J+ufY*8Vg$Zz*n0dCA z*c!B6Jm!!Ro-4!}=?Bf3yNrBBU=ANr#QHBt-}lt{=z@JCEdkElq1&E=Zw+*_dS6u@ z?^)$rzeTHip!4@Q(Ds}H%>5k?@cE&?0$Y~RC!Qdi;^NC2D=DoZ#*3@uFvaJjk;dyK zd`HZGxObSyGp<+?b`VTHhq>PCQvb969C&CTDgR#yG+%(jbg&Z9`QQCYa_X{`GUkZ? E1BZG%oB#j- literal 0 HcmV?d00001 diff --git a/docs/5.2/assets/img/bootstrap-themes-collage.png b/docs/5.2/assets/img/bootstrap-themes-collage.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3bf5d69eb058512dbf58bc7029fc0f80e1c6c9 GIT binary patch literal 74829 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