From e2460ba2f88ed0ae95d2ae83936b9235c317bff7 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 23 Mar 2021 18:32:27 +0200 Subject: [PATCH] Add v5.0.0-beta3 docs (#33440) --- 404.html | 8 +- docs/5.0/about/brand/index.html | 10 +- docs/5.0/about/license/index.html | 12 +- docs/5.0/about/overview/index.html | 12 +- docs/5.0/about/team/index.html | 12 +- docs/5.0/about/translations/index.html | 11 +- docs/5.0/assets/css/docs.css | 2 +- docs/5.0/assets/img/examples/blog.png | Bin 32843 -> 15245 bytes docs/5.0/assets/img/examples/carousel.png | Bin 21450 -> 13314 bytes docs/5.0/assets/img/examples/checkout.png | Bin 9884 -> 7639 bytes docs/5.0/assets/img/examples/checkout@2x.png | Bin 25985 -> 19105 bytes docs/5.0/assets/img/examples/dashboard.png | Bin 24376 -> 11914 bytes docs/5.0/assets/img/examples/features.png | Bin 0 -> 6067 bytes docs/5.0/assets/img/examples/features@2x.png | Bin 0 -> 15002 bytes docs/5.0/assets/img/examples/grid.png | Bin 37960 -> 14485 bytes docs/5.0/assets/img/examples/headers.png | Bin 0 -> 5197 bytes docs/5.0/assets/img/examples/headers@2x.png | Bin 0 -> 12639 bytes docs/5.0/assets/img/examples/heroes.png | Bin 0 -> 9017 bytes docs/5.0/assets/img/examples/heroes@2x.png | Bin 0 -> 23433 bytes docs/5.0/assets/img/examples/jumbotron.png | Bin 31403 -> 9155 bytes docs/5.0/assets/img/examples/jumbotron@2x.png | Bin 38408 -> 23316 bytes .../assets/img/examples/offcanvas-navbar.png | Bin 0 -> 9691 bytes ...fcanvas@2x.png => offcanvas-navbar@2x.png} | Bin docs/5.0/assets/img/examples/offcanvas.png | Bin 20148 -> 0 bytes docs/5.0/assets/img/examples/pricing.png | Bin 25033 -> 11621 bytes docs/5.0/assets/img/examples/product.png | Bin 24977 -> 12906 bytes docs/5.0/assets/img/examples/sidebars.png | Bin 0 -> 12287 bytes docs/5.0/assets/img/examples/sidebars@2x.png | Bin 0 -> 33499 bytes docs/5.0/assets/img/examples/sign-in.png | Bin 2501 -> 2199 bytes docs/5.0/assets/img/examples/sign-in@2x.png | Bin 5240 -> 4568 bytes .../assets/img/examples/starter-template.png | Bin 9761 -> 7753 bytes .../img/examples/starter-template@2x.png | Bin 11334 -> 20134 bytes .../img/examples/sticky-footer-navbar.png | Bin 14167 -> 6979 bytes .../5.0/assets/img/examples/sticky-footer.png | Bin 8170 -> 4280 bytes docs/5.0/assets/js/docs.min.js | 65 +- docs/5.0/components/accordion/index.html | 49 +- docs/5.0/components/alerts/index.html | 58 +- docs/5.0/components/badge/index.html | 24 +- docs/5.0/components/breadcrumb/index.html | 29 +- docs/5.0/components/button-group/index.html | 10 +- docs/5.0/components/buttons/index.html | 202 +- docs/5.0/components/card/index.html | 34 +- docs/5.0/components/carousel/index.html | 105 +- docs/5.0/components/close-button/index.html | 30 +- docs/5.0/components/collapse/index.html | 34 +- docs/5.0/components/dropdowns/index.html | 141 +- docs/5.0/components/list-group/index.html | 147 +- docs/5.0/components/modal/index.html | 157 +- docs/5.0/components/navbar/index.html | 132 +- docs/5.0/components/navs-tabs/index.html | 42 +- docs/5.0/components/offcanvas/index.html | 821 +++ docs/5.0/components/pagination/index.html | 83 +- docs/5.0/components/popovers/index.html | 43 +- docs/5.0/components/progress/index.html | 36 +- docs/5.0/components/scrollspy/index.html | 10 +- docs/5.0/components/spinners/index.html | 43 +- docs/5.0/components/toasts/index.html | 41 +- docs/5.0/components/tooltips/index.html | 33 +- docs/5.0/content/figures/index.html | 28 +- docs/5.0/content/images/index.html | 25 +- docs/5.0/content/reboot/index.html | 10 +- docs/5.0/content/tables/index.html | 35 +- docs/5.0/content/typography/index.html | 64 +- docs/5.0/customize/color/index.html | 10 +- docs/5.0/customize/components/index.html | 10 +- docs/5.0/customize/css-variables/index.html | 10 +- docs/5.0/customize/optimize/index.html | 21 +- docs/5.0/customize/options/index.html | 10 +- docs/5.0/customize/overview/index.html | 10 +- docs/5.0/customize/sass/index.html | 40 +- docs/5.0/dist/css/bootstrap-grid.css | 2 +- docs/5.0/dist/css/bootstrap-grid.css.map | 2 +- docs/5.0/dist/css/bootstrap-grid.min.css | 2 +- docs/5.0/dist/css/bootstrap-grid.min.css.map | 2 +- docs/5.0/dist/css/bootstrap-grid.rtl.css | 2 +- docs/5.0/dist/css/bootstrap-grid.rtl.css.map | 2 +- docs/5.0/dist/css/bootstrap-grid.rtl.min.css | 2 +- .../dist/css/bootstrap-grid.rtl.min.css.map | 2 +- docs/5.0/dist/css/bootstrap-reboot.css | 10 +- docs/5.0/dist/css/bootstrap-reboot.css.map | 2 +- docs/5.0/dist/css/bootstrap-reboot.min.css | 4 +- .../5.0/dist/css/bootstrap-reboot.min.css.map | 2 +- docs/5.0/dist/css/bootstrap-reboot.rtl.css | 10 +- .../5.0/dist/css/bootstrap-reboot.rtl.css.map | 2 +- .../5.0/dist/css/bootstrap-reboot.rtl.min.css | 4 +- .../dist/css/bootstrap-reboot.rtl.min.css.map | 2 +- docs/5.0/dist/css/bootstrap-utilities.css | 112 +- docs/5.0/dist/css/bootstrap-utilities.css.map | 2 +- docs/5.0/dist/css/bootstrap-utilities.min.css | 4 +- .../dist/css/bootstrap-utilities.min.css.map | 2 +- docs/5.0/dist/css/bootstrap-utilities.rtl.css | 96 +- .../dist/css/bootstrap-utilities.rtl.css.map | 2 +- .../dist/css/bootstrap-utilities.rtl.min.css | 4 +- .../css/bootstrap-utilities.rtl.min.css.map | 2 +- docs/5.0/dist/css/bootstrap.css | 303 +- docs/5.0/dist/css/bootstrap.css.map | 2 +- docs/5.0/dist/css/bootstrap.min.css | 4 +- docs/5.0/dist/css/bootstrap.min.css.map | 2 +- docs/5.0/dist/css/bootstrap.rtl.css | 287 +- docs/5.0/dist/css/bootstrap.rtl.css.map | 2 +- docs/5.0/dist/css/bootstrap.rtl.min.css | 4 +- docs/5.0/dist/css/bootstrap.rtl.min.css.map | 2 +- docs/5.0/dist/js/bootstrap.bundle.js | 4384 +++++++++-------- docs/5.0/dist/js/bootstrap.bundle.js.map | 2 +- docs/5.0/dist/js/bootstrap.bundle.min.js | 4 +- docs/5.0/dist/js/bootstrap.bundle.min.js.map | 2 +- docs/5.0/dist/js/bootstrap.esm.js | 4058 +++++++-------- docs/5.0/dist/js/bootstrap.esm.js.map | 2 +- docs/5.0/dist/js/bootstrap.esm.min.js | 4 +- docs/5.0/dist/js/bootstrap.esm.min.js.map | 2 +- docs/5.0/dist/js/bootstrap.js | 4080 +++++++-------- docs/5.0/dist/js/bootstrap.js.map | 2 +- docs/5.0/dist/js/bootstrap.min.js | 4 +- docs/5.0/dist/js/bootstrap.min.js.map | 2 +- docs/5.0/examples/album-rtl/index.html | 6 +- docs/5.0/examples/album/index.html | 6 +- docs/5.0/examples/blog-rtl/index.html | 4 +- docs/5.0/examples/blog/index.html | 4 +- docs/5.0/examples/carousel-rtl/index.html | 6 +- docs/5.0/examples/carousel/index.html | 6 +- docs/5.0/examples/cheatsheet-rtl/index.html | 26 +- docs/5.0/examples/cheatsheet/index.html | 30 +- docs/5.0/examples/checkout-rtl/index.html | 6 +- docs/5.0/examples/checkout/index.html | 12 +- docs/5.0/examples/cover/index.html | 4 +- docs/5.0/examples/dashboard-rtl/index.html | 6 +- docs/5.0/examples/dashboard/index.html | 6 +- docs/5.0/examples/features/features.css | 61 + docs/5.0/examples/features/index.html | 333 ++ .../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.0/examples/grid/index.html | 4 +- docs/5.0/examples/headers/headers.css | 32 + docs/5.0/examples/headers/index.html | 338 ++ docs/5.0/examples/heroes/bootstrap-docs.png | Bin 0 -> 371399 bytes docs/5.0/examples/heroes/bootstrap-themes.png | Bin 0 -> 278159 bytes docs/5.0/examples/heroes/heroes.css | 11 + docs/5.0/examples/heroes/index.html | 171 + docs/5.0/examples/index.html | 174 +- docs/5.0/examples/jumbotron/index.html | 91 + docs/5.0/examples/masonry/index.html | 6 +- docs/5.0/examples/navbar-bottom/index.html | 6 +- docs/5.0/examples/navbar-fixed/index.html | 6 +- docs/5.0/examples/navbar-static/index.html | 6 +- docs/5.0/examples/navbars/index.html | 6 +- docs/5.0/examples/offcanvas-navbar/index.html | 191 + .../offcanvas.css | 0 .../offcanvas.js | 0 docs/5.0/examples/offcanvas/index.html | 189 +- docs/5.0/examples/pricing/index.html | 228 +- docs/5.0/examples/pricing/pricing.css | 4 + docs/5.0/examples/product/index.html | 6 +- docs/5.0/examples/sidebars/index.html | 433 ++ docs/5.0/examples/sidebars/sidebars.css | 82 + docs/5.0/examples/sidebars/sidebars.js | 8 + docs/5.0/examples/sign-in/index.html | 18 +- docs/5.0/examples/sign-in/signin.css | 13 +- docs/5.0/examples/starter-template/index.html | 82 +- .../starter-template/starter-template.css | 19 +- .../examples/sticky-footer-navbar/index.html | 6 +- docs/5.0/examples/sticky-footer/index.html | 4 +- docs/5.0/extend/approach/index.html | 10 +- docs/5.0/extend/icons/index.html | 10 +- docs/5.0/forms/checks-radios/index.html | 51 +- docs/5.0/forms/floating-labels/index.html | 26 +- docs/5.0/forms/form-control/index.html | 80 +- docs/5.0/forms/input-group/index.html | 24 +- docs/5.0/forms/layout/index.html | 12 +- docs/5.0/forms/overview/index.html | 41 +- docs/5.0/forms/range/index.html | 36 +- docs/5.0/forms/select/index.html | 55 +- docs/5.0/forms/validation/index.html | 177 +- .../getting-started/accessibility/index.html | 10 +- .../getting-started/best-practices/index.html | 10 +- .../browsers-devices/index.html | 20 +- .../getting-started/build-tools/index.html | 20 +- docs/5.0/getting-started/contents/index.html | 10 +- docs/5.0/getting-started/download/index.html | 32 +- .../getting-started/introduction/index.html | 34 +- .../5.0/getting-started/javascript/index.html | 19 +- docs/5.0/getting-started/parcel/index.html | 505 ++ docs/5.0/getting-started/rfs/index.html | 10 +- docs/5.0/getting-started/rtl/index.html | 20 +- docs/5.0/getting-started/webpack/index.html | 10 +- docs/5.0/helpers/clearfix/index.html | 10 +- docs/5.0/helpers/colored-links/index.html | 10 +- docs/5.0/helpers/position/index.html | 10 +- docs/5.0/helpers/ratio/index.html | 10 +- docs/5.0/helpers/stretched-link/index.html | 10 +- docs/5.0/helpers/text-truncation/index.html | 10 +- docs/5.0/helpers/visually-hidden/index.html | 10 +- docs/5.0/layout/breakpoints/index.html | 10 +- docs/5.0/layout/columns/index.html | 10 +- docs/5.0/layout/containers/index.html | 10 +- docs/5.0/layout/grid/index.html | 10 +- docs/5.0/layout/gutters/index.html | 10 +- docs/5.0/layout/utilities/index.html | 10 +- docs/5.0/layout/z-index/index.html | 19 +- docs/5.0/migration/index.html | 119 +- docs/5.0/utilities/api/index.html | 10 +- docs/5.0/utilities/background/index.html | 10 +- docs/5.0/utilities/borders/index.html | 181 +- docs/5.0/utilities/colors/index.html | 10 +- docs/5.0/utilities/display/index.html | 10 +- docs/5.0/utilities/flex/index.html | 163 +- docs/5.0/utilities/float/index.html | 28 +- docs/5.0/utilities/interactions/index.html | 23 +- docs/5.0/utilities/overflow/index.html | 18 +- docs/5.0/utilities/position/index.html | 59 +- docs/5.0/utilities/shadows/index.html | 45 +- docs/5.0/utilities/sizing/index.html | 73 +- docs/5.0/utilities/spacing/index.html | 162 +- docs/5.0/utilities/text/index.html | 145 +- docs/5.0/utilities/vertical-align/index.html | 19 +- docs/5.0/utilities/visibility/index.html | 24 +- docs/versions/index.html | 24 +- index.html | 18 +- sitemap.xml | 23 +- 219 files changed, 13671 insertions(+), 7651 deletions(-) create mode 100644 docs/5.0/assets/img/examples/features.png create mode 100644 docs/5.0/assets/img/examples/features@2x.png create mode 100644 docs/5.0/assets/img/examples/headers.png create mode 100644 docs/5.0/assets/img/examples/headers@2x.png create mode 100644 docs/5.0/assets/img/examples/heroes.png create mode 100644 docs/5.0/assets/img/examples/heroes@2x.png create mode 100644 docs/5.0/assets/img/examples/offcanvas-navbar.png rename docs/5.0/assets/img/examples/{offcanvas@2x.png => offcanvas-navbar@2x.png} (100%) delete mode 100644 docs/5.0/assets/img/examples/offcanvas.png create mode 100644 docs/5.0/assets/img/examples/sidebars.png create mode 100644 docs/5.0/assets/img/examples/sidebars@2x.png create mode 100644 docs/5.0/components/offcanvas/index.html create mode 100644 docs/5.0/examples/features/features.css create mode 100644 docs/5.0/examples/features/index.html create mode 100644 docs/5.0/examples/features/unsplash-photo-1.jpg create mode 100644 docs/5.0/examples/features/unsplash-photo-2.jpg create mode 100644 docs/5.0/examples/features/unsplash-photo-3.jpg create mode 100644 docs/5.0/examples/headers/headers.css create mode 100644 docs/5.0/examples/headers/index.html create mode 100644 docs/5.0/examples/heroes/bootstrap-docs.png create mode 100644 docs/5.0/examples/heroes/bootstrap-themes.png create mode 100644 docs/5.0/examples/heroes/heroes.css create mode 100644 docs/5.0/examples/heroes/index.html create mode 100644 docs/5.0/examples/jumbotron/index.html create mode 100644 docs/5.0/examples/offcanvas-navbar/index.html rename docs/5.0/examples/{offcanvas => offcanvas-navbar}/offcanvas.css (100%) rename docs/5.0/examples/{offcanvas => offcanvas-navbar}/offcanvas.js (100%) create mode 100644 docs/5.0/examples/sidebars/index.html create mode 100644 docs/5.0/examples/sidebars/sidebars.css create mode 100644 docs/5.0/examples/sidebars/sidebars.js create mode 100644 docs/5.0/getting-started/parcel/index.html diff --git a/404.html b/404.html index 21239d370d..36bf8abb2d 100644 --- a/404.html +++ b/404.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -156,11 +156,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/about/brand/index.html b/docs/5.0/about/brand/index.html index 4dbc28506a..f8b4cd8b0f 100644 --- a/docs/5.0/about/brand/index.html +++ b/docs/5.0/about/brand/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -452,11 +454,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/about/license/index.html b/docs/5.0/about/license/index.html index 6efc308736..c485b6057c 100644 --- a/docs/5.0/about/license/index.html +++ b/docs/5.0/about/license/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -421,7 +423,7 @@
  • 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.

    +

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

    @@ -437,11 +439,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/about/overview/index.html b/docs/5.0/about/overview/index.html index d4f1a32931..95e6efaf7c 100644 --- a/docs/5.0/about/overview/index.html +++ b/docs/5.0/about/overview/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -405,7 +407,7 @@

    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 (currently in development), 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.

    +

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

    @@ -421,11 +423,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/about/team/index.html b/docs/5.0/about/team/index.html index 0508e1ac9a..a6d1b8abc9 100644 --- a/docs/5.0/about/team/index.html +++ b/docs/5.0/about/team/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -463,7 +465,7 @@ -

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

    +

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

    @@ -479,11 +481,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/about/translations/index.html b/docs/5.0/about/translations/index.html index d7cd78aa1c..6b311d74ee 100644 --- a/docs/5.0/about/translations/index.html +++ b/docs/5.0/about/translations/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -405,6 +407,7 @@
  • Bootstrap 4 日本語リファレンス (Japanese)
  • Bootstrap 5 на русском (Russian)
  • Bootstrap 5 한국어 문서 (Korean)
  • +
  • Bootstrap 5 繁體中文手冊 (中文(繁體))
  • We don’t help organize or host translations, we just link to them.

    @@ -424,11 +427,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/assets/css/docs.css b/docs/5.0/assets/css/docs.css index 0d876b66ac..3f40b213a4 100644 --- a/docs/5.0/assets/css/docs.css +++ b/docs/5.0/assets/css/docs.css @@ -4,4 +4,4 @@ * Copyright 2011-2021 Twitter, Inc. * Licensed under the Creative Commons Attribution 3.0 Unported License. * For details, see https://creativecommons.org/licenses/by/3.0/. - */.bd-navbar{padding:.75rem 0;background-color:#7952b3}.bd-navbar .navbar-toggler{padding:0;border:0}.bd-navbar .navbar-nav .nav-link{padding-right:.25rem;padding-left:.25rem;color:rgba(255,255,255,0.85)}.bd-navbar .navbar-nav .nav-link:hover,.bd-navbar .navbar-nav .nav-link:focus{color:#fff}.bd-navbar .navbar-nav .nav-link.active{font-weight:600;color:#fff}.bd-navbar .navbar-nav-svg{width:1rem;height:1rem}.bd-subnavbar{position:relative;z-index:1020;background-color:rgba(255,255,255,0.95);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05),inset 0 -1px 0 rgba(0,0,0,0.15)}.bd-subnavbar .dropdown-menu{font-size:.875rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05)}.bd-subnavbar .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}@media (min-width: 768px){.bd-subnavbar{position:-webkit-sticky;position:sticky;top:0}}.bd-search{position:relative}.bd-search::after{position:absolute;top:.4rem;right:.4rem;display:flex;align-items:center;justify-content:center;height:1.5rem;padding-right:.25rem;padding-left:.25rem;font-size:.75rem;color:#6c757d;content:"Ctrl + /";border:1px solid #dee2e6;border-radius:.125rem}@media (max-width: 767.98px){.bd-search{width:100%}}.bd-search .form-control{padding-right:3.75rem}.bd-search .form-control:focus{border-color:#7952b3;box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.bd-sidebar-toggle{color:#6c757d}.bd-sidebar-toggle:hover,.bd-sidebar-toggle:focus{color:#7952b3}.bd-sidebar-toggle:focus{box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.bd-sidebar-toggle .bi-collapse{display:none}.bd-sidebar-toggle:not(.collapsed) .bi-expand{display:none}.bd-sidebar-toggle:not(.collapsed) .bi-collapse{display:inline-block}.bd-masthead{padding:3rem 0;background:linear-gradient(165deg, #f7f5fb 50%, #fff 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 p:not(.lead){color:#495057}.bd-masthead .btn{padding:.8rem 2rem;font-weight:600}.bd-masthead .lead{font-size:calc(1.275rem + .3vw);font-weight:400;color:#495057}@media (min-width: 1200px){.bd-masthead .lead{font-size:1.5rem}}@media (min-width: 768px){.mw-md-75{max-width:75%}}.masthead-followup-icon{padding:.75rem;background-image:linear-gradient(to bottom right, rgba(255,255,255,0.2), rgba(255,255,255,0.01));border-radius:.75rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}.masthead-followup-svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,0.125))}#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:rgba(0,0,0,0.05)}#carbonads a{color:#343a40;text-decoration:none}@media (min-width: 576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;margin-top:.75rem;color:#495057 !important}@media (min-width: 768px){:root{scroll-padding-top:4rem}}.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>.table{max-width:100%;margin-bottom:1.5rem;font-size:.875rem}@media (max-width: 991.98px){.bd-content>.table{display:block;overflow-x:auto}.bd-content>.table.table-bordered{border:0}}.bd-content>.table th:first-child,.bd-content>.table td:first-child{padding-left:0}.bd-content>.table th:not(:last-child),.bd-content>.table td:not(:last-child){padding-right:1.5rem}.bd-content>.table td:first-child>code{white-space:nowrap}.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-text-purple-bright{color:#7952b3}.bd-bg-purple-bright{background-color:#7952b3}.skippy{background-color:#563d7c}.skippy a{color:#fff}@media (max-width: 767.98px){.bd-sidebar{margin:0 -.75rem 1rem}}.bd-links{overflow:auto;font-weight:600}@media (min-width: 768px){.bd-links{position:-webkit-sticky;position:sticky;top:5rem;display:block !important;height:calc(100vh - 7rem);padding-left:.25rem;margin-left:-.25rem;overflow-y:auto}}@media (max-width: 767.98px){.bd-links>ul{padding:1.5rem .75rem;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}}.bd-links a{padding:.1875rem .5rem;margin-top:.125rem;margin-left:1.25rem;color:rgba(0,0,0,0.65);text-decoration:none}.bd-links a:hover,.bd-links a:focus{color:rgba(0,0,0,0.85);background-color:rgba(121,82,179,0.1)}.bd-links .btn{padding:.25rem .5rem;font-weight:600;color:rgba(0,0,0,0.65);background-color:transparent;border:0}.bd-links .btn:hover,.bd-links .btn:focus{color:rgba(0,0,0,0.85);background-color:rgba(121,82,179,0.1)}.bd-links .btn:focus{box-shadow:0 0 0 1px rgba(121,82,179,0.7)}.bd-links .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 0.35s ease;transform-origin:.5em 50%}@media (prefers-reduced-motion: reduce){.bd-links .btn::before{transition:none}}.bd-links .btn[aria-expanded="true"]{color:rgba(0,0,0,0.85)}.bd-links .btn[aria-expanded="true"]::before{transform:rotate(90deg)}.bd-links .active{font-weight:600;color:rgba(0,0,0,0.85)}@media (min-width: 768px){.bd-layout{display:grid;gap:1.5rem;grid-template-areas:"sidebar main";grid-template-columns:1fr 3fr}}@media (min-width: 992px){.bd-layout{grid-template-columns:1fr 5fr}}.bd-sidebar{grid-area:sidebar}.bd-main{grid-area:main}@media (min-width: 768px){.bd-main{display:grid;gap:inherit;grid-template-areas:"intro" "toc" "content";grid-template-rows:auto auto 1fr}}@media (min-width: 992px){.bd-main{grid-template-areas:"intro toc" "content toc";grid-template-columns:4fr 1fr;grid-template-rows:auto 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;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-footer{font-size:.875rem;color:#63707c}.bd-footer a{font-weight:600;color:#495057}.bd-footer a:hover,.bd-footer a:focus{color:#0d6efd}.bd-example-row .row>.col,.bd-example-row .row>[class^="col-"]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(39,41,43,0.03);border:1px solid rgba(39,41,43,0.1)}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,0.1)}.bd-highlight{background-color:rgba(86,61,124,0.15);border:1px solid rgba(86,61,124,0.15)}.example-container{width:800px;width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);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(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}.example-content-main{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);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) / 2);padding-left:calc(var(--bs-gutter-x) / 2);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{position:relative;padding:1rem;margin:1rem -.75rem 0;border:solid #dee2e6;border-width:1px 0 0}.bd-example::after{display:block;clear:both;content:""}@media (min-width: 576px){.bd-example{padding:1.5rem;margin-right:0;margin-left:0;border-width:1px;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bd-example+.bd-clipboard+.highlight{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}}.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>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:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width: 576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.bd-example-ratios .ratio{display:inline-block;width:10rem;color:#6c757d;background-color:#f8f9fa;border:1px solid #dee2e6}.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-modal{background-color:#fafafa}.bd-example-modal .modal{position:static;display:block}.tooltip-demo a{white-space:nowrap}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{position:relative;height:350px;overflow:auto}.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:1px solid #dee2e6}.bd-example-rounded-utils [class*="rounded"]{margin:.25rem}.bd-example-position-utils{position:relative;padding:3em}.bd-example-position-utils .position-relative{height:200px;background-color:#f5f5f5}.bd-example-position-utils .position-absolute{width:2em;height:2em;background-color:#212529;border-radius:.25rem}.bd-example-position-examples::after{content:none}.bd-example-toasts{min-height:240px}.highlight{padding:1rem;margin-bottom:1rem;background-color:#f8f9fa}@media (min-width: 576px){.highlight{padding:1rem 1.5rem}}.highlight pre{padding:0;margin-top:.65rem;margin-bottom:.65rem;white-space:pre;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#212529;word-wrap:normal}.bd-content .highlight{margin-right:-.75rem;margin-left:-.75rem}@media (min-width: 576px){.bd-content .highlight{margin-right:0;margin-left:0}}.btn-bd-primary{font-weight:600;color:#fff;background-color:#7952b3;border-color:#7952b3}.btn-bd-primary:hover,.btn-bd-primary:active{color:#fff;background-color:#61428f;border-color:#61428f}.btn-bd-primary:focus{box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.btn-bd-download{font-weight:600;color:#ffe484;border-color:#ffe484}.btn-bd-download:hover,.btn-bd-download:active{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.btn-bd-download:focus{box-shadow:0 0 0 3px rgba(255,228,132,0.25)}.btn-bd-light{color:#6c757d;border-color:#dee2e6}.show>.btn-bd-light,.btn-bd-light:hover,.btn-bd-light:active{color:#7952b3;background-color:#fff;border-color:#7952b3}.btn-bd-light:focus{box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #e9ecef;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-brand-logos{color:#7952b3}.bd-brand-logos .inverse{color:#fff;background-color:#7952b3}.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:#563d7c}.color-swatches .bd-purple-light{background-color:#cbbde2}.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-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{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}@media (min-width: 768px){.bd-clipboard{display:block}}.btn-clipboard{position:absolute;top:.65rem;right:.65rem;z-index:10;display:block;padding:.25rem .5rem;font-size:.65em;color:#0d6efd;background-color:#fff;border:1px solid;border-radius:.25rem}.btn-clipboard:hover,.btn-clipboard:focus{color:#fff;background-color:#0d6efd}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bd-placeholder-img-lg{font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.bd-placeholder-img-lg{font-size:3.5rem}}.chroma .c{color:#727272}.chroma .ch{font-style:italic;color:#60a0b0}.chroma .cm{color:#727272}.chroma .cp{color:#008085}.chroma .cpf{color:#007020}.chroma .c1{color:#727272}.chroma .cs{color:#727272}.chroma .gd{background-color:#fcc;border:1px solid #c00}.chroma .ge{font-style:italic}.chroma .gr{color:#f00}.chroma .gh{color:#030}.chroma .gi{background-color:#cfc;border:1px solid #0c0}.chroma .go{color:#aaa}.chroma .gp{color:#009}.chroma .gs{font-weight:700}.chroma .gu{color:#030}.chroma .gt{color:#9c6}.chroma .gl{text-decoration:underline}.chroma .k{color:#069}.chroma .kc{color:#069}.chroma .kd{color:#069}.chroma .kn{color:#069}.chroma .kp{color:#069}.chroma .kr{color:#069}.chroma .kt{color:#078}.chroma .m{color:#c24f19}.chroma .mb{color:#40a070}.chroma .mf{color:#c24f19}.chroma .mh{color:#c24f19}.chroma .mi{color:#c24f19}.chroma .il{color:#c24f19}.chroma .mo{color:#c24f19}.chroma .s{color:#d73038}.chroma .sa{color:#4070a0}.chroma .sb{color:#c30}.chroma .sc{color:#c30}.chroma .dl{color:#4070a0}.chroma .sd{font-style:italic;color:#c30}.chroma .s2{color:#c30}.chroma .se{color:#c30}.chroma .sh{color:#c30}.chroma .si{color:#a00}.chroma .sx{color:#c30}.chroma .sr{color:#337e7e}.chroma .s1{color:#c30}.chroma .ss{color:#fc3}.chroma .na{color:#006ee0}.chroma .nb{color:#366}.chroma .nc{color:#168174}.chroma .no{color:#360}.chroma .nd{color:#6b62de}.chroma .ni{color:#727272}.chroma .ne{color:#c00}.chroma .nf{color:#b715f4}.chroma .nl{color:#6b62de}.chroma .nn{color:#007ca5}.chroma .nt{color:#2f6f9f}.chroma .nv{color:#033}.chroma .o{color:#555}.chroma .ow{color:#000}.chroma .w{color:#bbb}.chroma .language-bash::before,.chroma .language-sh::before{color:#009;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}.anchorjs-link{font-weight:400;color:rgba(13,110,253,0.5);transition:color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.anchorjs-link{transition:none}}.anchorjs-link:focus,.anchorjs-link:hover{color:#0d6efd;text-decoration:none}.algolia-autocomplete{width:100%}.ds-dropdown-menu{width:100%;padding:.5rem 0;margin:.125rem 0 0;font-size:.875rem;background-color:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}@media (min-width: 768px){.ds-dropdown-menu{width:400px}}.algolia-docsearch-suggestion--category-header{padding:.125rem 1rem;font-weight:600;color:#7952b3}: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(203,189,226,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} + */.bd-navbar{padding:.75rem 0;background-color:#7952b3}.bd-navbar .navbar-toggler{padding:0;border:0}.bd-navbar .navbar-nav .nav-link{padding-right:.25rem;padding-left:.25rem;color:rgba(255,255,255,0.85)}.bd-navbar .navbar-nav .nav-link:hover,.bd-navbar .navbar-nav .nav-link:focus{color:#fff}.bd-navbar .navbar-nav .nav-link.active{font-weight:600;color:#fff}.bd-navbar .navbar-nav-svg{width:1rem;height:1rem}.bd-subnavbar{position:relative;z-index:1020;background-color:rgba(255,255,255,0.95);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05),inset 0 -1px 0 rgba(0,0,0,0.15)}.bd-subnavbar .dropdown-menu{font-size:.875rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05)}.bd-subnavbar .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}@media (min-width: 768px){.bd-subnavbar{position:-webkit-sticky;position:sticky;top:0}}.bd-search{position:relative}.bd-search::after{position:absolute;top:.4rem;right:.4rem;display:flex;align-items:center;justify-content:center;height:1.5rem;padding-right:.25rem;padding-left:.25rem;font-size:.75rem;color:#6c757d;content:"Ctrl + /";border:1px solid #dee2e6;border-radius:.125rem}@media (max-width: 767.98px){.bd-search{width:100%}}.bd-search .form-control{padding-right:3.75rem}.bd-search .form-control:focus{border-color:#7952b3;box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.bd-sidebar-toggle{color:#6c757d}.bd-sidebar-toggle:hover,.bd-sidebar-toggle:focus{color:#7952b3}.bd-sidebar-toggle:focus{box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.bd-sidebar-toggle .bi-collapse{display:none}.bd-sidebar-toggle:not(.collapsed) .bi-expand{display:none}.bd-sidebar-toggle:not(.collapsed) .bi-collapse{display:inline-block}.bd-masthead{padding:3rem 0;background:linear-gradient(165deg, #f7f5fb 50%, #fff 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 p:not(.lead){color:#495057}.bd-masthead .btn{padding:.8rem 2rem;font-weight:600}.bd-masthead .lead{font-size:calc(1.275rem + .3vw);font-weight:400;color:#495057}@media (min-width: 1200px){.bd-masthead .lead{font-size:1.5rem}}@media (min-width: 768px){.mw-md-75{max-width:75%}}.masthead-followup-icon{padding:.75rem;background-image:linear-gradient(to bottom right, rgba(255,255,255,0.2), rgba(255,255,255,0.01));border-radius:.75rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}.masthead-followup-svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,0.125))}#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:rgba(0,0,0,0.05)}#carbonads a{color:#343a40;text-decoration:none}@media (min-width: 576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;margin-top:.75rem;color:#495057 !important}@media (min-width: 768px){:root{scroll-padding-top:4rem}}.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>.table{max-width:100%;margin-bottom:1.5rem;font-size:.875rem}@media (max-width: 991.98px){.bd-content>.table{display:block;overflow-x:auto}.bd-content>.table.table-bordered{border:0}}.bd-content>.table th:first-child,.bd-content>.table td:first-child{padding-left:0}.bd-content>.table th:not(:last-child),.bd-content>.table td:not(:last-child){padding-right:1.5rem}.bd-content>.table td:first-child>code{white-space:nowrap}.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-text-purple-bright{color:#7952b3}.bd-bg-purple-bright{background-color:#7952b3}.skippy{background-color:#563d7c}.skippy a{color:#fff}@media (max-width: 767.98px){.bd-sidebar{margin:0 -.75rem 1rem}}.bd-links{overflow:auto;font-weight:600}@media (min-width: 768px){.bd-links{position:-webkit-sticky;position:sticky;top:5rem;display:block !important;height:calc(100vh - 7rem);padding-left:.25rem;margin-left:-.25rem;overflow-y:auto}}@media (max-width: 767.98px){.bd-links>ul{padding:1.5rem .75rem;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}}.bd-links a{padding:.1875rem .5rem;margin-top:.125rem;margin-left:1.25rem;color:rgba(0,0,0,0.65);text-decoration:none}.bd-links a:hover,.bd-links a:focus{color:rgba(0,0,0,0.85);background-color:rgba(121,82,179,0.1)}.bd-links .btn{padding:.25rem .5rem;font-weight:600;color:rgba(0,0,0,0.65);background-color:transparent;border:0}.bd-links .btn:hover,.bd-links .btn:focus{color:rgba(0,0,0,0.85);background-color:rgba(121,82,179,0.1)}.bd-links .btn:focus{box-shadow:0 0 0 1px rgba(121,82,179,0.7)}.bd-links .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 0.35s ease;transform-origin:.5em 50%}@media (prefers-reduced-motion: reduce){.bd-links .btn::before{transition:none}}.bd-links .btn[aria-expanded="true"]{color:rgba(0,0,0,0.85)}.bd-links .btn[aria-expanded="true"]::before{transform:rotate(90deg)}.bd-links .active{font-weight:600;color:rgba(0,0,0,0.85)}@media (min-width: 768px){.bd-layout{display:grid;gap:1.5rem;grid-template-areas:"sidebar main";grid-template-columns:1fr 3fr}}@media (min-width: 992px){.bd-layout{grid-template-columns:1fr 5fr}}.bd-sidebar{grid-area:sidebar}.bd-main{grid-area:main}@media (min-width: 768px){.bd-main{display:grid;gap:inherit;grid-template-areas:"intro" "toc" "content";grid-template-rows:auto auto 1fr}}@media (min-width: 992px){.bd-main{grid-template-areas:"intro toc" "content toc";grid-template-columns:4fr 1fr;grid-template-rows:auto 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;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-footer{font-size:.875rem;color:#63707c}.bd-footer a{font-weight:600;color:#495057}.bd-footer a:hover,.bd-footer a:focus{color:#0d6efd}.bd-example-row .row>.col,.bd-example-row .row>[class^="col-"]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(39,41,43,0.03);border:1px solid rgba(39,41,43,0.1)}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,0.1)}.bd-highlight{background-color:rgba(86,61,124,0.15);border:1px solid rgba(86,61,124,0.15)}.example-container{width:800px;width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);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(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}.example-content-main{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);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) / 2);padding-left:calc(var(--bs-gutter-x) / 2);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{position:relative;padding:1rem;margin:1rem -.75rem 0;border:solid #dee2e6;border-width:1px 0 0}.bd-example::after{display:block;clear:both;content:""}@media (min-width: 576px){.bd-example{padding:1.5rem;margin-right:0;margin-left:0;border-width:1px;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bd-example+.bd-clipboard+.highlight{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}}.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>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:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width: 576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.bd-example-ratios .ratio{display:inline-block;width:10rem;color:#6c757d;background-color:#f8f9fa;border:1px solid #dee2e6}.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-modal{background-color:#fafafa}.bd-example-modal .modal{position:static;display:block}.bd-example-offcanvas{border-top-left-radius:0;border-bottom-left-radius:0}.bd-example-offcanvas .offcanvas{position:static;height:200px}.tooltip-demo a{white-space:nowrap}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{position:relative;height:350px;overflow:auto}.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:1px solid #dee2e6}.bd-example-rounded-utils [class*="rounded"]{margin:.25rem}.bd-example-position-utils{position:relative;padding:3em}.bd-example-position-utils .position-relative{height:200px;background-color:#f5f5f5}.bd-example-position-utils .position-absolute{width:2em;height:2em;background-color:#212529;border-radius:.25rem}.bd-example-position-examples::after{content:none}.bd-example-toasts{min-height:240px}.highlight{padding:1rem;margin-bottom:1rem;background-color:#f8f9fa}@media (min-width: 576px){.highlight{padding:1rem 1.5rem}}.highlight pre{padding:0;margin-top:.65rem;margin-bottom:.65rem;white-space:pre;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#212529;word-wrap:normal}.bd-content .highlight{margin-right:-.75rem;margin-left:-.75rem}@media (min-width: 576px){.bd-content .highlight{margin-right:0;margin-left:0}}.btn-bd-primary{font-weight:600;color:#fff;background-color:#7952b3;border-color:#7952b3}.btn-bd-primary:hover,.btn-bd-primary:active{color:#fff;background-color:#61428f;border-color:#61428f}.btn-bd-primary:focus{box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.btn-bd-download{font-weight:600;color:#ffe484;border-color:#ffe484}.btn-bd-download:hover,.btn-bd-download:active{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.btn-bd-download:focus{box-shadow:0 0 0 3px rgba(255,228,132,0.25)}.btn-bd-light{color:#6c757d;border-color:#dee2e6}.show>.btn-bd-light,.btn-bd-light:hover,.btn-bd-light:active{color:#7952b3;background-color:#fff;border-color:#7952b3}.btn-bd-light:focus{box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #e9ecef;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-brand-logos{color:#7952b3}.bd-brand-logos .inverse{color:#fff;background-color:#7952b3}.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:#563d7c}.color-swatches .bd-purple-light{background-color:#cbbde2}.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-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{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}@media (min-width: 768px){.bd-clipboard{display:block}}.btn-clipboard{position:absolute;top:.65rem;right:.65rem;z-index:10;display:block;padding:.25rem .5rem;font-size:.65em;color:#0d6efd;background-color:#fff;border:1px solid;border-radius:.25rem}.btn-clipboard:hover,.btn-clipboard:focus{color:#fff;background-color:#0d6efd}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bd-placeholder-img-lg{font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.bd-placeholder-img-lg{font-size:3.5rem}}.chroma .c{color:#727272}.chroma .ch{font-style:italic;color:#60a0b0}.chroma .cm{color:#727272}.chroma .cp{color:#008085}.chroma .cpf{color:#007020}.chroma .c1{color:#727272}.chroma .cs{color:#727272}.chroma .gd{background-color:#fcc;border:1px solid #c00}.chroma .ge{font-style:italic}.chroma .gr{color:#f00}.chroma .gh{color:#030}.chroma .gi{background-color:#cfc;border:1px solid #0c0}.chroma .go{color:#aaa}.chroma .gp{color:#009}.chroma .gs{font-weight:700}.chroma .gu{color:#030}.chroma .gt{color:#9c6}.chroma .gl{text-decoration:underline}.chroma .k{color:#069}.chroma .kc{color:#069}.chroma .kd{color:#069}.chroma .kn{color:#069}.chroma .kp{color:#069}.chroma .kr{color:#069}.chroma .kt{color:#078}.chroma .m{color:#c24f19}.chroma .mb{color:#40a070}.chroma .mf{color:#c24f19}.chroma .mh{color:#c24f19}.chroma .mi{color:#c24f19}.chroma .il{color:#c24f19}.chroma .mo{color:#c24f19}.chroma .s{color:#d73038}.chroma .sa{color:#4070a0}.chroma .sb{color:#c30}.chroma .sc{color:#c30}.chroma .dl{color:#4070a0}.chroma .sd{font-style:italic;color:#c30}.chroma .s2{color:#c30}.chroma .se{color:#c30}.chroma .sh{color:#c30}.chroma .si{color:#a00}.chroma .sx{color:#c30}.chroma .sr{color:#337e7e}.chroma .s1{color:#c30}.chroma .ss{color:#fc3}.chroma .na{color:#006ee0}.chroma .nb{color:#366}.chroma .nc{color:#168174}.chroma .no{color:#360}.chroma .nd{color:#6b62de}.chroma .ni{color:#727272}.chroma .ne{color:#c00}.chroma .nf{color:#b715f4}.chroma .nl{color:#6b62de}.chroma .nn{color:#007ca5}.chroma .nt{color:#2f6f9f}.chroma .nv{color:#033}.chroma .o{color:#555}.chroma .ow{color:#000}.chroma .w{color:#bbb}.chroma .language-bash::before,.chroma .language-sh::before{color:#009;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}.anchorjs-link{font-weight:400;color:rgba(13,110,253,0.5);transition:color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.anchorjs-link{transition:none}}.anchorjs-link:focus,.anchorjs-link:hover{color:#0d6efd;text-decoration:none}.algolia-autocomplete{width:100%}.ds-dropdown-menu{width:100%;padding:.5rem 0;margin:.125rem 0 0;font-size:.875rem;background-color:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}@media (min-width: 768px){.ds-dropdown-menu{width:400px}}.algolia-docsearch-suggestion--category-header{padding:.125rem 1rem;font-weight:600;color:#7952b3}: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(203,189,226,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.0/assets/img/examples/blog.png b/docs/5.0/assets/img/examples/blog.png index 6d6c8356bc95a04d8f454642bdf2b01222f6f8c1..3ce428418e1af9fb8beb5f661966dc5c2c0c75c6 100644 GIT binary patch literal 15245 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 R{;!NAB_=OgCt?`%e*k96%}D?N literal 32843 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 Q)&Kwi07*qoM6N<$f_MR*^Z)<= diff --git a/docs/5.0/assets/img/examples/checkout.png b/docs/5.0/assets/img/examples/checkout.png index 9e4c3fadc57b3d720954d28adfbe8592a5837e2b..cb81ef2d7ca0021f5a4c2e7df400f3d398f0f31c 100644 GIT binary patch literal 7639 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%0DGemm@*&?+Lu1?h!dKXfgJmzVLMy! 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 O0qQE+%9V=X&;JL<1*ACu literal 24376 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 literal 0 HcmV?d00001 diff --git a/docs/5.0/assets/img/examples/features@2x.png b/docs/5.0/assets/img/examples/features@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..88bd3301237ffd348381b8b64dc711c7e3808f7c GIT binary patch literal 15002 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 literal 0 HcmV?d00001 diff --git a/docs/5.0/assets/img/examples/grid.png b/docs/5.0/assets/img/examples/grid.png index b3b5b35650c3c713416b053fb449410b463a6733..2c18784c238ab0d2f21aa85924a122552d355faa 100644 GIT binary patch literal 14485 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 literal 0 HcmV?d00001 diff --git a/docs/5.0/assets/img/examples/headers@2x.png b/docs/5.0/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.0/assets/img/examples/heroes.png b/docs/5.0/assets/img/examples/heroes.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bc3e627af922d1974e8d8d982d1c363d636c7c GIT binary patch literal 9017 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⪚P~7 zg82BRIodR_Kh=V+vk(h(7X?0G&%%u+k#~I_1XzvFyubvcE{L4BxRH4((>!H=7WYL#)Thp+^UZDEbX_> ziq8Wbe!T7bElpyk%Dp5=%{og`Xd&r`6f2v+q^oJAR2{zV2`>_|3-_SHv~#geH@kAgGLTgnK%UJy2mdRf zK(I=)aZHS^Uv3kU)L86hp6~y`&*|ZHRDL4ia7jM3k<-kgjG)2PDBU$ealHii;_-Rw25_(N+7P8Km)0@cZ_vH06GN+1qWVJmI;E=shh=& z8cJYV=%|oG#&gSE!eMrvL^fd_uO1@c{}=IqJ>O8{Zyy3qI?r)1^*y`(zL$)+=9RHh zlvxLO96jk|mst-MTId^)R~oJW6N|COop;yR{IhfP?o)#9lXC==&YbH8FX=Lke?VsJ ztVteP^4^j6ZMxfdoJ4HbRR$`fAy=r~3%&0s9d=~+f>fQexA^>p7^``vmZpcCVkl!KV`)!QIIGiFexh~#F zd=937_Bz=g79T>cR2JW?EFyA?4Up|rK4+N(`4#;Ia%~#~sWa@AQy=LY&*OBZQ@$d!Iht4dxA`*jTPC!4%cCX|ur#zGNbPt;k)p*#cWIvEuGRaVle3f}) zbCYgdjC=~OaJz3Vglp0yA^0p4EhzxP93X37C)raDoW(pv!BrDN*ePHeoRldLpCYw$0TJw+X z)#$vj;7g*eJ8 zey}vYkY0K#2(Og_*;Q>|MJQ%EP%qKM87+s=Pj-%%HXWk~K;Qt~Z8J3pPU`yoLkL!f zM1Z?fgL?phgH;u*TVwvAGvNNKFQ6tdYx4;;NQ>jI3`oum0RjPd8Co<6Qym0Us(rb} zdvTjf;m;X@c@3PvAO~EAY$K3FilJQF;agb6mM+Cga7w5~a3BP8&r-$LyTe-{oPob| z8hYn9S{QoJU+nVa^ei8-mwi4EI0#fWkt(Pn&sPL+=E?v9zaV9AU%@_(lJhAWo}|8S z{iTKB_>h1!J$_3ZeDUfmh;qEQnJX6btPUs5IdT9sXywXv2puU7R5B|!1w2s<|0d7x zOWbz1XZU~`E>ZaH|5lE3SH*xIu%nh0f0n$#lU(G?y9`{|#C2KI~}C&hp&F<(yc-U+Ue88tkQaa4mPjvENo z5N5QwnZ?PBdS^V$v_+IGDtt;XOSve=1PVA-9Ut>(?QmDWWV3gLv6|f4FA}PUD@!;# zKO=yVG{0wFXluZBLOyH6xV26yd|(89PscxrLyc0Q`Wtx)hqKc!6RzF2*$XR{HXh$N zM)Y%?w|!Ur_|7)RAst~^D8KP1CW%}EX8PlNwAgyY>cbx_o8kMpgy`}i_Y*2ge23o5 za25J9d$hnl5<5hj^abNao)v>E2&Z%K*Rv(LPFuR$S?W8?`0xA6i{!5#%S7#0Fp7{+ zGLD=t3AiV%?`SAd9rPQP&kTq1mXq!xnK2$@U0rKyN$c>nKGsNs0bL8vC94m$(#ksps9PwTIoJ)4D?A0i-)lzu~iAfSRF3r z)a5}1j1Wx5uRjz$9mRKoG%+qia=Z;=?zG{`5^6v-n;@#}26@TqjYn@g8}~}lX5n;i zM64W1>0{QHdxv5XT*UDYh}hMc$S&JIoqJyp%Zy#4*^SzI&-hcs3{S7#5#t^ebl|F%N|W4%4V;em0*0^buvbWs_&pWL4CgCXmtpca&y9()kw z>c)Mdg{twQlJ1WR+IW)P*8DVS*g9?E^@@+40=?noUEvpK$b_{tpxhsBYsRGq%B*9|~ZyC?C6H+*R;(T;yE!^C62|u zwklX=A7jQNuR~aI7wthXQs#6}Ho5*5f4IWxA`MF&anNQ90 z5bKy16Tu(;%p}OPdZI|J;(a6CRGsb&Kirzl8&gj@qM<#{5>m?5@H)34O5J8!=wfK_ zlpF3(f0OQ#0{t=N_kc`5Hcjv!GCBUqVsv#wOl@`QY*;__LfhgBmFypIX}04gZY+nr zrEuV4#l9nfulS3*&%-11+mE|Dexr?^+MMtTq5C;#Vyr{fEz8kWZF;XTE7=_epYvCgQGqs_P`f#5ul^7|JBQ~XIDj_U9We@VDyfF@i@a8-b zCUP?7*MXDLKSRwhYcq$9XHqC37xjD{9&k_$+9hL?vUt9SM3CWsU* zz#}D+kyJC3ZpxF_g}XfTLyl7`rwO?Rzpat~BMK%icR~pZQo;x4FAyd`<@0!x`pk(?x1qaivZ1t7(@d^&w z+T>XlB67m>*Sz~4Q*=1skvW3YowClwV}A+Ly=A!fm1H^u7;`o$t!+D=5tPh*UG-DA zQ60!-B4EALb5mBQZGC0XxOEN%YcEdz-BXt_gHP0N&&wpqtBA$JRcv3W7+|relL`$5 zPvr>7|55j0s<#8~TKEW!2*JezR|OLkY^g`uIfNZ{ob_0>)+GRr@cyLepSq74co*0! zlquj-?nG{hrQi@TI4In!xJlc`xUFKydNe4h9E}FP_A2e{GwG3V!~dLk<%FQKY}h&W z6S8F61ZE;Zs56~-uFr%?oN0+k;Um_i_?oIGhxd=U#?)<{-|w9hCM1}!xb|5^^~w7) zV({3tH;#Sa4@wnrn(NQ7^d2M>noLNyxAWMU`pw=3IvY>rajGA7Die+tKVv+6{!BvL zT-)+(n!mGKw|OcCINP4c#O*k(+{Az^SvWd3r}HGy@)%#?Id^`Udxo-VBq2EaWNa$* zY08M$>fe!YM*1rd1da|vxDOut%ioA&9&hAd@EU1_cF0c`TUuAeK7?jLGt;5fMchguA*^JwnUfwF=dildW% z;cplrDFjJ))9^ioL&(8sXbk_MBigjk6?-$W=;gHQZS~}u1bQ6!j)FYKr6SGBV}WWn zsdQ?bNpT>v#djeP#jnAcx~OH>!;$rDxhIZIPtdJl*4H~~fwkfvx(y_fGs}HnV0Nxe zFA*>DOV`$`O|!KYV103(H`^11yIAhpuRQZH>1th33N5e4@Nm;3w-I%{em<)k;DBYX zVE=I(mQv(W&Z2;qt_qr)H>o8iOo*N6a=EnJ)PqcIF3lfu-*H!5d0(_UzBruH*rEh~ zRNc&6w(KifW4wun80U822F^Y4b5P+&6^csYm1 zbnpgKO;$vTP6TKEeeG{u!f;{WAODCEf(L(IfYK>`gR(wml+08=>g`v+K}mLEb^X5( z5CC>fXB7*uX~y}BRkmq)TIil?gG!6!StKauXDg+d>@nr zAi_l9e8wi4j1-Rf3?W?sw>O+I4pt33p{56n&D58oO_MwfEt?ynpCd_#71SeOKk5Le zlrBR}DiX9qI>@Qv6s5pC6L5Hb)DmHtTZ4XmLWf2yoR(1MkH2keiS*VnbohF9fOja!Oc14B|^^Iz$_hDNZ) zY1%a#x+Qdl2L#X@0+S8dI^qX82=9IBlGuEs@(RGDCat-6bDo!X0Z~~(xnCCs?-abx zBc*I9#57mt7_MO=zD9Rp;U3X(xpJuY}9P6Z~zih3X;zPg2nQH$T#`qUPr(>GU7Pm-Id$A zLHfbYm5YG`q+F{1-}HE|FSPoXkuP@+lp$jgl|W?7&u-bjbmqu9@|+zge#-Wc`H<*x zNM2&xHJnM<0!XM9zbGmTy0HeiIKuoYI|itQUm-Sap4_>8VXI%t0E%0(ZDqtwyl#kmYEyaT5lX!jCTaL=Foy{Vl^<`6y8DHs6cZo#Qa*cg zWX~;y@|9Vj+ssL1Z?^f77MJ7b?K(1sR4elPy@_qY{MgLn?jKUYMQ3IZ!dxAD_c$YD zl%R+jaGI%X`+>E?8rMCr?w%6e0q90TEYe^2pxeaT)U3R7&8+U9wSb20i8_z&m%Wja zjp4_OB*OGwyhHfNFb>Y>y_kKy)5z|N{mNX(r*ca$!&K5It*Qr$E+mF$MfZvJixDz6 zC{PxQlf$3m9NQR?4n~oB3n{K0MHA*lIx|?j$E9$S{O;L4j4<=*0QRm9Ogx2n0iTYI z)(%5JN#KOAP}~oG8m|c;_46U22%-affMJC>pa5%hvqSKck$FyVOYv{A&xmzixbkRD zAuau2;xn5XJ=Jg;d*VcgdInNa%>jGe1}qfN4`^ z_MJD*)nML3eaKa)z)`yH>C@BO^YhE&!`s8n%i-S}Px7P5rrX7y``fFh`-`^(m19S& z>zCKphlfWPY;$38acgV)_V%u>zEMF*m4<CNAF4#C&se%gV++=|`%ny4K&FoyMQdUEMwARyM6|?NigUw)Rf%IeEe& zzR&%huc@sQ5EfV0)ba5P^z`vdNcu50Hf~~W1qlwlySsCAcJ1pQ=;-X`8`7QfaHzZI6( z3@^X&y1smHe9?+}%`L9z{{1Eoc^w{`6!m`Hzj)g?d{Yg3HHd$8&Up=uN{CCzT8C}5 zPQOjT-tv0huCHD#Q(jZD3U>AmMa9HLM8$-JMJOn!OjLyAKM9Gb@e>dd3J40_YpX(} zCFg5d_j{Ojx|pI|d6mo9)p}WEg1CrDNO^eq_yq)isVJ64aqe|9ad3X%;^v{DrTtgS z&BKd_kKdEc_N9wOxsr{8g^!JeZ+>>uL#599OQV-+W42F8YerUGTwaF%(0JE&Wzw|2 z*3U%8itiTHVP@@lp`&FH1#wQ$y7akZ_rBY!$M(|YmV(8e>b1t~`I6{~zpEEP2Ca+Z zhy6cc-)*|8Q)V}ZVq224XPc6SD$*L0bM9}R?rxv%{ylG=?`|J&t{+H~PE!B?Z5cVK zkLq5)<5ioK27W-;jCk1yvWlHVd(mCbNUU7>#=Y3yb(cBnl=n8#YurEn{C|`@n{A_? zpUX(5MT8B7E&e$I`=7%ti#7N>(~J7y2hrkyT!o$kd(F)1;C#yt%EzwO6DJI>MpW^x z=HiW95Zi;{iL71r-^9+VMl#_6jYM@;7)nL@z*cO zy$pA{{{xgBc87Ov%cFR;$OB70#{#Pq--X-tu=icOh_Ii##TspMC;L@q8|QW1J|%)* z`Ln0?w!7{2grR+&y+cHh!(_g?Q9vm~OmvyZ>}ft{(i`HG!UH(i7E;U~{ z9@g^h)0eXw=aIK8zDxiEW9CdUFgj{pgfaZVI)c|h zszdPu=&ET$1Esa|L6}vIu;V}wIz|SOuU6<0fHlJjleP0J3v9S8dm|x}wlpa@0A63jtMx7FN#*i$N~U`m!TEAm^2_^2BSJ5X8&Jl@`k52zYFxgl z_}tH{dqP(t~iVig~9SApzdp4#6ez85Y zee8D4O0ZPomF5ybLZo6zcVv+VwI$BDN67*mA4R6hChb>u_rb`jpewPySE z9S2%rN4WNx#tVEyoBpX28apN)-U!hDQHUsP=IrwGSMk7gDvoPPtU42-ND%aVcz>xC z^*ZI%7sQLU&7e{l3|gOF)F~>9A#^4U-r@CzDY#CDCQe!>n3Mi51?cPtmfJ zG=*J*uSbJqy}g6!s4emN_;psGL}pv0-PNTIYSdLy3R<6aA{#&fMPn;m)2>ZrkgX0A#`M5_qxg2ddP3uTaD9B&3#`E#? z4!C!B>yQ=lQ+Mip@hF+R;PSiW)~+KR;;^qJq|Qeu^s(fn%haE9uw0xTsez>1aNpG` zRzlm0#&Hr>$iLW7#-0I$;E8ZaZ!s+lc`1{vai z;*E&<-A^Zm0X=DLz(OXnH44@{`cO=OP}?Tx2M6rs1y+P&e3#VYfT-- zZOT}AhX~9C;Z^cZC&il(CAb^w?TNtqT+Twk-|Vq)B+VWo@$)Xm<=G#P4t^GUlcKoW zOa@)vP#NE*GS;LJ=sV{qB+0!q`k@5bCY{nebLKRrm{-u#Fz&cn-PXS|8Ohz&WbIl) zG#urK9tNJv@2w%$3^$^6Vn{S>$X1+%7(}gqi&YL_nIf7dMCfFiiZNc}LhV#5M-xu{ z&FRMpGne>6sA4UUI^#7-?rpg88M8Ocq!WDWW(dADdRj*$uNmyBK=hi!bH-U^tQDcu zUqa25*xUI7Uhla*k(6iO!o9vQg^pc>D?Gj5yJgPks}Wv|>wTf?+@3JTYa)aPWaDX{*0C2K_+@Nn%DI4$yH%F_!o2^|FNrPE}d zZS=fdFlLC@Ql3kOGmMl#e644vv7KeQb9E7qB~%^uUXR7U?j9R)F#j7#?Gr3g!pVNA zrRu}=_0Zu7xY?(-ZJF{Rp9zK!OMM-#S_iRQP8i`hKectK)Qs`L-R7b7A?f4>Z7a4u zzeB4Ad}3LOA2G){0WWa0YW=;!80Uq5#<{;)iT#vEbgbP&2fK9*-xf;GK#j5bfJS?{ ziV)_=^r|^1a=;LuWK}w2E&L)1Ye$Fg8LGKg%QmWr8C)xYcskrC#&hdfbDzqh!!&d= ztn~?;SK7{kB&27_jX#H(WO;`>S<_qK`WLCYLjBLTQagCnxi%0xRp5Ld9?b7)yv}Z{ zt+2mGeFj>oL0^W#DQ|lzk`{o8rM0V<7QmM5%xX}Vf94A0N#b8$a-Cb5O-Gm4f258X zA4QGrz(%Rp3JFV2wkX<7{-&jg3~|Ws4gMRSWR1~7E6jx3H&Ai7{N1(h&tgxR_n-x9 zP898qE;y2GLBcwOB)D7U_uiTz+s9K=%ZRI%j@HKSGUke}(E4OMMaV^UgkJ8GO#f70 zJlzciPK{k%J>8vo{;KIJP87~%w##ji2~iuuSkQC~yvHMJJs@Aok9TkFjJbt<`1>DOXeoS#W#J< z#e7aZ^>44yOq45joUGQH>mgil^f|E-vC|M4AQf2h*82FX^LvOtva>f3R!=kt{@TBo zaAUNW+0=cu?v5$`GE7YYU06+Z4EUsSI=C`Ym^nX(w9!i)_^UMMC~?}%&#!y((Y~{y zg{HMic*ukqo(H^27Ne$ziANA%7y1^IjU5oeg zfvkQ;9Hex%aWHhiaB7v=8{^u#v4ys@mh>ipj0y<{_G*=^&xu+q8W8?Q0)M#ABcC@A zF*b@T0_&9V-^V@DfJ2RLp<%;gJf{6VN1R%fmmO3DZP}Q+j_V~Tp(0JQ~d?H3^;i(88KGTZ@0%+8*`-f}8AbS;SVzwOlcG-o zHDxa~y-dq_-Iq)0x_*x~UW3x=tMhNtt)Ib1GNZLX&bFkGjYU?{i+YKWf%h`#5f>ew zy#h#vvnr@u@ISi5_wBJysso`)?~skfJ>}ENKX>u{FfGL=Wvn*JZ^9^Q+8-Vc$0<%I zceMWKp9wq*FLtz1FLy79BsFd)I*D%mJ$Q0iU4Donst zZT;RrcFK{%m_B=9?iU$lCbsw--w6ws;1X0mRl1<Be}IkSSCv*c}Y(fU~(6PR#}TCo(bdUTu&=yt0t zuvTU5R0;kqrJI~kp2;8q7?8S~gv~cqPkNv#ulPT}$gIs8r<<@iCIkLKlie{REGB|} zF@~5(--hezxzQjOGg}UD9g8KI?j$|#oM*El_M9C+kL9b4Hhi)X{$)g(yZ8}6pN9rP zSo?OwO?RYLPHVuS#GodH1Jxz=3H)2zY`jC~6MPwoQ0!2~$D)ky_(j|i)ArT^yTV2X z^H7C;HsMhB+X^3CUfQ=A+pd^9OJsLyaZ;ER7? zYX>coIPucyVr@SE#25%&#grwiS~hJ^_vzm^Ro>jM^UV zq*BD?2uZCnICb27-jWaxnpds>i2pF2$-E(7GIhj`)aS`0^y7 zhX_(w`NEn2T30bt*A9^lC$=Od8?LXR81a`+4Q#FNKSMKRHD>`*eLX_~=b+;Xp(gR& zRcCOg|7r826QU1vRS5N^h4%xLG9DO!#vL#hG-F82zg!f}w=MN%0kgW%NYiJ%p4|g)fmizW)*(!zc8Vf}9d%l$ zsv8;dGorb0UN7TtDkLq!Z%l!$AlJ%+xH5|w*sx$kQzw8+cMFz|R#$~+p>499cv#MX zAJZUj7p~IxdImgAg%p*apDv@GDYHp&Vqj~3$2R?f6}ot z>^&7?gqDkDz2CsBs}ywtjg$AP&A?6%ififw?<}#=NVS#v(``-!fSPBB_j`Y)Ir=^d z%w_{!zc(CC@Xu@zf21A_WQa`m-Lyz68w2nSKj3&y?E-znwvc5AF12%}SeCFc`zO?K3uczda9o}YSuZ}3=c`972+L*7(KYD30` z+3V&;b`!r2@|n=Aj+^{zGcz6ITx)jl5%66(0{-`iqqnFU;Qi&1wo*PsnN^1h67MhB5TI4S}bL^R5X4WhyWsQ|sY;d}9gTRk~Lg*&z44;v(~ z^H4;?3%01$%O&l=cVyUJWk&6YhShipgm@G*2BR}@!;IJol)_Tje)+2J=r(-0d~nbu zQ1-FQU+Kl}JPL*dX>v~(_r9E8Jdk+QPZ1)Y9X18ShPZO}-aaq@Y+g_9@81~(R$lu5 zOH2J<QY7^LRP0 za;C?7yxllG04}5B^^y&YnVN%j+_yi*4~Sw_FtJ+{Ac?IFfq$)diSzaOOH6E8^N!{g z5>;gNt@LZ9x4o{OLr_2xn#ISNscLK`GDt&AY3$GZ)$U$PH#R}iDL!uTgIeSA))9==gjTfOM z!BCoodNpnqV?<-l(IR2^Cv4mq7Bvsp2?NZ$` zli=E3ga*v98XDLHk>VtTPGlN%K&h(f*Dw0(qGkBu6cxHMOPKgL(&nPevf?haF^^kC zZetB(TnNv-^7L4otOg?wZ}VGBC@Jsb7$c-^g^^t6N0oJsbxbVt+Uln@f}Pz1Y>*yU zaz@IZ2y}%~BLlJGd^ey?-ct2il*r36ac)2UDnmcgDB711Oy&E(ETLR5=z9C~PBN&( z6v7Q~D6rRQA_P8>p{ z@YG$#LoBw(UtlRSlXCbmpOyShu%4PLf1i zGKVo%X&H5`h^L;tt_4v+{HyPcXG^#RBHX{6-oJG}koVJMqV8%y!zA!7ztO)`<0~(e z^_+=qFKHl&Vx<0Pc;%CL(0=8J@XM$F!q52-E{$|R2}tX(Wd8fYKK@xv0BLHWI|6ow)W|Ouo}qL&%4pR@Sk$H1F;|fy}Y_vAH+u4{u~0 zDeSJKS`=_5UHOBdW9z8~FG?rjjVK05*}-b+7TnbqM&c;V|<{xANZ!vxdqd5f(Fw z>#5NKY>&IYJ3kIP-ZlABD;oshr0-HlpcBg?RYIIu)cGTvbB~>z$=z?b-p*~2!DY-8 zp})he^sn;z0sTPXPWoTZ#07{y@Nj4lUBKKC!fDF4@m?MLBh(qbn0&|EeE>}6&#yx> zP7m1XlMk9~+y;%8&+LsoeUiq*d=0AHQL3+r_xEMkuTxyruz#mK|9^7zK2*XlI}U_d zGJ+aFMA+rT=~oDV38;$h$yN=t?mfAxQ~cZuM5WBtdS)7>#|$bq=#I76#+DBqlxu!) z%&EP=zg>A2SdhmE|B4eH@FV=ZD4#eRi-JifstZUVd78iXZ>Qji{Yw%6?3|Lg+hCS$ zXnNwwgZ2rY(c!g>HtdkH^IE|2zwB=|s{5SZdA)J1clP{qq$_{V+22^Fh^>N%&)`T` zJTR&1_uzBs1e|a#m_?hVKunId*Ft{r<{TPsbd8nyTHDyrz8L#}Bk7KOAUXYA0cB|7T}c zU2p7gedMUG4G)x$By}0nRXZI$?Kaytt42)wkMBMCVzlhDj|SGTYH^y>`CTpNqn~H( z%?7{5N-8gYSHqL{xd2mFYL_(!Rex&K+&3ZRF$-`&%f|g(a^(2NIz#bNnqvcmXNPjR z+LJEJ65r%;_o!4IwB(mEPt&GN%bU7XUW2%52=DF?loh;0!ip~I(y6oSZa)j^EY`d2 zZ(nUkIJ(Z%80O>QUm;&{!R0k6S6!_0@2xf7NeIDHXl;lDM4%EX;KKu|$PNZZe*NXiCYm8; zSZhz91%Tr$zah$5eP_hdVIW3+QdruNtPXG%y=sLOdl*T ztOUyXc}fA!2Ta4fJmskc21mneO}&0LaxH_RQ54A+F%x`tna1NN5Yql4@jJiTHZNX% zfJgI@1kP7K(p(c_&It*fA>fnS+u;}wwb4Cqo-+Y~7GccS*#NDNEN!IS+D$ za8XgQ_)+<-@7pp%l^nUeN=VSan=>RkJAEQ7cW@T*?OBAgurUrSduwg3$-4F9k^n^w z!%*kCD9Q(+@-aXYYZmWOZGw*`0`o#2pt14jW!}|rYV0#q8w0SSafcYnl`ZsR@p33? z=xMf1a=9W0?IPf6ED{&?UL`CY#1U|1y86n~RiogUN-z3^-kBn6G*n2|vy`n>JuxtV z!5m)|;|O5*XM*G)m>wgvAso%w&MZ0fApb5&=3shgZ|I^O5hyx-5G)yFKug8ZaBlM$ z0Kp_d@!N7~>=rX1VBMO;C`YoXT*BSc%O9;eM0GojT=nuO<4wG@(<)oAA%_U|k) zj=V&OW>R_E0zo`VxpUn)dM3Y1_K`@Qfwm2Lak~C?g@^~J zQviiQNk?&9$3`}0^AF2`5<*%lw!NTI-by4QhH0eN%J+hlJ$~8b8bNZ+Fs*~qt5IuD zi#i6dun>U%o+LZ8rq7uCU$`3_NFw7H2H92GQ3YVSoM4kZE`*|WgsQgMz-qCR~@NY55U)nb49)CdJ2x%U?YczV4-m~fMAGZrY>SMoC zshaq)Ng*owX4pR!%wCAn9Zr!*=_7P$@eLe+^r!Y(h50Slzr)&*47rd0byqTamlZub zs~F~B&{y+4H9b9D_2NS#oy?2wAyO4VOw)#Q^-|y8B8jGe01X@AH#0|nDL`Eu@PB2% z|5pKGAtY4o8_#Cl+0mSxV>5>bc7{LeT>ln~URyoKtGoaF5inOd)X`g7-#7NN%ThSQ z5Rm98nL4;|R^res{RRdgdC3E)i~(@b5Fi!@2tgbQK+;C)H3M!$td>CbL~W;IUW%0o zH~^sLU+)^=F$btOWa%CXy3LjPH9@CjT0@HmVYBuP|6X=}C*X`rk;x4cHo*va5BJ=E zQOLzoTZ45VII}}*qdvzp!KQD`hfD+jx+abZvlmU(;NsVlri{np|DdUlnvF~E=n^z8 zjUZDx6zUKrOnC)XGPWn|oaY_Mw574a2q(@W2uQATzU1PrmH%e<5fQywdr_#QEZUfp zuZS&94^S+}JZNtEsq294zJSf4PYGgE@OFlN*qXK!O8iKK7(i9kjVtG2k3pk~nAI5l zC^u=JxvFBYoUuW`(|7g~HJ1;!E+HdF{sx|_TG6bTqGyFD zMiu%qV6}4mxEr%mJ_h7iHWvy3*5KB4^2?2B`L;R}J@%M_B$z1<#HHpSJ1sK)( zS~&%>#8xEWuu)!JaKt(=3hd%+j)|%N__!t&(-A3ZJLUfdo@frd4^T47qvn!?5&~q` zlb7D#T~;RFY5jF2a5SikHQQwjtRUbXpd5bIZ@RFfYDA_^l zH`LGK&;aF|-5W!YR8!mMEC5 zpR>R?;q~XI0(xZL04pgt zO7N5wTF~&RpRc2Qh;=o+wU8AaaeCd_nF-PMc2i zQPZ`E-4*tFt{+UF1^(Nil&}Cvofcl`nw}A=`yUJ`g^? zpW)rvPH_BP4w;B5FJW=dxHVhFUmO#T-F`TLvtNH;vJ^Ti*{Zb%!vDXr-v6Z$l)&$4 z`^@Q607R_st!Js}th70SFLry%Xmi6N;|7>Yg@~KUWsnTx<_gWQoWs@iU1&!1!EG`8&PV{Eft^mQ<B(W=4RiX=ydulj5M|^7ju#;3* zA4cJPp)`hAf!n$v=zWBEY-joru_`JVqwX_~5GNw*k4)NnEDNEyW&?myw00mj@?dFc z#9E*(Ktb4Fo$obxiX3ZZcq0M+wVzpB*w^m@a9?1Xo zOO-GLtNy_K-DySW6{9v2`jj2bq4YqJ-)f->jzvYZm=Xx*T#jV)o)g)QD9242Gfh)X zWt9yl=sl@?jln2lNAmo=k8xjE19raj69pXU(l;wk>zaJfseHu=yZ4ymib|I6;M$|# zL_XL)tpY(=Ss5|Xy8q*kr(&GH!p!UOuL*1`Wz51g(HkH-Sfp_BXv+-|bMrN13~K~W zJCQKoSj@Kh7c-3T9JDSzftLQH38c*58q}7A&l;0#W8jR=_#I-2wzQ{~ZIEaJX7yb4 z%mKt_X@WN=H}qGG^`vq!YoX1Um|W|8Uwt>Xha^V|Hoj~dR2g_;%r@!k2h82+(8v)+ z`V96SS7$0g7eF~bc9axaBtH}+MVtn=g-=N@LfO=zY$%ISdu}FUq3n!zi}RmcH$t$q zSJy{F=xKIIaO&)DEG^M#6#h;eI~w_UKqXF=|I^o$uxg(FCEUQ9GgA(2EL!fAZ02X8-i9xf*^%Bx)n@G!^jI)l^GI!@j)b1pJZ#ntqroFbO`w8ph#jsBuAt-;AK6qu9VFd z7zfsNO67mj&bsZzkgM`(Gsv5zTr2nY*RBWN^{=)No@?HeoR8>-fHnD~Sd0Yv#JXfwbn>~C-h^x_lhZgl;1>p>$_&6lC#*tc+Lm5oGx1;D#rs3bA7-tLD5I7s5 zfaI)plZt~U<5Xe@&xWCdn<|iM7kr~^JT?z5 zF|88AoVv$20S#{iFv2VVw=NSwZBAUquIRMJPL|{IInbInI7j(z4@CPP$$Z8FXOg4^ zf?^o0GT)D1*6)AjlnHWCP^*T0{Q>$D`#`51EnPe#S9{FPs!!>RW*=@l{%>xXc0|C+ zboS1mhCgpfl+J3G4k7eP!*+DQ<~@Jy6PidUDZyI+)F{$mk)k}#>t5!)vCgjxj16DH zIOuxf(r-|}TP%F!Nsz;w$_Yz%vfa=T*b(e2N2lw(8~xu*&0?g1Z$MrTWCwa1=HvGEjSAkW%Z7jGv#~piGRF zE!q3lY8uoXK3eEUayaATx&j()QjF;-y1Yp1wQu7x5*551>`hdt9ElC+Bo~U{! z+J7pB0V&7EZ=aW3NRFAS)*Nsz9tKs|Z({nN9Dk4N#(;CetP+Lf@-35pUL=?IwC2CD zy7jyg_&~!7l=QC3{?LdR+Y$22B(|L){PPrUw54UK&nA)ouwoG1D21z#sQycQATywt zK!V81I8dbc0b}5V-a*(-uF#ZUX{+h`JI;JW#oVN_rD&|9^p69Ms;Fr?V{CYgE6y9z z&|MNs=(vwA`CmnBoBvtcU=OD22*?nLlZ0w6r#?^?w%$&vq5HC@6z#gjuRzc5 z+PmdRf47@fvv}7VUHRS<4z(bRn02Aio5-})W5ul$WfY^QGZJU7(e7M-_uM0}ypz*s zSQ4q=&w0O8rii;vpT|-SBCM{Hc$sk z2a<5=euSC8=Zzjy`h}WvDOq)_{Solb5wN=Q?xox9?pbs<;>tBODr%yN==E&qp1Qk> zSq5Y-CVL0bX8E_NP1muFCAwQ(nDXNCD;aaVOLb4}S4i`Fiq?ETdT!NTqIi}jMi()$ zkrQ-Eh`H;;xpbWgss%>VcG4yNh5y>!r*-sx)ersaE6T=3X$$cAYkOxNfqz@l5HkVt z(JB3cy$eSGRQzFnrQ7kBf=i&YbY;qT?jcEf2y38J)$j&+rr{8fjO;tLF;qUfIZ-eT znd~rz7L0r<28`|d?ZPl(X6uIfOFQh^Wr<_NU2uKKL<@G ze(;ITboN{0LhEzYA7ao2;8k&i|btej@e%`Y7NRHk?dI(MF5ru zm(>9?&5t83#?!Rg99FYsHTw>Ug)=qLLjnq5l-w_#x(W{8uNSUUppTz!!hTN?2H3x@ z|2_rmn&*Ru^;w73a+i0w_A<;?&B;bm@+jcywGY3oj;xtpYFITk>=}uCv}7UotyaH^ zdRh)cy=Pi`O2d6T4bk2m*T>BA+6`+@7xj?)oVuHXL~3@@ds2;O#^cG`w)@f2|3h1A zKWYaK>9N{ zaA_Vu6P=5BvH;kjO7H2|?C0~$H7T>}Xz+Yo72Li?J6JPs>&+B8kxl`W9JHS8KAKcg z=J&03#+meH$=%PFuitvaEg(8A;ak~23hchM+sU+DdeAI~$sld`47GIJPz1W#hlv7q z-v=S4QgwOMFe!7yTDvbZ8GnQ)NSZfjb<+T0?8eK{!zwar`&RI%9;%s$3e}H)QurvtXXb7 z>ciM53l|QGUxtCZzvW6gxrL0p8yhjI(OtByvUayWv7&p?_8Rs-;`!8(3P_yiQOsDO~iQ9FuJfv+^6qE?14Aa;+ zmWzFs^O1j^^c8h>Y53Jv&1VfDF-~aZ+o1(bP(YKS%uX6{CYmZpB8&K}KpW=GBnIe) zDE37|?UX?hH**?@>3c#>R$`pD`sKN?hozA13DGzwUaJi#`V5Y?jlr6JDZg;{`?Bk! z6)i`H|M=`0(AhCvD~8%xuP5Jl7;4kbR5u^@`wvx4rO5Pl{?TT#xvr?m|hX%sy(kAmi7@MjbWrzEXtaFsKcrSoOF(fuQh99v80 z?Rm8#9}1Kpm1@q(AU=$(?%nsJnoQUHFC&97+`b-I+`fPz6z!)fDc6%AO(g$xk2|=I zpiu^{W$)J9U7`bSKfqXi%Am8yUKyHg9lrYjp!K)$r>seavvftPhI5h#?#!AD4xwDQ zmLSW_1J|SIx#wJjy%CGQ6Dl7ir}|j^k%S|)U-TV+eFs;ilfhj)3D;8_7kvywv_U#q z?Dnl$7*VJ18ITwB{i*BUNn;18)Jr>|}|Rt)xLjeflfBs$$;hYUS&<3=#w0|QN6 zK;>#GM}(D^oZ==tYH252;+58e<>J(x4t|v@QPRDce&5E5h$qy@;xxf2VX9|;d~nyb zLkA~+?RsE33wcAOXcxlrb_w5mwa<2OGK*p#D|6Ra>0o3cA^erVAaCa4_`^1p4|3*1 z{vP;R7ymN?R#-lZ_UD>=4{^N=jrpxGunZZ$NN!MWg?(GoxE~lyS7We z90sjradYxSt*sEJfscVK%xlK_V^iUBO7H|>Gw-oZ{V4(c^ZQoXF|95bnHL5aubNnBRa#2v{5&SZBV0w|t+ysUmlME{4E_|L=ZGOHiw7M)F| zpO*#^UKN6)zBM88FO7A4+<(5zgl=JM$(Ml#0NQK;sabPgq-;Ps-9`pw}CBh;e`}Z&S zui2gfp=3K;Gc#s`Lg&@cnGt(Xr@}9T5#bF|?2ne3v>$i{8!V|6oWE+?NZ1Wz)Wx9h zqVA;=^^bbP%dY8eKuIl{i1w}C2Q|inDP(r-LLM1_23nnO%8NJWPoucW@(V}%O+wrF z&veh~?mKP<8r7+of67WdViq@R6@w=1)4IouIII+<`) zvp7i7rIdwETuBy&txp1fq(gOv>2%m>`fkOzx7yQ-HI6)S?Uv{3YAUz?z{Lm6S9yz? zT~tY%+q;=h&>(V8F{i2pRU@w~K}nI>XzW(%^8Uu0Nxg_9=faE1_r7X@Jn37>v_V{w z1TeyXO$|={Vg87nnn8~~K0w={JACm5I1lmlt|Wxtp{fokClK;_T1Y5$o$84f{DP2L zkbmXlBB=I#5Y-P#Y7zWM02Q`JM(Ivt)WP=r6PBbF|c zf_U-D@ZCcSdw@L9uv2!1Ga?GK>;&qd=YQ5U{`!-%8O{O-xFz(>VNDoD;tJU+@IK?Ih9I45``{6yrV&r1WVpw0ro}-LsxM2&Q2M(mSio zn4Y#Woexw1pj3aoG;+Dz4knzQ&Io{qJTp860rjFI{s%kFCN+sYu(8?d;#B zn`}(!iw9hEU5n^DaMMai=Y3oZzf8vTfUWN0+uB@VLOgJ>>Wmq$ujcR6*Q;yyIt!lP z!J8YRWTgc%SH(aIS8JR(dK{}Jn!T!qj*h!(0E(yan$xkz)IS;> z;(q4BNf|q~(XX_^!tu3-3Z4L=q4X*#%S|bRuv^_f;k!Y`NLZ+cW#M@LZWUTKZ8WSj zPHFu|+d;%){b1Gv7NmhjuSQQdDdSR*zlK3T=#6k>Mu$Zw<}rlj2NnkwKiO;M?eeJ?k&P1;B@ zk=Lh2vC414n-o9DPD;i_Ad3)8&1HA0y@s`T1kf?oVrm&j9;U?ipA)2v=dtbAla^Uv z4Yk;inL4}{*21>?#mh@&_R(-NFl!t`40JNplF@n!|AXtbPguG~*162T>Dtgl!})6w&Umn9GTWXFXQUZsU}9CLdE%VS)pLyBqy~15)*<+9aP} zMNpk;5*5Q%;-^n>e}<=coV@5g=R)5CihXzXwmC3lmfh(8{a}3_V2{{a|84tK9w2)k zr%4WH))bmh+CnMzglz<_^%~%B;CLeg`z;5GO{4|r{!4+3oHH8xzeVgtfAdA}FFe?* zym>JQuGpKea!nf92^wbEwAX#OX5z%4pC>ch!#0;Ah)QWt{h@JnWyV+y41=~emvVx z+W)5F-dz(fT4$+|qBq)G{-jqJ0RqEGs^Mw8U!kEh?)y;4**_0=xl}67%Z(nH0v`S> z9h5IiO=?My3t>NOU1*Ohtoz6flZuJUApvsXB%LyVbU ztn~Xl=*-!R*XkcoS%W{^%4V%Np8ZDVUR3KlXjt7^=SOWkK&aZMA9L7Toy&{%{?Os> zP1wtxro8d)mqlG3-ZNiv85>Ns&Cl+(e2{hrzla8pG9^*v%y|>~A7WgpRAG-y-7DF= zC2aDhzdko>#@xPU|Hxj3&&^RsC!1>#$Mk>n-T-AHrN7{Nsqk+-kpNU7oM*_PfU}D3 z0mFlL)ATo+Pc~8#iDCCxp}xsB6Rs+6AQY#>4nv6jTG}bGVLb}B3izf@_vt^qHk%6P zZrX_L4c+Da{CeQn#XAX+?A3M<)%|K0jrCFU-^7hW{4qcLx(&@M0S(DV%g+4!3KWOMwDC0-Q6<_YhSG)Yp(m$c_}Kz$iRH&Ij21 zq}|1{qJz%g63E^#@fTk{UjrikmkrL%KOox=cx&;MVQxEE!+%8VHVM|&&w^}&o|IUV zrB*#MIjG*QaQ5qlERs&iL(RXa7Hv)o+yqiix~4WgZ4=$eMYsb*gF7h;`WXEWY(4#) zC|svADK9zy;E|9Y!?TY^G-4F#?tMxiS>aegQu7T~13OguIG-=4QWQdWS52@prrRGT4^eN+dNIL#kt?(#|3vcxmc{AY3Un_u@ zlnj3h9ctk5ezT&Y%UAd_gWTD#80Q_z^hWU>NNj-pZ(lQBt7NI83`|lGwt~Cc1?#G7l^C(nZkHd?*PBAp$$eA3zSfo zPm~bZ9p7Ox8d=O?kc%FkdctH^o%N{o`wvta+x+xqP!mGei-P@7*+eEnTW3ECrKC{< zbbJ$7+<$)mZovGG@c?O*_Zx%~Pop+Z14)MohS0gW?jLchGr#OdR(U&%Sx(vVwN~Si z9p}KthCjpb!lOj+V)^e-CQ|)n#M{$(QsZ&LFi%{of%DG&v)%l**S@Fb09u|rp$z97 zoGM})3P~G$04s&7Hdx7H7_@zQc@)V%#%pKovMutO8HdE>2D;8DDVI8v1qJ-m(B&Ib zN!Xa%m~0wO>K`cnPJhmyQ51HgeRCxeMp-l5QfhUmn%r$&==V^db>Q~l2x`@FJ8&CM zxn!y@x%6qaxD@hb3&s$c6(hG4OAkIfgOsmNE@j$%n--gyqmaSBU|(HiyiL|BBHn6B zYHf;3N;d5DjYeo{+e!Ft(NCmXYY0Fy6T6q<)Avt27XPn8`Tt|oLg06S9uFVGH|qlk z*55Vt{9XkDH#$foV&Q?F;@bD#IK>sSpe8JPK4TP&UcamQ$_!M(^+{6PLQeN@nW|gX zg#MPC(zs=+?%D;CFuxXdbtjcx(&cc~#N`l|S4F;$kKT5Nh~pfAF-4nE2Vmfn>ltY( z=LhCbaC^>A!bXm)y&ngJqk#O>=DAzagW+~DFDwz;7}UJ(D)r?Yay4!*3FI3&rabC( zBziwl^*mBkg8(Ax-Q5p{57xYVmEqN_`sZE2Hg7<1D2os0-1#Ai+UM&gL6ThgV)oB@ zoc{U-cNjtrML}d(AKdHBnDosj>{-s{K~9WwX)mL@?4N50Wj0}Huu}3m3g1rLBXbS* z#B&f2JJC`6T)zBN{=ZI1S>acitvVhh+3w99A}>#sk56qctfLgh|LU~75_95!jpS|J ziOmWC2UDR?FBS-fiqu$|Ibx&3Ec;`7c$C3Ist-TWMPKYr;*mJ3;!%5C?qXWoWad_2 zJ!;dqWh=KReEVz2`6jGjA~(>2^X4CYTieg)h2&wj#d@J)KSI!g7p6n9pHF1>eEoQq zEdgM5^{nx(fkG4sGiO6utwA7*q3TOo-dURTg3RYKH8hCBk2FU9JK5rPSq9w!S7jXp zsd=(=oL`g zpx25(Agg?|)6@i(J56KXeYxw2M4l?21{7Eq2Gp~XUruas6ja{*lflw}#Pu1C8Qq3I z0Z9H7L5r9baaYgXi_~Qws557~jH0BVBh8JJQm66J7d=kWYc zv*y|N<+-nqs@MaZVcQ#{DtRKyA3t;^9R?JL9bHNWNKWK=l*pMnW$1}cxy#&m`TUBR zxtuO<+h>1zPJT;f&9*X(`0@s+nmLS39=rQ_5VTJ2gUHN1aJ^p5Z-sufB&giV+a-UG z^H$XVTju`<9i;1E5^3AGlyj?`e@%N=sUhG9(&m^Ebl4+#Z)2h)uRw^5E^y7c!gtas z#{v7^#-_OJRPnLrv)h3uy@1jF(9wcVP@3eEdw~DXdQ&tJPJQu<@Lx02fc*h1@J_jK zHg%?J2G9LRDwQ@h#nz;b`c9-0qC1XClq!s6Z(#ajlYtUpDf0rjNBXnjA%cl|9Xrq+ zdGeP(o-Xo`8e8{e#&9mM+L#f$qmF>bo`Um+eDDDPu z?6wenpZbYv2*z28+zL(1caUfhrXF8>Ng_s>N0HykrtrucbnJqZ(4#Dq54h&VxwXFJiGE~$7TEjw(mi7YNj#Yu#TSL zOA$pfcJoUIY`~3q9zbuGqM~A0yWY?y#8U}UWVL+EvS>kf*Zg^e`cDW^($;?eKXsMr zt1rv~hxutQoCk;oMQ`cgN{Wv~&f#k?27FH?3iafjrX^ z{F^sjFY~Hd@`S5n!-wRF*3sir*PPRGskfDNYqT-bJcju{^nh{ospy7e%iGQkU~Gvn8)NNgv1< ztM>4T%+`TddDd~!CfB;09}M53^$2fHb8x2-@GoSS++ z4+b3pj!4KX81wbz`+ReBv7iAuXIE>;n0<^Z zqKEFaTUWR!8@g(S#3J>XjhP6pWovJe1?=BSak=@Q8z}ql)Zy4xTN3G zEYOF3s76^2x^FFli)5ZiqbO^@EXxO&)K;wkx;_E*BFrkxS%3%;`|m&SpwS`GMpEmgrR*)_!T$l#gq7G_)CXMrQ*(~yfs0x)Sz#@hgCwlFuLj{gTQ5TO% zh{AZy9b>P1a2DE9_9s%RcB2EyZw{Q)t@Rf^54RtDkJJrAQsgZ^%+C5O{nE1*{!~k zu#~cLHtQNC#SL`4$k`1r^S%=Q6Ge@JQFKXm&J;^^gul?znzot^7WiasH1b2R*r_aY zB^W5;*EFf|*eyC`kK5Qn(BC6XqQm|7fRNs7=}TO+QGP=GH%72w0jVv2`cuMSUv6b} z!jRROOg7+WV0qPvW01e>_7U>2>BZH6hv(vUON?qLA|A3o(e=TrlY)av{2#NfS!XxZ z5`!4=4Au_;&Z0F%UY%xExqy2*rNq$6(br^T^H5nvL(1P+vYw`LzYbTtS9T8Rf|4lB ztFkjH92@n{R_AeS~{BmwAKdXvy}^7z<`}@^YdArQTqkU1}YSi*WFCg z6VSm`v18voFQ>3waS?+I;{NH|aEq4gQeXCvTzkJqW!%f(;{~2DN!lr%u892y9evN7 zpJqKDfJ@ji=~PO!`qS*EB`Bjmdw*1Dz1Bdt0f5bTTtZVcS_`;yZ}`g6dXM^*J4V{B z^+hn5NRX*kiQAk|)JgPnBAX4JCcV7)dm)e!!uxp-_vZ!$7isp21?xW1NKJrTVBM#Z zzIRLUGt^kNql3_&CBH609C6oLp4dchP;kfq%FIt?0yD|w09=FGxw4scS>aOv?4Okf zGaEoOQ7__+z^kT6}eKr*=(!sydHPrJCr+%E`xam};D(c{HVJW*je0B6 z1U$^*PNGFDqJ3VYJi^#Lg`;MERs;?|mBJ0?N%G;!jQ`mF5x_w_g^y2A&}Cy`pf1V? z;t3kP&L}d3?1RsiPIkE;`S4Nwy8#cKjtqAZ?QHJO`^IGHf2we`5n)W0q8XPeQvTrY zhubc?xX3tD8AcE$oDLm#dR^sO1^qH?-Yi@n zF0zH|dF`Z+(6=fK+2)}3X`SdZz6yQyN(cH0`rIgigS36$I=#EF_XDf~E82CI z`UlVNMhSN?mLt&cNO+v}Ap}bn&k&8)_lr|?D8UMQV;+N5&buZVEF!+b#`|dxuvo^4 zRQ;2u3|<*`N%MIqj13fk8L0P4()uR)(wSPO`IZjwK0~#*B5s;Gq0uN4q!9Czu<6v> zeh!B3E80l-D7XTDyD{2p&pl|4aythH-$6{$-8V2+f0%3>jr(viprdTf||kO$TCLJ z+$CmPE#^2t`Q5jySq}7du!0jx7YEBj)ES+)1~FErdec$H`L@{@(|n2&t^YYt##73xT3(>e=trS_ zu+VEL(i@HVQ0h?PuXL7+gQW`CqQG-@N`ck2Gnv+(dKT9vkLNtdgL3tv@tn$|Bn&bK zj&a4S+C&~-hz`+OrQFRx+LVvRhp}9o>@sgjYFRd16*ydsF10H)S>Z$SAKZzf+-6v3 z5R1xLY4Eo)r{@`m+B_{v-xo<_P+xhTO=VODyg7j)@WzY~Fq3QSmWt6dZynt)o@Tu8 zI6ivr0XvKAxHywIrUB_#XKbZF_YQ2PO_!dc>Q56{y(WB?80v z#Yu?z3s6QzH_9MbdM_1{k*iltWX1T<7?}~fn_{jt$`^F=q>yN3-ZVZVamOSC6Uz#EpH5&!RVpnSOE=4B zqs7T+%z=-q)nnuvrz3zXN@dZ)7Wny(l`pMs{TyYAYx%~$J^#5*xVyjJJ(<5kS1MRu zV3coG3eq0p9mj{M_zO)v7+1H3`cl0`!s9Ggp4G!xJUpmn{5hh#J-VYW+Gqn?OON9d zUIsPjN5OABB`w6vhE|7jkdd*Kn%2OvHjgfZ5AHLuS8E@XtqeFOBb&g8vOlt)oomA5rXIyZXr;ckV0e` zf`t%egXBjlRjRbiiM49`GgRQSu#6o1DO(X6P9mp-rC--=-*1GMd;+edqbsxi$#b*D zVobx|!piY^irVdYs1m5Tq?!YTKG~F-{@w}?5)Pm6eC8!268Z9gV?}TjpI*xg`W>3D zXY679qxZW_(bk1hS9y7CWB~&=K)&~JWS-AqC@5FYPCdX?xU8Oc8+xMIh;NeogPtfb zWxg%{Ht%x~sq1KeTua-qVm1zal#Vke8DwE2>U*v;C`AIU7)bZ;XPyFdnX#;a)%(Bt zu?l!v`_#GgT1pQnKLeG$sz0oYxvHSW_jKBla2$x4YcmhZDKhUb?X|8RbH%}K=4+A69`-jJkO~}>N^~J^I{K66& z7tiSUgsg%}ZhoPbuKx1MT3F=Ik+Jc<{(;EoxZAsXPaprKl~r2@=WcMXfQY!NhPH>d zZ{NV+)bxxWC^$GY!rjZ~cV_k`WXsLdTR~YpGds7uvf9@_aCLnnG$QKp@zKHAb$tT@ z3JzUaT`MdujY~`p3Jte&bawUd3J40xD=3cm8MC{$@9hVgnVlb>oQjT(S5enKJ~{mt z0q*U$wsU-aeJv;|v3GJQDXZAt*^Ny|%FfMi>*zEzHoLyL2@DBy`r-EU^mKoJUr|+) zk(Kj_mSK8kPD)nsXH4Aw!O_6ba6)n_6bg-rOWfMtO-fDM+dnuv|F-~F&o3{=W|mbo zbvL(nsp%OlZ5EmD4^@9gfCmRBw;EobHA)zmc%4UZ%wr5qle zRM*zmH8iE9{T><_YiMdo`yplPS42F z)Y1DpGnhktQ-B{L^aR6>SNKtx0Po1BuWrH%dN z^=(XiVnkF-dPa6gc%-1Hq_CKjg|!_E$Cs1Sv-zbJUH$LdyL)Ao)l6($R<;ft+qns+&?_!7nNN7o8wJ5V#+T!PoMe4<@V05yNAcy z+xz0u@;}`@yL$%}LvPlpP_u-$@%0xDhc|i9TT$Qp?{;WZ4K(KuRN5cvmY7?dCjQE26siLN6#lXjq8gsS)9GM$ zeITyXRyS`C>FT|?-D-1HyX@H?Pu>Q7s^A;uQ^X~sX!b!u(`fd4?X@lf0PkZTSj3e7L4dg zD5HK?BMxCHA0~|?Ly(I&^OKv0qsl{zTs2F-eTQY&($n7jyEI3FrT1+$sgofRK0y#KF$T9TO&{t6^zD zIX=M(=lXMA9!JNYgE`5~yvZZR3SMW^N=NQRGY+GDtS3Vcc9nmp!=97MM;kBqJlCV< zhcFfC92r^U5S;_s_QxV#h<& zudwDi&)NB<@51Nie!b`Fr3rIC?k4ANsqMvOgfmQ0L;B-NVgZlLE)Z(eLd?N+`*gk97k*oO>?PC%5Aon0iu?4{f zVMiOmQSnj`{!^Vq*#1jJgroYWV*JOC9SsSCoS2u8rBU-#N+Jf3g9TqC6ADu!|Scz-C*W0qo z*^?oi!f>Z_jt~N8_{<@D!x1_adVp6xloGDlOOx2iLhp{Oxog>L;F0%SYon*7I1?#N z3;CvLA#n7dR543lum&I~6N~>oH~p||IATqegIYpXen0QLfD>q{qMV3M925RmhGEN( zNY5RPw@RKzBpJ%|$b}lG5Ib>I7&II_YUYoP#H4i|p$KD! zDlm$aFws0{ONozyU(r5xE4f zyi7IW_Aqgjs{u}@f>#fJVo;?FyM@%p#Zd}^n9YPpCa9i$lBGCtpLUUN3b#G?$#kB9ab$g3_H-rmD^#c!nv_-r*`~ zYbaAYqqNm_6IgirmgV4}WMSBe1x~^t>>qM@;nznsLA$1-B`!9?5LpXGs1e~yDh#Qdyb(8O(r^PtYn%NDzJ%YxNC+WQWnvi- zKQNu6A)vP>ZgIS+sLJsE3rWP9TIHKbog3 zPp^EgwYzAwg7Ipfu_01}Zjzdc#j%Z(2Hnq=dB+@$4TWWnC`r*S>S6+a;o(-&vcFYjCz3j<5cQYN_&WTK&mGu&o@S|aS1)0uoz#8#{1XgWw zU$^8yV{HhSW@yzUZZy247>m4Qi!b%?Vl-jhr%Z6wWOZG7l9Tng_X!26DF0E|TB7Gu zz7e)+Z3MlJ1nz6sCzSgzEMhn(GG)=YaH7^AKMS2VG?0a_xQ-xr9ah&K5`Wi2RX~hM z&Ob%#B*XPm>e)g6NIB`{+=DJMxNW88NhpmLVxlk`Xsxnr?JJnrKoRXQ0~C3ujhL4s zN!)+|&Iky=A(J@F0+*$Z2sV##J#ng$;wVvy=?PK-q-Va2sSJoD6{6eyqOn~qJbSV~ zs&Eai|ITm+9QC{ljiVYCS%27wK_eY5of7)H!fe1!iQ12Eq{>)ghi?V!n3+Phk47~h zIpiO(L8ReARg`@u!3$0Q#ww@rj30R+MZ+h{|Ff?Ay@lGeQi(shD->sE_eChnLe1nA zqBL4FK>OarcBxako_)yaDZOUdeH z!U`fhVGCGT+0XS9@_JgxXXr-mZ0M)s>v{x4!r%rB0tA|8njl92OuWZb$+6gY`1rDp zQZXeUCW6Wq8C@g0nPXPJ1Kb8J(gaGlbZH9GMMJZ3W88TtRi?7ij0FOV-v{M*Jw;nC5>7xuREFn1UK;h;k2>va7^4cS$ zl3=OOg`*DDLHHYhiYFa^<&xJ}`udN3P~cy?vy>2u$0iEFh#gZ`fWl*%liH=FNSz@f zg6}hzZTv|AK^Ybig4NG>T8^?S(IeCYe9XNb*6+>9o&)KRb0kcW=Kl#FR{S$jFn3c|lhzY~X z>Z!7d%H|aN=x+jZb_{(hta1TCTmt{W!0V6lFC>s)a5N(3j)_ghtRAn~-bx=gh zK3(EmrO#*;rdXi&{^9=1W(Q!AIsLPc{jA1rP?qJ!T9{*BKC)(igIw5)-^!~~o-SXy zdIS35_-ig3B`Fq56gqc@OE^W>kC;S878ao6uk;Z#()fIUD8F3Iyapr8Ar}0FDZS&b zXWjW|TE%` z1h@YD+nf>^@tJzX;*B|8;b%w+jEr(f^p88%F%m*yDk8+u!>M0{tw9XAUK!2cy4-B5 z{>RZ$sr@(!s-k)pg`PZ&K5}S-*}m7W)dnz$8l>?6o5tI7f`RQ`N#FsAKKLE`D0uQPYjo;dfmd*yJoq z*$+@x3SIzhfs$svk@>U6WcV2s;_VdW;L*;-uy|QjGQZ_to{`65)VLx=f|_zd)Bef=nSQR68@>8UtYY9- zAqkUQp`y33SbK(k^7-Xg&@h?q7|^O#!eaO==v`RE3$=V((N5|!6oDMP;{(y-(RAF- znEo0gjRntmDR^0xQ9rf`wfKJ-(|~K20j5Huy$TS(vQihxEs42-N#aGZHI2iwI_-&z zpnsf=#GUbrQl}FFesOP2Ca!PlWzsFJC!a-GGW=ZW6OXpuk+&gvaHW1*%hNdX{mK0k zQk;@=)z}+GAJ`6h_E5f{j=26iFZ` z!^-{sMVFZ9Qs=kxR*joT_^at1?HC~&6%vN_bJg`~4TCs?&hxR`IYI>EN#IGstV*lA**Vr#q4$ogZ3)Iz}EMA!0RwJ15t4mX=e=QT7`)Xo8-)7KFLc zoFBKa;l&-rF@~It_?*Dfs%Sx#t?o`D4nbr4M&h61V0oDc>W04$c}1gUIon(IqqZ!AAGxe?r4v5%&#E}qy_b(h%tDU8uiq|9LbbksE~!HGZ8=;Mq^aXSzWGIoI;1JD@4BIsZmH(M}6|j zHjdVJnh{0GYQ$8>L2)S`;a*I2UU*hc+`K@v&zkSJeOrk+2)7K_=$!Iu>m;92t$?y) zc{g5$n*d*4#~|oAxW}vk7-6J$TEIm~cRQV8d76F-GGZ`K=+htA>Zmqn(^1t)kZ^K9 zlb%FP{-U3nolpQq@%D@!yuR(bd*6z|v5bI85nvPdk?2BD9{EMXay7FB^|94~bvyJGg&(D1S(XJHeVfdBxmxIQvuwMa88cdU z8cld>mCSS=P4D{-ScU#E9_7pBH|K@3sX6?XW=XOI&Py9H{7mC@!~ZBu%k4J9x=^LA zR_hCHQJgr#+*L%Ub-mV-@*ADU>PC>v8=6{Gl7~>wKIVvA6})xz7&QkFHl5#S0qHIk z(JkM&5SLunhOBNpfcwH|smw~vnj2U%^Y+9k33S;AjmW*duWHc zQD0TCld!YUQKxD6jk%;QZcdkDe+lRN9YFV%8-lfJGvOh()TC%tKc9I3wSJJkP$5Bu z5Hd{AV;0tY2eJ;*ZHH1$OG=v!qaBP?#DA7zOTkk!2KWADMAJH)3i93r&2VW5gi1w;59w& z@HL;yVtp^qf>Qiurl%4InO-QePpz&DL*7$~a}v)s*sCF3A-&5KtL}vGQ~GM<>4rE$ z^{%QbtUrtB>8!?5yVEkq1NqlxVaOSi1Ni^;8Fc#qvgrWLqCeAjoxu;!T5lEJeHk|= z-RX!Wb5M)8b@az~+*(0ibyy8zVo$GpYNDWl#@8G;Ke-F~Q10wo;83VF35ev5P8+rTSXzy=18~EB2z;aYg z@8x7e$=YM+YJPUH9A!iowRrEo#JmX7UYmQxba+2DLWo#*p#8k~wg}fp(fPRs+}auS zpQZkO$;#%Xjz9`I*^ZWPAMEnxXmIxT@RxEnk)n;c$T6cbjq_W3i>9iK>~n_W4xkl2 zyksj#z;Q))zy3K^qWBgeOHXs!Tgv)sMWkV-<<_~8FJxw zdufY)>MxZ`OQ;tTY#alcoKOz>vQ4NIk+!e&DV{2ij7@#FtbJNUf9t6;OB+5PF9hEq z0QsG?6&1f$ky4ye;TImPBQ+)kzqJ=D38n+ptb&rbJMeWlzrX@nMjF0GM@rXopPJ-a za`DkqLyX(Oz;EL2A-5>zI>kj1)_U--;w)OoSgQLEk;fXM%&>0sI^qiR=J2nNyxt#G zv#Ys~`~4AXx%I+N^H^Ep)A>Vj?miZ$grW4Q%_-2Bpssp&6HUO=H2Fo9oQ=}n;Yc-f zbFhc8v2=VH+x?pI7HOj_UqPbxje$mT*zm-@PmZ*Bi;F>T7}z7Ub_>90Ynn z@27Cw7Lr)6Jvk`#rZbLbCPY3){~Rg?vZzloGee>lSJa>rg>N@?GV5Pa=6%Hko@Nlk zO;}YX3&^hU5$;h8qs5z$x+ztDD0m+|qBrGJ9b%eOUUg+M?c#J|ertClUQ9<<{mGKA4Ms12YW+_CH*4R~-0^+l z-y)GOL= zBa<75ix@gM3%WzWmZ5Su48$R{I#9OwD1{zwdi0k~EGxr^odkdoe5S@`d>T0qFLvq| zj13cMTuba#fbi+B9HpZOoa|E)aZWQEIOP0 zBY}*c%z4aXy&OJkt45=I-m|8;b%A~$i+t+$%*W-&ee1+t5J6ciLAj|9uvy8I4dI4j zR+z>)ECn%oYuY!xGn}zPZd%{AebREu+-fnGHYaf?yP}K~2uOb)H*>ardeFWGRP*M0 z&{mZw1=Zc*7YU5#A$mO@Ml)@U37c%LP@@W2cTUbq5E06+X<*52#-N?Eb*Hz7YTt^`I}QjzFf81 zfKl4(2akvO+utWjxM zTOM(Ff_VV>3Cws9r1AG}w?U-Vh2OKuTqyBBYm$4;r^T;I;FC&@5gA8j7k+CC7E{ZxjjNbBsu8vEHxxNYbH_v1+qaeNNB zmcy`&19@R^UY87}(?I`4*IwpvsSo7Hp4Y@&Tz_O(h$C)to`R~Esw|5WWUI&4UItrN zFK(z$>|m(cTFgm3PfwvN)}vyuaFF;UL5|y4=8v`e1Xa@~j;pqpNgvP^4J@1EtSAlk z<1b{?kEcu@XzC50{;cdy)$sZx$e@f{%3{X|{=1n|r-Vo*ip4gXgdzWCuY?MS0l;FZ zL1I8j00yhV!h>TUCfKOmgO5{jI0g-)q?ftfqy}{id|p2A^FOSsD1*I7H{8 z%}1I%1k&SBe|ARJN=fh;fslDMQ&^HQ%^ER1%YY`zQ*$A8&$N zMx!_H1iObYGdmJP0?>>e7~2*&B-A?RNoHV;X8HW zXmY~$3b*n=-u>TWw@xc%4jZEA(Rk8TLp~);9e3&DzO6+s*&SQ`A*J9jHkKwa99&+j z=9e5TX?zYRO3j=dM!2rOP#dC8E6ca z4|MZ~t=OyhPTs1KvVwS&a>z&`OeU#locrSSi`nj_VT76O1L2=-mu+D!iy0f_A98JY zStPKSd0RB*?quahSfkYq+|rxIXC@p(ZB=D#uNIHZ;~G&BhhZI5tG~rM*c2kGGS-8%L<_5LjmKu) z%|}L)X2O94D!FPbIf*%KVc%1WH(m}|bPcouf|y5)&m#I5OYYIkC**Jm`J5aM_3?+2 zC@;=FAV~wtR-nH&|itOm6-rmiV|E@Ys@HzJg`eVlC(;#m9siFi|w=HNL^kXuE+@!Z_Q1H7q>KIhe z;I?t}l`t-9#?`1jlTk=cO0D*w*d?X3S`$ePD$6!~iW_+`i##um=3ic%wNT=4NiFfRy{rCyL2LYS_$uQ2CyY~CNC4u^|j&O=_x>tAS%XpwPdq5!B4=Y*q$K@5MZh4({&XWZ^xH&N5#7p`on4 z0R$FCFqlf6Fga)#+_lcy&pF>N zUjOp%(9>RSU1RG1YH@EeoLHAE$o$d9csEERJD)8Wx$3>D1cRvn**@W%Z>zT3e(rS3 zXlUA))EX7k=hFJl#j|LPNb7Vy?pROk-ZW9ao5B4k$r1SSgOwwsYfnflDSe6JpWU7^Z#q0@4w8kjHC)N R&Hoc2E2$(=EoKz-e*kU5xefpT literal 31403 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 I%sB9W0B11A^8f$< diff --git a/docs/5.0/assets/img/examples/jumbotron@2x.png b/docs/5.0/assets/img/examples/jumbotron@2x.png index 4d83dffa6f1a354b9e3ea95809448169c68e0230..229b6300761db086b38b13e807d767e175f91df4 100644 GIT binary patch literal 23316 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 literal 38408 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 S^M9YV0CLjGQq>a1f&T+5D?0lC literal 0 HcmV?d00001 diff --git a/docs/5.0/assets/img/examples/offcanvas@2x.png b/docs/5.0/assets/img/examples/offcanvas-navbar@2x.png similarity index 100% rename from docs/5.0/assets/img/examples/offcanvas@2x.png rename to docs/5.0/assets/img/examples/offcanvas-navbar@2x.png diff --git a/docs/5.0/assets/img/examples/offcanvas.png b/docs/5.0/assets/img/examples/offcanvas.png deleted file mode 100644 index b5073eba40b89ac58e6b555f130b52e16fcd41e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20148 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

    QXYGi04;&9Dr9W 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 wK0NxOqfr(0PQLIF#rGn literal 25033 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

    8MZMLU1?OMa1K|*(ry|#G?V<`$_ zW6z)^!0s?OxIn$A6Abci20CWasnygte8^~-289WUNAa{6vu82ttt`Lnj8Qy={Stf) zzDL!oA>Spd-|%Slc641nC1vLw-gE%1tc>8S+?JRsL_YWKdKrUsZN7@JLGQ*`m-oFq zCaWX3V8f#x=y5y(6)lR>$y#|XI5%sd|DQTBpj9JcK5JRbSn(u_#TSMfZGv5!KOK^x1A<1ox>xidKco z+Ra*r_t(johgUkC`j;;?;)#i-#S?&7qym%_l+UUaON{E)nCXr5 zx4$!*D(VU|_G&Wbo5M!keZB9lkK0x4e%R>9Ti;QhQ)s^5H+X*3;4x~{9K#)Itzbnc zom%K@Z{=_l;Ii)Ye5#%%Qmm#qyMUpOAA{~t*(0&96}p&x&Pq9ou&vuPWQZS2EFa3P^Xs-1K$AgsL04r>Sh%0p@^`l)B4;8Hb z=8f0X?;v`OV#QTS^9Zm_z@$Xg>3DX{04Jyonf#6=4T)vm^V%oLAl>%0^v0GQSHYsm z9fPYzOl8qnQW-H&|6PHE1zrmFqLb>FAvFmyM`?8E$QQ+?bI0OtiBZ=)SyvZ0rC|7KZ#>x4? z3Y33w9r8ZW)`IrNF8hPsh33BVfFgvhSdAR(WGu;g4^Lxww$Fz-TT{l?noEvqu(B_q z%vPU6;mF0{iO~}7uUQROekzhK;tw5KR!l$5R{oG*6?Ig8J%Q`c@atvLs!Q9aM7JX( z12DLjQBWAk%ygVtESceBwt4pY$1lWNB~ls)Qau3#e74<6=I_{uzv2Pdmkw$B^W+_x zUA1v{OzqE3d7lGs)3Yb3P_HGwHxMJ3vCOpSlKW^pPc z*oL!*2eB52V}QozSwcSa;3KH9c1^CYOUBjJjX!%JK~5jEb=grv3RIVzeY~7d+I3<| z!ke9kz?!I5B}e6RQsz;u9e(d7r>{7b(>!>>sA5a5e!FJ#0H5Hy)bs{8T_hP{*Ds>n z`s(7+8Ic)0{sab(;d+qBm@jjmbhdV8L7xoqId`L!mO6f{%kMc<-un~a8$nLNkA`WI za8rs^ES)F^WeX;Kvw_H(0cFwyZ9ZQP2Yr3?SiRgpV)DBCM`MODM%_q{Pe@Un_8xcV z_yeG9N#1T>LEn~BVou@YKRe$QQhTeA-@=ig9abnLn}4FJ-;_XZTnrZ(a*dTfQ_5NN zD352Hf3{aS+)D02reO}`I9F{pI+x7Fh|MUpGYg(jlLWPrKJJ7G(Q$REpVY^PY)Yq& zWCib5I#m-|LidTX&*M8^0)xN&!9;%kea5|iE6%bNudAysF$*YnlQr z#yhz}wtPI&4$Y{>;s<}7TIl!`e%z-gVWtBp6eDT9(ejjXtvzV5FURgj1M+cmbGJE) zLpRXj_>NetbTuAJ6ebFMgA$dp8sI@zQVFY$+d4A&j5K+>`dMc_+*5?W!JY76cT>gJ zQxfkr+dFgOYwFNf@hnn#*Sd|@r#k@G;AnX8ZF&sseZQQ%6ZGWB2~ivPMZ4H^XN5e z4WWdlf4gGa(iKRLyY%G8rn>MPU8Su1KpFjqm~3Suq=OU-QcH~2o+#4ZdKvnmYh<_KN8bt zF{F1TbNWBJnt8uYMCQ~YaMpPt>A@r}-aSw&=+86)>nvfA@N!3m-YuZfgcQl6#_q#d zEim)t_wW-tvbDr@TgOcv(nL^41-yT2KL%{|sP~1#bVO21&OHdDOcUnoSh^%<6Cv3+JN>8`-d~?SW7#O399TzJK507q3|xqx zy%v$Y!sBPYSbsgMK@!0#7b2T{FBSVnY{7v+rV=ZyXF3TVz)Uk}$&5ovTDSBMj=m|N zPi5M{57)Xe?~CI2+!yfUpf^;*(Gt#%tI`{b<jZK4ytSr3DYvs;>ZOXH&tTET2m?fVM2^yd&JCv1u0PZw>z zA^L9LE*k~T4Ruc}cVlu-5WKy_;D_=ZYWqdfKWmd7IdGi9mPdto zgi#})d(0%wqVW77V^JlQvdn)&iR=5D1h8Wu^|}|p#_=%G*S|pTJnQ299~3Isppx4# zU8a*mIYW!)kfWMuBp2Z?Uc0U)K*p)M3KPfZu|0Y@v?y zPcXa9p+v}E!*E`MR<`A1;6hysj>H_i_OLNd|3iv&Y53%BkI|ecZ0vg*!|RWlkZHd^ zL>U&^)}W)MwMVR5J?+dDciY;B#Tp;11(?12VUh}AVrMW$S?!?LE?(Em%GvXM-A*9# ex>D^LOn?1?Y;*i*8MKBUMoLWnYqf}B(0>6=)QTSf diff --git a/docs/5.0/assets/img/examples/product.png b/docs/5.0/assets/img/examples/product.png index a8d3dcb8d49913723ad6e9588301303ea9f179ab..a95eff622120ce0d9c84ef964540b1e605c9b5fb 100644 GIT binary patch literal 12906 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 literal 24977 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 diff --git a/docs/5.0/assets/img/examples/sidebars.png b/docs/5.0/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.0/assets/img/examples/sidebars@2x.png b/docs/5.0/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.0/assets/img/examples/sign-in.png b/docs/5.0/assets/img/examples/sign-in.png index e5a88b60248f4cb3cc0df2aeb189e65b48d9eddb..8d57f561ca21ea6cb94e59d68c981810018de3e7 100644 GIT binary patch delta 2131 zcmV-Z2(0(T6PFQ?B!Bu)OjJen_4V-W^}?L?u6_5aefFn(^}wd}r)&6!HTi`!_=7a~ zfi(AjH1~cq_IxzBi^>sA$b2IdnY4nRe_;EAzbvpBLGxKmW^L0G)^7HkE zN$uj)`rgj^#jNyzNA7Ji^YHQY-_rH|{{OU<>z;P$rGM<^*njzPH0^6M^5WX`!k+g1 z`~Hz(>2)&kax(Am=lpg)>$95k`}h8uaOZzU>xWeA*2DE|GVN(I@o_)#;MVnmN$dIZ z{_W!X>D~C1Z{}$;@@F#fWis&3w)TTL_m5-baX96PTP7-u0bu^p0cm zievJJWAT@I@#f<6ySu%#wYI&!zvt)Y+1lFU+ft*?)flYxVVPEu8jj*xqPfnQ=|(9qH0;o@9h zVuy;0@bK`&#m401m^rEDtuduRnb$6ekqL`YT z^78ZU?tkuyi;bkFr>m^4=jiCaz`@SW(8$Tk?C$UJ@$&!w|LySc@$>YRmzbTOps}*E z-QC^6!o#(-x2LG8mzkT`+1t?4)bH@~`uh9$`ugGGFLzf*3i+?_xJa$ zudt1ek;2;cxYhQ!*7o%D^+TEX0CxEwhWSF8`+tGF{9LE|1bF$J%Kc%g`!$mK3VZoJ zm-9v!vbVdny1lr(!NbSN z#w5zjz{JOgQD+4J00me{L_t(|0qnp50RRvT05CY{Ul=vm(yx<210|DC0|b9^saHg_ zqv!M%#$1~ndoYp!2E#C%8?SBKwr$(q{%g2@4^3pgr-Zz*P$&{hq%yfesZyyK@I~|A zSEf)ZRazb64FXeNsf_y40@fRhj4NQG1uQmOEEcQHuF~rb4kzOYxM+ixnB5+)&uZOo2|BsaRWMC3M{Ksd;Pw*HV77rt>I|Q_yH4%R4%JbXL>`wHZL|?!v*6Bls`Wl zm8my3Sk?x`)v�Jb^DM{a|JNe!nHZ*{)jcos)3|_Vj}lKOD(V-xGi14FW4wDlPqR z1nB_YaTgfQ%Fh=x^)0Tb@9x6*0@vI5e7@iB5AuAz-WU-800000008)A-!2vtM*uL6 zfA6u^z3yWbPm4pnXeNOw9tKHpC&gjh`&8?0w@R4r7rp=EVjMdrGb~p8E1Mm^a|j?K z+TC-y+#dWZuMfZT2Vj3h6a@C&9^v5d$aj2lYCAp)IZnb6KsY#w#;oyU@tO4OL;YoD&=YrWV}PP47Vq! zs+y@*FTixr2scy}XqJvkMLCGpbt#AR&w-;zgN!B!!0k~)Q>K6IR0?}Z=|C!a!$7^$ z6^qZ0BS{7}wh(}x1$%oDB9d@Cr``1HZWk zw;&#(iGhiMiGjBq12gb)`C9)QD+6y);3+z4xjcWXhN^$3!{s`q%I{1JyhVX44O{$u zH{x~*jZMArq4QDvPGjIL3asia&*iGq*N&2(hA}0#=$6b3%!@1rX5jxq3``763{1EB zJs9DspzIU-0i1}4h+3^NwikWC=W(moKDPs?Rso<2bbnj z%`e4w^Y(w;Y~{Jzm=q);cbV=N31sxZiA>!a5xw@=`>xjNtn1m!ur^O2j(DRe4Pji= z0-9sHut=GrpWcp-mgZE`Dp(^?`CZR}D1?u`c^>rD`+@zsAYd4Xp)h<}=HJLLxiT|@ zhOvWk`#uZ*K>`2(0B}gB%XM_OyMVQL&;%X=)`EX&0xST50fAwbz*1qA{?y$CMqo`R z!?X;WO^3*2*WOoP1SZe7{UB7LI7-M*Gk;%!5!gyd_r1J`+)Ta$Tfx2pBQTYPtnw<( z%sin=YAyoraEcBKW9BIuuqFWlLroK?#ackqcH`?`?Z~x3MNt$0u(K{w--z z-R6J0`?CRPk)%uj00000006(;-AVjm)Eke@cxbgd-PG$h26qv|(dGCppLQqs{l?vg zNkp0sk0$+kbS~?cF>BV_`J8lu-*3A1HHpjd-EjG_UvI6hzHZI>>2Z`#bb>#i**uEW ztY7ZM%1NqXWA7uMSPcLG0000000000005Is0~wQ00|pm>Z)E#zB5wL{h0y>2002ov JPDHLkV1h`BPmhZ6gD0QlC<_1Vt%iva!4 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 diff --git a/docs/5.0/assets/img/examples/sign-in@2x.png b/docs/5.0/assets/img/examples/sign-in@2x.png index f876ed3dd06baf6d375dcf617de006a1cf8d224a..477335984d853dca8f1d1b99d9ea3e7e62d11363 100644 GIT binary patch literal 4568 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 diff --git a/docs/5.0/assets/img/examples/starter-template.png b/docs/5.0/assets/img/examples/starter-template.png index 0cbcaa1eb01a818eaf1813141bc723f5bc90fd25..d4b20217acc650226c4128ffcad6f485e4848ed0 100644 GIT binary patch literal 7753 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 UQaQe@*ZxCutV?UuMpWWB>pF literal 9761 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 diff --git a/docs/5.0/assets/img/examples/starter-template@2x.png b/docs/5.0/assets/img/examples/starter-template@2x.png index 436c452de1aaa732d146cb002c05ac64acf0f2c6..9323837caae20a82cec3bde12b082f0be990e1a4 100644 GIT binary patch literal 20134 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 aP`FE>48c<=veRFYGdZFpxI`o92Xp{K(D diff --git a/docs/5.0/assets/img/examples/sticky-footer-navbar.png b/docs/5.0/assets/img/examples/sticky-footer-navbar.png index f64d666387e52cee3d89941f87a7f57fdf8656c4..cc88cfb2db0ccc2ee9a52e8bdf9efc143ae06220 100644 GIT binary patch literal 6979 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 literal 14167 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 H9Q?lk6!&1_ diff --git a/docs/5.0/assets/js/docs.min.js b/docs/5.0/assets/js/docs.min.js index 64499675b3..d26c2d9488 100644 --- a/docs/5.0/assets/js/docs.min.js +++ b/docs/5.0/assets/js/docs.min.js @@ -1,64 +1 @@ -!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function d(A){A.icon=Object.prototype.hasOwnProperty.call(A,"icon")?A.icon:"",A.visible=Object.prototype.hasOwnProperty.call(A,"visible")?A.visible:"hover",A.placement=Object.prototype.hasOwnProperty.call(A,"placement")?A.placement:"right",A.ariaLabel=Object.prototype.hasOwnProperty.call(A,"ariaLabel")?A.ariaLabel:"Anchor",A.class=Object.prototype.hasOwnProperty.call(A,"class")?A.class:"",A.base=Object.prototype.hasOwnProperty.call(A,"base")?A.base:"",A.truncate=Object.prototype.hasOwnProperty.call(A,"truncate")?Math.floor(A.truncate):64,A.titleText=Object.prototype.hasOwnProperty.call(A,"titleText")?A.titleText:""}function f(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],d(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,o,n,i,s,a,r,c,l,h,u,p=[];if(d(this.options),"touch"===(h=this.options.visible)&&(h=this.isTouchDevice()?"always":"hover"),0===(e=f(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",e.sheet.cssRules.length),e.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",e.sheet.cssRules.length),e.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",e.sheet.cssRules.length),e.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),o=[].map.call(t,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}});;/*! -* clipboard.js v2.0.6 -* 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 o={},r.m=n=[function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o h2, .bd-content > h3, .bd-content > h4, .bd-content > h5')})();(function(){'use strict' -var inputElement=document.getElementById('search-input') -if(!window.docsearch||!inputElement){return} -var siteDocsVersion=inputElement.getAttribute('data-bd-docs-version') -document.addEventListener('keydown',function(event){if(event.ctrlKey&&event.key==='/'){event.preventDefault() -inputElement.focus()}}) -window.docsearch({apiKey:'5990ad008512000bba2cf951ccf0332f',indexName:'bootstrap',inputSelector:'#search-input',algoliaOptions:{facetFilters:['version:'+siteDocsVersion]},transformData:function(hits){return hits.map(function(hit){var liveUrl='https://getbootstrap.com/' -hit.url=window.location.origin.startsWith(liveUrl)?hit.url:hit.url.replace(liveUrl,'/') -if(hit.anchor==='content'){hit.url=hit.url.replace(/#content$/,'') -hit.anchor=null} -return hit})},debug:false})})() \ No newline at end of file +!function(a,b){"use strict";"function"==typeof define&&define.amd?define([],b):"object"==typeof module&&module.exports?module.exports=b():(a.AnchorJS=b(),a.anchors=new a.AnchorJS)}(this,function(){"use strict";return function(c){function a(a){a.icon=Object.prototype.hasOwnProperty.call(a,"icon")?a.icon:"",a.visible=Object.prototype.hasOwnProperty.call(a,"visible")?a.visible:"hover",a.placement=Object.prototype.hasOwnProperty.call(a,"placement")?a.placement:"right",a.ariaLabel=Object.prototype.hasOwnProperty.call(a,"ariaLabel")?a.ariaLabel:"Anchor",a.class=Object.prototype.hasOwnProperty.call(a,"class")?a.class:"",a.base=Object.prototype.hasOwnProperty.call(a,"base")?a.base:"",a.truncate=Object.prototype.hasOwnProperty.call(a,"truncate")?Math.floor(a.truncate):64,a.titleText=Object.prototype.hasOwnProperty.call(a,"titleText")?a.titleText:""}function b(a){var b;if("string"==typeof a||a instanceof String)b=[].slice.call(document.querySelectorAll(a));else{if(!(Array.isArray(a)||a instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");b=[].slice.call(a)}return b}this.options=c||{},this.elements=[],a(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(p){var d,o,m,h,c,l,j,n,f,e,k,g,i=[];if(a(this.options),"touch"===(k=this.options.visible)&&(k=this.isTouchDevice()?"always":"hover"),0===(d=b(p=p||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var b,a=document.createElement("style");a.className="anchorjs",a.appendChild(document.createTextNode("")),void 0===(b=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(a):document.head.insertBefore(a,b),a.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",a.sheet.cssRules.length),a.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",a.sheet.cssRules.length),a.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",a.sheet.cssRules.length),a.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',a.sheet.cssRules.length)}(),o=document.querySelectorAll("[id]"),m=[].map.call(o,function(a){return a.id}),c=0;c\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(a){var b=a.firstChild&&-1<(" "+a.firstChild.className+" ").indexOf(" anchorjs-link "),c=a.lastChild&&-1<(" "+a.lastChild.className+" ").indexOf(" anchorjs-link ");return b||c||!1}}}),!function(b,a){"object"==typeof exports&&"object"==typeof module?module.exports=a():"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?exports.ClipboardJS=a():b.ClipboardJS=a()}(this,function(){return b={},a.m=c=[function(a,b){a.exports=function(a){var b,d,c,e;return"SELECT"===a.nodeName?(a.focus(),b=a.value):"INPUT"===a.nodeName||"TEXTAREA"===a.nodeName?(d=a.hasAttribute("readonly"),d||a.setAttribute("readonly",""),a.select(),a.setSelectionRange(0,a.value.length),d||a.removeAttribute("readonly"),b=a.value):(a.hasAttribute("contenteditable")&&a.focus(),c=window.getSelection(),e=document.createRange(),e.selectNodeContents(a),c.removeAllRanges(),c.addRange(e),b=c.toString()),b}},function(b,c){function a(){}a.prototype={on:function(a,c,d){var b=this.e||(this.e={});return(b[a]||(b[a]=[])).push({fn:c,ctx:d}),this},once:function(b,c,d){var e=this;function a(){e.off(b,a),c.apply(d,arguments)}return a._=c,this.on(b,a,d)},emit:function(c){for(var d=[].slice.call(arguments,1),b=((this.e||(this.e={}))[c]||[]).slice(),a=0,e=b.length;a',document.querySelectorAll('div.highlight').forEach(function(a){a.insertAdjacentHTML('beforebegin',g)}),document.querySelectorAll('.btn-clipboard').forEach(function(a){var b=new bootstrap.Tooltip(a);a.addEventListener('mouseleave',function(){b.hide()})}),e=new ClipboardJS('.btn-clipboard',{target:function(a){return a.parentNode.nextElementSibling}}),e.on('success',function(a){var b=bootstrap.Tooltip.getInstance(a.trigger);a.trigger.setAttribute('data-bs-original-title','Copied!'),b.show(),a.trigger.setAttribute('data-bs-original-title','Copy to clipboard'),a.clearSelection()}),e.on('error',function(a){var b=/mac/i.test(navigator.userAgent)?'\u2318':'Ctrl-',c='Press '+b+'C to copy',d=bootstrap.Tooltip.getInstance(a.trigger);a.trigger.setAttribute('data-bs-original-title',c),d.show(),a.trigger.setAttribute('data-bs-original-title','Copy to clipboard')}),anchors.options={icon:'#'},anchors.add('.bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5')}(),function(){'use strict';var a=document.getElementById('search-input'),b;if(!window.docsearch||!a)return;b=a.getAttribute('data-bd-docs-version'),document.addEventListener('keydown',function(b){b.ctrlKey&&b.key==='/'&&(b.preventDefault(),a.focus())}),window.docsearch({apiKey:'5990ad008512000bba2cf951ccf0332f',indexName:'bootstrap',inputSelector:'#search-input',algoliaOptions:{facetFilters:['version:'+b]},transformData:function(a){return a.map(function(a){var b='https://getbootstrap.com/';return a.url=window.location.origin.startsWith(b)?a.url:a.url.replace(b,'/'),a.anchor==='content'&&(a.url=a.url.replace(/#content$/,''),a.anchor=null),a})},debug:!1})}() \ No newline at end of file diff --git a/docs/5.0/components/accordion/index.html b/docs/5.0/components/accordion/index.html index 956b3c85f6..7579823c36 100644 --- a/docs/5.0/components/accordion/index.html +++ b/docs/5.0/components/accordion/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@

  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -403,6 +405,11 @@
  • Accessibility
  • +
  • Sass + +
  • @@ -565,6 +572,40 @@ The animation effect of this component is dependent on the prefers-reduced </div>

    Accessibility

    Please read the collapse accessibility section for more information.

    +

    Sass

    +

    Variables

    +
    $accordion-padding-y:                     1rem;
    +$accordion-padding-x:                     1.25rem;
    +$accordion-color:                         $body-color;
    +$accordion-bg:                            $body-bg;
    +$accordion-border-width:                  $border-width;
    +$accordion-border-color:                  rgba($black, .125);
    +$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:                     $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-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>");
    +
    @@ -580,11 +621,11 @@ The animation effect of this component is dependent on the prefers-reduced
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/alerts/index.html b/docs/5.0/components/alerts/index.html index 6ce985fda8..334c412a21 100644 --- a/docs/5.0/components/alerts/index.html +++ b/docs/5.0/components/alerts/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -403,6 +405,13 @@
  • Dismissing
  • +
  • Sass + +
  • JavaScript behavior
    • Triggers
    • @@ -564,6 +573,47 @@ 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. +

      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
      +
      +

      Variant mixin

      +

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

      +
      @mixin alert-variant($background, $border, $color) {
      +  color: $color;
      +  @include gradient-bg($background);
      +  border-color: $border;
      +
      +  .alert-link {
      +    color: shade-color($color, 20%);
      +  }
      +}
      +
      +

      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

      Triggers

      Enable dismissal of an alert via JavaScript:

      @@ -661,11 +711,11 @@ When an alert is dismissed, the element is completely removed from the page stru
    • About

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/badge/index.html b/docs/5.0/components/badge/index.html index c34a1d1c0f..1f2a576130 100644 --- a/docs/5.0/components/badge/index.html +++ b/docs/5.0/components/badge/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -399,6 +401,11 @@
  • Example
  • Background colors
  • Pill badges
  • +
  • Sass + +
  • @@ -486,6 +493,15 @@ <span class="badge rounded-pill bg-info text-dark">Info</span> <span class="badge rounded-pill bg-light text-dark">Light</span> <span class="badge rounded-pill bg-dark">Dark</span>
    +

    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;
    +
    @@ -501,11 +517,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/breadcrumb/index.html b/docs/5.0/components/breadcrumb/index.html index 1b41cb548e..6346ce5d81 100644 --- a/docs/5.0/components/breadcrumb/index.html +++ b/docs/5.0/components/breadcrumb/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -399,6 +401,11 @@
  • Example
  • Dividers
  • Accessibility
  • +
  • Sass + +
  • @@ -500,6 +507,20 @@

    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.

    +

    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;
    +
    @@ -515,11 +536,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/button-group/index.html b/docs/5.0/components/button-group/index.html index c046769dca..4c5b72b22a 100644 --- a/docs/5.0/components/button-group/index.html +++ b/docs/5.0/components/button-group/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -738,11 +740,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/buttons/index.html b/docs/5.0/components/buttons/index.html index 232e68da06..f75f31a1ec 100644 --- a/docs/5.0/components/buttons/index.html +++ b/docs/5.0/components/buttons/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -409,6 +411,13 @@
  • Methods
  • +
  • Sass + +
  • @@ -620,7 +629,192 @@ Visually, these toggle buttons are identical to the var button = new bootstrap.Button(button) button.toggle() }) +

    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:              $link-color;
    +$btn-link-hover-color:        $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%;
     
    +

    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)
    +) {
    +  color: $color;
    +  @include gradient-bg($background);
    +  border-color: $border;
    +  @include box-shadow($btn-box-shadow);
    +
    +  &:hover {
    +    color: $hover-color;
    +    @include gradient-bg($hover-background);
    +    border-color: $hover-border;
    +  }
    +
    +  .btn-check:focus + &,
    +  &:focus {
    +    color: $hover-color;
    +    @include gradient-bg($hover-background);
    +    border-color: $hover-border;
    +    @if $enable-shadows {
    +      @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));
    +    } @else {
    +      // Avoid using mixin so we can pass custom focus shadow properly
    +      box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);
    +    }
    +  }
    +
    +  .btn-check:checked + &,
    +  .btn-check:active + &,
    +  &:active,
    +  &.active,
    +  .show > &.dropdown-toggle {
    +    color: $active-color;
    +    background-color: $active-background;
    +    // Remove CSS gradients if they're enabled
    +    background-image: if($enable-gradients, none, null);
    +    border-color: $active-border;
    +
    +    &:focus {
    +      @if $enable-shadows {
    +        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));
    +      } @else {
    +        // Avoid using mixin so we can pass custom focus shadow properly
    +        box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);
    +      }
    +    }
    +  }
    +
    +  &:disabled,
    +  &.disabled {
    +    color: $disabled-color;
    +    background-color: $disabled-background;
    +    // Remove CSS gradients if they're enabled
    +    background-image: if($enable-gradients, none, null);
    +    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)
    +) {
    +  color: $color;
    +  border-color: $color;
    +
    +  &:hover {
    +    color: $color-hover;
    +    background-color: $active-background;
    +    border-color: $active-border;
    +  }
    +
    +  .btn-check:focus + &,
    +  &:focus {
    +    box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);
    +  }
    +
    +  .btn-check:checked + &,
    +  .btn-check:active + &,
    +  &:active,
    +  &.active,
    +  &.dropdown-toggle.show {
    +    color: $active-color;
    +    background-color: $active-background;
    +    border-color: $active-border;
    +
    +    &:focus {
    +      @if $enable-shadows {
    +        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));
    +      } @else {
    +        // Avoid using mixin so we can pass custom focus shadow properly
    +        box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);
    +      }
    +    }
    +  }
    +
    +  &:disabled,
    +  &.disabled {
    +    color: $color;
    +    background-color: transparent;
    +  }
    +}
    +
    +
    @mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {
    +  padding: $padding-y $padding-x;
    +  @include font-size($font-size);
    +  // Manually declare to provide an override to the browser default
    +  @include border-radius($border-radius, 0);
    +}
    +
    +

    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);
    +  }
    +}
    +
    + @@ -635,11 +829,11 @@ Visually, these toggle buttons are identical to the
    About

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/card/index.html b/docs/5.0/components/card/index.html index cbe96faa1c..dfb58d0d00 100644 --- a/docs/5.0/components/card/index.html +++ b/docs/5.0/components/card/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -438,6 +440,11 @@
  • Masonry
  • +
  • Sass + +
  • @@ -1748,6 +1755,25 @@ Note that content should not be larger than the height of the image. If content </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.

    +

    Sass

    +

    Variables

    +
    $card-spacer-y:                     $spacer;
    +$card-spacer-x:                     $spacer;
    +$card-title-spacer-y:               $spacer / 2;
    +$card-border-width:                 $border-width;
    +$card-border-radius:                $border-radius;
    +$card-border-color:                 rgba($black, .125);
    +$card-inner-border-radius:          subtract($card-border-radius, $card-border-width);
    +$card-cap-padding-y:                $card-spacer-y / 2;
    +$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 / 2;
    +
    @@ -1763,11 +1789,11 @@ Note that content should not be larger than the height of the image. If content
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/carousel/index.html b/docs/5.0/components/carousel/index.html index 6d03825671..262cbace45 100644 --- a/docs/5.0/components/carousel/index.html +++ b/docs/5.0/components/carousel/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -409,6 +411,12 @@
  • Dark variant
  • +
  • Custom transition
  • +
  • Sass + +
  • Usage
  • @@ -488,11 +495,11 @@ The animation effect of this component is dependent on the prefers-reduced - - @@ -509,11 +516,11 @@ The animation effect of this component is dependent on the prefers-reduced <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"> + <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"> + <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> @@ -541,11 +548,11 @@ The animation effect of this component is dependent on the prefers-reduced - - @@ -567,11 +574,11 @@ The animation effect of this component is dependent on the prefers-reduced <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"> + <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"> + <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> @@ -611,11 +618,11 @@ The animation effect of this component is dependent on the prefers-reduced - - @@ -649,11 +656,11 @@ The animation effect of this component is dependent on the prefers-reduced </div> </div> </div> - <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="prev"> + <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"> + <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> @@ -676,11 +683,11 @@ The animation effect of this component is dependent on the prefers-reduced - - @@ -697,11 +704,11 @@ The animation effect of this component is dependent on the prefers-reduced <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"> + <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"> + <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> @@ -724,11 +731,11 @@ The animation effect of this component is dependent on the prefers-reduced - - @@ -745,11 +752,11 @@ The animation effect of this component is dependent on the prefers-reduced <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"> + <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"> + <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> @@ -837,11 +844,11 @@ The animation effect of this component is dependent on the prefers-reduced - - @@ -875,15 +882,51 @@ The animation effect of this component is dependent on the prefers-reduced </div> </div> </div> - <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="prev"> + <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"> + <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.

    @@ -1031,9 +1074,7 @@ The animation effect of this component is dependent on the prefers-reduced myCarousel.addEventListener('slide.bs.carousel', function () { // do something... }) -

    Change transition duration

    -

    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).

    - +
    @@ -1048,11 +1089,11 @@ The animation effect of this component is dependent on the prefers-reduced
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/close-button/index.html b/docs/5.0/components/close-button/index.html index badda208c5..3f9bb078b2 100644 --- a/docs/5.0/components/close-button/index.html +++ b/docs/5.0/components/close-button/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -399,6 +401,11 @@
  • Example
  • Disabled state
  • White variant
  • +
  • Sass + +
  • @@ -424,6 +431,21 @@
    <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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-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%);
    +
    @@ -439,11 +461,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/collapse/index.html b/docs/5.0/components/collapse/index.html index 468d20814f..c6d45f6585 100644 --- a/docs/5.0/components/collapse/index.html +++ b/docs/5.0/components/collapse/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -400,6 +402,12 @@
  • Example
  • Multiple targets
  • Accessibility
  • +
  • Sass + +
  • Usage
    • Via data attributes
    • @@ -508,6 +516,24 @@ Multiple <button> or <a> can show and hide

      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;
      +
      +

      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);
      +}
      +

      Usage

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

        @@ -642,11 +668,11 @@ Multiple <button> or <a> can show and hide
      • About

      Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

      -

      Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

      +

      Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

      - + diff --git a/docs/5.0/components/dropdowns/index.html b/docs/5.0/components/dropdowns/index.html index f26e43404c..248c3ac460 100644 --- a/docs/5.0/components/dropdowns/index.html +++ b/docs/5.0/components/dropdowns/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
    • JavaScript
    • Build tools
    • Webpack
    • +
    • Parcel
    • Accessibility
    • RFS
    • RTL
    • @@ -289,6 +290,7 @@
    • Modal
    • Navs & tabs
    • Navbar
    • +
    • Offcanvas
    • Pagination
    • Popovers
    • Progress
    • @@ -434,6 +436,12 @@
  • Dropdown options
  • +
  • Sass + +
  • Usage
    • Via data attributes
    • @@ -457,7 +465,7 @@

      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.

      +

      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.

      @@ -1507,6 +1515,123 @@ </ul> </div> </div>
      +

      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:             rgba($black, .15);
      +$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 / 2;
      +$dropdown-box-shadow:               $box-shadow;
      +
      +$dropdown-link-color:               $gray-900;
      +$dropdown-link-hover-color:         shade-color($gray-900, 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 / 4;
      +$dropdown-item-padding-x:           $spacer;
      +
      +$dropdown-header-color:             $gray-600;
      +$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x;
      +
      +

      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.

      @@ -1546,12 +1671,6 @@ On touch-enabled devices, opening a dropdown adds empty mouseover h - - flip - boolean - true - Allow Dropdown to flip in case of an overlapping on the reference element. For more information refer to Popper's flip docs. - boundary string | element @@ -1709,11 +1828,11 @@ On touch-enabled devices, opening a dropdown adds empty mouseover h
    • About

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/list-group/index.html b/docs/5.0/components/list-group/index.html index 80bca41976..384cdd801e 100644 --- a/docs/5.0/components/list-group/index.html +++ b/docs/5.0/components/list-group/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -401,11 +403,19 @@
  • Disabled items
  • Links and buttons
  • Flush
  • +
  • Numbered
  • Horizontal
  • Contextual classes
  • With badges
  • Custom content
  • Checkboxes and radios
  • +
  • Sass + +
  • JavaScript behavior
    • Using data attributes
    • @@ -540,6 +550,68 @@ <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 psuedo-element on the <li> with counter-increment and content.

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

      These work great with custom content as well.

      +
      +
        +
      1. +
        +
        Subheading
        + Cras justo odio +
        + 14 +
      2. +
      3. +
        +
        Subheading
        + Cras justo odio +
        + 14 +
      4. +
      5. +
        +
        Subheading
        + Cras justo odio +
        + 14 +
      6. +
      +
      <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>
      +      Cras justo odio
      +    </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>
      +      Cras justo odio
      +    </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>
      +      Cras justo odio
      +    </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.

      @@ -842,6 +914,73 @@ Fifth checkbox </label> </div> +

      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 / 2;
      +$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-background: shift-color($value, $list-group-item-bg-scale);
      +  $list-group-color: shift-color($value, $list-group-item-color-scale);
      +  @if (contrast-ratio($list-group-background, $list-group-color) < $min-contrast-ratio) {
      +    $list-group-color: mix($value, color-contrast($list-group-background), abs($alert-color-scale));
      +  }
      +
      +  @include list-group-item-variant($state, $list-group-background, $list-group-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.

      @@ -1024,11 +1163,11 @@
    • About

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/modal/index.html b/docs/5.0/components/modal/index.html index 3d875bd222..12653c2c72 100644 --- a/docs/5.0/components/modal/index.html +++ b/docs/5.0/components/modal/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -407,6 +409,7 @@
  • Tooltips and popovers
  • Using the grid
  • Varying modal content
  • +
  • Toggle between modals
  • Change animation
  • Remove animation
  • Dynamic heights
  • @@ -416,6 +419,12 @@
  • Optional sizes
  • Fullscreen Modal
  • +
  • Sass + +
  • Usage
    • Via data attributes
    • @@ -910,6 +919,69 @@ The animation effect of this component is dependent on the prefers-reduced 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 +
      +
      <!-- First modal dialog -->
      +<div class="modal fade" id="modal" aria-hidden="true" aria-labelledby="..." tabindex="-1">
      +  <div class="modal-dialog modal-dialog-centered">
      +    <div class="modal-content">
      +      ...
      +      <div class="modal-footer">
      +        <!-- Toogle to second dialog -->
      +        <button class="btn btn-primary" data-bs-target="#modal2" data-bs-toggle="modal" data-bs-dismiss="modal">Open #modal2</button>
      +      </div>
      +    </div>
      +  </div>
      +</div>
      +<!-- Second modal dialog -->
      +<div class="modal fade" id="modal2" aria-hidden="true" aria-labelledby="..." tabindex="-1">
      +  <div class="modal-dialog modal-dialog-centered">
      +    <div class="modal-content">
      +      ...
      +      <div class="modal-footer">
      +        <!-- Toogle to first dialog, `data-bs-dismiss` attribute can be omitted - clicking on link will close dialog anyway -->
      +        <a class="btn btn-primary" href="#modal" data-bs-toggle="modal" role="button">Open #modal</a>
      +      </div>
      +    </div>
      +  </div>
      +</div>
      +<!-- Open first dialog -->
      +<a class="btn btn-primary" data-bs-toggle="modal" href="#modal" role="button">Open #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).

      @@ -1156,6 +1228,80 @@ The animation effect of this component is dependent on the prefers-reduced +

      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:        rgba($black, .2);
      +$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:         $border-color;
      +$modal-footer-border-color:         $modal-header-border-color;
      +$modal-header-border-width:         $modal-content-border-width;
      +$modal-footer-border-width:         $modal-header-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-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 {
      +        @include border-radius(0);
      +      }
      +
      +      .modal-body {
      +        overflow-y: auto;
      +      }
      +
      +      .modal-footer {
      +        @include border-radius(0);
      +      }
      +    }
      +  }
      +}
      +

      Usage

      The modal plugin toggles your hidden content on demand, via data attributes or JavaScript. It also adds .modal-open to the <body> to override 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

      @@ -1215,6 +1361,9 @@ The animation effect of this component is dependent on the prefers-reduced

      show

      Manually opens a modal. Returns to the caller before the modal has actually been shown (i.e. before the shown.bs.modal event occurs).

      myModal.show()
      +

      Also, you can pass a DOM element as an argument that can be received in the modal events (as the relatedTarget property).

      +
      var modalToggle = document.getElementById('toggleMyModal') // relatedTarget
      +myModal.show(modalToggle)
       

      hide

      Manually hides a modal. Returns to the caller before the modal has actually been hidden (i.e. before the hidden.bs.modal event occurs).

      myModal.hide()
      @@ -1279,11 +1428,11 @@ The animation effect of this component is dependent on the prefers-reduced
             
    • About

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/navbar/index.html b/docs/5.0/components/navbar/index.html index cb55e14d51..a48d0e84c4 100644 --- a/docs/5.0/components/navbar/index.html +++ b/docs/5.0/components/navbar/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -399,10 +401,16 @@
  • How it works
  • Supported content
  • Color schemes
  • @@ -415,6 +423,12 @@
  • External content
  • +
  • Sass + +
  • @@ -525,6 +539,8 @@ The animation effect of this component is dependent on the prefers-reduced

    This example uses background (bg-light) and spacing (my-2, my-lg-0, me-sm-0, my-sm-0) 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.

    -

    Adding images to the .navbar-brand will likely always require custom styles or utilities to properly size. Here are some examples to demonstrate.

    +

    Image

    +

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

    <!-- Just an image -->
    -<nav class="navbar navbar-light bg-light">
    +
    <nav class="navbar navbar-light bg-light">
       <div class="container">
         <a class="navbar-brand" href="#">
           <img src="/docs/5.0/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>.

    <!-- Image and text -->
    -<nav class="navbar navbar-light bg-light">
    +
    <nav class="navbar navbar-light bg-light">
       <div class="container-fluid">
         <a class="navbar-brand" href="#">
    -      <img src="/docs/5.0/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24" class="d-inline-block align-top">
    +      <img src="/docs/5.0/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24" class="d-inline-block align-text-top">
           Bootstrap
         </a>
       </div>
    @@ -811,7 +826,7 @@ The animation effect of this component is dependent on the prefers-reduced
         <button class="btn btn-sm btn-outline-secondary" type="button">Smaller button</button>
       </form>
     </nav>
    -

    Text

    +

    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.

    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.

    +

    Sass

    +

    Variables

    +
    $navbar-padding-y:                  $spacer / 2;
    +$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) / 2;
    +$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;
    +
    +

    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: $navbar-nav-link-padding-x;
    +            padding-left: $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;
    +        }
    +      }
    +    }
    +  }
    +}
    +
    @@ -1336,11 +1436,11 @@ The animation effect of this component is dependent on the prefers-reduced
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/navs-tabs/index.html b/docs/5.0/components/navs-tabs/index.html index fe6b12228b..93088a0d6a 100644 --- a/docs/5.0/components/navs-tabs/index.html +++ b/docs/5.0/components/navs-tabs/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -414,6 +416,11 @@
  • Pills with dropdowns
  • +
  • Sass + +
  • JavaScript behavior
    • Using data attributes
    • @@ -859,6 +866,29 @@ <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a> </li> </ul>
      +

      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:                    null;
      +$nav-link-hover-color:              null;
      +$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.

      Dynamic tabbed interfaces, as described in the WAI ARIA Authoring Practices, 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.

      @@ -1005,7 +1035,7 @@
      <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</buttona>
      +    <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-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>
      @@ -1030,7 +1060,7 @@
           <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" hdata-bs-targetref="#settings" type="button" role="tab" aria-controls="settings" aria-selected="false">Settings</button>
      +    <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>
       
      @@ -1171,11 +1201,11 @@
             
    • About

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/offcanvas/index.html b/docs/5.0/components/offcanvas/index.html new file mode 100644 index 0000000000..230db759d5 --- /dev/null +++ b/docs/5.0/components/offcanvas/index.html @@ -0,0 +1,821 @@ + + + + + + + + + + + + +Offcanvas · Bootstrap v5.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + 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, 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. +
    +
    +
    <div class="offcanvas offcanvas-start show" tabindex="-1" id="offcanvas" aria-labelledby="offcanvasLabel" data-bs-backdrop="false" data-bs-scroll="true">
    +  <div class="offcanvas-header">
    +    <h5 class="offcanvas-title" id="offcanvasLabel">Offcanvas</h5>
    +    <button type="button" class="btn-close text-reset" 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. +
    + +
    +
    +
    <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 text-reset" 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>
    +

    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-bottom places offcanvas on the bottom of the viewport
    • +
    +

    Try the right and bottom examples out below.

    +
    + + +
    +
    +
    Offcanvas right
    + +
    +
    + ... +
    +
    +
    <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 id="offcanvasRightLabel">Offcanvas right</h5>
    +    <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
    +  </div>
    +  <div class="offcanvas-body">
    +    ...
    +  </div>
    +</div>
    +
    + + +
    +
    +
    Offcanvas bottom
    + +
    +
    + ... +
    +
    +
    <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 text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
    +  </div>
    +  <div class="offcanvas-body small">
    +    ...
    +  </div>
    +</div>
    +

    Backdrop

    +

    Scrolling the <body> element is disabled when an offcanvas and its backdrop are visible. Use the data-bs-scroll attribute to toggle <body> scrolling and data-bs-backdrop to toggle the backdrop.

    +
    + + + + +
    +
    +
    Colored with scrolling
    + +
    +
    +

    Try scrolling the rest of the page to see this option in action.

    +
    +
    +
    +
    +
    Offcanvas with backdrop
    + +
    +
    +

    .....

    +
    +
    +
    +
    +
    Backdroped with scrolling
    + +
    +
    +

    Try scrolling the rest of the page to see this option in action.

    +
    +
    +
    <button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasScrolling" aria-controls="offcanvasScrolling">Enable body scrolling</button>
    +<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasWithBackdrop" aria-controls="offcanvasWithBackdrop">Enable backdrop (default)</button>
    +<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" data-bs-backdrop="false" tabindex="-1" id="offcanvasScrolling" aria-labelledby="offcanvasScrollingLabel">
    +  <div class="offcanvas-header">
    +    <h5 class="offcanvas-title" id="offcanvasScrollingLabel">Colored with scrolling</h5>
    +    <button type="button" class="btn-close text-reset" 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>
    +<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasWithBackdrop" aria-labelledby="offcanvasWithBackdropLabel">
    +  <div class="offcanvas-header">
    +    <h5 class="offcanvas-title" id="offcanvasWithBackdropLabel">Offcanvas with backdrop</h5>
    +    <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
    +  </div>
    +  <div class="offcanvas-body">
    +    <p>.....</p>
    +  </div>
    +</div>
    +<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">Backdroped with scrolling</h5>
    +    <button type="button" class="btn-close text-reset" 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>
    +

    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.

    +

    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-body-backdrop-color:     rgba($modal-backdrop-bg, $modal-backdrop-opacity);
    +$offcanvas-box-shadow:              $modal-content-box-shadow-xs;
    +
    +

    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-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

    +

    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.

    +

    Via JavaScript

    +

    Enable manually with:

    +
    var offcanvasElementList = [].slice.call(document.querySelectorAll('.offcanvas'))
    +var offcanvasList = offcanvasElementList.map(function (offcanvasEl) {
    +  return 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-backdrop="".

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefaultDescription
    backdropbooleantrueApply a backdrop on body while offcanvas is open
    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:

    +
    var myOffcanvas = document.getElementById('myOffcanvas')
    +var 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
    + +

    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).
    + +
    var myOffcanvas = document.getElementById('myOffcanvas')
    +myOffcanvas.addEventListener('hidden.bs.offcanvas', function () {
    +  // do something...
    +})
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + diff --git a/docs/5.0/components/pagination/index.html b/docs/5.0/components/pagination/index.html index 5e33942f6c..e560ed9f46 100644 --- a/docs/5.0/components/pagination/index.html +++ b/docs/5.0/components/pagination/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -401,6 +403,12 @@
  • Disabled and active states
  • Sizing
  • Alignment
  • +
  • Sass + +
  • @@ -630,6 +638,73 @@ </li> </ul> </nav>
    +

    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-color:                  $link-color;
    +$pagination-bg:                     $white;
    +$pagination-border-width:           $border-width;
    +$pagination-border-radius:          $border-radius;
    +$pagination-margin-start:           -$pagination-border-width;
    +$pagination-border-color:           $gray-300;
    +
    +$pagination-focus-color:            $link-hover-color;
    +$pagination-focus-bg:               $gray-200;
    +$pagination-focus-box-shadow:       $input-btn-focus-box-shadow;
    +$pagination-focus-outline:          0;
    +
    +$pagination-hover-color:            $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;
    +
    +

    Mixins

    +
    @mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {
    +  .page-link {
    +    padding: $padding-y $padding-x;
    +    @include font-size($font-size);
    +  }
    +
    +  .page-item {
    +    @if $pagination-margin-start == (-$pagination-border-width) {
    +      &:first-child {
    +        .page-link {
    +          @include border-start-radius($border-radius);
    +        }
    +      }
    +
    +      &:last-child {
    +        .page-link {
    +          @include border-end-radius($border-radius);
    +        }
    +      }
    +    } @else {
    +      //Add border-radius to all pageLinks in case they have left margin
    +      .page-link {
    +        @include border-radius($border-radius);
    +      }
    +    }
    +  }
    +}
    +
    @@ -645,11 +720,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/popovers/index.html b/docs/5.0/components/popovers/index.html index d32d017153..a5ffbfae8c 100644 --- a/docs/5.0/components/popovers/index.html +++ b/docs/5.0/components/popovers/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -406,6 +408,11 @@
  • Disabled elements
  • +
  • Sass + +
  • Usage
    • Options @@ -440,7 +447,7 @@

      Overview

      Things to know when using the popover plugin:

        -
      • Popovers rely on the 3rd party library Popper for positioning. You must include popper.min.js before bootstrap.js or use bootstrap.bundle.min.js / bootstrap.bundle.js which contains Popper in order for popovers to work!
      • +
      • Popovers rely on the 3rd party library Popper for positioning. You must include popper.min.js before bootstrap.js or use bootstrap.bundle.min.js / bootstrap.bundle.js which contains Popper in order for popovers to work!
      • Popovers require the tooltip 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.
      • @@ -525,6 +532,32 @@ The animation effect of this component is dependent on the prefers-reduced
        <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>
        +

        Sass

        +

        Variables

        +
        $popover-font-size:                 $font-size-sm;
        +$popover-bg:                        $white;
        +$popover-max-width:                 276px;
        +$popover-border-width:              $border-width;
        +$popover-border-color:              rgba($black, .2);
        +$popover-border-radius:             $border-radius-lg;
        +$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width);
        +$popover-box-shadow:                $box-shadow;
        +
        +$popover-header-bg:                 shade-color($popover-bg, 6%);
        +$popover-header-color:              $headings-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;
        +$popover-arrow-color:               $popover-bg;
        +
        +$popover-arrow-outer-color:         fade-in($popover-border-color, .05);
        +

        Usage

        Enable popovers via JavaScript:

        var exampleEl = document.getElementById('example')
        @@ -794,11 +827,11 @@ Note that for security reasons the sanitize, sanitizeFnAbout
             

      Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

      -

      Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

      +

      Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

      - + diff --git a/docs/5.0/components/progress/index.html b/docs/5.0/components/progress/index.html index 53cf85b6c6..0eff416d96 100644 --- a/docs/5.0/components/progress/index.html +++ b/docs/5.0/components/progress/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
    • JavaScript
    • Build tools
    • Webpack
    • +
    • Parcel
    • Accessibility
    • RFS
    • RTL
    • @@ -289,6 +290,7 @@
    • Modal
    • Navs & tabs
    • Navbar
    • +
    • Offcanvas
    • Pagination
    • Popovers
    • Progress
    • @@ -403,6 +405,12 @@
    • Multiple bars
    • Striped
    • Animated stripes
    • +
    • Sass + +
    @@ -569,7 +577,27 @@
    <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>
    +

    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; }
    +  }
    +}
    +
    + @@ -584,11 +612,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/scrollspy/index.html b/docs/5.0/components/scrollspy/index.html index a35c296f55..cc7e45af7a 100644 --- a/docs/5.0/components/scrollspy/index.html +++ b/docs/5.0/components/scrollspy/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -732,11 +734,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/spinners/index.html b/docs/5.0/components/spinners/index.html index 776cda3b8d..cf5f4d85e7 100644 --- a/docs/5.0/components/spinners/index.html +++ b/docs/5.0/components/spinners/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -417,6 +419,12 @@
  • Size
  • Buttons
  • +
  • Sass + +
  • @@ -680,6 +688,33 @@ The animation effect of this component is dependent on the prefers-reduced <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span> Loading... </button> +

    Sass

    +

    Variables

    +
    $spinner-width:           2rem;
    +$spinner-height:          $spinner-width;
    +$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;
    +  }
    +}
    +
    @@ -695,11 +730,11 @@ The animation effect of this component is dependent on the prefers-reduced
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/components/toasts/index.html b/docs/5.0/components/toasts/index.html index fc6705dcb4..1398f52d61 100644 --- a/docs/5.0/components/toasts/index.html +++ b/docs/5.0/components/toasts/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -409,9 +411,13 @@
  • Placement
  • Accessibility
  • -
  • JavaScript behavior +
  • Sass + +
  • +
  • Usage
      -
    • Usage
    • Options
    • Methods
        @@ -625,7 +631,7 @@ The animation effect of this component is dependent on the prefers-reduced </div> </div>

        Color schemes

        -

        Building on the above example, you can create different toast color schemes with our color and background. Here we’ve added .bg-primary and .text-white 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.

        +

        Building on the above example, you can create different toast color schemes with our color and background utilities. Here we’ve added .bg-primary and .text-white 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.

      Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

      -

      Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

      +

      Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

      - + diff --git a/docs/5.0/components/tooltips/index.html b/docs/5.0/components/tooltips/index.html index de636dace4..1d156a7156 100644 --- a/docs/5.0/components/tooltips/index.html +++ b/docs/5.0/components/tooltips/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
    • JavaScript
    • Build tools
    • Webpack
    • +
    • Parcel
    • Accessibility
    • RFS
    • RTL
    • @@ -289,6 +290,7 @@
    • Modal
    • Navs & tabs
    • Navbar
    • +
    • Offcanvas
    • Pagination
    • Popovers
    • Progress
    • @@ -399,6 +401,11 @@
    • Overview
    • Example: Enable tooltips everywhere
    • Examples
    • +
    • Sass + +
    • Usage
      • Markup
      • @@ -435,7 +442,7 @@

        Overview

        Things to know when using the tooltip plugin:

          -
        • Tooltips rely on the 3rd party library Popper for positioning. You must include popper.min.js before bootstrap.js or use bootstrap.bundle.min.js / bootstrap.bundle.js which contains Popper in order for tooltips to work!
        • +
        • Tooltips rely on the 3rd party library Popper for positioning. You must include popper.min.js before bootstrap.js or use bootstrap.bundle.min.js / bootstrap.bundle.js which contains Popper in order for tooltips to work!
        • 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).
        • @@ -501,6 +508,22 @@ The animation effect of this component is dependent on the prefers-reduced +

          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 / 4;
          +$tooltip-padding-x:                 $spacer / 2;
          +$tooltip-margin:                    0;
          +
          +$tooltip-arrow-width:               .8rem;
          +$tooltip-arrow-height:              .4rem;
          +$tooltip-arrow-color:               $tooltip-bg;
          +

          Usage

          The tooltip plugin generates content and markup on demand, and by default places tooltips after their trigger element.

          Trigger the tooltip via JavaScript:

          @@ -803,11 +826,11 @@ Note that for security reasons the sanitize, sanitizeFnAbout

        Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

        -

        Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

        +

        Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

        - + diff --git a/docs/5.0/content/figures/index.html b/docs/5.0/content/figures/index.html index 0e41b1528d..8e62640fac 100644 --- a/docs/5.0/content/figures/index.html +++ b/docs/5.0/content/figures/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
      • JavaScript
      • Build tools
      • Webpack
      • +
      • Parcel
      • Accessibility
      • RFS
      • RTL
      • @@ -289,6 +290,7 @@
      • Modal
      • Navs & tabs
      • Navbar
      • +
      • Offcanvas
      • Pagination
      • Popovers
      • Progress
      • @@ -392,6 +394,19 @@ +
        + On this page + +
        +
        @@ -419,6 +434,11 @@ <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;
        +
        @@ -434,11 +454,11 @@
      • About

      Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

      -

      Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

      +

      Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

      - + diff --git a/docs/5.0/content/images/index.html b/docs/5.0/content/images/index.html index 2ca690a015..7b93747451 100644 --- a/docs/5.0/content/images/index.html +++ b/docs/5.0/content/images/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
    • JavaScript
    • Build tools
    • Webpack
    • +
    • Parcel
    • Accessibility
    • RFS
    • RTL
    • @@ -289,6 +290,7 @@
    • Modal
    • Navs & tabs
    • Navbar
    • +
    • Offcanvas
    • Pagination
    • Popovers
    • Progress
    • @@ -400,6 +402,11 @@
    • Image thumbnails
    • Aligning images
    • Picture
    • +
    • Sass + +
    @@ -447,7 +454,17 @@ <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:            $gray-300;
    +$thumbnail-border-radius:           $border-radius;
    +$thumbnail-box-shadow:              $box-shadow-sm;
     
    + @@ -462,11 +479,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/content/reboot/index.html b/docs/5.0/content/reboot/index.html index 0e6c10e6ee..1b56a4fc96 100644 --- a/docs/5.0/content/reboot/index.html +++ b/docs/5.0/content/reboot/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -829,11 +831,11 @@ To edit settings, press <kbdAbout

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/content/tables/index.html b/docs/5.0/content/tables/index.html index 2e0440281c..75d0f24f3a 100644 --- a/docs/5.0/content/tables/index.html +++ b/docs/5.0/content/tables/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -429,7 +431,13 @@
  • Breakpoint specific
  • -
  • Customizing in Sass
  • +
  • Sass + +
  • @@ -1981,11 +1989,8 @@ ... </table> </div>
    -

    Customizing in Sass

    -
      -
    • 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-level variable.
    • -
    +

    Sass

    +

    Variables

    $table-cell-padding-y:        .5rem;
     $table-cell-padding-x:        .5rem;
     $table-cell-padding-y-sm:     .25rem;
    @@ -2021,8 +2026,9 @@
     $table-caption-color:         $text-muted;
     
     $table-bg-scale:              -80%;
    -
    -$table-variants: (
    +
    +

    Loop

    +
    $table-variants: (
       "primary":    shift-color($primary, $table-bg-scale),
       "secondary":  shift-color($secondary, $table-bg-scale),
       "success":    shift-color($success, $table-bg-scale),
    @@ -2033,6 +2039,11 @@
       "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-level variable.
    • +
    @@ -2048,11 +2059,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/content/typography/index.html b/docs/5.0/content/typography/index.html index 42ef6497fe..f90d530abc 100644 --- a/docs/5.0/content/typography/index.html +++ b/docs/5.0/content/typography/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -421,6 +423,12 @@
  • Responsive font sizes
  • +
  • Sass + +
  • @@ -762,6 +770,54 @@ </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 / 2;
    +$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:                  $gray-600;
    +
    +$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;
    +$hr-height:                   $border-width;
    +$hr-opacity:                  .25;
    +
    +$legend-margin-bottom:        .5rem;
    +$legend-font-size:            1.5rem;
    +$legend-font-weight:          null;
    +
    +$mark-padding:                .2em;
    +
    +$dt-font-weight:              $font-weight-bold;
    +
    +$nested-kbd-font-weight:      $font-weight-bold;
    +
    +$list-inline-padding:         .5rem;
    +
    +$mark-bg:                     #fcf8e3;
    +
    +

    Mixins

    +

    There are no dedicated mixins for typography, but Bootstrap does use Responsive Font Sizing (RFS).

    @@ -777,11 +833,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/customize/color/index.html b/docs/5.0/customize/color/index.html index 77a3acc79e..ffc1613114 100644 --- a/docs/5.0/customize/color/index.html +++ b/docs/5.0/customize/color/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -816,11 +818,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/customize/components/index.html b/docs/5.0/customize/components/index.html index 6b7168aded..77314b363d 100644 --- a/docs/5.0/customize/components/index.html +++ b/docs/5.0/customize/components/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -528,11 +530,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/customize/css-variables/index.html b/docs/5.0/customize/css-variables/index.html index f0bac4c629..1a310c22ff 100644 --- a/docs/5.0/customize/css-variables/index.html +++ b/docs/5.0/customize/css-variables/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -464,11 +466,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/customize/optimize/index.html b/docs/5.0/customize/optimize/index.html index 1bc2186cbc..ff628c8e4d 100644 --- a/docs/5.0/customize/optimize/index.html +++ b/docs/5.0/customize/optimize/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -449,6 +451,7 @@ @import "popover"; @import "carousel"; @import "spinners"; +@import "offcanvas"; // Helpers @import "helpers"; @@ -496,7 +499,15 @@

    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.

    Nonblocking files

    -

    Help wanted with this section, please consider opening a PR. Thanks!

    +

    While minifying and using compression might seem like enough, making your files nonblocking 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.

    @@ -515,11 +526,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/customize/options/index.html b/docs/5.0/customize/options/index.html index 662a751f87..201d956691 100644 --- a/docs/5.0/customize/options/index.html +++ b/docs/5.0/customize/options/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -495,11 +497,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/customize/overview/index.html b/docs/5.0/customize/overview/index.html index 36bc7a70c6..5664d5fd87 100644 --- a/docs/5.0/customize/overview/index.html +++ b/docs/5.0/customize/overview/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -480,11 +482,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/customize/sass/index.html b/docs/5.0/customize/sass/index.html index 458105a9c9..b29f8d6f17 100644 --- a/docs/5.0/customize/sass/index.html +++ b/docs/5.0/customize/sass/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -445,27 +447,33 @@
    // 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";
     
    -// Add custom code after this
    +// Then add additional custom code here
     
    // Custom.scss
     // Option B: Include parts of Bootstrap
     
    -// Required
    +// 1. Include functions first (so you can manipulate colors, SVGs, calc, etc)
     @import "../node_modules/bootstrap/scss/functions";
    -@import "../node_modules/bootstrap/scss/variables";
    +
    +// 2. Include any default variable overrides here
    +
    +// 3. Include remainder of required Bootstrap stylesheets
    +@import "../node_modules/bootstrap/scss/variables";
     @import "../node_modules/bootstrap/scss/mixins";
     
    -// Include custom variable default overrides here
    -
    -// Optional
    +// 4. Include any optional Bootstrap components as you like
     @import "../node_modules/bootstrap/scss/root";
     @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";
    -

    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.

    + +// 5. 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.

    @@ -473,16 +481,18 @@

    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";
    -@import "../node_modules/bootstrap/scss/variables";
    -@import "../node_modules/bootstrap/scss/mixins";
     
    -// Your variable overrides
    +// Default variable overrides
     $body-bg: #000;
     $body-color: #111;
     
    +// Required
    +@import "../node_modules/bootstrap/scss/variables";
    +@import "../node_modules/bootstrap/scss/mixins";
    +
     // Bootstrap and its default variables
     
    -// Optional
    +// Optional Bootstrap components here
     @import "../node_modules/bootstrap/scss/root";
     @import "../node_modules/bootstrap/scss/reboot";
     @import "../node_modules/bootstrap/scss/type";
    @@ -623,11 +633,11 @@
           
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/dist/css/bootstrap-grid.css b/docs/5.0/dist/css/bootstrap-grid.css index 3bca36bc55..cf7c9850dd 100644 --- a/docs/5.0/dist/css/bootstrap-grid.css +++ b/docs/5.0/dist/css/bootstrap-grid.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/docs/5.0/dist/css/bootstrap-grid.css.map b/docs/5.0/dist/css/bootstrap-grid.css.map index b74a7c5b20..6277112863 100644 --- a/docs/5.0/dist/css/bootstrap-grid.css.map +++ b/docs/5.0/dist/css/bootstrap-grid.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../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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AA;EAAA,+BAAA;AL8vDV;;AKhwDM;EAEI,yBAAA;ALkwDV;;AKpwDM;EAEI,+BAAA;ALswDV;;AKxwDM;EAEI,8BAAA;AL0wDV;;AK5wDM;EAEI,4BAAA;AL8wDV;;AKhxDM;EAEI,8BAAA;ALkxDV;;AKpxDM;EAEI,4BAAA;ALsxDV;;AKxxDM;EAEI,2BAAA;AL0xDV;;AK5xDM;EAEI,iCAAA;AL8xDV;;AKhyDM;EAEI,gCAAA;ALkyDV;;AKpyDM;EAEI,8BAAA;ALsyDV;;AKxyDM;EAEI,gCAAA;AL0yDV;;AK5yDM;EAEI,8BAAA;AL8yDV;;AKhzDM;EAEI,4BAAA;ALkzDV;;AKpzDM;EAEI,kCAAA;ALszDV;;AKxzDM;EAEI,iCAAA;AL0zDV;;AK5zDM;EAEI,+BAAA;AL8zDV;;AKh0DM;EAEI,iCAAA;ALk0DV;;AKp0DM;EAEI,+BAAA;ALs0DV;;AKx0DM;EAEI,0BAAA;AL00DV;;AK50DM;EAEI,gCAAA;AL80DV;;AKh1DM;EAEI,+BAAA;ALk1DV;;AKp1DM;EAEI,6BAAA;ALs1DV;;AKx1DM;EAEI,+BAAA;AL01DV;;AK51DM;EAEI,6BAAA;AL81DV;;ACl1DI;EIdE;IAEI,0BAAA;ELm2DR;;EKr2DI;IAEI,gCAAA;ELu2DR;;EKz2DI;IAEI,yBAAA;EL22DR;;EK72DI;IAEI,wBAAA;EL+2DR;;EKj3DI;IAEI,yBAAA;ELm3DR;;EKr3DI;IAEI,6BAAA;ELu3DR;;EKz3DI;IAEI,8BAAA;EL23DR;;EK73DI;IAEI,wBAAA;EL+3DR;;EKj4DI;IAEI,+BAAA;ELm4DR;;EKr4DI;IAEI,wBAAA;ELu4DR;;EKz4DI;IAEI,yBAAA;EL24DR;;EK74DI;IAEI,8BAAA;EL+4DR;;EKj5DI;IAEI,iCAAA;ELm5DR;;EKr5DI;IAEI,sCAAA;ELu5DR;;EKz5DI;IAEI,yCAAA;EL25DR;;EK75DI;IAEI,uBAAA;EL+5DR;;EKj6DI;IAEI,uBAAA;ELm6DR;;EKr6DI;IAEI,yBAAA;ELu6DR;;EKz6DI;IAEI,yBAAA;EL26DR;;EK76DI;IAEI,0BAAA;EL+6DR;;EKj7DI;IAEI,4BAAA;ELm7DR;;EKr7DI;IAEI,kCAAA;ELu7DR;;EKz7DI;IAEI,sCAAA;EL27DR;;EK77DI;IAEI,oCAAA;EL+7DR;;EKj8DI;IAEI,kCAAA;ELm8DR;;EKr8DI;IAEI,yCAAA;ELu8DR;;EKz8DI;IAEI,wCAAA;EL28DR;;EK78DI;IAEI,wCAAA;EL+8DR;;EKj9DI;IAEI,kCAAA;ELm9DR;;EKr9DI;IAEI,gCAAA;ELu9DR;;EKz9DI;IAEI,8BAAA;EL29DR;;EK79DI;IAEI,gCAAA;EL+9DR;;EKj+DI;IAEI,+BAAA;ELm+DR;;EKr+DI;IAEI,oCAAA;ELu+DR;;EKz+DI;IAEI,kCAAA;EL2+DR;;EK7+DI;IAEI,gCAAA;EL++DR;;EKj/DI;IAEI,uCAAA;ELm/DR;;EKr/DI;IAEI,sCAAA;ELu/DR;;EKz/DI;IAEI,iCAAA;EL2/DR;;EK7/DI;IAEI,2BAAA;EL+/DR;;EKjgEI;IAEI,iCAAA;ELmgER;;EKrgEI;IAEI,+BAAA;ELugER;;EKzgEI;IAEI,6BAAA;EL2gER;;EK7gEI;IAEI,+BAAA;EL+gER;;EKjhEI;IAEI,8BAAA;ELmhER;;EKrhEI;IAEI,oBAAA;ELuhER;;EKzhEI;IAEI,mBAAA;EL2hER;;EK7hEI;IAEI,mBAAA;EL+hER;;EKjiEI;IAEI,mBAAA;ELmiER;;EKriEI;IAEI,mBAAA;ELuiER;;EKziEI;IAEI,mBAAA;EL2iER;;EK7iEI;IAEI,mBAAA;EL+iER;;EKjjEI;IAEI,mBAAA;ELmjER;;EKrjEI;IAEI,oBAAA;ELujER;;EKzjEI;IAEI,0BAAA;EL2jER;;EK7jEI;IAEI,yBAAA;EL+jER;;EKjkEI;IAEI,uBAAA;ELmkER;;EKrkEI;IAEI,yBAAA;ELukER;;EKzkEI;IAEI,uBAAA;EL2kER;;EK7kEI;IAEI,uBAAA;EL+kER;;EKjlEI;IAEI,0BAAA;IAAA,yBAAA;ELolER;;EKtlEI;IAEI,gCAAA;IAAA,+BAAA;ELylER;;EK3lEI;IAEI,+BAAA;IAAA,8BAAA;EL8lER;;EKhmEI;IAEI,6BAAA;IAAA,4BAAA;ELmmER;;EKrmEI;IAEI,+BAAA;IAAA,8BAAA;ELwmER;;EK1mEI;IAEI,6BAAA;IAAA,4BAAA;EL6mER;;EK/mEI;IAEI,6BAAA;IAAA,4BAAA;ELknER;;EKpnEI;IAEI,wBAAA;IAAA,2BAAA;ELunER;;EKznEI;IAEI,8BAAA;IAAA,iCAAA;EL4nER;;EK9nEI;IAEI,6BAAA;IAAA,gCAAA;ELioER;;EKnoEI;IAEI,2BAAA;IAAA,8BAAA;ELsoER;;EKxoEI;IAEI,6BAAA;IAAA,gCAAA;EL2oER;;EK7oEI;IAEI,2BAAA;IAAA,8BAAA;ELgpER;;EKlpEI;IAEI,2BAAA;IAAA,8BAAA;ELqpER;;EKvpEI;IAEI,wBAAA;ELypER;;EK3pEI;IAEI,8BAAA;EL6pER;;EK/pEI;IAEI,6BAAA;ELiqER;;EKnqEI;IAEI,2BAAA;ELqqER;;EKvqEI;IAEI,6BAAA;ELyqER;;EK3qEI;IAEI,2BAAA;EL6qER;;EK/qEI;IAEI,2BAAA;ELirER;;EKnrEI;IAEI,0BAAA;ELqrER;;EKvrEI;IAEI,gCAAA;ELyrER;;EK3rEI;IAEI,+BAAA;EL6rER;;EK/rEI;IAEI,6BAAA;ELisER;;EKnsEI;IAEI,+BAAA;ELqsER;;EKvsEI;IAEI,6BAAA;ELysER;;EK3sEI;IAEI,6BAAA;EL6sER;;EK/sEI;IAEI,2BAAA;ELitER;;EKntEI;IAEI,iCAAA;ELqtER;;EKvtEI;IAEI,gCAAA;ELytER;;EK3tEI;IAEI,8BAAA;EL6tER;;EK/tEI;IAEI,gCAAA;ELiuER;;EKnuEI;IAEI,8BAAA;ELquER;;EKvuEI;IAEI,8BAAA;ELyuER;;EK3uEI;IAEI,yBAAA;EL6uER;;EK/uEI;IAEI,+BAAA;ELivER;;EKnvEI;IAEI,8BAAA;ELqvER;;EKvvEI;IAEI,4BAAA;ELyvER;;EK3vEI;IAEI,8BAAA;EL6vER;;EK/vEI;IAEI,4BAAA;ELiwER;;EKnwEI;IAEI,4BAAA;ELqwER;;EKvwEI;IAEI,qBAAA;ELywER;;EK3wEI;IAEI,2BAAA;EL6wER;;EK/wEI;IAEI,0BAAA;ELixER;;EKnxEI;IAEI,wBAAA;ELqxER;;EKvxEI;IAEI,0BAAA;ELyxER;;EK3xEI;IAEI,wBAAA;EL6xER;;EK/xEI;IAEI,2BAAA;IAAA,0BAAA;ELkyER;;EKpyEI;IAEI,iCAAA;IAAA,gCAAA;ELuyER;;EKzyEI;IAEI,gCAAA;IAAA,+BAAA;EL4yER;;EK9yEI;IAEI,8BAAA;IAAA,6BAAA;ELizER;;EKnzEI;IAEI,gCAAA;IAAA,+BAAA;ELszER;;EKxzEI;IAEI,8BAAA;IAAA,6BAAA;EL2zER;;EK7zEI;IAEI,yBAAA;IAAA,4BAAA;ELg0ER;;EKl0EI;IAEI,+BAAA;IAAA,kCAAA;ELq0ER;;EKv0EI;IAEI,8BAAA;IAAA,iCAAA;EL00ER;;EK50EI;IAEI,4BAAA;IAAA,+BAAA;EL+0ER;;EKj1EI;IAEI,8BAAA;IAAA,iCAAA;ELo1ER;;EKt1EI;IAEI,4BAAA;IAAA,+BAAA;ELy1ER;;EK31EI;IAEI,yBAAA;EL61ER;;EK/1EI;IAEI,+BAAA;ELi2ER;;EKn2EI;IAEI,8BAAA;ELq2ER;;EKv2EI;IAEI,4BAAA;ELy2ER;;EK32EI;IAEI,8BAAA;EL62ER;;EK/2EI;IAEI,4BAAA;ELi3ER;;EKn3EI;IAEI,2BAAA;ELq3ER;;EKv3EI;IAEI,iCAAA;ELy3ER;;EK33EI;IAEI,gCAAA;EL63ER;;EK/3EI;IAEI,8BAAA;ELi4ER;;EKn4EI;IAEI,gCAAA;ELq4ER;;EKv4EI;IAEI,8BAAA;ELy4ER;;EK34EI;IAEI,4BAAA;EL64ER;;EK/4EI;IAEI,kCAAA;ELi5ER;;EKn5EI;IAEI,iCAAA;ELq5ER;;EKv5EI;IAEI,+BAAA;ELy5ER;;EK35EI;IAEI,iCAAA;EL65ER;;EK/5EI;IAEI,+BAAA;ELi6ER;;EKn6EI;IAEI,0BAAA;ELq6ER;;EKv6EI;IAEI,gCAAA;ELy6ER;;EK36EI;IAEI,+BAAA;EL66ER;;EK/6EI;IAEI,6BAAA;ELi7ER;;EKn7EI;IAEI,+BAAA;ELq7ER;;EKv7EI;IAEI,6BAAA;ELy7ER;AACF;AC96EI;EIdE;IAEI,0BAAA;EL87ER;;EKh8EI;IAEI,gCAAA;ELk8ER;;EKp8EI;IAEI,yBAAA;ELs8ER;;EKx8EI;IAEI,wBAAA;EL08ER;;EK58EI;IAEI,yBAAA;EL88ER;;EKh9EI;IAEI,6BAAA;ELk9ER;;EKp9EI;IAEI,8BAAA;ELs9ER;;EKx9EI;IAEI,wBAAA;EL09ER;;EK59EI;IAEI,+BAAA;EL89ER;;EKh+EI;IAEI,wBAAA;ELk+ER;;EKp+EI;IAEI,yBAAA;ELs+ER;;EKx+EI;IAEI,8BAAA;EL0+ER;;EK5+EI;IAEI,iCAAA;EL8+ER;;EKh/EI;IAEI,sCAAA;ELk/ER;;EKp/EI;IAEI,yCAAA;ELs/ER;;EKx/EI;IAEI,uBAAA;EL0/ER;;EK5/EI;IAEI,uBAAA;EL8/ER;;EKhgFI;IAEI,yBAAA;ELkgFR;;EKpgFI;IAEI,yBAAA;ELsgFR;;EKxgFI;IAEI,0BAAA;EL0gFR;;EK5gFI;IAEI,4BAAA;EL8gFR;;EKhhFI;IAEI,kCAAA;ELkhFR;;EKphFI;IAEI,sCAAA;ELshFR;;EKxhFI;IAEI,oCAAA;EL0hFR;;EK5hFI;IAEI,kCAAA;EL8hFR;;EKhiFI;IAEI,yCAAA;ELkiFR;;EKpiFI;IAEI,wCAAA;ELsiFR;;EKxiFI;IAEI,wCAAA;EL0iFR;;EK5iFI;IAEI,kCAAA;EL8iFR;;EKhjFI;IAEI,gCAAA;ELkjFR;;EKpjFI;IAEI,8BAAA;ELsjFR;;EKxjFI;IAEI,gCAAA;EL0jFR;;EK5jFI;IAEI,+BAAA;EL8jFR;;EKhkFI;IAEI,oCAAA;ELkkFR;;EKpkFI;IAEI,kCAAA;ELskFR;;EKxkFI;IAEI,gCAAA;EL0kFR;;EK5kFI;IAEI,uCAAA;EL8kFR;;EKhlFI;IAEI,sCAAA;ELklFR;;EKplFI;IAEI,iCAAA;ELslFR;;EKxlFI;IAEI,2BAAA;EL0lFR;;EK5lFI;IAEI,iCAAA;EL8lFR;;EKhmFI;IAEI,+BAAA;ELkmFR;;EKpmFI;IAEI,6BAAA;ELsmFR;;EKxmFI;IAEI,+BAAA;EL0mFR;;EK5mFI;IAEI,8BAAA;EL8mFR;;EKhnFI;IAEI,oBAAA;ELknFR;;EKpnFI;IAEI,mBAAA;ELsnFR;;EKxnFI;IAEI,mBAAA;EL0nFR;;EK5nFI;IAEI,mBAAA;EL8nFR;;EKhoFI;IAEI,mBAAA;ELkoFR;;EKpoFI;IAE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ELo+FR;;EKt+FI;IAEI,4BAAA;ELw+FR;;EK1+FI;IAEI,kCAAA;EL4+FR;;EK9+FI;IAEI,iCAAA;ELg/FR;;EKl/FI;IAEI,+BAAA;ELo/FR;;EKt/FI;IAEI,iCAAA;ELw/FR;;EK1/FI;IAEI,+BAAA;EL4/FR;;EK9/FI;IAEI,0BAAA;ELggGR;;EKlgGI;IAEI,gCAAA;ELogGR;;EKtgGI;IAEI,+BAAA;ELwgGR;;EK1gGI;IAEI,6BAAA;EL4gGR;;EK9gGI;IAEI,+BAAA;ELghGR;;EKlhGI;IAEI,6BAAA;ELohGR;AACF;ACzgGI;EIdE;IAEI,0BAAA;ELyhGR;;EK3hGI;IAEI,gCAAA;EL6hGR;;EK/hGI;IAEI,yBAAA;ELiiGR;;EKniGI;IAEI,wBAAA;ELqiGR;;EKviGI;IAEI,yBAAA;ELyiGR;;EK3iGI;IAEI,6BAAA;EL6iGR;;EK/iGI;IAEI,8BAAA;ELijGR;;EKnjGI;IAEI,wBAAA;ELqjGR;;EKvjGI;IAEI,+BAAA;ELyjGR;;EK3jGI;IAEI,wBAAA;EL6jGR;;EK/jGI;IAEI,yBAAA;ELikGR;;EKnkGI;IAEI,8BAAA;ELqkGR;;EKvkGI;IAEI,iCAAA;ELykGR;;EK3kGI;IAEI,sCAAA;EL6kGR;;EK/kGI;IAEI,yCAAA;ELilGR;;EKnlGI;IAEI,uBAAA;ELqlGR;;EKvlGI;IAEI,uBAAA;ELylGR;;EK3lGI;IAEI,yBAAA;EL6lGR;;EK/lGI;IAEI,yBAAA;ELimGR;;EKnmGI;IAEI,0BAAA;ELqmGR;;EKvmGI;IAEI,4BAAA;ELymGR;;EK3mGI;IAEI,kCAAA;EL6mGR;;EK/mGI;IAEI,sCAAA;ELinGR;;EKnnGI;IAEI,oCAAA;ELqnGR;;EKvnGI;IAEI,kCAAA;ELynGR;;EK3nGI;IAEI,yCAAA;EL6nGR;;EK/nGI;IAEI,wCAAA;ELioGR;;EKnoGI;IAEI,wCAAA;ELqoGR;;EKvoGI;IAEI,kCAAA;ELyoGR;;EK3oGI;IAEI,gCAAA;EL6oGR;;EK/oGI;IAEI,8BAAA;ELipGR;;EKnpGI;IAEI,gCAAA;ELqpGR;;EKvpGI;IAEI,+BAAA;ELypGR;;EK3pGI;IAEI,o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F;AC/rII;EIdE;IAEI,0BAAA;EL+sIR;;EKjtII;IAEI,gCAAA;ELmtIR;;EKrtII;IAEI,yBAAA;ELutIR;;EKztII;IAEI,wBAAA;EL2tIR;;EK7tII;IAEI,yBAAA;EL+tIR;;EKjuII;IAEI,6BAAA;ELmuIR;;EKruII;IAEI,8BAAA;ELuuIR;;EKzuII;IAEI,wBAAA;EL2uIR;;EK7uII;IAEI,+BAAA;EL+uIR;;EKjvII;IAEI,wBAAA;ELmvIR;;EKrvII;IAEI,yBAAA;ELuvIR;;EKzvII;IAEI,8BAAA;EL2vIR;;EK7vII;IAEI,iCAAA;EL+vIR;;EKjwII;IAEI,sCAAA;ELmwIR;;EKrwII;IAEI,yCAAA;ELuwIR;;EKzwII;IAEI,uBAAA;EL2wIR;;EK7wII;IAEI,uBAAA;EL+wIR;;EKjxII;IAEI,yBAAA;ELmxIR;;EKrxII;IAEI,yBAAA;ELuxIR;;EKzxII;IAEI,0BAAA;EL2xIR;;EK7xII;IAEI,4BAAA;EL+xIR;;EKjyII;IAEI,kCAAA;ELmyIR;;EKryII;IAEI,sCAAA;ELuyIR;;EKzyII;IAEI,oCAAA;EL2yIR;;EK7yII;IAEI,kCAAA;EL+yIR;;EKjzII;IAEI,yCAAA;ELmzIR;;EKrzII;IAEI,wCAAA;ELuzIR;;EKzzII;IAEI,wCAAA;EL2zIR;;EK7zII;IAEI,kCAAA;EL+zIR;;EKj0II;IAEI,gCAAA;ELm0IR;;EKr0II;IAEI,8BAAA;ELu0IR;;EKz0II;IAEI,gCAAA;EL20IR;;EK70II;IAEI,+BAAA;EL+0IR;;EKj1II;IAEI,oCAAA;ELm1IR;;EKr1II;IAEI,kCAAA;ELu1IR;;EKz1II;IAEI,gCAAA;EL21IR;;EK71II;IAEI,uCAAA;EL+1IR;;EKj2II;IAEI,sCAAA;ELm2IR;;EKr2II;IAEI,iCAAA;ELu2IR;;EKz2II;IAEI,2BAAA;EL22IR;;EK72II;IAEI,iCAAA;EL+2IR;;EKj3II;IAEI,+BAAA;ELm3IR;;EKr3II;IAEI,6BAAA;ELu3IR;;EKz3II;IAEI,+BAAA;EL23IR;;EK73II;IAEI,8BAAA;EL+3IR;;EKj4II;IAEI,oBAAA;ELm4IR;;EKr4II;IAEI,mBAAA;ELu4IR;;EKz4II;IAEI,mBAAA;EL24IR;;EK74II;IAEI,mBAAA;EL+4IR;;EKj5II;IAEI,mBAAA;ELm5IR;;EKr5II;IAEI,mBAAA;ELu5IR;;EKz5II;IAEI,mBAAA;EL25IR;;EK75II;IAEI,mBAAA;EL+5IR;;EKj6II;IAEI,oBAAA;ELm6IR;;EKr6II;IAEI,0BAAA;ELu6IR;;EKz6II;IAEI,yBAAA;EL26IR;;EK76II;IAEI,uBAAA;EL+6IR;;EKj7II;IAEI,yBAAA;ELm7IR;;EKr7II;IAEI,uBAAA;ELu7IR;;EKz7II;IAEI,uBAAA;EL27IR;;EK77II;IAEI,0BAAA;IAAA,yBAAA;ELg8IR;;EKl8II;IAEI,gCAAA;IAAA,+BAAA;ELq8IR;;EKv8II;IAEI,+BAAA;IAAA,8BAAA;EL08IR;;EK58II;IAEI,6BAAA;IAAA,4BAAA;EL+8IR;;EKj9II;IAEI,+BAAA;IAAA,8BAAA;ELo9IR;;EKt9II;IAEI,6BAAA;IAAA,4BAAA;ELy9IR;;EK39II;IAEI,6BAAA;IAAA,4BAAA;EL89IR;;EKh+II;IAEI,wBAAA;IAAA,2BAAA;ELm+IR;;EKr+II;IAEI,8BAAA;IAAA,iCAAA;ELw+IR;;EK1+II;IAEI,6BAAA;IAAA,gCAAA;EL6+IR;;EK/+II;IAEI,2BAAA;IAAA,8BAAA;ELk/IR;;EKp/II;IAEI,6BAAA;IAAA,gCAAA;ELu/IR;;EKz/II;IAEI,2BAAA;IAAA,8BAAA;EL4/IR;;EK9/II;IAEI,2BAAA;IAAA,8BAAA;ELigJR;;EKngJI;IAEI,wBAAA;ELqgJR;;EKvgJI;IAEI,8BAAA;ELygJR;;EK3gJI;IAEI,6BAAA;EL6gJR;;EK/gJI;IAEI,2BAAA;ELihJR;;EKnhJI;IAEI,6BAAA;ELqhJR;;EKvhJI;IAEI,2BAAA;ELyhJR;;EK3hJI;IAEI,2BAAA;EL6hJR;;EK/hJI;IAEI,0BAAA;ELiiJR;;EKniJI;IAEI,gCAAA;ELqiJR;;EKviJI;IAEI,+BAAA;ELyiJR;;EK3iJI;IAEI,6BAAA;EL6iJR;;EK/iJI;IAEI,+BAAA;ELijJR;;EKnjJI;IAEI,6BAAA;ELqjJR;;EKvjJI;IAEI,6BAAA;ELyjJR;;EK3jJI;IAEI,2BAAA;EL6jJR;;EK/jJI;IAEI,iCAAA;ELikJR;;EKnkJI;IAEI,gCAAA;ELqkJR;;EKvkJI;IAEI,8BAAA;ELykJR;;EK3kJI;IAEI,gCAAA;EL6kJR;;EK/kJI;IAEI,8BAAA;ELilJR;;EKnlJI;IAEI,8BAAA;ELqlJR;;EKvlJI;IAEI,yBAAA;ELylJR;;EK3lJI;IAEI,+BAAA;EL6lJR;;EK/lJI;IAEI,8BAAA;ELimJR;;EKnmJI;IAEI,4BAAA;ELqmJR;;EKvmJI;IAEI,8BAAA;ELymJR;;EK3mJI;IAEI,4BAAA;EL6mJR;;EK/mJI;IAEI,4BAAA;ELinJR;;EKnnJI;IAEI,qBAAA;ELqnJR;;EKvnJI;IAEI,2BAAA;ELynJR;;EK3nJI;IAEI,0BAAA;EL6nJR;;EK/nJI;IAEI,wBAAA;ELioJR;;EKnoJI;IAEI,0BAAA;ELqoJR;;EKvoJI;IAEI,wBAAA;ELyoJR;;EK3oJI;IAEI,2BAAA;IAAA,0BAAA;EL8oJR;;EKhpJI;IAEI,iCAAA;IAAA,gCAAA;ELmpJR;;EKrpJI;IAEI,gCAAA;IAAA,+BAAA;ELwpJR;;EK1pJI;IAEI,8BAAA;IAAA,6BAAA;EL6pJR;;EK/pJI;IAEI,gCAAA;IAAA,+BAAA;ELkqJR;;EKpqJI;IAEI,8BAAA;IAAA,6BAAA;ELuqJR;;EKzqJI;IAEI,yBAAA;IAAA,4BAAA;EL4qJR;;EK9qJI;IAEI,+BAAA;IAAA,kCAAA;ELirJR;;EKnrJI;IAEI,8BAAA;IAAA,iCAAA;ELsrJR;;EKxrJI;IAEI,4BAAA;IAAA,+BAAA;EL2rJR;;EK7rJI;IAEI,8BAAA;IAAA,iCAAA;ELgsJR;;EKlsJI;IAEI,4BAAA;IAAA,+BAAA;ELqsJR;;EKvsJI;IAEI,yBAAA;ELysJR;;EK3sJI;IAEI,+BAAA;EL6sJR;;EK/sJI;IAEI,8BAAA;ELitJR;;EKntJI;IAEI,4BAAA;ELqtJR;;EKvtJI;IAEI,8BAAA;ELytJR;;EK3tJI;IAEI,4BAAA;EL6tJR;;EK/tJI;IAEI,2BAAA;ELiuJR;;EKnuJI;IAEI,iCAAA;ELquJR;;EKvuJI;IAEI,gCAAA;ELyuJR;;EK3uJI;IAEI,8BAAA;EL6uJR;;EK/uJI;IAEI,gCAAA;ELivJR;;EKnvJI;IAEI,8BAAA;ELqvJR;;EKvvJI;IAEI,4BAAA;ELyvJR;;EK3vJI;IAEI,kCAAA;EL6vJR;;EK/vJI;IAEI,iCAAA;ELiwJR;;EKnwJI;IAEI,+BAAA;ELqwJR;;EKvwJI;IAEI,iCAAA;ELywJR;;EK3wJI;IAEI,+BAAA;EL6wJR;;EK/wJI;IAEI,0BAAA;ELixJR;;EKnxJI;IAEI,gCAAA;ELqxJR;;EKvxJI;IAEI,+BAAA;ELyxJR;;EK3xJI;IAEI,6BAAA;EL6xJR;;EK/xJI;IAEI,+BAAA;ELiyJR;;EKnyJI;IAEI,6BAAA;ELqyJR;AACF;AMnzJA;EDWM;IAEI,0BAAA;EL0yJR;;EK5yJI;IAEI,gCAAA;EL8yJR;;EKhzJI;IAEI,yBAAA;ELkzJR;;EKpzJI;IAEI,wBAAA;ELszJR;;EKxzJI;IAEI,yBAAA;EL0zJR;;EK5zJI;IAEI,6BAAA;EL8zJR;;EKh0JI;IAEI,8BAAA;ELk0JR;;EKp0JI;IAEI,wBAAA;ELs0JR;;EKx0JI;IAEI,+BAAA;EL00JR;;EK50JI;IAEI,wBAAA;EL80JR;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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\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 \"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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\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) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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","// 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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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 \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\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// 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// fusv-enable\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-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;\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$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer / 4,\n 2: $spacer / 2,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n\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\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$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width / 2 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$border-width: 1px !default;\n$border-widths: (\n 0: 0,\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n\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\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\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// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", 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(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects 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-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\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$headings-margin-bottom: $spacer / 2 !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\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$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: $gray-600 !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$hr-height: $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$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\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: $body-color !default;\n$table-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: $border-color !default;\n\n$table-striped-order: odd !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\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-variables\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\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-box-shadow: 0 0 0 $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\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\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: $link-color !default;\n$btn-link-hover-color: $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\n\n// Forms\n\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\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\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: $white !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 / 2) !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\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(0, 0, 0, .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-switch-color: rgba(0, 0, 0, .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\n$form-check-inline-margin-end: 1rem !default;\n\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\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-disabled-color: $gray-600 !default;\n$form-select-bg: $input-bg !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: $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\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\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\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\n$form-floating-height: add(3.5rem, $input-height-border) !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\n// Form validation\n\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\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-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\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: null !default;\n$nav-link-hover-color: null !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\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !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) / 2 !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\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\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\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: rgba($black, .15) !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 / 2 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($gray-900, 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 / 4 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\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\n\n// Pagination\n\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-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $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: $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\n// Cards\n\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer / 2 !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y / 2 !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\n$card-img-overlay-padding: $spacer !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n\n// Accordion\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: transparent !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !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: $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-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\n// Tooltips\n\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 / 4 !default;\n$tooltip-padding-x: $spacer / 2 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\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\n\n// Popovers\n\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: rgba($black, .2) !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-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-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$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\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: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !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(0, 0, 0, .05) !default;\n\n\n// Badges\n\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\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: $spacer !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\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: rgba($black, .2) !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$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-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-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\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\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\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n\n\n// Progress bars\n\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\n\n// List group\n\n$list-group-color: null !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 / 2 !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\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n\n\n// Figures\n\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\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\n// Carousel\n\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\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !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\n\n// Close\n\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\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\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\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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\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 // 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\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 @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 +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../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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AA;EAAA,+BAAA;AL8vDV;;AKhwDM;EAEI,yBAAA;ALkwDV;;AKpwDM;EAEI,+BAAA;ALswDV;;AKxwDM;EAEI,8BAAA;AL0wDV;;AK5wDM;EAEI,4BAAA;AL8wDV;;AKhxDM;EAEI,8BAAA;ALkxDV;;AKpxDM;EAEI,4BAAA;ALsxDV;;AKxxDM;EAEI,2BAAA;AL0xDV;;AK5xDM;EAEI,iCAAA;AL8xDV;;AKhyDM;EAEI,gCAAA;ALkyDV;;AKpyDM;EAEI,8BAAA;ALsyDV;;AKxyDM;EAEI,gCAAA;AL0yDV;;AK5yDM;EAEI,8BAAA;AL8yDV;;AKhzDM;EAEI,4BAAA;ALkzDV;;AKpzDM;EAEI,kCAAA;ALszDV;;AKxzDM;EAEI,iCAAA;AL0zDV;;AK5zDM;EAEI,+BAAA;AL8zDV;;AKh0DM;EAEI,iCAAA;ALk0DV;;AKp0DM;EAEI,+BAAA;ALs0DV;;AKx0DM;EAEI,0BAAA;AL00DV;;AK50DM;EAEI,gCAAA;AL80DV;;AKh1DM;EAEI,+BAAA;ALk1DV;;AKp1DM;EAEI,6BAAA;ALs1DV;;AKx1DM;EAEI,+BAAA;AL01DV;;AK51DM;EAEI,6BAAA;AL81DV;;ACl1DI;EIdE;IAEI,0BAAA;ELm2DR;;EKr2DI;IAEI,gCAAA;ELu2DR;;EKz2DI;IAEI,yBAAA;EL22DR;;EK72DI;IAEI,wBAAA;EL+2DR;;EKj3DI;IAEI,yBAAA;ELm3DR;;EKr3DI;IAEI,6BAAA;ELu3DR;;EKz3DI;IAEI,8BAAA;EL23DR;;EK73DI;IAEI,wBAAA;EL+3DR;;EKj4DI;IAEI,+BAAA;ELm4DR;;EKr4DI;IAEI,wBAAA;ELu4DR;;EKz4DI;IAEI,yBAAA;EL24DR;;EK74DI;IAEI,8BAAA;EL+4DR;;EKj5DI;IAEI,iCAAA;ELm5DR;;EKr5DI;IAEI,sCAAA;ELu5DR;;EKz5DI;IAEI,yCAAA;EL25DR;;EK75DI;IAEI,uBAAA;EL+5DR;;EKj6DI;IAEI,uBAAA;ELm6DR;;EKr6DI;IAEI,yBAAA;ELu6DR;;EKz6DI;IAEI,yBAAA;EL26DR;;EK76DI;IAEI,0BAAA;EL+6DR;;EKj7DI;IAEI,4BAAA;ELm7DR;;EKr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;IAEI,yBAAA;EL88ER;;EKh9EI;IAEI,6BAAA;ELk9ER;;EKp9EI;IAEI,8BAAA;ELs9ER;;EKx9EI;IAEI,wBAAA;EL09ER;;EK59EI;IAEI,+BAAA;EL89ER;;EKh+EI;IAEI,wBAAA;ELk+ER;;EKp+EI;IAEI,yBAAA;ELs+ER;;EKx+EI;IAEI,8BAAA;EL0+ER;;EK5+EI;IAEI,iCAAA;EL8+ER;;EKh/EI;IAEI,sCAAA;ELk/ER;;EKp/EI;IAEI,yCAAA;ELs/ER;;EKx/EI;IAEI,uBAAA;EL0/ER;;EK5/EI;IAEI,uBAAA;EL8/ER;;EKhgFI;IAEI,yBAAA;ELkgFR;;EKpgFI;IAEI,yBAAA;ELsgFR;;EKxgFI;IAEI,0BAAA;EL0gFR;;EK5gFI;IAEI,4BAAA;EL8gFR;;EKhhFI;IAEI,kCAAA;ELkhFR;;EKphFI;IAEI,sCAAA;ELshFR;;EKxhFI;IAEI,oCAAA;EL0hFR;;EK5hFI;IAEI,kCAAA;EL8hFR;;EKhiFI;IAEI,yCAAA;ELkiFR;;EKpiFI;IAEI,wCAAA;ELsiFR;;EKxiFI;IAEI,wCAAA;EL0iFR;;EK5iFI;IAEI,kCAAA;EL8iFR;;EKhjFI;IAEI,gCAAA;ELkjFR;;EKpjFI;IAEI,8BAAA;ELsjFR;;EKxjFI;IAEI,gCAAA;EL0jFR;;EK5jFI;IAEI,+BAAA;EL8jFR;;EKhkFI;IAEI,oCAAA;ELkkFR;;EKpkFI;IAEI,kCAAA;ELskFR;;EKxkFI;IAEI,gCAAA;EL0kFR;;EK5kFI;IAEI,uCAAA;EL8kFR;;EKhlFI;IAEI,sCAAA;ELklFR;;EKplFI;IAEI,iCAAA;ELslFR;;EKxlFI;IAEI,2BAAA;EL0lFR;;EK5lFI;IAEI,iCAAA;EL8lFR;;EKhmFI;IAEI,+BAAA;ELkmFR;;EKpmFI;IAEI,6BAAA;ELsmFR;;EKxmFI;IAEI,+BAAA;EL0mFR;;EK5mFI;IAEI,8BAAA;EL8mFR;;EKhnFI;IAEI,oBAAA;ELknFR;;EKpnFI;IAEI,mBAAA;ELsnFR;;EKxnFI;IAEI,mBAAA;EL0nFR;;EK5nFI;IAEI,mBAAA;EL8nFR;;EKhoFI;IAEI,mBAAA;ELkoFR;;EKpoFI;IAEI,mBAAA;ELsoFR;;EKxoFI;IAEI,mBAAA;EL0oFR;;EK5oFI;IAEI,mBAAA;EL8oFR;;EKhpFI;IAEI,oBAAA;ELkpFR;;EKppFI;IAEI,0BAAA;ELspFR;;EKxpFI;IAEI,yBAAA;EL0pFR;;EK5pFI;IAEI,uBAAA;EL8pFR;;EKhqFI;IAEI,yBAAA;ELkqFR;;EKpqFI;IAEI,uBAAA;ELsqFR;;EKxqFI;IAEI,uBAAA;EL0qFR;;EK5qFI;IAEI,0BAAA;IAAA,yBAAA;EL+qFR;;EKjrFI;IAEI,gCAAA;IAAA,+BAAA;ELorFR;;EKtrFI;IAEI,+BAAA;IAAA,8BAAA;ELyrFR;;EK3rFI;IAEI,6BAAA;IAAA,4BAAA;EL8rFR;;EKhsFI;IAEI,+BAAA;IAAA,8BAAA;ELmsFR;;EKrsFI;IAEI,6BAAA;IAAA,4BAAA;ELwsFR;;EK1sFI;IAEI,6BAAA;IAAA,4BAAA;EL6sFR;;EK/sFI;IAEI,wBAAA;IAAA,2BAAA;ELktFR;;EKptFI;IAEI,8BAAA;IAAA,iCAAA;ELutFR;;EKztFI;IAEI,6BAAA;IAAA,gCAAA;EL4tFR;;EK9tFI;IAEI,2BAAA;IAAA,8BAAA;ELiuFR;;EKnuFI;IAEI,6BAAA;IAAA,gCAAA;ELsuFR;;EKxuFI;IAEI,2BAAA;IAAA,8BAAA;EL2uFR;;EK7uFI;IAEI,2BAAA;IAAA,8BAAA;ELgvFR;;EKlvFI;IAEI,wBAAA;ELovFR;;EKtvFI;IAEI,8BAAA;ELwvFR;;EK1vFI;IAEI,6BAAA;EL4vFR;;EK9vFI;IAEI,2BAAA;ELgwFR;;EKlwFI;IAEI,6BAAA;ELowFR;;EKtwFI;IAEI,2BAAA;ELwwFR;;EK1wFI;IAEI,2BAAA;EL4wFR;;EK9wFI;IAEI,0BAAA;ELgxFR;;EKlxFI;IAEI,gCAAA;ELoxFR;;EKtxFI;IAEI,+BAAA;ELwxFR;;EK1xFI;IAEI,6BAAA;EL4xFR;;EK9xFI;IAEI,+BAAA;ELgyFR;;EKlyFI;IAEI,6BAAA;ELoyFR;;EKtyFI;IAEI,6BAAA;ELwyFR;;EK1yFI;IAEI,2BAAA;EL4yFR;;EK9yFI;IAEI,iCAAA;ELgzFR;;EKlzFI;IAEI,gCAAA;ELozFR;;EKtzFI;IAEI,8BAAA;ELwzFR;;EK1zFI;IAEI,gCAAA;EL4zFR;;EK9zFI;IAEI,8BAAA;ELg0FR;;EKl0FI;IAEI,8BAAA;ELo0FR;;EKt0FI;IAEI,yBAAA;ELw0FR;;EK10FI;IAEI,+BAAA;EL40FR;;EK90FI;IAEI,8BAAA;ELg1FR;;EKl1FI;IAEI,4BAAA;ELo1FR;;EKt1FI;IAEI,8BAAA;ELw1FR;;EK11FI;IAEI,4BAAA;EL41FR;;EK91FI;IAEI,4BAAA;ELg2FR;;EKl2FI;IAEI,qBAAA;ELo2FR;;EKt2FI;IAEI,2BAAA;ELw2FR;;EK12FI;IAEI,0BAAA;EL42FR;;EK92FI;IAEI,wBAAA;ELg3FR;;EKl3FI;IAEI,0BAAA;ELo3FR;;EKt3FI;IAEI,wBAAA;ELw3FR;;EK13FI;IAEI,2BAAA;IAAA,0BAAA;EL63FR;;EK/3FI;IAEI,iCAAA;IAAA,gCAAA;ELk4FR;;EKp4FI;IAEI,gCAAA;IAAA,+BAAA;ELu4FR;;EKz4FI;IAEI,8BAAA;IAAA,6BAAA;EL44FR;;EK94FI;IAEI,gCAAA;IAAA,+BAAA;ELi5FR;;EKn5FI;IAEI,8BAAA;IAAA,6BAAA;ELs5FR;;EKx5FI;IAEI,yBAAA;IAAA,4BAAA;EL25FR;;EK75FI;IAEI,+BAAA;IAAA,kCAAA;ELg6FR;;EKl6FI;IAEI,8BAAA;IAAA,iCAAA;ELq6FR;;EKv6FI;IAEI,4BAAA;IAAA,+BAAA;EL06FR;;EK56FI;IAEI,8BAAA;IAAA,iCAAA;EL+6FR;;EKj7FI;IAEI,4BAAA;IAAA,+BAAA;ELo7FR;;EKt7FI;IAEI,yBAAA;ELw7FR;;EK17FI;IAEI,+BAAA;EL47FR;;EK97FI;IAEI,8BAAA;ELg8FR;;EKl8FI;IAEI,4BAAA;ELo8FR;;EKt8FI;IAEI,8BAAA;ELw8FR;;EK18FI;IAEI,4BAAA;EL48FR;;EK98FI;IAEI,2BAAA;ELg9FR;;EKl9FI;IAEI,iCAAA;ELo9FR;;EKt9FI;IAEI,gCAAA;ELw9FR;;EK19FI;IAEI,8BAAA;EL49FR;;EK99FI;IAEI,gCAAA;ELg+FR;;EKl+FI;IAEI,8BAAA;ELo+FR;;EKt+FI;IAEI,4BAAA;ELw+FR;;EK1+FI;IAEI,kCAAA;EL4+FR;;EK9+FI;IAEI,iCAAA;ELg/FR;;EKl/FI;IAEI,+BAAA;ELo/FR;;EKt/FI;IAEI,iCAAA;ELw/FR;;EK1/FI;IAEI,+BAAA;EL4/FR;;EK9/FI;IAEI,0BAAA;ELggGR;;EKlgGI;IAEI,gCAAA;ELogGR;;EKtgGI;IAEI,+BAAA;ELwgGR;;EK1gGI;IAEI,6BAAA;EL4gGR;;EK9gGI;IAEI,+BAAA;ELghGR;;EKlhGI;IAEI,6BAAA;ELohGR;AACF;ACzgGI;EIdE;IAEI,0BAAA;ELyhGR;;EK3hGI;IAEI,gCAAA;EL6hGR;;EK/hGI;IAEI,yBAAA;ELiiGR;;EKniGI;IAEI,wBAAA;ELqiGR;;EKviGI;IAEI,yBAAA;ELyiGR;;EK3iGI;IAEI,6BAAA;EL6iGR;;EK/iGI;IAEI,8BAAA;ELijGR;;EKnjGI;IAEI,wBAAA;ELqjGR;;EKvjGI;IAEI,+BAAA;ELyjGR;;EK3jGI;IAEI,wBAAA;EL6jGR;;EK/jGI;IAEI,yBAAA;ELikGR;;EKnkGI;IAEI,8BAAA;ELqkGR;;EKvkGI;IAEI,iCAAA;ELykGR;;EK3kGI;IAEI,sCAAA;EL6kGR;;EK/kGI;IAEI,yCAAA;ELilGR;;EKnlGI;IAEI,uBAAA;ELqlGR;;EKvlGI;IAEI,uBAAA;ELylGR;;EK3lGI;IAEI,yBAAA;EL6lGR;;EK/lGI;IAEI,yBAAA;ELimGR;;EKnmGI;IAEI,0BAAA;ELqmGR;;EKvmGI;IAEI,4BAAA;ELymGR;;EK3mGI;IAEI,kCAAA;EL6mGR;;EK/mGI;IAEI,sCAAA;ELinGR;;EKnnGI;IAEI,oCAAA;ELqnGR;;EKvnGI;IAEI,kCAAA;ELynGR;;EK3nGI;IAEI,yCAAA;EL6nGR;;EK/nGI;IAEI,wCAAA;ELioGR;;EKnoGI;IAEI,wCAAA;ELqoGR;;EKvoGI;IAEI,kCAAA;ELyoGR;;EK3oGI;IAEI,gCAAA;EL6oGR;;EK/oGI;IAEI,8BAAA;ELipGR;;EKnpGI;IAEI,gCAAA;ELqpGR;;EKvpGI;IAEI,+BAAA;ELypGR;;EK3pGI;IAEI,o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F;AC/rII;EIdE;IAEI,0BAAA;EL+sIR;;EKjtII;IAEI,gCAAA;ELmtIR;;EKrtII;IAEI,yBAAA;ELutIR;;EKztII;IAEI,wBAAA;EL2tIR;;EK7tII;IAEI,yBAAA;EL+tIR;;EKjuII;IAEI,6BAAA;ELmuIR;;EKruII;IAEI,8BAAA;ELuuIR;;EKzuII;IAEI,wBAAA;EL2uIR;;EK7uII;IAEI,+BAAA;EL+uIR;;EKjvII;IAEI,wBAAA;ELmvIR;;EKrvII;IAEI,yBAAA;ELuvIR;;EKzvII;IAEI,8BAAA;EL2vIR;;EK7vII;IAEI,iCAAA;EL+vIR;;EKjwII;IAEI,sCAAA;ELmwIR;;EKrwII;IAEI,yCAAA;ELuwIR;;EKzwII;IAEI,uBAAA;EL2wIR;;EK7wII;IAEI,uBAAA;EL+wIR;;EKjxII;IAEI,yBAAA;ELmxIR;;EKrxII;IAEI,yBAAA;ELuxIR;;EKzxII;IAEI,0BAAA;EL2xIR;;EK7xII;IAEI,4BAAA;EL+xIR;;EKjyII;IAEI,kCAAA;ELmyIR;;EKryII;IAEI,sCAAA;ELuyIR;;EKzyII;IAEI,oCAAA;EL2yIR;;EK7yII;IAEI,kCAAA;EL+yIR;;EKjzII;IAEI,yCAAA;ELmzIR;;EKrzII;IAEI,wCAAA;ELuzIR;;EKzzII;IAEI,wCAAA;EL2zIR;;EK7zII;IAEI,kCAAA;EL+zIR;;EKj0II;IAEI,gCAAA;ELm0IR;;EKr0II;IAEI,8BAAA;ELu0IR;;EKz0II;IAEI,gCAAA;EL20IR;;EK70II;IAEI,+BAAA;EL+0IR;;EKj1II;IAEI,oCAAA;ELm1IR;;EKr1II;IAEI,kCAAA;ELu1IR;;EKz1II;IAEI,gCAAA;EL21IR;;EK71II;IAEI,uCAAA;EL+1IR;;EKj2II;IAEI,sCAAA;ELm2IR;;EKr2II;IAEI,iCAAA;ELu2IR;;EKz2II;IAEI,2BAAA;EL22IR;;EK72II;IAEI,iCAAA;EL+2IR;;EKj3II;IAEI,+BAAA;ELm3IR;;EKr3II;IAEI,6BAAA;ELu3IR;;EKz3II;IAEI,+BAAA;EL23IR;;EK73II;IAEI,8BAAA;EL+3IR;;EKj4II;IAEI,oBAAA;ELm4I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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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\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 \"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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\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) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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","// 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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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 \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\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// 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// fusv-enable\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-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;\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 / 4,\n 2: $spacer / 2,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !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\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$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width / 2 !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-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !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// 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\", Arial, \"Noto Sans\", \"Liberation Sans\", 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(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects 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-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 / 2 !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: $gray-600 !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$hr-height: $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$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !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: $body-color !default;\n$table-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: $border-color !default;\n\n$table-striped-order: odd !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: $link-color !default;\n$btn-link-hover-color: $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: $white !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 / 2) !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// 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(0, 0, 0, .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(0, 0, 0, .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: $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\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// 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-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: 1040 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1060 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !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: null !default;\n$nav-link-hover-color: null !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 / 2 !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) / 2 !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: rgba($black, .15) !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 / 2 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($gray-900, 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 / 4 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\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-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $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: $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// 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 / 2 !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y / 2 !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 / 2 !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: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !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: $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-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 / 4 !default;\n$tooltip-padding-x: $spacer / 2 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\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-start 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: rgba($black, .2) !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-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-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$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\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: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !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(0, 0, 0, .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: rgba($black, .2) !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$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-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-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 / 2 !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: $gray-300 !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-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-body-backdrop-color: rgba($modal-backdrop-bg, $modal-backdrop-opacity) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !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: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\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\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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\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 // 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\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 @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.0/dist/css/bootstrap-grid.min.css b/docs/5.0/dist/css/bootstrap-grid.min.css index ac791ecf3b..48fe3ffcbb 100644 --- a/docs/5.0/dist/css/bootstrap-grid.min.css +++ b/docs/5.0/dist/css/bootstrap-grid.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/docs/5.0/dist/css/bootstrap-grid.min.css.map b/docs/5.0/dist/css/bootstrap-grid.min.css.map index 20fc0b29c5..91c37c3b17 100644 --- a/docs/5.0/dist/css/bootstrap-grid.min.css.map +++ b/docs/5.0/dist/css/bootstrap-grid.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.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.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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\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 \"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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\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) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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\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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\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 // 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\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 @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 +{"version":3,"sources":["../scss/bootstrap-grid.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.0.0-beta3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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\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 \"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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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.0.0-beta3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\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) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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\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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\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 // 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\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 @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.0/dist/css/bootstrap-grid.rtl.css b/docs/5.0/dist/css/bootstrap-grid.rtl.css index 882378161d..4c590c03e4 100644 --- a/docs/5.0/dist/css/bootstrap-grid.rtl.css +++ b/docs/5.0/dist/css/bootstrap-grid.rtl.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/docs/5.0/dist/css/bootstrap-grid.rtl.css.map b/docs/5.0/dist/css/bootstrap-grid.rtl.css.map index c6637b1df5..c4152a49ed 100644 --- a/docs/5.0/dist/css/bootstrap-grid.rtl.css.map +++ b/docs/5.0/dist/css/bootstrap-grid.rtl.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../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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AA;EAAA,+BAAA;AL8vDV;;AKhwDM;EAEI,yBAAA;ALkwDV;;AKpwDM;EAEI,+BAAA;ALswDV;;AKxwDM;EAEI,8BAAA;AL0wDV;;AK5wDM;EAEI,4BAAA;AL8wDV;;AKhxDM;EAEI,8BAAA;ALkxDV;;AKpxDM;EAEI,4BAAA;ALsxDV;;AKxxDM;EAEI,0BAAA;AL0xDV;;AK5xDM;EAEI,gCAAA;AL8xDV;;AKhyDM;EAEI,+BAAA;ALkyDV;;AKpyDM;EAEI,6BAAA;ALsyDV;;AKxyDM;EAEI,+BAAA;AL0yDV;;AK5yDM;EAEI,6BAAA;AL8yDV;;AKhzDM;EAEI,4BAAA;ALkzDV;;AKpzDM;EAEI,kCAAA;ALszDV;;AKxzDM;EAEI,iCAAA;AL0zDV;;AK5zDM;EAEI,+BAAA;AL8zDV;;AKh0DM;EAEI,iCAAA;ALk0DV;;AKp0DM;EAEI,+BAAA;ALs0DV;;AKx0DM;EAEI,2BAAA;AL00DV;;AK50DM;EAEI,iCAAA;AL80DV;;AKh1DM;EAEI,gCAAA;ALk1DV;;AKp1DM;EAEI,8BAAA;ALs1DV;;AKx1DM;EAEI,gCAAA;AL01DV;;AK51DM;EAEI,8BAAA;AL81DV;;ACl1DI;EIdE;IAEI,0BAAA;ELm2DR;;EKr2DI;IAEI,gCAAA;ELu2DR;;EKz2DI;IAEI,yBAAA;EL22DR;;EK72DI;IAEI,wBAAA;EL+2DR;;EKj3DI;IAEI,yBAAA;ELm3DR;;EKr3DI;IAEI,6BAAA;ELu3DR;;EKz3DI;IAEI,8BAAA;EL23DR;;EK73DI;IAEI,wBAAA;EL+3DR;;EKj4DI;IAEI,+BAAA;ELm4DR;;EKr4DI;IAEI,wBAAA;ELu4DR;;EKz4DI;IAEI,yBAAA;EL24DR;;EK74DI;IAEI,8BAAA;EL+4DR;;EKj5DI;IAEI,iCAAA;ELm5DR;;EKr5DI;IAEI,sCAAA;ELu5DR;;EKz5DI;IAEI,yCAAA;EL25DR;;EK75DI;IAEI,uBAAA;EL+5DR;;EKj6DI;IAEI,uBAAA;ELm6DR;;EKr6DI;IAEI,yBAAA;ELu6DR;;EKz6DI;IAEI,yBAAA;EL26DR;;EK76DI;IAEI,0BAAA;EL+6DR;;EKj7DI;IAEI,4BAAA;ELm7DR;;EKr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;IAEI,yBAAA;EL88ER;;EKh9EI;IAEI,6BAAA;ELk9ER;;EKp9EI;IAEI,8BAAA;ELs9ER;;EKx9EI;IAEI,wBAAA;EL09ER;;EK59EI;IAEI,+BAAA;EL89ER;;EKh+EI;IAEI,wBAAA;ELk+ER;;EKp+EI;IAEI,yBAAA;ELs+ER;;EKx+EI;IAEI,8BAAA;EL0+ER;;EK5+EI;IAEI,iCAAA;EL8+ER;;EKh/EI;IAEI,sCAAA;ELk/ER;;EKp/EI;IAEI,yCAAA;ELs/ER;;EKx/EI;IAEI,uBAAA;EL0/ER;;EK5/EI;IAEI,uBAAA;EL8/ER;;EKhgFI;IAEI,yBAAA;ELkgFR;;EKpgFI;IAEI,yBAAA;ELsgFR;;EKxgFI;IAEI,0BAAA;EL0gFR;;EK5gFI;IAEI,4BAAA;EL8gFR;;EKhhFI;IAEI,kCAAA;ELkhFR;;EKphFI;IAEI,sCAAA;ELshFR;;EKxhFI;IAEI,oCAAA;EL0hFR;;EK5hFI;IAEI,kCAAA;EL8hFR;;EKhiFI;IAEI,yCAAA;ELkiFR;;EKpiFI;IAEI,wCAAA;ELsiFR;;EKxiFI;IAEI,wCAAA;EL0iFR;;EK5iFI;IAEI,kCAAA;EL8iFR;;EKhjFI;IAEI,gCAAA;ELkjFR;;EKpjFI;IAEI,8BAAA;ELsjFR;;EKxjFI;IAEI,gCAAA;EL0jFR;;EK5jFI;IAEI,+BAAA;EL8jFR;;EKhkFI;IAEI,oCAAA;ELkkFR;;EKpkFI;IAEI,kCAAA;ELskFR;;EKxkFI;IAEI,gCAAA;EL0kFR;;EK5kFI;IAEI,uCAAA;EL8kFR;;EKhlFI;IAEI,sCAAA;ELklFR;;EKplFI;IAEI,iCAAA;ELslFR;;EKxlFI;IAEI,2BAAA;EL0lFR;;EK5lFI;IAEI,iCAAA;EL8lFR;;EKhmFI;IAEI,+BAAA;ELkmFR;;EKpmFI;IAEI,6BAAA;ELsmFR;;EKxmFI;IAEI,+BAAA;EL0mFR;;EK5mFI;IAEI,8BAAA;EL8mFR;;EKhnFI;IAEI,oBAAA;ELknFR;;EKpnFI;IAEI,mBAAA;ELsnFR;;EKxnFI;IAEI,mBAAA;EL0nFR;;EK5nFI;IAEI,mBAAA;EL8nFR;;EKhoFI;IAEI,mBAAA;ELkoFR;;EKpoFI;IAE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ELo+FR;;EKt+FI;IAEI,4BAAA;ELw+FR;;EK1+FI;IAEI,kCAAA;EL4+FR;;EK9+FI;IAEI,iCAAA;ELg/FR;;EKl/FI;IAEI,+BAAA;ELo/FR;;EKt/FI;IAEI,iCAAA;ELw/FR;;EK1/FI;IAEI,+BAAA;EL4/FR;;EK9/FI;IAEI,2BAAA;ELggGR;;EKlgGI;IAEI,iCAAA;ELogGR;;EKtgGI;IAEI,gCAAA;ELwgGR;;EK1gGI;IAEI,8BAAA;EL4gGR;;EK9gGI;IAEI,gCAAA;ELghGR;;EKlhGI;IAEI,8BAAA;ELohGR;AACF;ACzgGI;EIdE;IAEI,0BAAA;ELyhGR;;EK3hGI;IAEI,gCAAA;EL6hGR;;EK/hGI;IAEI,yBAAA;ELiiGR;;EKniGI;IAEI,wBAAA;ELqiGR;;EKviGI;IAEI,yBAAA;ELyiGR;;EK3iGI;IAEI,6BAAA;EL6iGR;;EK/iGI;IAEI,8BAAA;ELijGR;;EKnjGI;IAEI,wBAAA;ELqjGR;;EKvjGI;IAEI,+BAAA;ELyjGR;;EK3jGI;IAEI,wBAAA;EL6jGR;;EK/jGI;IAEI,yBAAA;ELikGR;;EKnkGI;IAEI,8BAAA;ELqkGR;;EKvkGI;IAEI,iCAAA;ELykGR;;EK3kGI;IAEI,sCAAA;EL6kGR;;EK/kGI;IAEI,yCAAA;ELilGR;;EKnlGI;IAEI,uBAAA;ELqlGR;;EKvlGI;IAEI,uBAAA;ELylGR;;EK3lGI;IAEI,yBAAA;EL6lGR;;EK/lGI;IAEI,yBAAA;ELimGR;;EKnmGI;IAEI,0BAAA;ELqmGR;;EKvmGI;IAEI,4BAAA;ELymGR;;EK3mGI;IAEI,kCAAA;EL6mGR;;EK/mGI;IAEI,sCAAA;ELinGR;;EKnnGI;IAEI,oCAAA;ELqnGR;;EKvnGI;IAEI,kCAAA;ELynGR;;EK3nGI;IAEI,yCAAA;EL6nGR;;EK/nGI;IAEI,wCAAA;ELioGR;;EKnoGI;IAEI,wCAAA;ELqoGR;;EKvoGI;IAEI,kCAAA;ELyoGR;;EK3oGI;IAEI,gCAAA;EL6oGR;;EK/oGI;IAEI,8BAAA;ELipGR;;EKnpGI;IAEI,gCAAA;ELqpGR;;EKvpGI;IAEI,+BAAA;ELypGR;;EK3pGI;IAEI,o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F;AC/rII;EIdE;IAEI,0BAAA;EL+sIR;;EKjtII;IAEI,gCAAA;ELmtIR;;EKrtII;IAEI,yBAAA;ELutIR;;EKztII;IAEI,wBAAA;EL2tIR;;EK7tII;IAEI,yBAAA;EL+tIR;;EKjuII;IAEI,6BAAA;ELmuIR;;EKruII;IAEI,8BAAA;ELuuIR;;EKzuII;IAEI,wBAAA;EL2uIR;;EK7uII;IAEI,+BAAA;EL+uIR;;EKjvII;IAEI,wBAAA;ELmvIR;;EKrvII;IAEI,yBAAA;ELuvIR;;EKzvII;IAEI,8BAAA;EL2vIR;;EK7vII;IAEI,iCAAA;EL+vIR;;EKjwII;IAEI,sCAAA;ELmwIR;;EKrwII;IAEI,yCAAA;ELuwIR;;EKzwII;IAEI,uBAAA;EL2wIR;;EK7wII;IAEI,uBAAA;EL+wIR;;EKjxII;IAEI,yBAAA;ELmxIR;;EKrxII;IAEI,yBAAA;ELuxIR;;EKzxII;IAEI,0BAAA;EL2xIR;;EK7xII;IAEI,4BAAA;EL+xIR;;EKjyII;IAEI,kCAAA;ELmyIR;;EKryII;IAEI,sCAAA;ELuyIR;;EKzyII;IAEI,oCAAA;EL2yIR;;EK7yII;IAEI,kCAAA;EL+yIR;;EKjzII;IAEI,yCAAA;ELmzIR;;EKrzII;IAEI,wCAAA;ELuzIR;;EKzzII;IAEI,wCAAA;EL2zIR;;EK7zII;IAEI,kCAAA;EL+zIR;;EKj0II;IAEI,gCAAA;ELm0IR;;EKr0II;IAEI,8BAAA;ELu0IR;;EKz0II;IAEI,gCAAA;EL20IR;;EK70II;IAEI,+BAAA;EL+0IR;;EKj1II;IAEI,oCAAA;ELm1IR;;EKr1II;IAEI,kCAAA;ELu1IR;;EKz1II;IAEI,gCAAA;EL21IR;;EK71II;IAEI,uCAAA;EL+1IR;;EKj2II;IAEI,sCAAA;ELm2IR;;EKr2II;IAEI,iCAAA;ELu2IR;;EKz2II;IAEI,2BAAA;EL22IR;;EK72II;IAEI,iCAAA;EL+2IR;;EKj3II;IAEI,+BAAA;ELm3IR;;EKr3II;IAEI,6BAAA;ELu3IR;;EKz3II;IAEI,+BAAA;EL23IR;;EK73II;IAEI,8BAAA;EL+3IR;;EKj4II;IAEI,oBAAA;ELm4I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","file":"bootstrap-grid.rtl.css","sourcesContent":["/*!\n * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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\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 \"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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\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) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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","// 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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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 \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\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// 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// fusv-enable\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-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;\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$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer / 4,\n 2: $spacer / 2,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n\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\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$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width / 2 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$border-width: 1px !default;\n$border-widths: (\n 0: 0,\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n\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\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\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// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", 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(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects 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-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\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$headings-margin-bottom: $spacer / 2 !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\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$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: $gray-600 !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$hr-height: $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$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\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: $body-color !default;\n$table-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: $border-color !default;\n\n$table-striped-order: odd !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\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-variables\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\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-box-shadow: 0 0 0 $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\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\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: $link-color !default;\n$btn-link-hover-color: $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\n\n// Forms\n\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\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\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: $white !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 / 2) !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\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(0, 0, 0, .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-switch-color: rgba(0, 0, 0, .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\n$form-check-inline-margin-end: 1rem !default;\n\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\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-disabled-color: $gray-600 !default;\n$form-select-bg: $input-bg !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: $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\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\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\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\n$form-floating-height: add(3.5rem, $input-height-border) !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\n// Form validation\n\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\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-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\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: null !default;\n$nav-link-hover-color: null !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\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !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) / 2 !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\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\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\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: rgba($black, .15) !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 / 2 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($gray-900, 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 / 4 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\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\n\n// Pagination\n\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-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $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: $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\n// Cards\n\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer / 2 !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y / 2 !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\n$card-img-overlay-padding: $spacer !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n\n// Accordion\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: transparent !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !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: $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-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\n// Tooltips\n\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 / 4 !default;\n$tooltip-padding-x: $spacer / 2 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\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\n\n// Popovers\n\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: rgba($black, .2) !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-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-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$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\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: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !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(0, 0, 0, .05) !default;\n\n\n// Badges\n\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\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: $spacer !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\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: rgba($black, .2) !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$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-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-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\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\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\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n\n\n// Progress bars\n\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\n\n// List group\n\n$list-group-color: null !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 / 2 !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\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n\n\n// Figures\n\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\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\n// Carousel\n\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\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !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\n\n// Close\n\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\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\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\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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\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 // 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\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 @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 +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../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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AA;EAAA,+BAAA;AL8vDV;;AKhwDM;EAEI,yBAAA;ALkwDV;;AKpwDM;EAEI,+BAAA;ALswDV;;AKxwDM;EAEI,8BAAA;AL0wDV;;AK5wDM;EAEI,4BAAA;AL8wDV;;AKhxDM;EAEI,8BAAA;ALkxDV;;AKpxDM;EAEI,4BAAA;ALsxDV;;AKxxDM;EAEI,0BAAA;AL0xDV;;AK5xDM;EAEI,gCAAA;AL8xDV;;AKhyDM;EAEI,+BAAA;ALkyDV;;AKpyDM;EAEI,6BAAA;ALsyDV;;AKxyDM;EAEI,+BAAA;AL0yDV;;AK5yDM;EAEI,6BAAA;AL8yDV;;AKhzDM;EAEI,4BAAA;ALkzDV;;AKpzDM;EAEI,kCAAA;ALszDV;;AKxzDM;EAEI,iCAAA;AL0zDV;;AK5zDM;EAEI,+BAAA;AL8zDV;;AKh0DM;EAEI,iCAAA;ALk0DV;;AKp0DM;EAEI,+BAAA;ALs0DV;;AKx0DM;EAEI,2BAAA;AL00DV;;AK50DM;EAEI,iCAAA;AL80DV;;AKh1DM;EAEI,gCAAA;ALk1DV;;AKp1DM;EAEI,8BAAA;ALs1DV;;AKx1DM;EAEI,gCAAA;AL01DV;;AK51DM;EAEI,8BAAA;AL81DV;;ACl1DI;EIdE;IAEI,0BAAA;ELm2DR;;EKr2DI;IAEI,gCAAA;ELu2DR;;EKz2DI;IAEI,yBAAA;EL22DR;;EK72DI;IAEI,wBAAA;EL+2DR;;EKj3DI;IAEI,yBAAA;ELm3DR;;EKr3DI;IAEI,6BAAA;ELu3DR;;EKz3DI;IAEI,8BAAA;EL23DR;;EK73DI;IAEI,wBAAA;EL+3DR;;EKj4DI;IAEI,+BAAA;ELm4DR;;EKr4DI;IAEI,wBAAA;ELu4DR;;EKz4DI;IAEI,yBAAA;EL24DR;;EK74DI;IAEI,8BAAA;EL+4DR;;EKj5DI;IAEI,iCAAA;ELm5DR;;EKr5DI;IAEI,sCAAA;ELu5DR;;EKz5DI;IAEI,yCAAA;EL25DR;;EK75DI;IAEI,uBAAA;EL+5DR;;EKj6DI;IAEI,uBAAA;ELm6DR;;EKr6DI;IAEI,yBAAA;ELu6DR;;EKz6DI;IAEI,yBAAA;EL26DR;;EK76DI;IAEI,0BAAA;EL+6DR;;EKj7DI;IAEI,4BAAA;ELm7DR;;EKr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;IAEI,yBAAA;EL88ER;;EKh9EI;IAEI,6BAAA;ELk9ER;;EKp9EI;IAEI,8BAAA;ELs9ER;;EKx9EI;IAEI,wBAAA;EL09ER;;EK59EI;IAEI,+BAAA;EL89ER;;EKh+EI;IAEI,wBAAA;ELk+ER;;EKp+EI;IAEI,yBAAA;ELs+ER;;EKx+EI;IAEI,8BAAA;EL0+ER;;EK5+EI;IAEI,iCAAA;EL8+ER;;EKh/EI;IAEI,sCAAA;ELk/ER;;EKp/EI;IAEI,yCAAA;ELs/ER;;EKx/EI;IAEI,uBAAA;EL0/ER;;EK5/EI;IAEI,uBAAA;EL8/ER;;EKhgFI;IAEI,yBAAA;ELkgFR;;EKpgFI;IAEI,yBAAA;ELsgFR;;EKxgFI;IAEI,0BAAA;EL0gFR;;EK5gFI;IAEI,4BAAA;EL8gFR;;EKhhFI;IAEI,kCAAA;ELkhFR;;EKphFI;IAEI,sCAAA;ELshFR;;EKxhFI;IAEI,oCAAA;EL0hFR;;EK5hFI;IAEI,kCAAA;EL8hFR;;EKhiFI;IAEI,yCAAA;ELkiFR;;EKpiFI;IAEI,wCAAA;ELsiFR;;EKxiFI;IAEI,wCAAA;EL0iFR;;EK5iFI;IAEI,kCAAA;EL8iFR;;EKhjFI;IAEI,gCAAA;ELkjFR;;EKpjFI;IAEI,8BAAA;ELsjFR;;EKxjFI;IAEI,gCAAA;EL0jFR;;EK5jFI;IAEI,+BAAA;EL8jFR;;EKhkFI;IAEI,oCAAA;ELkkFR;;EKpkFI;IAEI,kCAAA;ELskFR;;EKxkFI;IAEI,gCAAA;EL0kFR;;EK5kFI;IAEI,uCAAA;EL8kFR;;EKhlFI;IAEI,sCAAA;ELklFR;;EKplFI;IAEI,iCAAA;ELslFR;;EKxlFI;IAEI,2BAAA;EL0lFR;;EK5lFI;IAEI,iCAAA;EL8lFR;;EKhmFI;IAEI,+BAAA;ELkmFR;;EKpmFI;IAEI,6BAAA;ELsmFR;;EKxmFI;IAEI,+BAAA;EL0mFR;;EK5mFI;IAEI,8BAAA;EL8mFR;;EKhnFI;IAEI,oBAAA;ELknFR;;EKpnFI;IAEI,mBAAA;ELsnFR;;EKxnFI;IAEI,mBAAA;EL0nFR;;EK5nFI;IAEI,mBAAA;EL8nFR;;EKhoFI;IAEI,mBAAA;ELkoFR;;EKpoFI;IAE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ELo+FR;;EKt+FI;IAEI,4BAAA;ELw+FR;;EK1+FI;IAEI,kCAAA;EL4+FR;;EK9+FI;IAEI,iCAAA;ELg/FR;;EKl/FI;IAEI,+BAAA;ELo/FR;;EKt/FI;IAEI,iCAAA;ELw/FR;;EK1/FI;IAEI,+BAAA;EL4/FR;;EK9/FI;IAEI,2BAAA;ELggGR;;EKlgGI;IAEI,iCAAA;ELogGR;;EKtgGI;IAEI,gCAAA;ELwgGR;;EK1gGI;IAEI,8BAAA;EL4gGR;;EK9gGI;IAEI,gCAAA;ELghGR;;EKlhGI;IAEI,8BAAA;ELohGR;AACF;ACzgGI;EIdE;IAEI,0BAAA;ELyhGR;;EK3hGI;IAEI,gCAAA;EL6hGR;;EK/hGI;IAEI,yBAAA;ELiiGR;;EKniGI;IAEI,wBAAA;ELqiGR;;EKviGI;IAEI,yBAAA;ELyiGR;;EK3iGI;IAEI,6BAAA;EL6iGR;;EK/iGI;IAEI,8BAAA;ELijGR;;EKnjGI;IAEI,wBAAA;ELqjGR;;EKvjGI;IAEI,+BAAA;ELyjGR;;EK3jGI;IAEI,wBAAA;EL6jGR;;EK/jGI;IAEI,yBAAA;ELikGR;;EKnkGI;IAEI,8BAAA;ELqkGR;;EKvkGI;IAEI,iCAAA;ELykGR;;EK3kGI;IAEI,sCAAA;EL6kGR;;EK/kGI;IAEI,yCAAA;ELilGR;;EKnlGI;IAEI,uBAAA;ELqlGR;;EKvlGI;IAEI,uBAAA;ELylGR;;EK3lGI;IAEI,yBAAA;EL6lGR;;EK/lGI;IAEI,yBAAA;ELimGR;;EKnmGI;IAEI,0BAAA;ELqmGR;;EKvmGI;IAEI,4BAAA;ELymGR;;EK3mGI;IAEI,kCAAA;EL6mGR;;EK/mGI;IAEI,sCAAA;ELinGR;;EKnnGI;IAEI,oCAAA;ELqnGR;;EKvnGI;IAEI,kCAAA;ELynGR;;EK3nGI;IAEI,yCAAA;EL6nGR;;EK/nGI;IAEI,wCAAA;ELioGR;;EKnoGI;IAEI,wCAAA;ELqoGR;;EKvoGI;IAEI,kCAAA;ELyoGR;;EK3oGI;IAEI,gCAAA;EL6oGR;;EK/oGI;IAEI,8BAAA;ELipGR;;EKnpGI;IAEI,gCAAA;ELqpGR;;EKvpGI;IAEI,+BAAA;ELypGR;;EK3pGI;IAEI,o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F;AC/rII;EIdE;IAEI,0BAAA;EL+sIR;;EKjtII;IAEI,gCAAA;ELmtIR;;EKrtII;IAEI,yBAAA;ELutIR;;EKztII;IAEI,wBAAA;EL2tIR;;EK7tII;IAEI,yBAAA;EL+tIR;;EKjuII;IAEI,6BAAA;ELmuIR;;EKruII;IAEI,8BAAA;ELuuIR;;EKzuII;IAEI,wBAAA;EL2uIR;;EK7uII;IAEI,+BAAA;EL+uIR;;EKjvII;IAEI,wBAAA;ELmvIR;;EKrvII;IAEI,yBAAA;ELuvIR;;EKzvII;IAEI,8BAAA;EL2vIR;;EK7vII;IAEI,iCAAA;EL+vIR;;EKjwII;IAEI,sCAAA;ELmwIR;;EKrwII;IAEI,yCAAA;ELuwIR;;EKzwII;IAEI,uBAAA;EL2wIR;;EK7wII;IAEI,uBAAA;EL+wIR;;EKjxII;IAEI,yBAAA;ELmxIR;;EKrxII;IAEI,yBAAA;ELuxIR;;EKzxII;IAEI,0BAAA;EL2xIR;;EK7xII;IAEI,4BAAA;EL+xIR;;EKjyII;IAEI,kCAAA;ELmyIR;;EKryII;IAEI,sCAAA;ELuyIR;;EKzyII;IAEI,oCAAA;EL2yIR;;EK7yII;IAEI,kCAAA;EL+yIR;;EKjzII;IAEI,yCAAA;ELmzIR;;EKrzII;IAEI,wCAAA;ELuzIR;;EKzzII;IAEI,wCAAA;EL2zIR;;EK7zII;IAEI,kCAAA;EL+zIR;;EKj0II;IAEI,gCAAA;ELm0IR;;EKr0II;IAEI,8BAAA;ELu0IR;;EKz0II;IAEI,gCAAA;EL20IR;;EK70II;IAEI,+BAAA;EL+0IR;;EKj1II;IAEI,oCAAA;ELm1IR;;EKr1II;IAEI,kCAAA;ELu1IR;;EKz1II;IAEI,gCAAA;EL21IR;;EK71II;IAEI,uCAAA;EL+1IR;;EKj2II;IAEI,sCAAA;ELm2IR;;EKr2II;IAEI,iCAAA;ELu2IR;;EKz2II;IAEI,2BAAA;EL22IR;;EK72II;IAEI,iCAAA;EL+2IR;;EKj3II;IAEI,+BAAA;ELm3IR;;EKr3II;IAEI,6BAAA;ELu3IR;;EKz3II;IAEI,+BAAA;EL23IR;;EK73II;IAEI,8BAAA;EL+3IR;;EKj4II;IAEI,oBAAA;ELm4I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","file":"bootstrap-grid.rtl.css","sourcesContent":["/*!\n * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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\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 \"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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\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) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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","// 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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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 \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\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// 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// fusv-enable\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-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;\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 / 4,\n 2: $spacer / 2,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !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\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$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width / 2 !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-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !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// 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\", Arial, \"Noto Sans\", \"Liberation Sans\", 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(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects 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-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 / 2 !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: $gray-600 !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$hr-height: $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$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !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: $body-color !default;\n$table-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: $border-color !default;\n\n$table-striped-order: odd !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: $link-color !default;\n$btn-link-hover-color: $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: $white !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 / 2) !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// 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(0, 0, 0, .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(0, 0, 0, .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: $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\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// 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-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: 1040 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1060 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !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: null !default;\n$nav-link-hover-color: null !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 / 2 !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) / 2 !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: rgba($black, .15) !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 / 2 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($gray-900, 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 / 4 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\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-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $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: $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// 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 / 2 !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y / 2 !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 / 2 !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: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !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: $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-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 / 4 !default;\n$tooltip-padding-x: $spacer / 2 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\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-start 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: rgba($black, .2) !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-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-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$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\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: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !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(0, 0, 0, .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: rgba($black, .2) !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$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-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-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 / 2 !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: $gray-300 !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-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-body-backdrop-color: rgba($modal-backdrop-bg, $modal-backdrop-opacity) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !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: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\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\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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\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 // 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\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 @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.0/dist/css/bootstrap-grid.rtl.min.css b/docs/5.0/dist/css/bootstrap-grid.rtl.min.css index 9a6b282f0a..98a55636b5 100644 --- a/docs/5.0/dist/css/bootstrap-grid.rtl.min.css +++ b/docs/5.0/dist/css/bootstrap-grid.rtl.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/docs/5.0/dist/css/bootstrap-grid.rtl.min.css.map b/docs/5.0/dist/css/bootstrap-grid.rtl.min.css.map index 74f7089113..89face1066 100644 --- a/docs/5.0/dist/css/bootstrap-grid.rtl.min.css.map +++ b/docs/5.0/dist/css/bootstrap-grid.rtl.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.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.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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\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 \"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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.75rem);\n padding-right: var(--bs-gutter-x, 0.75rem);\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(var(--bs-gutter-y) * -1);\n margin-left: calc(var(--bs-gutter-x) / -2);\n margin-right: calc(var(--bs-gutter-x) / -2);\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) / 2);\n padding-right: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.3333333333%;\n}\n\n.offset-2 {\n margin-right: 16.6666666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.3333333333%;\n}\n\n.offset-5 {\n margin-right: 41.6666666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.3333333333%;\n}\n\n.offset-8 {\n margin-right: 66.6666666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.3333333333%;\n}\n\n.offset-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.6666666667%;\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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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\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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\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 // 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\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 @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 +{"version":3,"sources":["../scss/bootstrap-grid.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.0.0-beta3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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\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 \"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","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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.0.0-beta3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.75rem);\n padding-right: var(--bs-gutter-x, 0.75rem);\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(var(--bs-gutter-y) * -1);\n margin-left: calc(var(--bs-gutter-x) / -2);\n margin-right: calc(var(--bs-gutter-x) / -2);\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) / 2);\n padding-right: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.3333333333%;\n}\n\n.offset-2 {\n margin-right: 16.6666666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.3333333333%;\n}\n\n.offset-5 {\n margin-right: 41.6666666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.3333333333%;\n}\n\n.offset-8 {\n margin-right: 66.6666666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.3333333333%;\n}\n\n.offset-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.6666666667%;\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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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\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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\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 // 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\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 @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.0/dist/css/bootstrap-reboot.css b/docs/5.0/dist/css/bootstrap-reboot.css index bd99f365e2..a36eaf789b 100644 --- a/docs/5.0/dist/css/bootstrap-reboot.css +++ b/docs/5.0/dist/css/bootstrap-reboot.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Reboot v5.0.0-beta2 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.0-beta3 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) @@ -29,10 +29,6 @@ body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } -[tabindex="-1"]:focus:not(:focus-visible) { - outline: 0 !important; -} - hr { margin: 1rem 0; color: inherit; @@ -103,7 +99,6 @@ p { abbr[title], abbr[data-bs-original-title] { - text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; @@ -309,6 +304,9 @@ select { select { word-wrap: normal; } +select:disabled { + opacity: 1; +} [list]::-webkit-calendar-picker-indicator { display: none; diff --git a/docs/5.0/dist/css/bootstrap-reboot.css.map b/docs/5.0/dist/css/bootstrap-reboot.css.map index 6b3b5be7e6..3db2e60bc2 100644 --- a/docs/5.0/dist/css/bootstrap-reboot.css.map +++ b/docs/5.0/dist/css/bootstrap-reboot.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","bootstrap-reboot.css","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"AAAA;;;;;;EAAA;ACeA;;;EAGE,sBAAA;ACPF;;ADoBI;EAJJ;IAKM,uBAAA;EChBJ;AACF;;AD4BA;EACE,SAAA;EACA,4MEsW4B;EC1JxB,eALI;EHrMR,gBEmX4B;EFlX5B,gBEwX4B;EFvX5B,cElCS;EFoCT,sBE7CS;EF8CT,8BAAA;EACA,6CAAA;AC1BF;;ADuCA;EACE,qBAAA;ACpCF;;AD6CA;EACE,cAAA;EACA,cEsZ4B;EFrZ5B,8BAAA;EACA,SAAA;EACA,aEqZ4B;AD/b9B;;AD6CA;EACE,WE6Q4B;ADvT9B;;ADoDA;EACE,aAAA;EACA,qBE6V4B;EF1V5B,gBE6V4B;EF5V5B,gBE6V4B;ADhZ9B;;ADuDA;EGoJQ,iCAAA;AFvMR;AEqCI;EHcJ;IG2JQ,iBAAA;EF1MN;AACF;;ADmDA;EG+IQ,iCAAA;AF9LR;AE4BI;EHmBJ;IGsJQ,eAAA;EFjMN;AACF;;AD+CA;EG0IQ,+BAAA;AFrLR;AEmBI;EHwBJ;IGiJQ,kBAAA;EFxLN;AACF;;AD2CA;EGqIQ,iCAAA;AF5KR;AEUI;EH6BJ;IG4IQ,iBAAA;EF/KN;AACF;;ADuCA;EG4HM,kBALI;AF1JV;;ADwCA;EGuHM,eALI;AFtJV;;AD+CA;EACE,aAAA;EACA,mBEwJ0B;ADpM5B;;ADuDA;;EAEE,0BAAA;EACA,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;ACpDF;;AD0DA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;ACvDF;;AD6DA;;EAEE,kBAAA;AC1DF;;AD6DA;;;EAGE,aAAA;EACA,mBAAA;AC1DF;;AD6DA;;;;EAIE,gBAAA;AC1DF;;AD6DA;EACE,gBEiO4B;AD3R9B;;AD+DA;EACE,qBAAA;EACA,cAAA;AC5DF;;ADkEA;EACE,gBAAA;AC/DF;;ADuEA;;EAEE,mBE0M4B;AD9Q9B;;AD4EA;EGuBM,kBALI;AF1FV;;AD+EA;EACE,cEkQ4B;EFjQ5B,yBEyQ4B;ADrV9B;;ADqFA;;EAEE,kBAAA;EGGI,iBALI;EHIR,cAAA;EACA,wBAAA;AClFF;;ADqFA;EAAM,eAAA;ACjFN;;ADkFA;EAAM,WAAA;AC9EN;;ADmFA;EACE,cE/NQ;EFgOR,0BEuBwC;ADvG1C;ADkFE;EACE,cEsBsC;ADtG1C;;AD2FE;EAEE,cAAA;EACA,qBAAA;ACzFJ;;ADgGA;;;;EAIE,iGEoH4B;EC3JxB,cALI;EH8CR,+BAAA;EACA,2BAAA;AC7FF;;ADoGA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EGrDI,kBALI;AFtCV;ADqGE;EG1DI,kBALI;EHiEN,cAAA;EACA,kBAAA;ACnGJ;;ADuGA;EGjEM,kBALI;EHwER,cErRQ;EFsRR,qBAAA;ACpGF;ADuGE;EACE,cAAA;ACrGJ;;ADyGA;EACE,sBAAA;EG7EI,kBALI;EHoFR,WElUS;EFmUT,yBE1TS;EECP,qBAAA;AHoNJ;ADwGE;EACE,UAAA;EGpFE,cALI;EH2FN,gBEoF0B;AD1L9B;;AD+GA;EACE,gBAAA;AC5GF;;ADkHA;;EAEE,sBAAA;AC/GF;;ADuHA;EACE,oBAAA;EACA,yBAAA;ACpHF;;ADuHA;EACE,mBE6I4B;EF5I5B,sBE4I4B;EF3I5B,cErWS;EFsWT,gBAAA;ACpHF;;AD2HA;EAEE,mBAAA;EACA,gCAAA;ACzHF;;AD4HA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;ACzHF;;ADiIA;EACE,qBAAA;AC9HF;;ADoIA;EAEE,gBAAA;AClIF;;AD0IA;EACE,UAAA;ACvIF;;AD4IA;;;;;EAKE,SAAA;EACA,oBAAA;EGnLI,kBALI;EH0LR,oBAAA;ACzIF;;AD8IA;;EAEE,oBAAA;AC3IF;;ADiJA;EACE,eAAA;AC9IF;;ADoJA;EACE,iBAAA;ACjJF;;ADuJA;EACE,aAAA;ACpJF;;AD4JA;;;;EAIE,0BAAA;ACzJF;AD4JI;;;;EACE,eAAA;ACvJN;;AD8JA;EACE,UAAA;EACA,kBAAA;AC3JF;;ADgKA;EACE,gBAAA;AC7JF;;ADuKA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;ACpKF;;AD4KA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBE3B4B;EC3OtB,iCAAA;EHyQN,oBAAA;AC1KF;AEjQI;EHoaJ;IG3PQ,iBAAA;EF4FN;AACF;ADuKE;EACE,WAAA;ACrKJ;;AD4KA;;;;;;;EAOE,UAAA;ACzKF;;AD4KA;EACE,YAAA;ACzKF;;ADkLA;EACE,oBAAA;EACA,6BAAA;AC/KF;;ADuLA;;;;;;;CAAA;AAWA;EACE,wBAAA;ACvLF;;AD4LA;EACE,UAAA;ACzLF;;ADgMA;EACE,aAAA;AC7LF;;ADmMA;EACE,aAAA;EACA,0BAAA;AChMF;;ADqMA;EACE,qBAAA;AClMF;;ADuMA;EACE,SAAA;ACpMF;;AD2MA;EACE,kBAAA;EACA,eAAA;ACxMF;;ADgNA;EACE,wBAAA;AC7MF;;ADqNA;EACE,wBAAA;AClNF","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v5.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 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// Prevent the usage of custom properties since we don't add them to `:root` in reboot\n$font-family-base: $font-family-sans-serif; // stylelint-disable-line scss/dollar-variable-default\n$font-family-code: $font-family-monospace; // stylelint-disable-line scss/dollar-variable-default\n@import \"mixins\";\n@import \"reboot\";\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 font-size: $font-size-root;\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\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: $body-text-align;\n background-color: $body-bg; // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\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: $headings-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. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\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: $mark-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: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $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 direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\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: $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\n\nbutton,\nselect {\n text-transform: none;\n}\n\n// Set the cursor for non-` - - + + +

    - + + @@ -1288,9 +1288,9 @@
    - + diff --git a/docs/5.0/examples/cheatsheet/index.html b/docs/5.0/examples/cheatsheet/index.html index b8e6ea0b81..7c0d31b56e 100644 --- a/docs/5.0/examples/cheatsheet/index.html +++ b/docs/5.0/examples/cheatsheet/index.html @@ -5,7 +5,7 @@ - + Cheatsheet · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -973,11 +973,11 @@
    - + +
    @@ -1285,9 +1285,9 @@
    - + diff --git a/docs/5.0/examples/checkout-rtl/index.html b/docs/5.0/examples/checkout-rtl/index.html index 2a7f66a5fd..c889eb001f 100644 --- a/docs/5.0/examples/checkout-rtl/index.html +++ b/docs/5.0/examples/checkout-rtl/index.html @@ -5,7 +5,7 @@ - + مثال الخروج · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -270,7 +270,7 @@
    - + diff --git a/docs/5.0/examples/checkout/index.html b/docs/5.0/examples/checkout/index.html index e572f1117c..82232ec66f 100644 --- a/docs/5.0/examples/checkout/index.html +++ b/docs/5.0/examples/checkout/index.html @@ -5,7 +5,7 @@ - + Checkout example · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -55,11 +55,11 @@

    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 + Your cart + 3

    • @@ -271,7 +271,7 @@
    - + diff --git a/docs/5.0/examples/cover/index.html b/docs/5.0/examples/cover/index.html index aa156caaf8..40c240abe6 100644 --- a/docs/5.0/examples/cover/index.html +++ b/docs/5.0/examples/cover/index.html @@ -5,7 +5,7 @@ - + Cover Template · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + diff --git a/docs/5.0/examples/dashboard-rtl/index.html b/docs/5.0/examples/dashboard-rtl/index.html index 60b59325f5..ee7fcdd354 100644 --- a/docs/5.0/examples/dashboard-rtl/index.html +++ b/docs/5.0/examples/dashboard-rtl/index.html @@ -5,7 +5,7 @@ - + قالب لوحة القيادة · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -288,7 +288,7 @@
    - + diff --git a/docs/5.0/examples/dashboard/index.html b/docs/5.0/examples/dashboard/index.html index 0de42eff5e..3e49216caf 100644 --- a/docs/5.0/examples/dashboard/index.html +++ b/docs/5.0/examples/dashboard/index.html @@ -5,7 +5,7 @@ - + Dashboard Template · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -288,7 +288,7 @@
    - + diff --git a/docs/5.0/examples/features/features.css b/docs/5.0/examples/features/features.css new file mode 100644 index 0000000000..33942f7f13 --- /dev/null +++ b/docs/5.0/examples/features/features.css @@ -0,0 +1,61 @@ +.b-example-divider { + height: 3rem; + background-color: rgba(0, 0, 0, .1); + border: solid rgba(0, 0, 0, .15); + border-width: 1px 0; + box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15); +} + +.bi { + vertical-align: -.125em; + fill: currentColor; +} + +.feature-icon { + display: inline-flex; + align-items: center; + justify-content: center; + width: 4rem; + height: 4rem; + margin-bottom: 1rem; + font-size: 2rem; + color: #fff; + border-radius: .75rem; +} + +.icon-link { + display: inline-flex; + align-items: center; +} +.icon-link > .bi { + margin-top: .125rem; + margin-left: .125rem; + transition: transform .25s ease-in-out; + fill: currentColor; +} +.icon-link:hover > .bi { + transform: translate(.25rem); +} + +.icon-square { + display: inline-flex; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + font-size: 1.5rem; + border-radius: .75rem; +} + +.rounded-4 { border-radius: .5rem; } +.rounded-5 { border-radius: 1rem; } + +.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.0/examples/features/index.html b/docs/5.0/examples/features/index.html new file mode 100644 index 0000000000..ebc720a154 --- /dev/null +++ b/docs/5.0/examples/features/index.html @@ -0,0 +1,333 @@ + + + + + + + + + Features · Bootstrap v5.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bootstrap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +

    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.0/examples/features/unsplash-photo-1.jpg b/docs/5.0/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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 - + Grid Template · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + diff --git a/docs/5.0/examples/headers/headers.css b/docs/5.0/examples/headers/headers.css new file mode 100644 index 0000000000..661a74d55a --- /dev/null +++ b/docs/5.0/examples/headers/headers.css @@ -0,0 +1,32 @@ +.b-example-divider { + height: 3rem; + background-color: rgba(0, 0, 0, .1); + border: solid rgba(0, 0, 0, .15); + border-width: 1px 0; + box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15); +} + +.form-control-dark { + color: #fff; + background-color: var(--bs-dark); + border-color: var(--bs-gray); +} +.form-control-dark:focus { + color: #fff; + background-color: var(--bs-dark); + border-color: #fff; + box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25); +} + +.bi { + vertical-align: -.125em; + fill: currentColor; +} + +.text-small { + font-size: 85%; +} + +.dropdown-toggle { + outline: 0; +} diff --git a/docs/5.0/examples/headers/index.html b/docs/5.0/examples/headers/index.html new file mode 100644 index 0000000000..6506aa18c0 --- /dev/null +++ b/docs/5.0/examples/headers/index.html @@ -0,0 +1,338 @@ + + + + + + + + + Headers · Bootstrap v5.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bootstrap + + + + + + + + + + + + + + + + + + + + + +

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









    +
    +
    +









    +
    +
    +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    +
    +
    + +
    + +
    + + +
    +
    +
    + +
    + + + + + + + diff --git a/docs/5.0/examples/heroes/bootstrap-docs.png b/docs/5.0/examples/heroes/bootstrap-docs.png new file mode 100644 index 0000000000000000000000000000000000000000..471a9eddfe5766d09117d1fc17a7c877b2d81465 GIT binary patch literal 371399 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 mz7o9a+Z zCL{Sp?UfYQdz-<+&V;9Q#| zzREknC4GOUqr{y#ueIFu?NWS|EHN&IH(l1IF>?Ia3qr%f}!K^3rAf)Yi{toU4M<|JU&TFY1FcoBs6y!LA!JJSnD{TV3RG2?swVO zy6j|Oa{$fFH?;u9#+*QeZWvvM$Nl_24x)BX-*$c1rAT&;?XaC;)(LxTI`K7o;0dtsorA9`+OMVnhN5J*x-sXFmb^Z0p;dF-1wX zD-dyQ^r1st^+%#UsPXg}=qv@t_nYCeCsOi#xXZ%&L4v~HL9}M}pWiKsk@s=gbW##ymI)?VJ)krVRc~-OWZ>6l8uaA!`VjCnV(ctGnKK{+~MkTW1`qPFDE3JyzvY>TwoYxLB~OxM_<5>-{T8X#d*Jtq`(UN;$F+ zx}6rSjJ&fkxvw&!I41eMk_$bGpN)Z&pTh76<>irH#IGCakzYk$txpsWR$k9DPmoq& z<}_bT)l$h;wW3WJLh{0+N#V>Z9DtM zo3g%y?e$4&6I;4CZ)?XYWoS?)9z&7;sItH}U*79zHw(Z{g~g$ZcflVY2FVC0skG>H ze>#?9S$XZ8ie4FvpE|m}l7$a9ZaX6zB%Nm##uI9vdu7Z+Py4a( z$zrk^Y=f0$X$n6;c*sWA^BK~->KSn`u)ZAy;gNqJ+(8lg6>xp@k1VgFD9yPa1{(Df z0Z;y8J9IB2)czT_hDf67W2wh}`FqV%?lxKYIgk3Ru(jFElqu+Xe11F~3hAxoVSW4f zx0wm47JCyV&m$KCDN~n=g+MPO+%5Dl46s5fIH-IvbU}8ghKKQph=y&@!n2IeYQQkI%ezF@v& z+wf-0dz#q^*667d)i9x9k}*cJs%QqPRm>Tf&kyD`QxurKpb{y30kY+Y!wr*E>f+%m z1F4x98?;r8}i^cd*+-0@UC9rcRenZc=zfg&K2uBjoj6GmzP|=goBiiK>Ys+Z$^ZV zOt&ie-~TYL62-QPc6VxiS|zy|qD=v9H=tx}5W+BfS~F+vvU5Ah+bhC`zBrav!!Eq= zDw7Azn}C3fzB;z0VP}k$?7gP(!1ls%z+mO))FVSz_|^_(Sf<<4!B3ob*BtjB0}{eF zAXZwQY|3;4A+)oki%$hHro-=^zg$RNJsl|V{m}Z%?^X?o zT=tkwmdKC4v}&L5e!<2C4F9otBA}-FWvIIZTVRt{bkf#SOJn7iI>9QidfPg%X{zJ= z+B;w9i}_5=5-W%UO0)F;r=c68MAJlYa>_Sr*ryqErfL za~23HeE+LqGJsBEfvA(9JLSFNhC7k`6Z783f8sq(A1Tz!5sJK9TEE>i%>C%GT>mf{ zZ4fJx@A_@^>@4-+a^)ee<9gU>X~E=vplFW4{W zZ7T5chOI^01mUsYHx{zU)@VcSB)06NWHecMc=AEC*!%%=dBVvE9N>RC09eUsuf0D< zj0eN^Cn~&j28AD=)L_E=1Esh7+7@dwRi`Kk)5||1VRmj#{`2;$pUW0$|eW zzdLmZZ};gw+P^yQJBc$DGs@0w_w)4H9RGO|!*u|vcXPg;BIWzOKC#*n0EYx6Z&2Oa zJBYRL`0t*std8Ia<~lbru{dj87?tkO!vni~CSv;^)=Wez?=Mqas&0;!cN-5)JIJSL zb1BslpM05b=TtCtNvO4{3G+LvcT>*?m%3!5`oI5#HCU%A&09cKrc;b2Of z@EpCUCf@vny1X1OvQ8+6Nwx_CeK@)=;iqBZf%bIx(57gdZaJ-o()Q8d?sE0RK$IXG z-td-f)ihdyW8(V+`W~Cl5=~n_rzfEwN9hgX-br=rzH87F|ExI;&E2TgB;foN$0%Ry z0P=B;+Om4H^1Bk;_;ALImm7AXD^045LG>6dufOE$#OFD$)=jhOm)*2c1o75Ycw|&{kk*1-EZ&qTljk9}{2pc2Q_# zJ#h90nwinK$(D8oL{+PNy3t*`sKmTnuWYt@1!`)h)};n_1>MoQ?N$R`K!+#lw)T1f z;FD61>$aPpyLi8)`y0uWnZw`#8yw(UJpt@OH#o5H;u`1bHw!x#rQdYdORg%eVbWIG zYGn`PTayXSKgH}OV8J(RT$z_|dS0qo&wtmkrsdRqnMiT9D>BLvpDTm5 ze~*7A$An8RJt?GIa1RoMa4e*VaSi+k(153VD{aq^27H(Tmk8-4VA9#d$9g(xUR+fIsc)|;AUF|h|L_eRaz?8dU^4nr zv6^fBu|1X%cm7j-lc~zBd+#a>feOn%{n*>ATKzuoA7u6{bL$s}x43L~+ubAB+vF>` z#;k8Z_ODHWt^sT|6ZU{^EGME4K)FvV=ejSHx-i4_M5`I7R~pu5$cDJ6%h!Dm-7A|S z+Ps}EyPc@YlPlmd?AuLVqgXe(zP3LZM=U^|4QpvG0L|_$qXFc*NQiXrUyV})qK1HaXC2L?4eXhgxl0TaY-(+0lgVVG!85IlO3gi-0#e^5Hl$4}} zS$Ow0sT7#8cTWrM^-?ALHbTtM846Ln5!ojHgy-&9~|F#;e$B62!O zS6SOT3JlRwJ(N;XJ<3ZFfld)A4IwHms6Uck=|(v14p)z+kTtalI>AhgIoLpU`l;2t zAkh-|o28EsOeIaimH^m+yFygeSxh^ELhRUogsnx^XP>N5d*q~25xx$Oo1$A~Wv{kn z-HeMg_~}uuAuhhH+_Mgp6{RpuD7qavDWszwK#vKlac)>w*7`fHf7lNC+by7)k zWA?iD!EmVlc%qIY$grcxMY<8ec?#aFQx}2-OY9DUWiifPeBn`kQ4LAwTuZ^h-?WyQ z`DWHjl*r_j{imj%i?QlpZsDTwiSJ?(^lP4B(Y&sQ(uSKgy)}y|Dap+PZzY#O){Rq6F(QwJy8g5=2vSRW5!dn zXsF^T@*#_%*0;voq^z=`%FU6?ajUpZA>C0(dtD#DNqkLVmQYWvsY$@-(n%EsVfv7d zCx$&JRT1%d@=iiY7;oBiI0=BGSV~;Msc?-2J-zOxDhi_L<&DI za|vKA>-}J|X2JjqxtdH~9{36!XvMA;STnT*k+x=YarujNmurPxOrMzcnaqII_WKjx zL=0I?;sNRu##wd18U$9>PEuEa5gkmvNJQu zB~Xhy^JBzFt0r>q(eg)XSV=@Rb!_j99Xck5g^Mwba8>T3od_qoD6K}dM$>7|Nf7FC z*lDTzF*M7M7QXHRloTSGd%t;ev3>}L6NC)P<{8&t(uqkn4Rd3E1yZF+6J;^VP1k^t z4hwSxf&oWhrGK_R5VZN4!L3cb&CRWAL*gR&oHAEIN}jeN^$kyGsf`b0lc&iADYeCq zf`8M6$VD!j(NyKs5nIb^7k)mX-PfxZvtZma*&i#Ce|J7<-C(N8)Py`{B1*Au|7P_< zo5^jzfp)j(nJ#dYrJDmRn&K&ya!P6fE~D}ARcXXUI5_apBwd5J4ISml$31+{dV<-u z9X#zCKL(VQF#>@1W>Wov^SvQ2t!^fXbZ!FKA!XZQ&2a5s!2!OD_Wf)ft^B(P?Gst} zgNG_?XNOzeMc!IIG&2OT5xo9_My69E!#DfUBEas7MQ9~fz@HQDh9K4;vHk#)6u@;-eKy*ooj zKys1QNW}URp!vbv*)5{(66BX2PV4ovizpH0WqxreMnF}ZFuHqh4^7r^wu<4BO-hb^|`0e|y{@-;_elk1G5 z>YdehS#HR(+X6)3JMtWlL@X{xS!RWgj4FjQ;_?(17M4^9vEj9&e2K04|A(rtj%xb< z{sJA_TTLmEUtL=cG~-BVh+8wL!J?i_6Uz3~11e14zr zpPu76dUkj3AV4lREZO=T9%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|}; zo>YQNM~Ab6&e-PvETx+m!)4#xZ%X2_F+zGD_){fDEJTiU1rUSBMS3U%^f1qQMw1X9 z*Li@i6~6)??Gt@O9*uiT%TtX$NKr(5Gci{3Z0e^oft9O68nhVn9fGYJlaUpbAU!hE zO;*%BsE2Pglh|!N2kf>TiCq#Ktzy5(0BKB|6yP``B9 zaJ;G7H2Y7gRg8vVtl&c%8#Hmwws^%_Hjx3*}zsyfCmmd{vz2vi5foap% zTJSXfGM3L-LAKyr*{omCc>y95_1Ewiw|nxZ9jE!Ug7{C>w7+s<*Y>4C)pCeA$Z4E5 zx`U0umS3F{czvZ15T0n z$B~z}W&#NooB1>@7v@4w05DHn0(QCq|_;oORA>Iw)Fki`pto z)&;9($eU3gqHGaepaNE!vuW=hL)m_^VaVExB!mj&T(D`ebybLNnEzX8Or|>G*^2X* zqeN8h4FAe?r}e1_4%%6GgWZ2YQUV1@|7r?w%-G|*BT072wGgfsrxI(q^&=)jJ2=N_ zGWc%+-u}JHjUgkrE%Hr#Di?yB`dfv0BX+ooaItz9R-MS_{r-_XJbA*@6@reB+KLtI znc$4WR{C3I}9q)I$5AgBQNv z6`>)~OIqyUEu{r#iJ@G#J8O2LrdH;h4LiK%(1lioe{{yq%DnhiTY8hsw=b($wVb20 zY3?65%GbCNdR+Sy{F;iw5&PHip1J(X`mcwizRGGvPcgTh;aw%z?e3}@37sdpD;(Uy z^bXy$OAyPtAa676IDb$Fm8!*{T&B*#p-79-oslx{i2xQ`Z`%m1NKv%?7#fSgaJ=Wf zG~$L#R%%KMJ*gJjDHtzZ#GNEb?Xa^|{rM#A)0QKnP*1lj85>@8W8YMTkBXdkCMh8m zI&1LTt-U&cqOB5kV04=@(TpiG=cYZepW-9G{}8F3>g&n1eK?g5mBYpl>!%v+ZUh__ z&)1!!|JES=`5>0OHtg*45=m7QPUF8@MCAjRBq@y%&})l{a|q7)FIu2lLgkQEYjiNt=GZ`%N|~$tL@D;W2VRr6AUsL);ss)<3Q-BOOdg^J%X4vCYqU|K*d%mYbCZY+o?1gbqS8gOQh% zf1CY4(+;;UIT@5gexOH_r9(dZ$BAqUQGaE#<8LN=f8T=b;=IXz=Hd!?wo5v@a#`ws zeV7AY#6B#2qW9jBSk3 zP0oV|1a(`y@G5puS>p`9_+;R5`0Y_n-plVcu0KKhS}T;X<|+yyq8T7GqL8C%fFLvJ zO?4^imAM$;oN^N1p5nm(&A=@_`lU^GNZX^ZXI*h-STP4`pPx}zJ_~p@J{lz=`m{f) z^X1;4L?FTz>x2<(QVayVsg@TXqey8hx+8*!sPX7OKGb`dag)bjSc+! z)b61rg4fxW>A2H#(_Od8t-b#Zo#bxHvEJ5(!Rybw6brz^p-g*p!&HqJrS=jJZh(m@ z+3=*zE5vovaT2A^9wiF0S42S@lsb_U>E+SzVf^k1I9V18iz$$$af#Yu_ z4s`L`$?!;{)GAjvHTCbii41hfwLCRaav@j)ynHo*z`EKNF7e0`~U~je&fMcEA`!?0A@>+Gxq9cZR!Ra#1V8X1cqdIK8d1^pLpC5jYB~ z4VRwiMPE3CDlQE-G^UN5lvC4hH*Jqx?b#(jo>YI_x+E=dLUWYmtcjbboav3#1X

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/examples/jumbotron/index.html b/docs/5.0/examples/jumbotron/index.html new file mode 100644 index 0000000000..b4f8e26d63 --- /dev/null +++ b/docs/5.0/examples/jumbotron/index.html @@ -0,0 +1,91 @@ + + + + + + + + + Jumbotron example · Bootstrap v5.0 + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + Bootstrap + Jumbotron example + +
    + +
    +
    +

    Custom jumbotron

    +

    Using a series of utilities, you can create this jumbotron, just like the one in previous versions of Bootstrap. Check out the examples below for how you can remix and restyle it to your liking.

    + +
    +
    + +
    +
    +
    +

    Change the background

    +

    Swap the background-color utility and add a `.text-*` color utility to mix up the jumbotron look. Then, mix and match with additional component themes and more.

    + +
    +
    +
    +
    +

    Add borders

    +

    Or, keep it light and add a border for some added definition to the boundaries of your content. Be sure to look under the hood at the source HTML here as we've adjusted the alignment and sizing of both column's content for equal-height.

    + +
    +
    +
    + +
    + © 2021 +
    +
    +
    + + + + + diff --git a/docs/5.0/examples/masonry/index.html b/docs/5.0/examples/masonry/index.html index 60e2fb9b8a..fba64bca19 100644 --- a/docs/5.0/examples/masonry/index.html +++ b/docs/5.0/examples/masonry/index.html @@ -5,7 +5,7 @@ - + Masonry example · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -146,7 +146,7 @@ - + diff --git a/docs/5.0/examples/navbar-bottom/index.html b/docs/5.0/examples/navbar-bottom/index.html index fcb69c1e38..598daf7c43 100644 --- a/docs/5.0/examples/navbar-bottom/index.html +++ b/docs/5.0/examples/navbar-bottom/index.html @@ -5,7 +5,7 @@ - + Bottom navbar example · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -83,7 +83,7 @@ - + diff --git a/docs/5.0/examples/navbar-fixed/index.html b/docs/5.0/examples/navbar-fixed/index.html index b82202d2aa..12051842fd 100644 --- a/docs/5.0/examples/navbar-fixed/index.html +++ b/docs/5.0/examples/navbar-fixed/index.html @@ -5,7 +5,7 @@ - + Fixed top navbar example · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -82,7 +82,7 @@ - + diff --git a/docs/5.0/examples/navbar-static/index.html b/docs/5.0/examples/navbar-static/index.html index 6811c2f41d..315c3d607d 100644 --- a/docs/5.0/examples/navbar-static/index.html +++ b/docs/5.0/examples/navbar-static/index.html @@ -5,7 +5,7 @@ - + Top navbar example · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -82,7 +82,7 @@ - + diff --git a/docs/5.0/examples/navbars/index.html b/docs/5.0/examples/navbars/index.html index 2e08450d80..2d7aa078a5 100644 --- a/docs/5.0/examples/navbars/index.html +++ b/docs/5.0/examples/navbars/index.html @@ -5,7 +5,7 @@ - + Navbar Template · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -458,7 +458,7 @@ - + diff --git a/docs/5.0/examples/offcanvas-navbar/index.html b/docs/5.0/examples/offcanvas-navbar/index.html new file mode 100644 index 0000000000..7be691f861 --- /dev/null +++ b/docs/5.0/examples/offcanvas-navbar/index.html @@ -0,0 +1,191 @@ + + + + + + + + + Offcanvas navbar template · Bootstrap v5.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +

    Bootstrap

    + Since 2011 +
    +
    + +
    +
    Recent updates
    +
    + Placeholder32x32 + +

    + @username + Some representative placeholder content, with some information about this user. Imagine this being some sort of status update, perhaps? +

    +
    +
    + Placeholder32x32 + +

    + @username + Some more representative placeholder content, related to this other user. Another status update, perhaps. +

    +
    +
    + Placeholder32x32 + +

    + @username + This user also gets some representative placeholder content. Maybe they did something interesting, and you really want to highlight this in the recent updates. +

    +
    + + All updates + +
    + +
    +
    Suggestions
    +
    + Placeholder32x32 + +
    +
    + Full Name + Follow +
    + @username +
    +
    +
    + Placeholder32x32 + +
    +
    + Full Name + Follow +
    + @username +
    +
    +
    + Placeholder32x32 + +
    +
    + Full Name + Follow +
    + @username +
    +
    + + All suggestions + +
    +
    + + + + + + + diff --git a/docs/5.0/examples/offcanvas/offcanvas.css b/docs/5.0/examples/offcanvas-navbar/offcanvas.css similarity index 100% rename from docs/5.0/examples/offcanvas/offcanvas.css rename to docs/5.0/examples/offcanvas-navbar/offcanvas.css diff --git a/docs/5.0/examples/offcanvas/offcanvas.js b/docs/5.0/examples/offcanvas-navbar/offcanvas.js similarity index 100% rename from docs/5.0/examples/offcanvas/offcanvas.js rename to docs/5.0/examples/offcanvas-navbar/offcanvas.js diff --git a/docs/5.0/examples/offcanvas/index.html b/docs/5.0/examples/offcanvas/index.html index 61cf400b51..1fa7e99ad1 100644 --- a/docs/5.0/examples/offcanvas/index.html +++ b/docs/5.0/examples/offcanvas/index.html @@ -3,189 +3,10 @@ - - - - Offcanvas template · Bootstrap v5.0 - - - - - - - - - - - - - - - - - - - - - - - + https://getbootstrap.com/docs/5.0/examples/offcanvas-navbar/ + + + - - - - - - -
    -
    - -
    -

    Bootstrap

    - Since 2011 -
    -
    - -
    -
    Recent updates
    -
    - Placeholder32x32 - -

    - @username - Some representative placeholder content, with some information about this user. Imagine this being some sort of status update, perhaps? -

    -
    -
    - Placeholder32x32 - -

    - @username - Some more representative placeholder content, related to this other user. Another status update, perhaps. -

    -
    -
    - Placeholder32x32 - -

    - @username - This user also gets some representative placeholder content. Maybe they did something interesting, and you really want to highlight this in the recent updates. -

    -
    - - All updates - -
    - -
    -
    Suggestions
    -
    - Placeholder32x32 - -
    -
    - Full Name - Follow -
    - @username -
    -
    -
    - Placeholder32x32 - -
    -
    - Full Name - Follow -
    - @username -
    -
    -
    - Placeholder32x32 - -
    -
    - Full Name - Follow -
    - @username -
    -
    - - All suggestions - -
    -
    - - - - - - + diff --git a/docs/5.0/examples/pricing/index.html b/docs/5.0/examples/pricing/index.html index 66ba9208fd..240edb408f 100644 --- a/docs/5.0/examples/pricing/index.html +++ b/docs/5.0/examples/pricing/index.html @@ -5,7 +5,7 @@ - + Pricing example · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -47,76 +47,144 @@ -
    -

    Company name

    - - Sign up -
    + + + Check + + + -
    -
    -

    Pricing

    -

    Quickly build an effective pricing table for your potential customers with this Bootstrap example. It’s built with default Bootstrap components and utilities with little customization.

    +
    +
    + + Bootstrap + Pricing example + + + +
    + +
    +

    Pricing

    +

    Quickly build an effective pricing table for your potential customers with this Bootstrap example. It’s built with default Bootstrap components and utilities with little customization.

    -
    -
    -
    -
    -

    Free

    +
    +
    +
    +
    +
    +

    Free

    +
    +
    +

    $0/mo

    +
      +
    • 10 users included
    • +
    • 2 GB of storage
    • +
    • Email support
    • +
    • Help center access
    • +
    + +
    +
    -
    -

    $0 / mo

    -
      -
    • 10 users included
    • -
    • 2 GB of storage
    • -
    • Email support
    • -
    • Help center access
    • -
    - +
    +
    +
    +

    Pro

    +
    +
    +

    $15/mo

    +
      +
    • 20 users included
    • +
    • 10 GB of storage
    • +
    • Priority email support
    • +
    • Help center access
    • +
    + +
    +
    +
    +
    +
    +
    +

    Enterprise

    +
    +
    +

    $29/mo

    +
      +
    • 30 users included
    • +
    • 15 GB of storage
    • +
    • Phone and email support
    • +
    • Help center access
    • +
    + +
    +
    + +

    Compare plans

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FreeProEnterprise
    Public
    Private
    Permissions
    Sharing
    Unlimited members
    Extra security
    -
    -
    -
    -

    Pro

    -
    -
    -

    $15 / mo

    -
      -
    • 20 users included
    • -
    • 10 GB of storage
    • -
    • Priority email support
    • -
    • Help center access
    • -
    - -
    -
    -
    -
    -
    -
    -

    Enterprise

    -
    -
    -

    $29 / mo

    -
      -
    • 30 users included
    • -
    • 15 GB of storage
    • -
    • Phone and email support
    • -
    • Help center access
    • -
    - -
    -
    -
    -
    +
    -
    + diff --git a/docs/5.0/examples/pricing/pricing.css b/docs/5.0/examples/pricing/pricing.css index 70afca134b..c7304d10be 100644 --- a/docs/5.0/examples/pricing/pricing.css +++ b/docs/5.0/examples/pricing/pricing.css @@ -1,3 +1,7 @@ +body { + background-image: linear-gradient(180deg, #eee, #fff 100px, #fff); +} + .container { max-width: 960px; } diff --git a/docs/5.0/examples/product/index.html b/docs/5.0/examples/product/index.html index b039b2d532..5caa4996b8 100644 --- a/docs/5.0/examples/product/index.html +++ b/docs/5.0/examples/product/index.html @@ -5,7 +5,7 @@ - + Product example · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -190,7 +190,7 @@ - + diff --git a/docs/5.0/examples/sidebars/index.html b/docs/5.0/examples/sidebars/index.html new file mode 100644 index 0000000000..27c5822dbc --- /dev/null +++ b/docs/5.0/examples/sidebars/index.html @@ -0,0 +1,433 @@ + + + + + + + + + Sidebars · Bootstrap v5.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bootstrap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + +
    + + + Collapsible + + +
    + +
    + + + +
    + + + + + + + diff --git a/docs/5.0/examples/sidebars/sidebars.css b/docs/5.0/examples/sidebars/sidebars.css new file mode 100644 index 0000000000..d034f3af15 --- /dev/null +++ b/docs/5.0/examples/sidebars/sidebars.css @@ -0,0 +1,82 @@ +body { + display: flex; + flex-wrap: nowrap; + height: 100vh; + height: -webkit-fill-available; + overflow-x: auto; + overflow-y: hidden; +} +body > * { + flex-shrink: 0; + min-height: -webkit-fill-available; +} + +.b-example-divider { + width: 1.5rem; + height: 100%; + background-color: rgba(0, 0, 0, .1); + border: solid rgba(0, 0, 0, .15); + border-width: 1px 0; + box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15); +} + +.bi { + vertical-align: -.125em; + pointer-events: none; + fill: currentColor; +} + +.dropdown-toggle { outline: 0; } + +.nav-flush .nav-link { + border-radius: 0; +} + +.btn-toggle { + display: inline-flex; + align-items: center; + padding: .25rem .5rem; + font-weight: 600; + color: rgba(0, 0, 0, .65); + background-color: transparent; + border: 0; +} +.btn-toggle:hover, +.btn-toggle:focus { + color: rgba(0, 0, 0, .85); + background-color: #d2f4ea; +} + +.btn-toggle::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-origin: .5em 50%; +} + +.btn-toggle[aria-expanded="true"] { + color: rgba(0, 0, 0, .85); +} +.btn-toggle[aria-expanded="true"]::before { + transform: rotate(90deg); +} + +.btn-toggle-nav a { + display: inline-flex; + padding: .1875rem .5rem; + margin-top: .125rem; + margin-left: 1.25rem; + text-decoration: none; +} +.btn-toggle-nav a:hover, +.btn-toggle-nav a:focus { + background-color: #d2f4ea; +} + +.scrollarea { + overflow-y: auto; +} + +.fw-semibold { font-weight: 600; } +.lh-tight { line-height: 1.25; } diff --git a/docs/5.0/examples/sidebars/sidebars.js b/docs/5.0/examples/sidebars/sidebars.js new file mode 100644 index 0000000000..68384c1633 --- /dev/null +++ b/docs/5.0/examples/sidebars/sidebars.js @@ -0,0 +1,8 @@ +/* global bootstrap: false */ +(function () { + 'use strict' + var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) + tooltipTriggerList.forEach(function (tooltipTriggerEl) { + new bootstrap.Tooltip(tooltipTriggerEl) + }) +})() diff --git a/docs/5.0/examples/sign-in/index.html b/docs/5.0/examples/sign-in/index.html index 05270e5e66..7ac6a8e895 100644 --- a/docs/5.0/examples/sign-in/index.html +++ b/docs/5.0/examples/sign-in/index.html @@ -5,7 +5,7 @@ - + Signin Template · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -51,10 +51,16 @@

    Please sign in

    - - - - + +
    + + +
    +
    + + +
    +
    - + diff --git a/docs/5.0/examples/starter-template/starter-template.css b/docs/5.0/examples/starter-template/starter-template.css index 6fb7091051..d03436db03 100644 --- a/docs/5.0/examples/starter-template/starter-template.css +++ b/docs/5.0/examples/starter-template/starter-template.css @@ -1,3 +1,18 @@ -body { - padding-top: 5rem; +.icon-list { + padding-left: 0; + list-style: none; +} +.icon-list li { + display: flex; + align-items: flex-start; + margin-bottom: .25rem; +} +.icon-list li::before { + display: block; + flex-shrink: 0; + width: 1.5em; + height: 1.5em; + margin-right: .5rem; + content: ""; + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") no-repeat center center / 100% auto; } diff --git a/docs/5.0/examples/sticky-footer-navbar/index.html b/docs/5.0/examples/sticky-footer-navbar/index.html index c35c29fe63..ee4093adeb 100644 --- a/docs/5.0/examples/sticky-footer-navbar/index.html +++ b/docs/5.0/examples/sticky-footer-navbar/index.html @@ -5,7 +5,7 @@ - + Sticky Footer Navbar Template · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + @@ -92,7 +92,7 @@ - + diff --git a/docs/5.0/examples/sticky-footer/index.html b/docs/5.0/examples/sticky-footer/index.html index 5385a1dc31..fec5900bb9 100644 --- a/docs/5.0/examples/sticky-footer/index.html +++ b/docs/5.0/examples/sticky-footer/index.html @@ -5,7 +5,7 @@ - + Sticky Footer Template · Bootstrap v5.0 @@ -13,7 +13,7 @@ - + diff --git a/docs/5.0/extend/approach/index.html b/docs/5.0/extend/approach/index.html index 20ee016ccb..77d6ce1dd1 100644 --- a/docs/5.0/extend/approach/index.html +++ b/docs/5.0/extend/approach/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -458,11 +460,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/extend/icons/index.html b/docs/5.0/extend/icons/index.html index 7bbcee0163..c53d61906a 100644 --- a/docs/5.0/extend/icons/index.html +++ b/docs/5.0/extend/icons/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -438,11 +440,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/checks-radios/index.html b/docs/5.0/forms/checks-radios/index.html index a8c3b81789..ed8b68b09a 100644 --- a/docs/5.0/forms/checks-radios/index.html +++ b/docs/5.0/forms/checks-radios/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -419,6 +421,11 @@
  • Outlined styles
  • +
  • Sass + +
  • @@ -791,6 +798,42 @@ Visually, these checkbox toggle buttons are identical to the <input type="radio" class="btn-check" name="options-outlined" id="danger-outlined" autocomplete="off"> <label class="btn btn-outline-danger" for="danger-outlined">Danger radio</label>
    +

    Sass

    +

    Variables

    +
    $form-check-input-width:                  1em;
    +$form-check-min-height:                   $font-size-base * $line-height-base;
    +$form-check-padding-start:                $form-check-input-width + .5em;
    +$form-check-margin-bottom:                .125rem;
    +$form-check-label-color:                  null;
    +$form-check-label-cursor:                 null;
    +$form-check-transition:                   null;
    +
    +$form-check-input-active-filter:          brightness(90%);
    +
    +$form-check-input-bg:                     $input-bg;
    +$form-check-input-border:                 1px solid rgba(0, 0, 0, .25);
    +$form-check-input-border-radius:          .25em;
    +$form-check-radio-border-radius:          50%;
    +$form-check-input-focus-border:           $input-focus-border-color;
    +$form-check-input-focus-box-shadow:       $input-btn-focus-box-shadow;
    +
    +$form-check-input-checked-color:          $component-active-color;
    +$form-check-input-checked-bg-color:       $component-active-bg;
    +$form-check-input-checked-border-color:   $form-check-input-checked-bg-color;
    +$form-check-input-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>");
    +$form-check-radio-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>");
    +
    +$form-check-input-indeterminate-color:          $component-active-color;
    +$form-check-input-indeterminate-bg-color:       $component-active-bg;
    +$form-check-input-indeterminate-border-color:   $form-check-input-indeterminate-bg-color;
    +$form-check-input-indeterminate-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>");
    +
    +$form-check-input-disabled-opacity:        .5;
    +$form-check-label-disabled-opacity:        $form-check-input-disabled-opacity;
    +$form-check-btn-check-disabled-opacity:    $btn-disabled-opacity;
    +
    +$form-check-inline-margin-end:    1rem;
    +
    @@ -806,11 +849,11 @@ Visually, these checkbox toggle buttons are identical to the
    About

    Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/floating-labels/index.html b/docs/5.0/forms/floating-labels/index.html index 3c4eae7c58..067c021d1e 100644 --- a/docs/5.0/forms/floating-labels/index.html +++ b/docs/5.0/forms/floating-labels/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -400,6 +402,11 @@
  • Textareas
  • Selects
  • Layout
  • +
  • Sass + +
  • @@ -530,6 +537,17 @@ </div> </div> </div>
    +

    Sass

    +

    Variables

    +
    $form-floating-height:            add(3.5rem, $input-height-border);
    +$form-floating-padding-x:         $input-padding-x;
    +$form-floating-padding-y:         1rem;
    +$form-floating-input-padding-t:   1.625rem;
    +$form-floating-input-padding-b:   .625rem;
    +$form-floating-label-opacity:     .65;
    +$form-floating-label-transform:   scale(.85) translateY(-.5rem) translateX(.15rem);
    +$form-floating-transition:        opacity .1s ease-in-out, transform .1s ease-in-out;
    +
    @@ -545,11 +563,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/form-control/index.html b/docs/5.0/forms/form-control/index.html index 982a4329af..ad4096646c 100644 --- a/docs/5.0/forms/form-control/index.html +++ b/docs/5.0/forms/form-control/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -404,6 +406,11 @@
  • File input
  • Color
  • Datalists
  • +
  • Sass + +
  • @@ -575,6 +582,71 @@ <option value="Los Angeles"> <option value="Chicago"> </datalist> +

    Sass

    +

    Variables

    +

    $input-* are shared across most of our form controls (and not buttons).

    +
    $input-padding-y:                       $input-btn-padding-y;
    +$input-padding-x:                       $input-btn-padding-x;
    +$input-font-family:                     $input-btn-font-family;
    +$input-font-size:                       $input-btn-font-size;
    +$input-font-weight:                     $font-weight-base;
    +$input-line-height:                     $input-btn-line-height;
    +
    +$input-padding-y-sm:                    $input-btn-padding-y-sm;
    +$input-padding-x-sm:                    $input-btn-padding-x-sm;
    +$input-font-size-sm:                    $input-btn-font-size-sm;
    +
    +$input-padding-y-lg:                    $input-btn-padding-y-lg;
    +$input-padding-x-lg:                    $input-btn-padding-x-lg;
    +$input-font-size-lg:                    $input-btn-font-size-lg;
    +
    +$input-bg:                              $white;
    +$input-disabled-bg:                     $gray-200;
    +$input-disabled-border-color:           null;
    +
    +$input-color:                           $body-color;
    +$input-border-color:                    $gray-400;
    +$input-border-width:                    $input-btn-border-width;
    +$input-box-shadow:                      $box-shadow-inset;
    +
    +$input-border-radius:                   $border-radius;
    +$input-border-radius-sm:                $border-radius-sm;
    +$input-border-radius-lg:                $border-radius-lg;
    +
    +$input-focus-bg:                        $input-bg;
    +$input-focus-border-color:              tint-color($component-active-bg, 50%);
    +$input-focus-color:                     $input-color;
    +$input-focus-width:                     $input-btn-focus-width;
    +$input-focus-box-shadow:                $input-btn-focus-box-shadow;
    +
    +$input-placeholder-color:               $gray-600;
    +$input-plaintext-color:                 $body-color;
    +
    +$input-height-border:                   $input-border-width * 2;
    +
    +$input-height-inner:                    add($input-line-height * 1em, $input-padding-y * 2);
    +$input-height-inner-half:               add($input-line-height * .5em, $input-padding-y);
    +$input-height-inner-quarter:            add($input-line-height * .25em, $input-padding-y / 2);
    +
    +$input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false));
    +$input-height-sm:                       add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false));
    +$input-height-lg:                       add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false));
    +
    +$input-transition:                      border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    +
    +

    $form-label-* and $form-text-* are for our <label>s and .form-text component.

    +
    $form-label-margin-bottom:              .5rem;
    +$form-label-font-size:                  null;
    +$form-label-font-style:                 null;
    +$form-label-font-weight:                null;
    +$form-label-color:                      null;
    +
    +
    $form-text-margin-top:                  .25rem;
    +$form-text-font-size:                   $small-font-size;
    +$form-text-font-style:                  null;
    +$form-text-font-weight:                 null;
    +$form-text-color:                       $text-muted;
    +
    @@ -590,11 +662,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/input-group/index.html b/docs/5.0/forms/input-group/index.html index 05a366953d..9e68788626 100644 --- a/docs/5.0/forms/input-group/index.html +++ b/docs/5.0/forms/input-group/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -411,6 +413,11 @@
  • Custom file input
  • +
  • Sass + +
  • @@ -910,6 +917,15 @@ <input type="file" class="form-control" id="inputGroupFile04" aria-describedby="inputGroupFileAddon04" aria-label="Upload"> <button class="btn btn-outline-secondary" type="button" id="inputGroupFileAddon04">Button</button> </div> +

    Sass

    +

    Variables

    +
    $input-group-addon-padding-y:           $input-padding-y;
    +$input-group-addon-padding-x:           $input-padding-x;
    +$input-group-addon-font-weight:         $input-font-weight;
    +$input-group-addon-color:               $input-color;
    +$input-group-addon-bg:                  $gray-200;
    +$input-group-addon-border-color:        $input-border-color;
    +
    @@ -925,11 +941,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/layout/index.html b/docs/5.0/forms/layout/index.html index 133dd708be..c29c1f6e3a 100644 --- a/docs/5.0/forms/layout/index.html +++ b/docs/5.0/forms/layout/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -874,7 +876,7 @@ </div> </form>

    Inline forms

    -

    Use the .col-auto class to create horizontal layouts. By adding gutter modifier classes, we’ll have gutters in horizontal and vertical directions. The .align-items-center aligns the form elements to the middle, making the .form-checkbox align properly.

    +

    Use the .row-cols-* classes to create responsive horizontal layouts. By adding gutter modifier classes, we’ll have gutters in horizontal and vertical directions. On narrow mobile viewports, the .col-12 helps stack the form controls and more. The .align-items-center aligns the form elements to the middle, making the .form-checkbox align properly.

    @@ -955,11 +957,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/overview/index.html b/docs/5.0/forms/overview/index.html index 8a87d47855..4d5e547617 100644 --- a/docs/5.0/forms/overview/index.html +++ b/docs/5.0/forms/overview/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -400,6 +402,11 @@
  • Form text
  • Disabled forms
  • Accessibility
  • +
  • Sass + +
  • @@ -617,6 +624,32 @@

    If none of these are present, assistive technologies may resort to using the placeholder attribute as a fallback for the accessible name on <input> and <textarea> elements. The examples in this section provide a few suggested, case-specific approaches.

    While using visually hidden content (.visually-hidden, aria-label, and even placeholder content, which disappears once a form field has content) will benefit assistive technology users, a lack of visible label text may still be problematic for certain users. Some form of visible label is generally the best approach, both for accessibility and usability.

    +

    Sass

    +

    Many form variables are set at a general level to be re-used and extended by individual form components. You’ll see these most often as $btn-input-* and $input-* variables.

    +

    Variables

    +

    $btn-input-* variables are shared global variables between our buttons and our form components. You’ll find these frequently reassigned as values to other component-specific variables.

    +
    $input-btn-padding-y:         .375rem;
    +$input-btn-padding-x:         .75rem;
    +$input-btn-font-family:       null;
    +$input-btn-font-size:         $font-size-base;
    +$input-btn-line-height:       $line-height-base;
    +
    +$input-btn-focus-width:         .25rem;
    +$input-btn-focus-color-opacity: .25;
    +$input-btn-focus-color:         rgba($component-active-bg, $input-btn-focus-color-opacity);
    +$input-btn-focus-blur:          0;
    +$input-btn-focus-box-shadow:    0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color;
    +
    +$input-btn-padding-y-sm:      .25rem;
    +$input-btn-padding-x-sm:      .5rem;
    +$input-btn-font-size-sm:      $font-size-sm;
    +
    +$input-btn-padding-y-lg:      .5rem;
    +$input-btn-padding-x-lg:      1rem;
    +$input-btn-font-size-lg:      $font-size-lg;
    +
    +$input-btn-border-width:      $border-width;
    +
    @@ -632,11 +665,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/range/index.html b/docs/5.0/forms/range/index.html index 10b78efcb1..d1df256342 100644 --- a/docs/5.0/forms/range/index.html +++ b/docs/5.0/forms/range/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -400,6 +402,11 @@
  • Disabled
  • Min and max
  • Steps
  • +
  • Sass + +
  • @@ -436,6 +443,27 @@
    <label for="customRange3" class="form-label">Example range</label>
     <input type="range" class="form-range" min="0" max="5" step="0.5" id="customRange3">
    +

    Sass

    +

    Variables

    +
    $form-range-track-width:          100%;
    +$form-range-track-height:         .5rem;
    +$form-range-track-cursor:         pointer;
    +$form-range-track-bg:             $gray-300;
    +$form-range-track-border-radius:  1rem;
    +$form-range-track-box-shadow:     $box-shadow-inset;
    +
    +$form-range-thumb-width:                   1rem;
    +$form-range-thumb-height:                  $form-range-thumb-width;
    +$form-range-thumb-bg:                      $component-active-bg;
    +$form-range-thumb-border:                  0;
    +$form-range-thumb-border-radius:           1rem;
    +$form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1);
    +$form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow;
    +$form-range-thumb-focus-box-shadow-width:  $input-focus-width; // For focus box shadow issue in Edge
    +$form-range-thumb-active-bg:               tint-color($component-active-bg, 70%);
    +$form-range-thumb-disabled-bg:             $gray-500;
    +$form-range-thumb-transition:              background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    +
    @@ -451,11 +479,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/select/index.html b/docs/5.0/forms/select/index.html index 0874d5a9cf..9b6fac8112 100644 --- a/docs/5.0/forms/select/index.html +++ b/docs/5.0/forms/select/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -399,6 +401,11 @@
  • Default
  • Sizing
  • Disabled
  • +
  • Sass + +
  • @@ -494,6 +501,46 @@ <option value="2">Two</option> <option value="3">Three</option> </select> +

    Sass

    +

    Variables

    +
    $form-select-padding-y:             $input-padding-y;
    +$form-select-padding-x:             $input-padding-x;
    +$form-select-font-family:           $input-font-family;
    +$form-select-font-size:             $input-font-size;
    +$form-select-indicator-padding:     $form-select-padding-x * 3; // Extra padding for background-image
    +$form-select-font-weight:           $input-font-weight;
    +$form-select-line-height:           $input-line-height;
    +$form-select-color:                 $input-color;
    +$form-select-bg:                    $input-bg;
    +$form-select-disabled-color:        null;
    +$form-select-disabled-bg:           $gray-200;
    +$form-select-disabled-border-color: $input-disabled-border-color;
    +$form-select-bg-position:           right $form-select-padding-x center;
    +$form-select-bg-size:               16px 12px; // In pixels because image dimensions
    +$form-select-indicator-color:       $gray-800;
    +$form-select-indicator:             url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");
    +
    +$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding;
    +$form-select-feedback-icon-position:    center right $form-select-indicator-padding;
    +$form-select-feedback-icon-size:        $input-height-inner-half $input-height-inner-half;
    +
    +$form-select-border-width:        $input-border-width;
    +$form-select-border-color:        $input-border-color;
    +$form-select-border-radius:       $border-radius;
    +$form-select-box-shadow:          $box-shadow-inset;
    +
    +$form-select-focus-border-color:  $input-focus-border-color;
    +$form-select-focus-width:         $input-focus-width;
    +$form-select-focus-box-shadow:    0 0 0 $form-select-focus-width $input-btn-focus-color;
    +
    +$form-select-padding-y-sm:        $input-padding-y-sm;
    +$form-select-padding-x-sm:        $input-padding-x-sm;
    +$form-select-font-size-sm:        $input-font-size-sm;
    +
    +$form-select-padding-y-lg:        $input-padding-y-lg;
    +$form-select-padding-x-lg:        $input-padding-x-lg;
    +$form-select-font-size-lg:        $input-font-size-lg;
    +
    @@ -509,11 +556,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/forms/validation/index.html b/docs/5.0/forms/validation/index.html index f52c6d237c..f0db915c3f 100644 --- a/docs/5.0/forms/validation/index.html +++ b/docs/5.0/forms/validation/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -402,7 +404,15 @@
  • Server side
  • Supported elements
  • Tooltips
  • -
  • Customizing
  • +
  • Sass + +
  • @@ -1009,10 +1019,153 @@ We are aware that currently the client-side custom validation styles and tooltip <button class="btn btn-primary" type="submit">Submit form</button> </div> </form> -

    Customizing

    -

    Validation states can be customized via Sass with the $form-validation-states map. Located in our _variables.scss file, this Sass map is how we generate the default valid/invalid validation states. Included is a nested map for customizing each state’s color, icon, tooltip color, and focus shadow. While no other states are supported by browsers, those using custom styles can easily add more complex form feedback.

    -

    Please note that we do not recommend customizing these values without also modifying the form-validation-state mixin.

    -

    This is the Sass map from _variables.scss. Override this and recompile your Sass to generate different states:

    +

    Sass

    +

    Variables

    +
    $form-feedback-margin-top:          $form-text-margin-top;
    +$form-feedback-font-size:           $form-text-font-size;
    +$form-feedback-font-style:          $form-text-font-style;
    +$form-feedback-valid-color:         $success;
    +$form-feedback-invalid-color:       $danger;
    +
    +$form-feedback-icon-valid-color:    $form-feedback-valid-color;
    +$form-feedback-icon-valid:          url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' 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'/></svg>");
    +$form-feedback-icon-invalid-color:  $form-feedback-invalid-color;
    +$form-feedback-icon-invalid:        url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>");
    +
    +

    Mixins

    +

    Two mixins are combined together, through our loop, to generate our form validation feedback styles.

    +
    @mixin form-validation-state-selector($state) {
    +  @if ($state == "valid" or $state == "invalid") {
    +    .was-validated #{if(&, "&", "")}:#{$state},
    +    #{if(&, "&", "")}.is-#{$state} {
    +      @content;
    +    }
    +  } @else {
    +    #{if(&, "&", "")}.is-#{$state} {
    +      @content;
    +    }
    +  }
    +}
    +
    +@mixin form-validation-state(
    +  $state,
    +  $color,
    +  $icon,
    +  $tooltip-color: color-contrast($color),
    +  $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),
    +  $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity)
    +) {
    +  .#{$state}-feedback {
    +    display: none;
    +    width: 100%;
    +    margin-top: $form-feedback-margin-top;
    +    @include font-size($form-feedback-font-size);
    +    font-style: $form-feedback-font-style;
    +    color: $color;
    +  }
    +
    +  .#{$state}-tooltip {
    +    position: absolute;
    +    top: 100%;
    +    z-index: 5;
    +    display: none;
    +    max-width: 100%; // Contain to parent when possible
    +    padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;
    +    margin-top: .1rem;
    +    @include font-size($form-feedback-tooltip-font-size);
    +    line-height: $form-feedback-tooltip-line-height;
    +    color: $tooltip-color;
    +    background-color: $tooltip-bg-color;
    +    @include border-radius($form-feedback-tooltip-border-radius);
    +  }
    +
    +  @include form-validation-state-selector($state) {
    +    ~ .#{$state}-feedback,
    +    ~ .#{$state}-tooltip {
    +      display: block;
    +    }
    +  }
    +
    +  .form-control {
    +    @include form-validation-state-selector($state) {
    +      border-color: $color;
    +
    +      @if $enable-validation-icons {
    +        padding-right: $input-height-inner;
    +        background-image: escape-svg($icon);
    +        background-repeat: no-repeat;
    +        background-position: right $input-height-inner-quarter center;
    +        background-size: $input-height-inner-half $input-height-inner-half;
    +      }
    +
    +      &:focus {
    +        border-color: $color;
    +        box-shadow: $focus-box-shadow;
    +      }
    +    }
    +  }
    +
    +  // stylelint-disable-next-line selector-no-qualifying-type
    +  textarea.form-control {
    +    @include form-validation-state-selector($state) {
    +      @if $enable-validation-icons {
    +        padding-right: $input-height-inner;
    +        background-position: top $input-height-inner-quarter right $input-height-inner-quarter;
    +      }
    +    }
    +  }
    +
    +  .form-select {
    +    @include form-validation-state-selector($state) {
    +      border-color: $color;
    +
    +      @if $enable-validation-icons {
    +        padding-right: $form-select-feedback-icon-padding-end;
    +        background-image: escape-svg($form-select-indicator), escape-svg($icon);
    +        background-position: $form-select-bg-position, $form-select-feedback-icon-position;
    +        background-size: $form-select-bg-size, $form-select-feedback-icon-size;
    +      }
    +
    +      &:focus {
    +        border-color: $color;
    +        box-shadow: $focus-box-shadow;
    +      }
    +    }
    +  }
    +
    +  .form-check-input {
    +    @include form-validation-state-selector($state) {
    +      border-color: $color;
    +
    +      &:checked {
    +        background-color: $color;
    +      }
    +
    +      &:focus {
    +        box-shadow: $focus-box-shadow;
    +      }
    +
    +      ~ .form-check-label {
    +        color: $color;
    +      }
    +    }
    +  }
    +  .form-check-inline .form-check-input {
    +    ~ .#{$state}-feedback {
    +      margin-left: .5em;
    +    }
    +  }
    +
    +  .input-group .form-control,
    +  .input-group .form-select {
    +    @include form-validation-state-selector($state) {
    +      z-index: 3;
    +    }
    +  }
    +}
    +
    +

    Map

    +

    This is the validation Sass map from _variables.scss. Override or extend this to generate different or additional states.

    $form-validation-states: (
       "valid": (
         "color": $form-feedback-valid-color,
    @@ -1025,11 +1178,15 @@ We are aware that currently the client-side custom validation styles and tooltip
     );
     

    Maps of $form-validation-states can contain three optional parameters to override tooltips and focus styles.

    -

    This is the loop from forms/_validation.scss. Any modifications to the above Sass map will be reflected in your compiled CSS via this loop:

    +

    Loop

    +

    Used to iterate over $form-validation-states map values to generate our validation styles. Any modifications to the above Sass map will be reflected in your compiled CSS via this loop.

    @each $state, $data in $form-validation-states {
       @include form-validation-state($state, $data...);
     }
     
    +

    Customizing

    +

    Validation states can be customized via Sass with the $form-validation-states map. Located in our _variables.scss file, this Sass map is how we generate the default valid/invalid validation states. Included is a nested map for customizing each state’s color, icon, tooltip color, and focus shadow. While no other states are supported by browsers, those using custom styles can easily add more complex form feedback.

    +

    Please note that we do not recommend customizing $form-validation-states values without also modifying the form-validation-state mixin.

    @@ -1045,11 +1202,11 @@ We are aware that currently the client-side custom validation styles and tooltip
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/accessibility/index.html b/docs/5.0/getting-started/accessibility/index.html index 4db58fde5d..a342550a2d 100644 --- a/docs/5.0/getting-started/accessibility/index.html +++ b/docs/5.0/getting-started/accessibility/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -461,11 +463,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/best-practices/index.html b/docs/5.0/getting-started/best-practices/index.html index ebbd7fca9e..ad856e0ca6 100644 --- a/docs/5.0/getting-started/best-practices/index.html +++ b/docs/5.0/getting-started/best-practices/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -424,11 +426,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/browsers-devices/index.html b/docs/5.0/getting-started/browsers-devices/index.html index d42e4f0dfd..b8d0d30f37 100644 --- a/docs/5.0/getting-started/browsers-devices/index.html +++ b/docs/5.0/getting-started/browsers-devices/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -423,7 +425,7 @@

    Supported browsers

    Bootstrap supports the latest, stable releases of all major browsers and platforms.

    Alternative browsers which use the latest version of WebKit, Blink, or Gecko, whether directly or via the platform’s web view API, are not explicitly supported. However, Bootstrap should (in most cases) display and function correctly in these browsers as well. More specific support information is provided below.

    -

    You can find our supported range of browsers and their versions in our .browserslistrc file:

    +

    You can find our supported range of browsers and their versions in our .browserslistrc file:

    # https://github.com/browserslist/browserslist#readme
     
     >= 0.5%
    @@ -431,13 +433,9 @@ last 2 major versions
     not dead
     Chrome >= 60
     Firefox >= 60
    -# needed since Legacy Edge still has usage; 79 was the first Chromium Edge version
    -# should be removed in the future when its usage drops or when it's moved to dead browsers
    -not Edge < 79
     Firefox ESR
    -iOS >= 10
    -Safari >= 10
    -Android >= 6
    +iOS >= 12
    +Safari >= 12
     not Explorer <= 11
     

    We use Autoprefixer to handle intended browser support via CSS prefixes, which uses Browserslist to manage these browser versions. Consult their documentation for how to integrate these tools into your projects.

    Mobile devices

    @@ -533,11 +531,11 @@ not Explorer <= 11
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/build-tools/index.html b/docs/5.0/getting-started/build-tools/index.html index d9fc2fe84c..df94754885 100644 --- a/docs/5.0/getting-started/build-tools/index.html +++ b/docs/5.0/getting-started/build-tools/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -412,16 +414,16 @@

    Tooling setup

    -

    Bootstrap uses npm scripts for its build system. Our package.json includes convenient methods for working with the framework, including compiling code, running tests, and more.

    +

    Bootstrap uses npm scripts for its build system. Our package.json includes convenient methods for working with the framework, including compiling code, running tests, and more.

    To use our build system and run our documentation locally, you’ll need a copy of Bootstrap’s source files and Node. Follow these steps and you should be ready to rock:

    1. Download and install Node.js, which we use to manage our dependencies.
    2. -
    3. Either download Bootstrap’s sources or fork Bootstrap’s repository.
    4. -
    5. Navigate to the root /bootstrap directory and run npm install to install our local dependencies listed in package.json.
    6. +
    7. Either download Bootstrap’s sources or fork Bootstrap’s repository.
    8. +
    9. Navigate to the root /bootstrap directory and run npm install to install our local dependencies listed in package.json.

    When completed, you’ll be able to run the various commands provided from the command line.

    Using npm scripts

    -

    Our package.json includes numerous tasks for developing the project. Run npm run to see all the npm scripts in your terminal. Primary tasks include:

    +

    Our package.json includes numerous tasks for developing the project. Run npm run to see all the npm scripts in your terminal. Primary tasks include:

    @@ -473,7 +475,7 @@

    Dart Sass uses a rounding precision of 10 and for efficiency reasons does not allow adjustment of this value. We don’t lower this precision during further processing of our generated CSS, such as during minification, but if you chose to do so we recommend maintaining a precision of at least 6 to prevent issues with browser rounding.

    Autoprefixer

    Bootstrap uses Autoprefixer (included in our build process) to automatically add vendor prefixes to some CSS properties at build time. Doing so saves us time and code by allowing us to write key parts of our CSS a single time while eliminating the need for vendor mixins like those found in v3.

    -

    We maintain the list of browsers supported through Autoprefixer in a separate file within our GitHub repository. See .browserslistrc for details.

    +

    We maintain the list of browsers supported through Autoprefixer in a separate file within our GitHub repository. See .browserslistrc for details.

    RTLCSS

    Bootstrap uses RTLCSS to process compiled CSS and convert them to RTL – basically replacing horizontal direction aware properties (eg. padding-left) with their opposite. It allows us only write our CSS a single time and make minor tweaks using RTLCSS control and value directives.

    Local documentation

    @@ -501,11 +503,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/contents/index.html b/docs/5.0/getting-started/contents/index.html index 89bd00661a..06b05c959c 100644 --- a/docs/5.0/getting-started/contents/index.html +++ b/docs/5.0/getting-started/contents/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -577,11 +579,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/download/index.html b/docs/5.0/getting-started/download/index.html index fbca736a50..af50c36543 100644 --- a/docs/5.0/getting-started/download/index.html +++ b/docs/5.0/getting-started/download/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -418,13 +420,13 @@

    Compiled CSS and JS

    -

    Download ready-to-use compiled code for Bootstrap v5.0.0-beta2 to easily drop into your project, which includes:

    +

    Download ready-to-use compiled code for Bootstrap v5.0.0-beta3 to easily drop into your project, which includes:

    This doesn’t include documentation, source files, or any optional JavaScript dependencies like Popper.

    -

    Download

    +

    Download

    Source files

    Compile Bootstrap with your own asset pipeline by downloading our source Sass, JavaScript, and documentation files. This option requires some additional tooling:

      @@ -432,17 +434,17 @@
    • Autoprefixer for CSS vendor prefixing

    Should you require our full set of build tools, they are included for developing Bootstrap and its docs, but they’re likely unsuitable for your own purposes.

    -

    Download source

    +

    Download source

    Examples

    If you want to download and examine our examples, you can grab the already built examples:

    -

    Download Examples

    +

    Download Examples

    CDN via jsDelivr

    Skip the download with jsDelivr to deliver cached version of Bootstrap’s compiled CSS and JS to your project.

    -
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
    -<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js" integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0" crossorigin="anonymous"></script>
    +
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
    +<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
     

    If you’re using our compiled JavaScript and prefer to include Popper separately, add Popper before our JS, via a CDN preferably.

    -
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.6.0/dist/umd/popper.min.js" integrity="sha384-KsvD1yqQ1/1+IA7gi3P0tyJcT3vR+NdBTt13hSJ2lnve8agRGXTTyNaBYmCR/Nwi" crossorigin="anonymous"></script>
    -<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.min.js" integrity="sha384-nsg8ua9HAw1y0W1btsyWgBklPnCUAFLuTMS2G72MMONqmOymq585AcH49TLBQObG" crossorigin="anonymous"></script>
    +
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js" integrity="sha384-SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG" crossorigin="anonymous"></script>
    +<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous"></script>
     

    Package managers

    Pull in Bootstrap’s source files into nearly any project with some of the most popular package managers. No matter the package manager, Bootstrap will require a Sass compiler and Autoprefixer for a setup that matches our official compiled versions.

    npm

    @@ -464,13 +466,13 @@ The bootstrap module itself exports all of our plugins. You can man
    yarn add bootstrap@next
     

    RubyGems

    Install Bootstrap in your Ruby apps using Bundler (recommended) and RubyGems by adding the following line to your Gemfile:

    -
    gem 'bootstrap', '~> 5.0.0.beta2'
    +
    gem 'bootstrap', '~> 5.0.0.beta3'
     

    Alternatively, if you’re not using Bundler, you can install the gem by running this command:

    -
    gem install bootstrap -v 5.0.0.beta2
    +
    gem install bootstrap -v 5.0.0.beta3
     

    See the gem’s README for further details.

    Composer

    You can also install and manage Bootstrap’s Sass and JavaScript using Composer:

    -
    composer require twbs/bootstrap:5.0.0-beta2
    +
    composer require twbs/bootstrap:5.0.0-beta3
     

    NuGet

    If you develop in .NET, you can also install and manage Bootstrap’s CSS or Sass and JavaScript using NuGet:

    Install-Package bootstrap
    @@ -490,11 +492,11 @@ The bootstrap module itself exports all of our plugins. You can man
           
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/introduction/index.html b/docs/5.0/getting-started/introduction/index.html index 01860ab4b1..c431522824 100644 --- a/docs/5.0/getting-started/introduction/index.html +++ b/docs/5.0/getting-started/introduction/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -431,16 +433,16 @@

    Looking to quickly add Bootstrap to your project? Use jsDelivr, a free open source CDN. Using a package manager or need to download the source files? Head to the downloads page.

    CSS

    Copy-paste the stylesheet <link> into your <head> before all other stylesheets to load our CSS.

    -
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
    +
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
     

    JS

    -

    Many of our components require the use of JavaScript to function. Specifically, they require our own JavaScript plugins and Popper. Place one of following <script>s near the end of your pages, right before the closing </body> tag, to enable them.

    +

    Many of our components require the use of JavaScript to function. Specifically, they require our own JavaScript plugins and Popper. Place one of the following <script>s near the end of your pages, right before the closing </body> tag, to enable them.

    Bundle

    Include every Bootstrap JavaScript plugin and dependency with one of our two bundles. Both bootstrap.bundle.js and bootstrap.bundle.min.js include Popper for our tooltips and popovers. For more information about what’s included in Bootstrap, please see our contents section.

    -
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js" integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0" crossorigin="anonymous"></script>
    +
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
     

    Separate

    If you decide to go with the separate scripts solution, Popper must come first (if you’re using tooltips or popovers), and then our JavaScript plugins.

    -
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.6.0/dist/umd/popper.min.js" integrity="sha384-KsvD1yqQ1/1+IA7gi3P0tyJcT3vR+NdBTt13hSJ2lnve8agRGXTTyNaBYmCR/Nwi" crossorigin="anonymous"></script>
    -<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.min.js" integrity="sha384-nsg8ua9HAw1y0W1btsyWgBklPnCUAFLuTMS2G72MMONqmOymq585AcH49TLBQObG" crossorigin="anonymous"></script>
    +
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js" integrity="sha384-SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG" crossorigin="anonymous"></script>
    +<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous"></script>
     

    Modules

    If you use <script type="module">, please refer to our using Bootstrap as a module section.

    Components

    @@ -471,7 +473,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrap CSS --> - <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous"> + <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous"> <title>Hello, world!</title> </head> @@ -481,16 +483,16 @@ <!-- Optional JavaScript; choose one of the two! --> <!-- Option 1: Bootstrap Bundle with Popper --> - <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js" integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0" crossorigin="anonymous"></script> + <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script> <!-- Option 2: Separate Popper and Bootstrap JS --> <!-- - <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.6.0/dist/umd/popper.min.js" integrity="sha384-KsvD1yqQ1/1+IA7gi3P0tyJcT3vR+NdBTt13hSJ2lnve8agRGXTTyNaBYmCR/Nwi" crossorigin="anonymous"></script> - <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.min.js" integrity="sha384-nsg8ua9HAw1y0W1btsyWgBklPnCUAFLuTMS2G72MMONqmOymq585AcH49TLBQObG" crossorigin="anonymous"></script> + <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js" integrity="sha384-SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG" crossorigin="anonymous"></script> + <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous"></script> --> </body> </html> -

    That’s all you need for overall page requirements. Visit the Layout docs or our official examples to start laying out your site’s content and components.

    +

    For next steps, visit the Layout docs or our official examples to start laying out your site’s content and components.

    Important globals

    Bootstrap employs a handful of important global styles and settings that you’ll need to be aware of when using it, all of which are almost exclusively geared towards the normalization of cross browser styles. Let’s dive in.

    HTML5 doctype

    @@ -504,7 +506,7 @@
    <meta name="viewport" content="width=device-width, initial-scale=1">
     

    You can see an example of this in action in the starter template.

    Box-sizing

    -

    For more straightforward sizing in CSS, we switch the global box-sizing value from content-box to border-box. This ensures padding does not affect the final computed width of an element, but it can cause problems with some third party software like Google Maps and Google Custom Search Engine.

    +

    For more straightforward sizing in CSS, we switch the global box-sizing value from content-box to border-box. This ensures padding does not affect the final computed width of an element, but it can cause problems with some third-party software like Google Maps and Google Custom Search Engine.

    On the rare occasion you need to override it, use something like the following:

    .selector-for-some-widget {
       box-sizing: content-box;
    @@ -520,7 +522,7 @@
     
  • Join the official Slack room.
  • Chat with fellow Bootstrappers in IRC. On the irc.freenode.net server, in the ##bootstrap channel.
  • Implementation help may be found at Stack Overflow (tagged bootstrap-5).
  • -
  • Developers should use the keyword bootstrap on packages which modify or add to the functionality of Bootstrap when distributing through npm or similar delivery mechanisms for maximum discoverability.
  • +
  • Developers should use the keyword bootstrap on packages that modify or add to the functionality of Bootstrap when distributing through npm or similar delivery mechanisms for maximum discoverability.
  • You can also follow @getbootstrap on Twitter for the latest gossip and awesome music videos.

    @@ -538,11 +540,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/javascript/index.html b/docs/5.0/getting-started/javascript/index.html index f913f98514..84aaa34c20 100644 --- a/docs/5.0/getting-started/javascript/index.html +++ b/docs/5.0/getting-started/javascript/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -404,6 +406,7 @@
  • Events
  • Programmatic API @@ -475,7 +478,11 @@ If you use special selectors, for example: collapse:Example be sure var modal = new bootstrap.Modal(myModalEl) // initialized with defaults var modal = new bootstrap.Modal(myModalEl, { keyboard: false }) // initialized with no keyboard
  • If you’d like to get a particular plugin instance, each plugin exposes a getInstance method. In order to retrieve it directly from an element, do this: bootstrap.Popover.getInstance(myPopoverEl).

    -

    Asynchronous functions and transitions

    +

    CSS selectors in constructors

    +

    You can also use a CSS selector as the first argument instead of a DOM element to initialize the plugin. Currently the element for the plugin is found by the querySelector method since our plugins support a single element only.

    +
    var modal = new bootstrap.Modal('#myModal')
    +var dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
    +

    Asynchronous functions and transitions

    All programmatic API methods are asynchronous and return to the caller once the transition is started but before it ends.

    In order to execute an action once the transition is complete, you can listen to the corresponding event.

    var myCollapseEl = document.getElementById('#myCollapse')
    @@ -503,7 +510,7 @@ If you use special selectors, for example: collapse:Example be sure
     $.fn.bootstrapBtn = bootstrapButton // give $().bootstrapBtn the Bootstrap functionality
     

    Version numbers

    The version of each of Bootstrap’s plugins can be accessed via the VERSION property of the plugin’s constructor. For example, for the tooltip plugin:

    -
    bootstrap.Tooltip.VERSION // => "5.0.0-beta2"
    +
    bootstrap.Tooltip.VERSION // => "5.0.0-beta3"
     

    No special fallbacks when JavaScript is disabled

    Bootstrap’s plugins don’t fall back particularly gracefully when JavaScript is disabled. If you care about the user experience in this case, use <noscript> to explain the situation (and how to re-enable JavaScript) to your users, and/or add your own custom fallbacks.

    @@ -583,11 +590,11 @@ If you use special selectors, for example: collapse:Example be sure
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/parcel/index.html b/docs/5.0/getting-started/parcel/index.html new file mode 100644 index 0000000000..a64a25ae0f --- /dev/null +++ b/docs/5.0/getting-started/parcel/index.html @@ -0,0 +1,505 @@ + + + + + + + + + + + + +Parcel · Bootstrap v5.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + View on GitHub +

    Parcel

    +
    +

    Learn how to include Bootstrap in your project using Parcel.

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

    Install Parcel

    +

    Install Parcel Bundler.

    +

    Install Bootstrap

    +

    Install bootstrap as a Node.js module using npm.

    +

    Bootstrap depends on Popper, which is specified in the peerDependencies property. This means that you will have to make sure to add both of them to your package.json using npm install popper.js.

    +

    When all will be completed, your project will be structured like this:

    +
    project-name/
    +├── build/
    +├── node_modules/
    +│   └── bootstrap/
    +│   └── popper.js/
    +├── scss/
    +│   └── custom.scss
    +├── src/
    +│   └── index.html
    +│   └── index.js
    +└── package.json
    +

    Importing JavaScript

    +

    Import Bootstrap’s JavaScript in your app’s entry point (usually src/index.js). You can import all our plugins in one file or separately if you require only a subset of them.

    +
    // Import all plugins
    +import * as bootstrap from 'bootstrap';
    +
    +// Or import only needed plugins
    +import { Tooltip as Tooltip, Toast as Toast, Popover as Popover } from 'bootstrap';
    +
    +// Or import just one
    +import Alert as Alert from '../node_modules/bootstrap/js/dist/alert';
    +

    Importing CSS

    +

    To utilize the full potential of Bootstrap and customize it to your needs, use the source files as a part of your project’s bundling process.

    +

    Create your own scss/custom.scss to import Bootstrap’s Sass files and then override the built-in custom variables.

    +

    Build app

    +

    Include src/index.js before the closing </body> tag.

    +
    <!doctype html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8">
    +    <meta name="viewport" content="width=device-width, initial-scale=1">
    +  </head>
    +  <body>
    +    <script src="./index.js"></script>
    +  </body>
    +</html>
    +

    Edit package.json

    +

    Add dev and build scripts in your package.json file.

    +
    "scripts": {
    +  "dev": "parcel ./src/index.html",
    +  "prebuild": "npx rimraf build",
    +  "build": "parcel build --public-url ./ ./src/index.html --experimental-scope-hoisting --out-dir build"
    +}
    +

    Run dev script

    +

    Your app will be accessible at http://127.0.0.1:1234.

    +
    npm run dev
    +

    Build app files

    +

    Built files are in the build/ folder.

    +
    npm run build
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + diff --git a/docs/5.0/getting-started/rfs/index.html b/docs/5.0/getting-started/rfs/index.html index ed799dc9de..89cd85d99f 100644 --- a/docs/5.0/getting-started/rfs/index.html +++ b/docs/5.0/getting-started/rfs/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -475,11 +477,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/rtl/index.html b/docs/5.0/getting-started/rtl/index.html index b8c4df003f..29129da0d3 100644 --- a/docs/5.0/getting-started/rtl/index.html +++ b/docs/5.0/getting-started/rtl/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -436,7 +438,7 @@
  • Add an appropriate lang attribute, like lang="ar", on the <html> element.
  • From there, you’ll need to include an RTL version of our CSS. For example, here’s the stylesheet for our compiled and minified CSS with RTL enabled:

    -
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.rtl.min.css" integrity="sha384-4dNpRvNX0c/TdYEbYup8qbjvjaMrgUPh+g4I03CnNtANuv+VAvPL6LqdwzZKV38G" crossorigin="anonymous">
    +
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.rtl.min.css" integrity="sha384-trxYGD5BY4TyBTvU5H23FalSCYwpLA0vWEvXXGm5eytyztxb+97WzzY+IWDOSbav" crossorigin="anonymous">
     

    Starter template

    You can see the above requirements reflected in this modified RTL starter template.

    <!doctype html>
    @@ -447,7 +449,7 @@
         <meta name="viewport" content="width=device-width, initial-scale=1">
     
         <!-- Bootstrap CSS -->
    -    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.rtl.min.css" integrity="sha384-4dNpRvNX0c/TdYEbYup8qbjvjaMrgUPh+g4I03CnNtANuv+VAvPL6LqdwzZKV38G" crossorigin="anonymous">
    +    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.rtl.min.css" integrity="sha384-trxYGD5BY4TyBTvU5H23FalSCYwpLA0vWEvXXGm5eytyztxb+97WzzY+IWDOSbav" crossorigin="anonymous">
     
         <title>مرحبا بالعالم!</title>
       </head>
    @@ -457,12 +459,12 @@
         <!-- Optional JavaScript; choose one of the two! -->
     
         <!-- Option 1: Bootstrap Bundle with Popper -->
    -    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js" integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0" crossorigin="anonymous"></script>
    +    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
     
         <!-- Option 2: Separate Popper and Bootstrap JS -->
         <!--
    -    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.6.0/dist/umd/popper.min.js" integrity="sha384-KsvD1yqQ1/1+IA7gi3P0tyJcT3vR+NdBTt13hSJ2lnve8agRGXTTyNaBYmCR/Nwi" crossorigin="anonymous"></script>
    -    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.min.js" integrity="sha384-nsg8ua9HAw1y0W1btsyWgBklPnCUAFLuTMS2G72MMONqmOymq585AcH49TLBQObG" crossorigin="anonymous"></script>
    +    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js" integrity="sha384-SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG" crossorigin="anonymous"></script>
    +    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous"></script>
         -->
       </body>
     </html>
    @@ -571,11 +573,11 @@
           
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/getting-started/webpack/index.html b/docs/5.0/getting-started/webpack/index.html index 2ef1a3e19d..66399cab90 100644 --- a/docs/5.0/getting-started/webpack/index.html +++ b/docs/5.0/getting-started/webpack/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -492,11 +494,11 @@ This means that you will have to make sure to add it to your package.json<
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/helpers/clearfix/index.html b/docs/5.0/helpers/clearfix/index.html index a0b7313bb6..609dd3377b 100644 --- a/docs/5.0/helpers/clearfix/index.html +++ b/docs/5.0/helpers/clearfix/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -437,11 +439,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/helpers/colored-links/index.html b/docs/5.0/helpers/colored-links/index.html index 99cb9f1075..94e48f5d44 100644 --- a/docs/5.0/helpers/colored-links/index.html +++ b/docs/5.0/helpers/colored-links/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -434,11 +436,11 @@ Some of the link styles use a relatively light foreground color, and should only
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/helpers/position/index.html b/docs/5.0/helpers/position/index.html index f08acff212..0096a98af2 100644 --- a/docs/5.0/helpers/position/index.html +++ b/docs/5.0/helpers/position/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -438,11 +440,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/helpers/ratio/index.html b/docs/5.0/helpers/ratio/index.html index 39c0ef29a9..cd490a6637 100644 --- a/docs/5.0/helpers/ratio/index.html +++ b/docs/5.0/helpers/ratio/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -499,11 +501,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/helpers/stretched-link/index.html b/docs/5.0/helpers/stretched-link/index.html index bf550ccd67..12b34f4753 100644 --- a/docs/5.0/helpers/stretched-link/index.html +++ b/docs/5.0/helpers/stretched-link/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -509,11 +511,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/helpers/text-truncation/index.html b/docs/5.0/helpers/text-truncation/index.html index 636247e2db..fce49ca78c 100644 --- a/docs/5.0/helpers/text-truncation/index.html +++ b/docs/5.0/helpers/text-truncation/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -435,11 +437,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/helpers/visually-hidden/index.html b/docs/5.0/helpers/visually-hidden/index.html index 2c5017de66..bb2bd8a626 100644 --- a/docs/5.0/helpers/visually-hidden/index.html +++ b/docs/5.0/helpers/visually-hidden/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -429,11 +431,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/layout/breakpoints/index.html b/docs/5.0/layout/breakpoints/index.html index 9b4b56dcc9..dfbd6ccc49 100644 --- a/docs/5.0/layout/breakpoints/index.html +++ b/docs/5.0/layout/breakpoints/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -592,11 +594,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/layout/columns/index.html b/docs/5.0/layout/columns/index.html index 965d12f75d..c1813c5c88 100644 --- a/docs/5.0/layout/columns/index.html +++ b/docs/5.0/layout/columns/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -919,11 +921,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/layout/containers/index.html b/docs/5.0/layout/containers/index.html index dea71e855e..112c9bc394 100644 --- a/docs/5.0/layout/containers/index.html +++ b/docs/5.0/layout/containers/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -572,11 +574,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/layout/grid/index.html b/docs/5.0/layout/grid/index.html index f322200c2e..65ab07f0ff 100644 --- a/docs/5.0/layout/grid/index.html +++ b/docs/5.0/layout/grid/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -1090,11 +1092,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/layout/gutters/index.html b/docs/5.0/layout/gutters/index.html index 12de6fa05b..f01bea5821 100644 --- a/docs/5.0/layout/gutters/index.html +++ b/docs/5.0/layout/gutters/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -648,11 +650,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/layout/utilities/index.html b/docs/5.0/layout/utilities/index.html index 3912d1a552..36dd5786a9 100644 --- a/docs/5.0/layout/utilities/index.html +++ b/docs/5.0/layout/utilities/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -432,11 +434,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/layout/z-index/index.html b/docs/5.0/layout/z-index/index.html index 9061006463..13bc803d64 100644 --- a/docs/5.0/layout/z-index/index.html +++ b/docs/5.0/layout/z-index/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -402,10 +404,11 @@
    $zindex-dropdown:                   1000;
     $zindex-sticky:                     1020;
     $zindex-fixed:                      1030;
    -$zindex-modal-backdrop:             1040;
    -$zindex-modal:                      1050;
    -$zindex-popover:                    1060;
    -$zindex-tooltip:                    1070;
    +$zindex-offcanvas:                  1040;
    +$zindex-modal-backdrop:             1050;
    +$zindex-modal:                      1060;
    +$zindex-popover:                    1070;
    +$zindex-tooltip:                    1080;
     

    To handle overlapping borders within components (e.g., buttons and inputs in input groups), we use low single digit z-index values of 1, 2, and 3 for default, hover, and active states. On hover/focus/active, we bring a particular element to the forefront with a higher z-index value to show their border over the sibling elements.

    @@ -423,11 +426,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/migration/index.html b/docs/5.0/migration/index.html index 2bdc8bbaa7..3541afa338 100644 --- a/docs/5.0/migration/index.html +++ b/docs/5.0/migration/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -396,34 +398,37 @@ On this page @@ -516,6 +525,170 @@ <img src="..." class="rounded-1" alt="..."> <img src="..." class="rounded-2" alt="..."> <img src="..." class="rounded-3" alt="...">
    +

    Sass

    +

    Variables

    +
    $border-width:                1px;
    +$border-widths: (
    +  1: 1px,
    +  2: 2px,
    +  3: 3px,
    +  4: 4px,
    +  5: 5px
    +);
    +
    +$border-color:                $gray-300;
    +
    +
    $border-radius:               .25rem;
    +$border-radius-sm:            .2rem;
    +$border-radius-lg:            .3rem;
    +$border-radius-pill:          50rem;
    +
    +

    Mixins

    +
    @mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {
    +  @if $enable-rounded {
    +    border-radius: valid-radius($radius);
    +  }
    +  @else if $fallback-border-radius != false {
    +    border-radius: $fallback-border-radius;
    +  }
    +}
    +
    +@mixin border-top-radius($radius: $border-radius) {
    +  @if $enable-rounded {
    +    border-top-left-radius: valid-radius($radius);
    +    border-top-right-radius: valid-radius($radius);
    +  }
    +}
    +
    +@mixin border-end-radius($radius: $border-radius) {
    +  @if $enable-rounded {
    +    border-top-right-radius: valid-radius($radius);
    +    border-bottom-right-radius: valid-radius($radius);
    +  }
    +}
    +
    +@mixin border-bottom-radius($radius: $border-radius) {
    +  @if $enable-rounded {
    +    border-bottom-right-radius: valid-radius($radius);
    +    border-bottom-left-radius: valid-radius($radius);
    +  }
    +}
    +
    +@mixin border-start-radius($radius: $border-radius) {
    +  @if $enable-rounded {
    +    border-top-left-radius: valid-radius($radius);
    +    border-bottom-left-radius: valid-radius($radius);
    +  }
    +}
    +
    +@mixin border-top-start-radius($radius: $border-radius) {
    +  @if $enable-rounded {
    +    border-top-left-radius: valid-radius($radius);
    +  }
    +}
    +
    +@mixin border-top-end-radius($radius: $border-radius) {
    +  @if $enable-rounded {
    +    border-top-right-radius: valid-radius($radius);
    +  }
    +}
    +
    +@mixin border-bottom-end-radius($radius: $border-radius) {
    +  @if $enable-rounded {
    +    border-bottom-right-radius: valid-radius($radius);
    +  }
    +}
    +
    +@mixin border-bottom-start-radius($radius: $border-radius) {
    +  @if $enable-rounded {
    +    border-bottom-left-radius: valid-radius($radius);
    +  }
    +}
    +
    +

    Utilities API

    +

    Border utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "border": (
    +      property: border,
    +      values: (
    +        null: $border-width solid $border-color,
    +        0: 0,
    +      )
    +    ),
    +    "border-top": (
    +      property: border-top,
    +      values: (
    +        null: $border-width solid $border-color,
    +        0: 0,
    +      )
    +    ),
    +    "border-end": (
    +      property: border-right,
    +      class: border-end,
    +      values: (
    +        null: $border-width solid $border-color,
    +        0: 0,
    +      )
    +    ),
    +    "border-bottom": (
    +      property: border-bottom,
    +      values: (
    +        null: $border-width solid $border-color,
    +        0: 0,
    +      )
    +    ),
    +    "border-start": (
    +      property: border-left,
    +      class: border-start,
    +      values: (
    +        null: $border-width solid $border-color,
    +        0: 0,
    +      )
    +    ),
    +    "border-color": (
    +      property: border-color,
    +      class: border,
    +      values: map-merge($theme-colors, ("white": $white))
    +    ),
    +    "border-width": (
    +      property: border-width,
    +      class: border,
    +      values: $border-widths
    +    ),
    +    
    +
        "rounded": (
    +      property: border-radius,
    +      class: rounded,
    +      values: (
    +        null: $border-radius,
    +        0: 0,
    +        1: $border-radius-sm,
    +        2: $border-radius,
    +        3: $border-radius-lg,
    +        circle: 50%,
    +        pill: $border-radius-pill
    +      )
    +    ),
    +    "rounded-top": (
    +      property: border-top-left-radius border-top-right-radius,
    +      class: rounded-top,
    +      values: (null: $border-radius)
    +    ),
    +    "rounded-end": (
    +      property: border-top-right-radius border-bottom-right-radius,
    +      class: rounded-end,
    +      values: (null: $border-radius)
    +    ),
    +    "rounded-bottom": (
    +      property: border-bottom-right-radius border-bottom-left-radius,
    +      class: rounded-bottom,
    +      values: (null: $border-radius)
    +    ),
    +    "rounded-start": (
    +      property: border-bottom-left-radius border-top-left-radius,
    +      class: rounded-start,
    +      values: (null: $border-radius)
    +    ),
    +    
    @@ -531,11 +704,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/colors/index.html b/docs/5.0/utilities/colors/index.html index 9f569ca156..be984d265d 100644 --- a/docs/5.0/utilities/colors/index.html +++ b/docs/5.0/utilities/colors/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -546,11 +548,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/display/index.html b/docs/5.0/utilities/display/index.html index 187af06951..586c34c09e 100644 --- a/docs/5.0/utilities/display/index.html +++ b/docs/5.0/utilities/display/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -572,11 +574,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/flex/index.html b/docs/5.0/utilities/flex/index.html index 1f22d09a69..6581b2f56d 100644 --- a/docs/5.0/utilities/flex/index.html +++ b/docs/5.0/utilities/flex/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -411,6 +413,12 @@
  • Wrap
  • Order
  • Align content
  • +
  • Media object
  • +
  • Sass + +
  • @@ -540,7 +548,7 @@
    Flex item
    Flex item
    -
    +
    Flex item
    Flex item
    Flex item
    @@ -1165,6 +1173,151 @@
  • .align-content-xxl-stretch
  • +

    Media object

    +

    Looking to replicate the media object component from Bootstrap 4? Recreate it in no time with a few flex utilities that allow even more flexibility and customization than before.

    +
    +
    +
    + PlaceholderImage + +
    +
    + This is some content from a media component. You can replace this with any content and adjust it as needed. +
    +
    +
    <div class="d-flex">
    +  <div class="flex-shrink-0">
    +    <img src="..." alt="...">
    +  </div>
    +  <div class="flex-grow-1 ms-3">
    +    This is some content from a media component. You can replace this with any content and adjust it as needed.
    +  </div>
    +</div>
    +

    And say you want to vertically center the content next to the image:

    +
    +
    +
    + PlaceholderImage + +
    +
    + This is some content from a media component. You can replace this with any content and adjust it as needed. +
    +
    +
    <div class="d-flex align-items-center">
    +  <div class="flex-shrink-0">
    +    <img src="..." alt="...">
    +  </div>
    +  <div class="flex-grow-1 ms-3">
    +    This is some content from a media component. You can replace this with any content and adjust it as needed.
    +  </div>
    +</div>
    +

    Sass

    +

    Utilities API

    +

    Flexbox utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "flex": (
    +      responsive: true,
    +      property: flex,
    +      values: (fill: 1 1 auto)
    +    ),
    +    "flex-direction": (
    +      responsive: true,
    +      property: flex-direction,
    +      class: flex,
    +      values: row column row-reverse column-reverse
    +    ),
    +    "flex-grow": (
    +      responsive: true,
    +      property: flex-grow,
    +      class: flex,
    +      values: (
    +        grow-0: 0,
    +        grow-1: 1,
    +      )
    +    ),
    +    "flex-shrink": (
    +      responsive: true,
    +      property: flex-shrink,
    +      class: flex,
    +      values: (
    +        shrink-0: 0,
    +        shrink-1: 1,
    +      )
    +    ),
    +    "flex-wrap": (
    +      responsive: true,
    +      property: flex-wrap,
    +      class: flex,
    +      values: wrap nowrap wrap-reverse
    +    ),
    +    "gap": (
    +      responsive: true,
    +      property: gap,
    +      class: gap,
    +      values: $spacers
    +    ),
    +    "justify-content": (
    +      responsive: true,
    +      property: justify-content,
    +      values: (
    +        start: flex-start,
    +        end: flex-end,
    +        center: center,
    +        between: space-between,
    +        around: space-around,
    +        evenly: space-evenly,
    +      )
    +    ),
    +    "align-items": (
    +      responsive: true,
    +      property: align-items,
    +      values: (
    +        start: flex-start,
    +        end: flex-end,
    +        center: center,
    +        baseline: baseline,
    +        stretch: stretch,
    +      )
    +    ),
    +    "align-content": (
    +      responsive: true,
    +      property: align-content,
    +      values: (
    +        start: flex-start,
    +        end: flex-end,
    +        center: center,
    +        between: space-between,
    +        around: space-around,
    +        stretch: stretch,
    +      )
    +    ),
    +    "align-self": (
    +      responsive: true,
    +      property: align-self,
    +      values: (
    +        auto: auto,
    +        start: flex-start,
    +        end: flex-end,
    +        center: center,
    +        baseline: baseline,
    +        stretch: stretch,
    +      )
    +    ),
    +    "order": (
    +      responsive: true,
    +      property: order,
    +      values: (
    +        first: -1,
    +        0: 0,
    +        1: 1,
    +        2: 2,
    +        3: 3,
    +        4: 4,
    +        5: 5,
    +        last: 6,
    +      ),
    +    ),
    +    
    @@ -1180,11 +1333,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/float/index.html b/docs/5.0/utilities/float/index.html index a09ee6c921..a6d945a441 100644 --- a/docs/5.0/utilities/float/index.html +++ b/docs/5.0/utilities/float/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -398,6 +400,11 @@ @@ -448,6 +455,19 @@
  • .float-xxl-none
  • +

    Sass

    +

    Utilities API

    +

    Float utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "float": (
    +      responsive: true,
    +      property: float,
    +      values: (
    +        start: left,
    +        end: right,
    +        none: none,
    +      )
    +    ),
    +    
    @@ -463,11 +483,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/interactions/index.html b/docs/5.0/utilities/interactions/index.html index 1aca3b3ff9..fa8b07ea38 100644 --- a/docs/5.0/utilities/interactions/index.html +++ b/docs/5.0/utilities/interactions/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -418,6 +420,19 @@ The .pe-none class (and the pointer-events CSS property it sets) only prevents interactions with a pointer (mouse, stylus, touch). Links and controls with .pe-none are, by default, still focusable and actionable for keyboard users. To ensure that they are completely neutralized even for keyboard users, you may need to add further attributes such as tabindex="-1" (to prevent them from receiving keyboard focus) and aria-disabled="true" (to convey the fact they are effectively disabled to assistive technologies), and possibly use JavaScript to completely prevent them from being actionable. For form controls, consider using the disabled HTML attribute instead. +

    Sass

    +

    Utilities API

    +

    Interaction utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "user-select": (
    +      property: user-select,
    +      values: all auto none
    +    ),
    +    "pointer-events": (
    +      property: pointer-events,
    +      class: pe,
    +      values: none auto,
    +    ),
    +    
    @@ -433,11 +448,11 @@ The .pe-none class (and the pointer-events CSS propert
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/overflow/index.html b/docs/5.0/utilities/overflow/index.html index 6ef0fb02b2..f1f774c880 100644 --- a/docs/5.0/utilities/overflow/index.html +++ b/docs/5.0/utilities/overflow/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -416,6 +418,14 @@ <div class="overflow-visible">...</div> <div class="overflow-scroll">...</div>

    Using Sass variables, you may customize the overflow utilities by changing the $overflows variable in _variables.scss.

    +

    Sass

    +

    Utilities API

    +

    Overflow utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "overflow": (
    +      property: overflow,
    +      values: auto hidden visible scroll,
    +    ),
    +    
    @@ -431,11 +441,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/position/index.html b/docs/5.0/utilities/position/index.html index bdc16c94fe..97295eed66 100644 --- a/docs/5.0/utilities/position/index.html +++ b/docs/5.0/utilities/position/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -400,6 +402,12 @@
  • Arrange elements
  • Center elements
  • Examples
  • +
  • Sass + +
  • @@ -541,6 +549,49 @@ <button type="button" class="position-absolute top-0 start-50 translate-middle btn btn-sm btn-primary rounded-pill" style="width: 2rem; height:2rem;">2</button> <button type="button" class="position-absolute top-0 start-100 translate-middle btn btn-sm btn-secondary rounded-pill" style="width: 2rem; height:2rem;">3</button> </div>
    +

    Sass

    +

    Maps

    +

    Default position utility values are declared in a Sass map, then used to generate our utilities.

    +
    $position-values: (
    +  0: 0,
    +  50: 50%,
    +  100: 100%
    +);
    +
    +

    Utilities API

    +

    Position utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "position": (
    +      property: position,
    +      values: static relative absolute fixed sticky
    +    ),
    +    "top": (
    +      property: top,
    +      values: $position-values
    +    ),
    +    "bottom": (
    +      property: bottom,
    +      values: $position-values
    +    ),
    +    "start": (
    +      property: left,
    +      class: start,
    +      values: $position-values
    +    ),
    +    "end": (
    +      property: right,
    +      class: end,
    +      values: $position-values
    +    ),
    +    "translate-middle": (
    +      property: transform,
    +      class: translate-middle,
    +      values: (
    +        null: translate(-50%, -50%),
    +        x: translateX(-50%),
    +        y: translateY(-50%),
    +      )
    +    ),
    +    
    @@ -556,11 +607,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/shadows/index.html b/docs/5.0/utilities/shadows/index.html index 2bf7c75d08..a6d06e4361 100644 --- a/docs/5.0/utilities/shadows/index.html +++ b/docs/5.0/utilities/shadows/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -392,6 +394,21 @@ +
    + On this page + +
    +
    @@ -407,6 +424,26 @@ <div class="shadow-sm p-3 mb-5 bg-body rounded">Small shadow</div> <div class="shadow p-3 mb-5 bg-body rounded">Regular shadow</div> <div class="shadow-lg p-3 mb-5 bg-body rounded">Larger shadow</div>
    +

    Sass

    +

    Variables

    +
    $box-shadow:                  0 .5rem 1rem rgba($black, .15);
    +$box-shadow-sm:               0 .125rem .25rem rgba($black, .075);
    +$box-shadow-lg:               0 1rem 3rem rgba($black, .175);
    +$box-shadow-inset:            inset 0 1px 2px rgba($black, .075);
    +
    +

    Utilities API

    +

    Shadow utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "shadow": (
    +      property: box-shadow,
    +      class: shadow,
    +      values: (
    +        null: $box-shadow,
    +        sm: $box-shadow-sm,
    +        lg: $box-shadow-lg,
    +        none: none,
    +      )
    +    ),
    +    
    @@ -422,11 +459,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/sizing/index.html b/docs/5.0/utilities/sizing/index.html index 8d80fc9708..81fe5805a9 100644 --- a/docs/5.0/utilities/sizing/index.html +++ b/docs/5.0/utilities/sizing/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -398,6 +400,11 @@ @@ -452,7 +459,63 @@ <div class="min-vh-100">Min-height 100vh</div> <div class="vw-100">Width 100vw</div> <div class="vh-100">Height 100vh</div> -
    +

    Sass

    +

    Utilities API

    +

    Sizing utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "width": (
    +      property: width,
    +      class: w,
    +      values: (
    +        25: 25%,
    +        50: 50%,
    +        75: 75%,
    +        100: 100%,
    +        auto: auto
    +      )
    +    ),
    +    "max-width": (
    +      property: max-width,
    +      class: mw,
    +      values: (100: 100%)
    +    ),
    +    "viewport-width": (
    +      property: width,
    +      class: vw,
    +      values: (100: 100vw)
    +    ),
    +    "min-viewport-width": (
    +      property: min-width,
    +      class: min-vw,
    +      values: (100: 100vw)
    +    ),
    +    "height": (
    +      property: height,
    +      class: h,
    +      values: (
    +        25: 25%,
    +        50: 50%,
    +        75: 75%,
    +        100: 100%,
    +        auto: auto
    +      )
    +    ),
    +    "max-height": (
    +      property: max-height,
    +      class: mh,
    +      values: (100: 100%)
    +    ),
    +    "viewport-height": (
    +      property: height,
    +      class: vh,
    +      values: (100: 100vh)
    +    ),
    +    "min-viewport-height": (
    +      property: min-height,
    +      class: min-vh,
    +      values: (100: 100vh)
    +    ),
    +    
    + @@ -467,11 +530,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/spacing/index.html b/docs/5.0/utilities/spacing/index.html index 6b09d2c9be..c47ba80d79 100644 --- a/docs/5.0/utilities/spacing/index.html +++ b/docs/5.0/utilities/spacing/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -405,6 +407,12 @@
  • Negative margin
  • Gap
  • +
  • Sass + +
  • @@ -493,6 +501,152 @@ <div class="p-2 bg-light border">Grid item 3</div> </div>

    Support includes responsive options for all of Bootstrap’s grid breakpoints, as well as six sizes from the $spacers map (05). There is no .gap-auto utility class as it’s effectively the same as .gap-0.

    +

    Sass

    +

    Maps

    +

    Spacing utilities are declared via Sass map and then generated with our utilities API.

    +
    $spacer: 1rem;
    +$spacers: (
    +  0: 0,
    +  1: $spacer / 4,
    +  2: $spacer / 2,
    +  3: $spacer,
    +  4: $spacer * 1.5,
    +  5: $spacer * 3,
    +);
    +
    +$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null);
    +
    +

    Utilities API

    +

    Spacing utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "margin": (
    +      responsive: true,
    +      property: margin,
    +      class: m,
    +      values: map-merge($spacers, (auto: auto))
    +    ),
    +    "margin-x": (
    +      responsive: true,
    +      property: margin-right margin-left,
    +      class: mx,
    +      values: map-merge($spacers, (auto: auto))
    +    ),
    +    "margin-y": (
    +      responsive: true,
    +      property: margin-top margin-bottom,
    +      class: my,
    +      values: map-merge($spacers, (auto: auto))
    +    ),
    +    "margin-top": (
    +      responsive: true,
    +      property: margin-top,
    +      class: mt,
    +      values: map-merge($spacers, (auto: auto))
    +    ),
    +    "margin-end": (
    +      responsive: true,
    +      property: margin-right,
    +      class: me,
    +      values: map-merge($spacers, (auto: auto))
    +    ),
    +    "margin-bottom": (
    +      responsive: true,
    +      property: margin-bottom,
    +      class: mb,
    +      values: map-merge($spacers, (auto: auto))
    +    ),
    +    "margin-start": (
    +      responsive: true,
    +      property: margin-left,
    +      class: ms,
    +      values: map-merge($spacers, (auto: auto))
    +    ),
    +    // Negative margin utilities
    +    "negative-margin": (
    +      responsive: true,
    +      property: margin,
    +      class: m,
    +      values: $negative-spacers
    +    ),
    +    "negative-margin-x": (
    +      responsive: true,
    +      property: margin-right margin-left,
    +      class: mx,
    +      values: $negative-spacers
    +    ),
    +    "negative-margin-y": (
    +      responsive: true,
    +      property: margin-top margin-bottom,
    +      class: my,
    +      values: $negative-spacers
    +    ),
    +    "negative-margin-top": (
    +      responsive: true,
    +      property: margin-top,
    +      class: mt,
    +      values: $negative-spacers
    +    ),
    +    "negative-margin-end": (
    +      responsive: true,
    +      property: margin-right,
    +      class: me,
    +      values: $negative-spacers
    +    ),
    +    "negative-margin-bottom": (
    +      responsive: true,
    +      property: margin-bottom,
    +      class: mb,
    +      values: $negative-spacers
    +    ),
    +    "negative-margin-start": (
    +      responsive: true,
    +      property: margin-left,
    +      class: ms,
    +      values: $negative-spacers
    +    ),
    +    // Padding utilities
    +    "padding": (
    +      responsive: true,
    +      property: padding,
    +      class: p,
    +      values: $spacers
    +    ),
    +    "padding-x": (
    +      responsive: true,
    +      property: padding-right padding-left,
    +      class: px,
    +      values: $spacers
    +    ),
    +    "padding-y": (
    +      responsive: true,
    +      property: padding-top padding-bottom,
    +      class: py,
    +      values: $spacers
    +    ),
    +    "padding-top": (
    +      responsive: true,
    +      property: padding-top,
    +      class: pt,
    +      values: $spacers
    +    ),
    +    "padding-end": (
    +      responsive: true,
    +      property: padding-right,
    +      class: pe,
    +      values: $spacers
    +    ),
    +    "padding-bottom": (
    +      responsive: true,
    +      property: padding-bottom,
    +      class: pb,
    +      values: $spacers
    +    ),
    +    "padding-start": (
    +      responsive: true,
    +      property: padding-left,
    +      class: ps,
    +      values: $spacers
    +    ),
    +    
    @@ -508,11 +662,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/text/index.html b/docs/5.0/utilities/text/index.html index 58841db595..68195bb05a 100644 --- a/docs/5.0/utilities/text/index.html +++ b/docs/5.0/utilities/text/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -406,6 +408,13 @@
  • Monospace
  • Reset color
  • Text decoration
  • +
  • Sass + +
  • @@ -489,15 +498,6 @@ Note that break <p class="fs-5">.fs-5 text</p> <p class="fs-6">.fs-6 text</p>

    Customize your available font-sizes by modifying the $font-sizes Sass map.

    -
    $font-sizes: (
    -  1: $h1-font-size,
    -  2: $h2-font-size,
    -  3: $h3-font-size,
    -  4: $h4-font-size,
    -  5: $h5-font-size,
    -  6: $h6-font-size
    -);
    -

    Font weight and italics

    Quickly change the font-weight or font-style of text with these utilities. font-style utilities are abbreviated as .fst-* and font-weight utilities are abbreviated as .fw-*.

    +

    Sass

    +

    Variables

    +
    // stylelint-disable value-keyword-case
    +$font-family-sans-serif:      system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    +$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    +// stylelint-enable value-keyword-case
    +$font-family-base:            var(--#{$variable-prefix}font-sans-serif);
    +$font-family-code:            var(--#{$variable-prefix}font-monospace);
    +
    +// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins
    +// $font-size-base effects the font size of the body text
    +$font-size-root:              null;
    +$font-size-base:              1rem; // Assumes the browser default, typically `16px`
    +$font-size-sm:                $font-size-base * .875;
    +$font-size-lg:                $font-size-base * 1.25;
    +
    +$font-weight-lighter:         lighter;
    +$font-weight-light:           300;
    +$font-weight-normal:          400;
    +$font-weight-bold:            700;
    +$font-weight-bolder:          bolder;
    +
    +$font-weight-base:            $font-weight-normal;
    +
    +$line-height-base:            1.5;
    +$line-height-sm:              1.25;
    +$line-height-lg:              2;
    +
    +$h1-font-size:                $font-size-base * 2.5;
    +$h2-font-size:                $font-size-base * 2;
    +$h3-font-size:                $font-size-base * 1.75;
    +$h4-font-size:                $font-size-base * 1.5;
    +$h5-font-size:                $font-size-base * 1.25;
    +$h6-font-size:                $font-size-base;
    +
    +

    Maps

    +

    Font-size utilities are generated from this map, in combination with our utilities API.

    +
    $font-sizes: (
    +  1: $h1-font-size,
    +  2: $h2-font-size,
    +  3: $h3-font-size,
    +  4: $h4-font-size,
    +  5: $h5-font-size,
    +  6: $h6-font-size
    +);
    +
    +

    Utilities API

    +

    Font and text utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "font-family": (
    +      property: font-family,
    +      class: font,
    +      values: (monospace: var(--#{$variable-prefix}font-monospace))
    +    ),
    +    "font-size": (
    +      rfs: true,
    +      property: font-size,
    +      class: fs,
    +      values: $font-sizes
    +    ),
    +    "font-style": (
    +      property: font-style,
    +      class: fst,
    +      values: italic normal
    +    ),
    +    "font-weight": (
    +      property: font-weight,
    +      class: fw,
    +      values: (
    +        light: $font-weight-light,
    +        lighter: $font-weight-lighter,
    +        normal: $font-weight-normal,
    +        bold: $font-weight-bold,
    +        bolder: $font-weight-bolder
    +      )
    +    ),
    +    "line-height": (
    +      property: line-height,
    +      class: lh,
    +      values: (
    +        1: 1,
    +        sm: $line-height-sm,
    +        base: $line-height-base,
    +        lg: $line-height-lg,
    +      )
    +    ),
    +    "text-align": (
    +      responsive: true,
    +      property: text-align,
    +      class: text,
    +      values: (
    +        start: left,
    +        end: right,
    +        center: center,
    +      )
    +    ),
    +    "text-decoration": (
    +      property: text-decoration,
    +      values: none underline line-through
    +    ),
    +    "text-transform": (
    +      property: text-transform,
    +      class: text,
    +      values: lowercase uppercase capitalize
    +    ),
    +    "white-space": (
    +      property: white-space,
    +      class: text,
    +      values: (
    +        wrap: normal,
    +        nowrap: nowrap,
    +      )
    +    ),
    +    "word-wrap": (
    +      property: word-wrap word-break,
    +      class: text,
    +      values: (break: break-word),
    +      rtl: false
    +    ),
    +    
    @@ -564,11 +683,11 @@ Note that break
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/vertical-align/index.html b/docs/5.0/utilities/vertical-align/index.html index f623e26f79..65d420443f 100644 --- a/docs/5.0/utilities/vertical-align/index.html +++ b/docs/5.0/utilities/vertical-align/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -439,6 +441,15 @@ </tr></tbody></table> +

    Sass

    +

    Utilities API

    +

    Vertical align utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "align": (
    +      property: vertical-align,
    +      class: align,
    +      values: baseline top middle bottom text-bottom text-top
    +    ),
    +    
    @@ -454,11 +465,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/5.0/utilities/visibility/index.html b/docs/5.0/utilities/visibility/index.html index 5a58ccac85..327f589eb7 100644 --- a/docs/5.0/utilities/visibility/index.html +++ b/docs/5.0/utilities/visibility/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -193,6 +193,7 @@
  • JavaScript
  • Build tools
  • Webpack
  • +
  • Parcel
  • Accessibility
  • RFS
  • RTL
  • @@ -289,6 +290,7 @@
  • Modal
  • Navs & tabs
  • Navbar
  • +
  • Offcanvas
  • Pagination
  • Popovers
  • Progress
  • @@ -411,7 +413,19 @@ Elements with the .invisible class will be hidden both vis .invisible{visibility:hidden!important;} - +

    Sass

    +

    Utilities API

    +

    Visibility utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

    +
        "visibility": (
    +      property: visibility,
    +      class: null,
    +      values: (
    +        visible: visible,
    +        invisible: hidden,
    +      )
    +    )
    +    
    + @@ -426,11 +440,11 @@ Elements with the .invisible class will be hidden both vis
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/versions/index.html b/docs/versions/index.html index 4e3222f9af..5baffe827c 100644 --- a/docs/versions/index.html +++ b/docs/versions/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -140,11 +140,17 @@
    -

    Versions

    -

    An appendix of hosted documentation for nearly every release of Bootstrap, from v1 through v5.

    - - +
    +
    +

    Versions

    +

    An appendix of hosted documentation for nearly every release of Bootstrap, from v1 through v5.

    + +
    +
    + +
    +
    @@ -154,7 +160,7 @@

    v5.x

    -

    Current major release. Last update was v5.0.0-beta2.

    +

    Current major release. Last update was v5.0.0-beta3.

    5.0 Latest @@ -363,11 +369,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/index.html b/index.html index c8493c57e8..96aae5b302 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -153,10 +153,10 @@

    - Currently v5.0.0-beta2 + Currently v5.0.0-beta3 · v4.6.x docs · @@ -187,7 +187,7 @@

    npm install bootstrap@next
    -
    gem install bootstrap -v 5.0.0.beta2
    +
    gem install bootstrap -v 5.0.0.beta3
    @@ -210,10 +210,10 @@
    <!-- CSS only -->
    -<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
    +<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
     
    <!-- JavaScript Bundle with Popper -->
    -<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js" integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0" crossorigin="anonymous"></script>
    +<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
     
    @@ -284,11 +284,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v5.0.0-beta2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v5.0.0-beta3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/sitemap.xml b/sitemap.xml index f4ffa8193f..a87c8f51de 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -132,6 +132,9 @@ https://getbootstrap.com/docs/5.0/examples/ + + https://getbootstrap.com/docs/5.0/examples/features/ + https://getbootstrap.com/docs/5.0/content/figures/ @@ -162,6 +165,12 @@ https://getbootstrap.com/docs/5.0/layout/gutters/ + + https://getbootstrap.com/docs/5.0/examples/headers/ + + + https://getbootstrap.com/docs/5.0/examples/heroes/ + https://getbootstrap.com/docs/5.0/extend/icons/ @@ -180,6 +189,9 @@ https://getbootstrap.com/docs/5.0/getting-started/javascript/ + + https://getbootstrap.com/docs/5.0/examples/jumbotron/ + https://getbootstrap.com/docs/5.0/forms/layout/ @@ -208,7 +220,10 @@ https://getbootstrap.com/docs/5.0/components/navs-tabs/ - https://getbootstrap.com/docs/5.0/examples/offcanvas/ + https://getbootstrap.com/docs/5.0/components/offcanvas/ + + + https://getbootstrap.com/docs/5.0/examples/offcanvas-navbar/ https://getbootstrap.com/docs/5.0/customize/optimize/ @@ -222,6 +237,9 @@ https://getbootstrap.com/docs/5.0/components/pagination/ + + https://getbootstrap.com/docs/5.0/getting-started/parcel/ + https://getbootstrap.com/docs/5.0/components/popovers/ @@ -267,6 +285,9 @@ https://getbootstrap.com/docs/5.0/utilities/shadows/ + + https://getbootstrap.com/docs/5.0/examples/sidebars/ + https://getbootstrap.com/docs/5.0/examples/sign-in/