From 0bb8f991a032ff984f45ede26b53643ffa93891b Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 19 Jan 2021 08:34:18 +0200 Subject: [PATCH] Add v4.6.0 docs --- docs/4.6/about/brand/index.html | 325 + docs/4.6/about/index.html | 11 + docs/4.6/about/license/index.html | 282 + docs/4.6/about/overview/index.html | 265 + docs/4.6/about/team/index.html | 338 + docs/4.6/about/translations/index.html | 270 + docs/4.6/assets/brand/bootstrap-outline.svg | 5 + docs/4.6/assets/brand/bootstrap-punchout.svg | 5 + .../assets/brand/bootstrap-social-logo.png | Bin 0 -> 23959 bytes docs/4.6/assets/brand/bootstrap-social.png | Bin 0 -> 231733 bytes docs/4.6/assets/brand/bootstrap-solid.svg | 5 + docs/4.6/assets/css/docs.css | 7 + docs/4.6/assets/img/bootstrap-icons.png | Bin 0 -> 40798 bytes docs/4.6/assets/img/bootstrap-icons@2x.png | Bin 0 -> 125571 bytes .../assets/img/bootstrap-themes-collage.png | Bin 0 -> 74876 bytes .../img/bootstrap-themes-collage@2x.png | Bin 0 -> 244640 bytes docs/4.6/assets/img/bootstrap-themes.png | Bin 0 -> 88695 bytes docs/4.6/assets/img/bootstrap-themes@2x.png | Bin 0 -> 278159 bytes docs/4.6/assets/img/examples/album.png | Bin 0 -> 21740 bytes docs/4.6/assets/img/examples/album@2x.png | Bin 0 -> 26370 bytes docs/4.6/assets/img/examples/blog.png | Bin 0 -> 32843 bytes docs/4.6/assets/img/examples/blog@2x.png | Bin 0 -> 36944 bytes docs/4.6/assets/img/examples/carousel.png | Bin 0 -> 21450 bytes docs/4.6/assets/img/examples/carousel@2x.png | Bin 0 -> 31465 bytes docs/4.6/assets/img/examples/checkout.png | Bin 0 -> 25151 bytes docs/4.6/assets/img/examples/checkout@2x.png | Bin 0 -> 28180 bytes docs/4.6/assets/img/examples/cover.png | Bin 0 -> 7240 bytes docs/4.6/assets/img/examples/cover@2x.png | Bin 0 -> 17953 bytes docs/4.6/assets/img/examples/dashboard.png | Bin 0 -> 24376 bytes docs/4.6/assets/img/examples/dashboard@2x.png | Bin 0 -> 26556 bytes .../assets/img/examples/floating-labels.png | Bin 0 -> 10516 bytes .../img/examples/floating-labels@2x.png | Bin 0 -> 11053 bytes docs/4.6/assets/img/examples/grid.png | Bin 0 -> 37960 bytes docs/4.6/assets/img/examples/grid@2x.png | Bin 0 -> 34834 bytes docs/4.6/assets/img/examples/jumbotron.png | Bin 0 -> 31403 bytes docs/4.6/assets/img/examples/jumbotron@2x.png | Bin 0 -> 38408 bytes .../4.6/assets/img/examples/navbar-bottom.png | Bin 0 -> 9774 bytes .../assets/img/examples/navbar-bottom@2x.png | Bin 0 -> 11316 bytes docs/4.6/assets/img/examples/navbar-fixed.png | Bin 0 -> 11569 bytes .../assets/img/examples/navbar-fixed@2x.png | Bin 0 -> 13616 bytes .../4.6/assets/img/examples/navbar-static.png | Bin 0 -> 12523 bytes .../assets/img/examples/navbar-static@2x.png | Bin 0 -> 14893 bytes docs/4.6/assets/img/examples/navbars.png | Bin 0 -> 24748 bytes docs/4.6/assets/img/examples/navbars@2x.png | Bin 0 -> 27187 bytes docs/4.6/assets/img/examples/offcanvas.png | Bin 0 -> 20148 bytes docs/4.6/assets/img/examples/offcanvas@2x.png | Bin 0 -> 23975 bytes docs/4.6/assets/img/examples/pricing.png | Bin 0 -> 25033 bytes docs/4.6/assets/img/examples/pricing@2x.png | Bin 0 -> 29128 bytes docs/4.6/assets/img/examples/product.png | Bin 0 -> 24977 bytes docs/4.6/assets/img/examples/product@2x.png | Bin 0 -> 27953 bytes docs/4.6/assets/img/examples/sign-in.png | Bin 0 -> 5704 bytes docs/4.6/assets/img/examples/sign-in@2x.png | Bin 0 -> 5680 bytes .../assets/img/examples/starter-template.png | Bin 0 -> 9761 bytes .../img/examples/starter-template@2x.png | Bin 0 -> 11334 bytes .../img/examples/sticky-footer-navbar.png | Bin 0 -> 14167 bytes .../img/examples/sticky-footer-navbar@2x.png | Bin 0 -> 15836 bytes .../4.6/assets/img/examples/sticky-footer.png | Bin 0 -> 8170 bytes .../assets/img/examples/sticky-footer@2x.png | Bin 0 -> 9665 bytes .../img/favicons/android-chrome-192x192.png | Bin 0 -> 1935 bytes .../img/favicons/android-chrome-512x512.png | Bin 0 -> 4269 bytes .../assets/img/favicons/apple-touch-icon.png | Bin 0 -> 1738 bytes .../4.6/assets/img/favicons/browserconfig.xml | 9 + .../4.6/assets/img/favicons/favicon-16x16.png | Bin 0 -> 310 bytes .../4.6/assets/img/favicons/favicon-32x32.png | Bin 0 -> 491 bytes docs/4.6/assets/img/favicons/favicon.ico | Bin 0 -> 5430 bytes docs/4.6/assets/img/favicons/manifest.json | 20 + .../assets/img/favicons/mstile-144x144.png | Bin 0 -> 1479 bytes .../assets/img/favicons/mstile-150x150.png | Bin 0 -> 1428 bytes .../assets/img/favicons/mstile-310x150.png | Bin 0 -> 1746 bytes .../assets/img/favicons/mstile-310x310.png | Bin 0 -> 3085 bytes docs/4.6/assets/img/favicons/mstile-70x70.png | Bin 0 -> 1104 bytes .../assets/img/favicons/safari-pinned-tab.svg | 4 + docs/4.6/assets/js/docs.min.js | 72 + docs/4.6/assets/js/vendor/jquery.slim.min.js | 2 + docs/4.6/browser-bugs/index.html | 612 + docs/4.6/components/alerts/index.html | 537 + docs/4.6/components/badge/index.html | 423 + docs/4.6/components/breadcrumb/index.html | 365 + docs/4.6/components/button-group/index.html | 554 + docs/4.6/components/buttons/index.html | 519 + docs/4.6/components/card/index.html | 1853 +++ docs/4.6/components/carousel/index.html | 849 ++ docs/4.6/components/collapse/index.html | 618 + docs/4.6/components/dropdowns/index.html | 1327 ++ docs/4.6/components/forms/index.html | 2368 ++++ docs/4.6/components/index.html | 11 + docs/4.6/components/input-group/index.html | 938 ++ docs/4.6/components/jumbotron/index.html | 343 + docs/4.6/components/list-group/index.html | 802 ++ docs/4.6/components/media-object/index.html | 516 + docs/4.6/components/modal/index.html | 1049 ++ docs/4.6/components/navbar/index.html | 1155 ++ docs/4.6/components/navs/index.html | 1063 ++ docs/4.6/components/pagination/index.html | 546 + docs/4.6/components/popovers/index.html | 678 + docs/4.6/components/progress/index.html | 485 + docs/4.6/components/scrollspy/index.html | 620 + docs/4.6/components/spinners/index.html | 596 + docs/4.6/components/toasts/index.html | 788 ++ docs/4.6/components/tooltips/index.html | 665 + docs/4.6/content/code/index.html | 302 + docs/4.6/content/figures/index.html | 282 + docs/4.6/content/images/index.html | 314 + docs/4.6/content/index.html | 11 + docs/4.6/content/reboot/index.html | 592 + docs/4.6/content/tables/index.html | 1700 +++ docs/4.6/content/typography/index.html | 583 + docs/4.6/dist/css/bootstrap-grid.css | 3872 ++++++ docs/4.6/dist/css/bootstrap-grid.css.map | 1 + docs/4.6/dist/css/bootstrap-grid.min.css | 7 + docs/4.6/dist/css/bootstrap-grid.min.css.map | 1 + docs/4.6/dist/css/bootstrap-reboot.css | 325 + docs/4.6/dist/css/bootstrap-reboot.css.map | 1 + docs/4.6/dist/css/bootstrap-reboot.min.css | 8 + .../4.6/dist/css/bootstrap-reboot.min.css.map | 1 + docs/4.6/dist/css/bootstrap.css | 10298 ++++++++++++++++ docs/4.6/dist/css/bootstrap.css.map | 1 + docs/4.6/dist/css/bootstrap.min.css | 7 + docs/4.6/dist/css/bootstrap.min.css.map | 1 + docs/4.6/dist/js/bootstrap.bundle.js | 7045 +++++++++++ docs/4.6/dist/js/bootstrap.bundle.js.map | 1 + docs/4.6/dist/js/bootstrap.bundle.min.js | 7 + docs/4.6/dist/js/bootstrap.bundle.min.js.map | 1 + docs/4.6/dist/js/bootstrap.js | 4432 +++++++ docs/4.6/dist/js/bootstrap.js.map | 1 + docs/4.6/dist/js/bootstrap.min.js | 7 + docs/4.6/dist/js/bootstrap.min.js.map | 1 + docs/4.6/examples/album/album.css | 33 + docs/4.6/examples/album/index.html | 271 + docs/4.6/examples/blog/blog.css | 106 + docs/4.6/examples/blog/index.html | 253 + docs/4.6/examples/carousel/carousel.css | 90 + docs/4.6/examples/carousel/index.html | 227 + .../4.6/examples/checkout/form-validation.css | 5 + docs/4.6/examples/checkout/form-validation.js | 21 + docs/4.6/examples/checkout/index.html | 277 + docs/4.6/examples/cover/cover.css | 106 + docs/4.6/examples/cover/index.html | 84 + docs/4.6/examples/dashboard/dashboard.css | 103 + docs/4.6/examples/dashboard/dashboard.js | 53 + docs/4.6/examples/dashboard/index.html | 303 + .../floating-labels/floating-labels.css | 130 + docs/4.6/examples/floating-labels/index.html | 83 + docs/4.6/examples/grid/grid.css | 13 + docs/4.6/examples/grid/index.html | 188 + docs/4.6/examples/index.html | 506 + docs/4.6/examples/jumbotron/index.html | 134 + docs/4.6/examples/jumbotron/jumbotron.css | 4 + docs/4.6/examples/navbar-bottom/index.html | 93 + docs/4.6/examples/navbar-fixed/index.html | 92 + .../navbar-fixed/navbar-top-fixed.css | 5 + docs/4.6/examples/navbar-static/index.html | 92 + .../4.6/examples/navbar-static/navbar-top.css | 4 + docs/4.6/examples/navbars/index.html | 416 + docs/4.6/examples/navbars/navbar.css | 7 + docs/4.6/examples/offcanvas/index.html | 195 + docs/4.6/examples/offcanvas/offcanvas.css | 76 + docs/4.6/examples/offcanvas/offcanvas.js | 7 + docs/4.6/examples/pricing/index.html | 161 + docs/4.6/examples/pricing/pricing.css | 20 + docs/4.6/examples/product/index.html | 200 + docs/4.6/examples/product/product.css | 74 + docs/4.6/examples/sign-in/index.html | 73 + docs/4.6/examples/sign-in/signin.css | 44 + docs/4.6/examples/starter-template/index.html | 102 + .../starter-template/starter-template.css | 7 + .../examples/sticky-footer-navbar/index.html | 102 + .../sticky-footer-navbar.css | 20 + docs/4.6/examples/sticky-footer/index.html | 72 + .../examples/sticky-footer/sticky-footer.css | 13 + docs/4.6/extend/approach/index.html | 294 + docs/4.6/extend/icons/index.html | 275 + docs/4.6/extend/index.html | 11 + .../getting-started/accessibility/index.html | 314 + .../getting-started/best-practices/index.html | 281 + .../browsers-devices/index.html | 434 + .../getting-started/build-tools/index.html | 336 + docs/4.6/getting-started/contents/index.html | 394 + docs/4.6/getting-started/download/index.html | 346 + docs/4.6/getting-started/index.html | 11 + .../getting-started/introduction/index.html | 408 + .../4.6/getting-started/javascript/index.html | 414 + docs/4.6/getting-started/theming/index.html | 883 ++ docs/4.6/getting-started/webpack/index.html | 337 + docs/4.6/index.html | 11 + docs/4.6/layout/grid/index.html | 1362 ++ docs/4.6/layout/index.html | 11 + docs/4.6/layout/overview/index.html | 473 + .../layout/utilities-for-layout/index.html | 270 + docs/4.6/migration/index.html | 663 + docs/4.6/utilities/borders/index.html | 401 + docs/4.6/utilities/clearfix/index.html | 326 + docs/4.6/utilities/close-icon/index.html | 309 + docs/4.6/utilities/colors/index.html | 410 + docs/4.6/utilities/display/index.html | 435 + docs/4.6/utilities/embed/index.html | 351 + docs/4.6/utilities/flex/index.html | 1039 ++ docs/4.6/utilities/float/index.html | 364 + .../utilities/image-replacement/index.html | 317 + docs/4.6/utilities/index.html | 11 + docs/4.6/utilities/interactions/index.html | 311 + docs/4.6/utilities/overflow/index.html | 313 + docs/4.6/utilities/position/index.html | 329 + docs/4.6/utilities/screen-readers/index.html | 310 + docs/4.6/utilities/shadows/index.html | 312 + docs/4.6/utilities/sizing/index.html | 356 + docs/4.6/utilities/spacing/index.html | 391 + docs/4.6/utilities/stretched-link/index.html | 400 + docs/4.6/utilities/text/index.html | 429 + docs/4.6/utilities/vertical-align/index.html | 343 + docs/4.6/utilities/visibility/index.html | 321 + 211 files changed, 71873 insertions(+) create mode 100644 docs/4.6/about/brand/index.html create mode 100644 docs/4.6/about/index.html create mode 100644 docs/4.6/about/license/index.html create mode 100644 docs/4.6/about/overview/index.html create mode 100644 docs/4.6/about/team/index.html create mode 100644 docs/4.6/about/translations/index.html create mode 100644 docs/4.6/assets/brand/bootstrap-outline.svg create mode 100644 docs/4.6/assets/brand/bootstrap-punchout.svg create mode 100644 docs/4.6/assets/brand/bootstrap-social-logo.png create mode 100644 docs/4.6/assets/brand/bootstrap-social.png create mode 100644 docs/4.6/assets/brand/bootstrap-solid.svg create mode 100644 docs/4.6/assets/css/docs.css create mode 100644 docs/4.6/assets/img/bootstrap-icons.png create mode 100644 docs/4.6/assets/img/bootstrap-icons@2x.png create mode 100644 docs/4.6/assets/img/bootstrap-themes-collage.png create mode 100644 docs/4.6/assets/img/bootstrap-themes-collage@2x.png create mode 100644 docs/4.6/assets/img/bootstrap-themes.png create mode 100644 docs/4.6/assets/img/bootstrap-themes@2x.png create mode 100644 docs/4.6/assets/img/examples/album.png create mode 100644 docs/4.6/assets/img/examples/album@2x.png create mode 100644 docs/4.6/assets/img/examples/blog.png create mode 100644 docs/4.6/assets/img/examples/blog@2x.png create mode 100644 docs/4.6/assets/img/examples/carousel.png create mode 100644 docs/4.6/assets/img/examples/carousel@2x.png create mode 100644 docs/4.6/assets/img/examples/checkout.png create mode 100644 docs/4.6/assets/img/examples/checkout@2x.png create mode 100644 docs/4.6/assets/img/examples/cover.png create mode 100644 docs/4.6/assets/img/examples/cover@2x.png create mode 100644 docs/4.6/assets/img/examples/dashboard.png create mode 100644 docs/4.6/assets/img/examples/dashboard@2x.png create mode 100644 docs/4.6/assets/img/examples/floating-labels.png create mode 100644 docs/4.6/assets/img/examples/floating-labels@2x.png create mode 100644 docs/4.6/assets/img/examples/grid.png create mode 100644 docs/4.6/assets/img/examples/grid@2x.png create mode 100644 docs/4.6/assets/img/examples/jumbotron.png create mode 100644 docs/4.6/assets/img/examples/jumbotron@2x.png create mode 100644 docs/4.6/assets/img/examples/navbar-bottom.png create mode 100644 docs/4.6/assets/img/examples/navbar-bottom@2x.png create mode 100644 docs/4.6/assets/img/examples/navbar-fixed.png create mode 100644 docs/4.6/assets/img/examples/navbar-fixed@2x.png create mode 100644 docs/4.6/assets/img/examples/navbar-static.png create mode 100644 docs/4.6/assets/img/examples/navbar-static@2x.png create mode 100644 docs/4.6/assets/img/examples/navbars.png create mode 100644 docs/4.6/assets/img/examples/navbars@2x.png create mode 100644 docs/4.6/assets/img/examples/offcanvas.png create mode 100644 docs/4.6/assets/img/examples/offcanvas@2x.png create mode 100644 docs/4.6/assets/img/examples/pricing.png create mode 100644 docs/4.6/assets/img/examples/pricing@2x.png create mode 100644 docs/4.6/assets/img/examples/product.png create mode 100644 docs/4.6/assets/img/examples/product@2x.png create mode 100644 docs/4.6/assets/img/examples/sign-in.png create mode 100644 docs/4.6/assets/img/examples/sign-in@2x.png create mode 100644 docs/4.6/assets/img/examples/starter-template.png create mode 100644 docs/4.6/assets/img/examples/starter-template@2x.png create mode 100644 docs/4.6/assets/img/examples/sticky-footer-navbar.png create mode 100644 docs/4.6/assets/img/examples/sticky-footer-navbar@2x.png create mode 100644 docs/4.6/assets/img/examples/sticky-footer.png create mode 100644 docs/4.6/assets/img/examples/sticky-footer@2x.png create mode 100644 docs/4.6/assets/img/favicons/android-chrome-192x192.png create mode 100644 docs/4.6/assets/img/favicons/android-chrome-512x512.png create mode 100644 docs/4.6/assets/img/favicons/apple-touch-icon.png create mode 100644 docs/4.6/assets/img/favicons/browserconfig.xml create mode 100644 docs/4.6/assets/img/favicons/favicon-16x16.png create mode 100644 docs/4.6/assets/img/favicons/favicon-32x32.png create mode 100644 docs/4.6/assets/img/favicons/favicon.ico create mode 100644 docs/4.6/assets/img/favicons/manifest.json create mode 100644 docs/4.6/assets/img/favicons/mstile-144x144.png create mode 100644 docs/4.6/assets/img/favicons/mstile-150x150.png create mode 100644 docs/4.6/assets/img/favicons/mstile-310x150.png create mode 100644 docs/4.6/assets/img/favicons/mstile-310x310.png create mode 100644 docs/4.6/assets/img/favicons/mstile-70x70.png create mode 100644 docs/4.6/assets/img/favicons/safari-pinned-tab.svg create mode 100644 docs/4.6/assets/js/docs.min.js create mode 100644 docs/4.6/assets/js/vendor/jquery.slim.min.js create mode 100644 docs/4.6/browser-bugs/index.html create mode 100644 docs/4.6/components/alerts/index.html create mode 100644 docs/4.6/components/badge/index.html create mode 100644 docs/4.6/components/breadcrumb/index.html create mode 100644 docs/4.6/components/button-group/index.html create mode 100644 docs/4.6/components/buttons/index.html create mode 100644 docs/4.6/components/card/index.html create mode 100644 docs/4.6/components/carousel/index.html create mode 100644 docs/4.6/components/collapse/index.html create mode 100644 docs/4.6/components/dropdowns/index.html create mode 100644 docs/4.6/components/forms/index.html create mode 100644 docs/4.6/components/index.html create mode 100644 docs/4.6/components/input-group/index.html create mode 100644 docs/4.6/components/jumbotron/index.html create mode 100644 docs/4.6/components/list-group/index.html create mode 100644 docs/4.6/components/media-object/index.html create mode 100644 docs/4.6/components/modal/index.html create mode 100644 docs/4.6/components/navbar/index.html create mode 100644 docs/4.6/components/navs/index.html create mode 100644 docs/4.6/components/pagination/index.html create mode 100644 docs/4.6/components/popovers/index.html create mode 100644 docs/4.6/components/progress/index.html create mode 100644 docs/4.6/components/scrollspy/index.html create mode 100644 docs/4.6/components/spinners/index.html create mode 100644 docs/4.6/components/toasts/index.html create mode 100644 docs/4.6/components/tooltips/index.html create mode 100644 docs/4.6/content/code/index.html create mode 100644 docs/4.6/content/figures/index.html create mode 100644 docs/4.6/content/images/index.html create mode 100644 docs/4.6/content/index.html create mode 100644 docs/4.6/content/reboot/index.html create mode 100644 docs/4.6/content/tables/index.html create mode 100644 docs/4.6/content/typography/index.html create mode 100644 docs/4.6/dist/css/bootstrap-grid.css create mode 100644 docs/4.6/dist/css/bootstrap-grid.css.map create mode 100644 docs/4.6/dist/css/bootstrap-grid.min.css create mode 100644 docs/4.6/dist/css/bootstrap-grid.min.css.map create mode 100644 docs/4.6/dist/css/bootstrap-reboot.css create mode 100644 docs/4.6/dist/css/bootstrap-reboot.css.map create mode 100644 docs/4.6/dist/css/bootstrap-reboot.min.css create mode 100644 docs/4.6/dist/css/bootstrap-reboot.min.css.map create mode 100644 docs/4.6/dist/css/bootstrap.css create mode 100644 docs/4.6/dist/css/bootstrap.css.map create mode 100644 docs/4.6/dist/css/bootstrap.min.css create mode 100644 docs/4.6/dist/css/bootstrap.min.css.map create mode 100644 docs/4.6/dist/js/bootstrap.bundle.js create mode 100644 docs/4.6/dist/js/bootstrap.bundle.js.map create mode 100644 docs/4.6/dist/js/bootstrap.bundle.min.js create mode 100644 docs/4.6/dist/js/bootstrap.bundle.min.js.map create mode 100644 docs/4.6/dist/js/bootstrap.js create mode 100644 docs/4.6/dist/js/bootstrap.js.map create mode 100644 docs/4.6/dist/js/bootstrap.min.js create mode 100644 docs/4.6/dist/js/bootstrap.min.js.map create mode 100644 docs/4.6/examples/album/album.css create mode 100644 docs/4.6/examples/album/index.html create mode 100644 docs/4.6/examples/blog/blog.css create mode 100644 docs/4.6/examples/blog/index.html create mode 100644 docs/4.6/examples/carousel/carousel.css create mode 100644 docs/4.6/examples/carousel/index.html create mode 100644 docs/4.6/examples/checkout/form-validation.css create mode 100644 docs/4.6/examples/checkout/form-validation.js create mode 100644 docs/4.6/examples/checkout/index.html create mode 100644 docs/4.6/examples/cover/cover.css create mode 100644 docs/4.6/examples/cover/index.html create mode 100644 docs/4.6/examples/dashboard/dashboard.css create mode 100644 docs/4.6/examples/dashboard/dashboard.js create mode 100644 docs/4.6/examples/dashboard/index.html create mode 100644 docs/4.6/examples/floating-labels/floating-labels.css create mode 100644 docs/4.6/examples/floating-labels/index.html create mode 100644 docs/4.6/examples/grid/grid.css create mode 100644 docs/4.6/examples/grid/index.html create mode 100644 docs/4.6/examples/index.html create mode 100644 docs/4.6/examples/jumbotron/index.html create mode 100644 docs/4.6/examples/jumbotron/jumbotron.css create mode 100644 docs/4.6/examples/navbar-bottom/index.html create mode 100644 docs/4.6/examples/navbar-fixed/index.html create mode 100644 docs/4.6/examples/navbar-fixed/navbar-top-fixed.css create mode 100644 docs/4.6/examples/navbar-static/index.html create mode 100644 docs/4.6/examples/navbar-static/navbar-top.css create mode 100644 docs/4.6/examples/navbars/index.html create mode 100644 docs/4.6/examples/navbars/navbar.css create mode 100644 docs/4.6/examples/offcanvas/index.html create mode 100644 docs/4.6/examples/offcanvas/offcanvas.css create mode 100644 docs/4.6/examples/offcanvas/offcanvas.js create mode 100644 docs/4.6/examples/pricing/index.html create mode 100644 docs/4.6/examples/pricing/pricing.css create mode 100644 docs/4.6/examples/product/index.html create mode 100644 docs/4.6/examples/product/product.css create mode 100644 docs/4.6/examples/sign-in/index.html create mode 100644 docs/4.6/examples/sign-in/signin.css create mode 100644 docs/4.6/examples/starter-template/index.html create mode 100644 docs/4.6/examples/starter-template/starter-template.css create mode 100644 docs/4.6/examples/sticky-footer-navbar/index.html create mode 100644 docs/4.6/examples/sticky-footer-navbar/sticky-footer-navbar.css create mode 100644 docs/4.6/examples/sticky-footer/index.html create mode 100644 docs/4.6/examples/sticky-footer/sticky-footer.css create mode 100644 docs/4.6/extend/approach/index.html create mode 100644 docs/4.6/extend/icons/index.html create mode 100644 docs/4.6/extend/index.html create mode 100644 docs/4.6/getting-started/accessibility/index.html create mode 100644 docs/4.6/getting-started/best-practices/index.html create mode 100644 docs/4.6/getting-started/browsers-devices/index.html create mode 100644 docs/4.6/getting-started/build-tools/index.html create mode 100644 docs/4.6/getting-started/contents/index.html create mode 100644 docs/4.6/getting-started/download/index.html create mode 100644 docs/4.6/getting-started/index.html create mode 100644 docs/4.6/getting-started/introduction/index.html create mode 100644 docs/4.6/getting-started/javascript/index.html create mode 100644 docs/4.6/getting-started/theming/index.html create mode 100644 docs/4.6/getting-started/webpack/index.html create mode 100644 docs/4.6/index.html create mode 100644 docs/4.6/layout/grid/index.html create mode 100644 docs/4.6/layout/index.html create mode 100644 docs/4.6/layout/overview/index.html create mode 100644 docs/4.6/layout/utilities-for-layout/index.html create mode 100644 docs/4.6/migration/index.html create mode 100644 docs/4.6/utilities/borders/index.html create mode 100644 docs/4.6/utilities/clearfix/index.html create mode 100644 docs/4.6/utilities/close-icon/index.html create mode 100644 docs/4.6/utilities/colors/index.html create mode 100644 docs/4.6/utilities/display/index.html create mode 100644 docs/4.6/utilities/embed/index.html create mode 100644 docs/4.6/utilities/flex/index.html create mode 100644 docs/4.6/utilities/float/index.html create mode 100644 docs/4.6/utilities/image-replacement/index.html create mode 100644 docs/4.6/utilities/index.html create mode 100644 docs/4.6/utilities/interactions/index.html create mode 100644 docs/4.6/utilities/overflow/index.html create mode 100644 docs/4.6/utilities/position/index.html create mode 100644 docs/4.6/utilities/screen-readers/index.html create mode 100644 docs/4.6/utilities/shadows/index.html create mode 100644 docs/4.6/utilities/sizing/index.html create mode 100644 docs/4.6/utilities/spacing/index.html create mode 100644 docs/4.6/utilities/stretched-link/index.html create mode 100644 docs/4.6/utilities/text/index.html create mode 100644 docs/4.6/utilities/vertical-align/index.html create mode 100644 docs/4.6/utilities/visibility/index.html diff --git a/docs/4.6/about/brand/index.html b/docs/4.6/about/brand/index.html new file mode 100644 index 0000000000..a23e5caeb1 --- /dev/null +++ b/docs/4.6/about/brand/index.html @@ -0,0 +1,325 @@ + + + + + + + + + + + + +Brand guidelines · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Brand guidelines

+
+

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

+ + +

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

+ +

Use either the Bootstrap mark (a capital B) or the standard logo (just Bootstrap). It should always appear in San Francisco Display Semibold. Do not use the Twitter bird in association with Bootstrap.

+
+
+ Bootstrap +
+
+ Bootstrap +
+
+
+
+ Bootstrap +
+
+ Bootstrap +
+
+

Download mark

+

Download the Bootstrap mark in one of three styles, each available as an SVG file. Right click, Save as.

+
+
+ Bootstrap +
+
+ Bootstrap +
+
+ Bootstrap +
+
+

Name

+

The project and framework should always be referred to as Bootstrap. No Twitter before it, no capital s, and no abbreviations except for one, a capital B.

+
+
+ Bootstrap + Right +
+
+ BootStrap + Wrong +
+
+ Twitter Bootstrap + Wrong +
+
+

Colors

+

Our docs and branding use a handful of primary colors to differentiate what is Bootstrap from what is in Bootstrap. In other words, if it’s purple, it’s representative of Bootstrap.

+
+
+
+
+
+
+
+
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/about/index.html b/docs/4.6/about/index.html new file mode 100644 index 0000000000..6c9d46926a --- /dev/null +++ b/docs/4.6/about/index.html @@ -0,0 +1,11 @@ + + + + + + https://getbootstrap.com/docs/4.6/about/overview/ + + + + + diff --git a/docs/4.6/about/license/index.html b/docs/4.6/about/license/index.html new file mode 100644 index 0000000000..381b581458 --- /dev/null +++ b/docs/4.6/about/license/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + + + +License FAQs · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+ View on GitHub +

License FAQs

+
+

Commonly asked questions about Bootstrap’s open source license.

+ + +

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

+

It requires you to:

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

It permits you to:

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

It forbids you to:

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

It does not require you to:

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

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

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/about/overview/index.html b/docs/4.6/about/overview/index.html new file mode 100644 index 0000000000..bd290c9cf7 --- /dev/null +++ b/docs/4.6/about/overview/index.html @@ -0,0 +1,265 @@ + + + + + + + + + + + + +About · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+ View on GitHub +

About

+
+

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

+ + +

Team

+

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

+

History

+

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

+

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

+

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

+

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

+

Get involved

+

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

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/about/team/index.html b/docs/4.6/about/team/index.html new file mode 100644 index 0000000000..45bbfe6d16 --- /dev/null +++ b/docs/4.6/about/team/index.html @@ -0,0 +1,338 @@ + + + + + + + + + + + + +Team · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+ View on GitHub +

Team

+
+

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

+ + +

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

+ + + +

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

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/about/translations/index.html b/docs/4.6/about/translations/index.html new file mode 100644 index 0000000000..1b844dfc01 --- /dev/null +++ b/docs/4.6/about/translations/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + +Translations · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+ View on GitHub +

Translations

+
+

Links to community-translated Bootstrap documentation sites.

+ + +

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

+ + + +

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

+

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

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/assets/brand/bootstrap-outline.svg b/docs/4.6/assets/brand/bootstrap-outline.svg new file mode 100644 index 0000000000..ed1825e3e1 --- /dev/null +++ b/docs/4.6/assets/brand/bootstrap-outline.svg @@ -0,0 +1,5 @@ + + Bootstrap + + + diff --git a/docs/4.6/assets/brand/bootstrap-punchout.svg b/docs/4.6/assets/brand/bootstrap-punchout.svg new file mode 100644 index 0000000000..be0696e1a3 --- /dev/null +++ b/docs/4.6/assets/brand/bootstrap-punchout.svg @@ -0,0 +1,5 @@ + + Bootstrap + + + diff --git a/docs/4.6/assets/brand/bootstrap-social-logo.png b/docs/4.6/assets/brand/bootstrap-social-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fdd35e5d47d2f972897ca8a1a51529ea128730ab GIT binary patch literal 23959 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/brand/bootstrap-social.png b/docs/4.6/assets/brand/bootstrap-social.png new file mode 100644 index 0000000000000000000000000000000000000000..468ab5b5956a653f29639c0f5bb2f18357470fcb GIT binary patch literal 231733 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­D6smzu;-2+jPRQ7nZDj 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 + Bootstrap + + + diff --git a/docs/4.6/assets/css/docs.css b/docs/4.6/assets/css/docs.css new file mode 100644 index 0000000000..8b700cfe83 --- /dev/null +++ b/docs/4.6/assets/css/docs.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Docs (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * 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{min-height:4rem;background-color:#7952b3;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05),inset 0 -1px 0 rgba(0,0,0,0.1)}@media (max-width: 991.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width: 768px){@supports ((position: -webkit-sticky) or (position: sticky)){.bd-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1071}}}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:rgba(255,255,255,0.85)}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:600}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:600;color:#212529;background: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") no-repeat 0.4rem 0.6rem/0.75rem 0.75rem}.bd-masthead{position:relative;padding:3rem 15px;background:linear-gradient(to right bottom, #f7f5fb 50%, #fff 50%)}.bd-masthead h1{font-size:4rem;line-height:1}@media (max-width: 1200px){.bd-masthead h1{font-size:calc(1.525rem + 3.3vw) }}.bd-masthead .lead{font-size:1.5rem;font-weight:400;color:#495057}@media (max-width: 1200px){.bd-masthead .lead{font-size:calc(1.275rem + .3vw) }}.bd-masthead .btn{padding:.8rem 2rem;font-weight:600;font-size:1.25rem}.bd-masthead .carbonad{margin-top:0 !important;margin-bottom:-3rem !important}@media (min-width: 576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}.bd-masthead .carbonad{margin-bottom:0 !important}}@media (min-width: 768px){.bd-masthead .carbonad{margin-top:3rem !important}}.masthead-followup h2{font-size:2.5rem}@media (max-width: 1200px){.masthead-followup h2{font-size:calc(1.375rem + 1.5vw) }}.masthead-followup .highlight{border-radius:.5rem}.masthead-followup .highlight pre::-webkit-scrollbar{display:none}.masthead-followup .highlight pre code{display:inline-block;white-space:pre}.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{-webkit-filter:drop-shadow(0 1px 0 rgba(0,0,0,0.125));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:#333;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:#777 !important}.bd-content{-ms-flex-order:1;order:1}.bd-content>h2[id],.bd-content>h3[id],.bd-content>h4[id]{pointer-events:none}.bd-content>h2[id]::before,.bd-content>h3[id]::before,.bd-content>h4[id]::before{display:block;height:6rem;margin-top:-6rem;content:""}.bd-content>table{width:100%;max-width:100%;margin-bottom:1rem}@media (max-width: 991.98px){.bd-content>table{display:block;overflow-x:auto}.bd-content>table.table-bordered{border:0}}.bd-content>table>thead>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tbody>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>tfoot>tr>td{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>thead>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content-title{display:block;pointer-events:auto}.bd-content>h2{font-size:2rem}@media (max-width: 1200px){.bd-content>h2{font-size:calc(1.325rem + .9vw) }}.bd-content>h3{font-size:1.75rem}@media (max-width: 1200px){.bd-content>h3{font-size:calc(1.3rem + .6vw) }}.bd-content>h4{font-size:1.5rem}@media (max-width: 1200px){.bd-content>h4{font-size:calc(1.275rem + .3vw) }}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ul li,.bd-content>ol li{margin-bottom:.25rem}@media (min-width: 992px){.bd-content>ul,.bd-content>ol,.bd-content>p{max-width:80%}}.bd-title{margin-top:1rem;margin-bottom:.5rem;font-size:3rem}@media (max-width: 1200px){.bd-title{font-size:calc(1.425rem + 2.1vw) }}.bd-lead{font-size:1.5rem;font-weight:300}@media (max-width: 1200px){.bd-lead{font-size:calc(1.275rem + .3vw) }}@media (min-width: 992px){.bd-lead{max-width:80%}}.bd-text-purple{color:#563d7c}.bd-text-purple-bright{color:#7952b3}.bd-bg-purple-bright{background-color:#7952b3}.skippy{background-color:#563d7c}.skippy a{color:#fff}.skippy:focus-within a{position:static !important;width:auto !important;height:auto !important;padding:.5rem !important;margin:.25rem !important;overflow:visible !important;clip:auto !important;white-space:normal !important}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,0.1)}@media (min-width: 768px){.bd-sidebar{border-right:1px solid rgba(0,0,0,0.1)}@supports ((position: -webkit-sticky) or (position: sticky)){.bd-sidebar{position:-webkit-sticky;position:sticky;top:4rem;z-index:1000;height:calc(100vh - 4rem)}}}@media (min-width: 1200px){.bd-sidebar{-ms-flex:0 1 320px;flex:0 1 320px}}.bd-links{width:100%;padding-top:1rem;padding-bottom:1rem;border-top:1px solid rgba(0,0,0,0.05)}@media (min-width: 768px){@supports ((position: -webkit-sticky) or (position: sticky)){.bd-links{max-height:calc(100vh - 9rem);overflow-y:auto}}}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px}.bd-search .form-control:focus{border-color:#7952b3;box-shadow:0 0 0 3px rgba(121,82,179,0.25)}.bd-search-docs-toggle{color:#212529}.bd-sidenav{display:none}.bd-toc-link{display:block;padding:.25rem 1.5rem;font-weight:600;color:rgba(0,0,0,0.65)}.bd-toc-link:hover{color:rgba(0,0,0,0.85);text-decoration:none}.bd-toc-item.active{margin-bottom:1rem}.bd-toc-item.active:not(:first-child){margin-top:1rem}.bd-toc-item.active>.bd-toc-link{color:rgba(0,0,0,0.85)}.bd-toc-item.active>.bd-toc-link:hover{background-color:transparent}.bd-toc-item.active>.bd-sidenav{display:block}.bd-sidebar .nav>li>a{display:block;padding:.25rem 1.5rem;font-size:90%;color:rgba(0,0,0,0.65)}.bd-sidebar .nav>li>a:hover{color:rgba(0,0,0,0.85);text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active>a,.bd-sidebar .nav>.active:hover>a{font-weight:600;color:rgba(0,0,0,0.85);background-color:transparent}.bd-toc{-ms-flex-order:2;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports ((position: -webkit-sticky) or (position: sticky)){.bd-toc{position:-webkit-sticky;position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}}.bd-toc nav{padding-left:0;border-left:1px solid #eee}.bd-toc nav ul{padding-left:0}.bd-toc nav ul ul{padding-left:1rem}.bd-toc nav a code{font:inherit}.bd-toc nav li{display:block}.bd-toc nav li ul li ul{padding-left:1rem}.bd-toc nav li a{display:block;padding:.125rem 1.5rem;color:#77757a}.bd-toc nav li a:hover{color:#007bff;text-decoration:none}.bd-footer{font-size:.875rem;text-align:center;background-color:#f7f7f7}.bd-footer a{font-weight:600;color:#495057}.bd-footer a:hover,.bd-footer a:focus{color:#007bff}.bd-footer p{margin-bottom:0}@media (min-width: 576px){.bd-footer{text-align:left}}.bd-footer-links{padding-left:0;margin-bottom:1rem}.bd-footer-links li{display:inline-block}.bd-footer-links li+li{margin-left:1rem}.bd-example-row .row>.col,.bd-example-row .row>[class^="col-"]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,0.15);border:1px solid rgba(86,61,124,0.2)}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .flex-items-top,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-bottom{min-height:6rem;background-color:rgba(255,0,0,0.1)}.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)}.bd-example-responsive-containers [class^="container"]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,0.15);border:1px solid rgba(86,61,124,0.2)}.example-container{width:800px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.example-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.example-content-main{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width: 576px){.example-content-main{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 992px){.example-content-main{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}.example-content-secondary{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width: 576px){.example-content-secondary{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 992px){.example-content-secondary{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.bd-example{position:relative;padding:1rem;margin:1rem -15px 0;border:solid #f8f9fa;border-width:.2rem 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:.2rem}}.bd-example+.highlight,.bd-example+.clipboard+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .custom-file-input:lang(es)~.custom-file-label::after{content:"Elegir"}.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,.bd-example>.progress+.btn{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:static;display:block}.bd-example>.form-group:last-child{margin-bottom:0}.bd-example>.close{float:none}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin-top:0;margin-bottom:0}.bd-example-bg-classes p{padding:1rem}.bd-example>svg+svg,.bd-example>img+img{margin-left:.5rem}.bd-example>.btn,.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example-control-sizing select,.bd-example-control-sizing input[type="text"]+input[type="text"]{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}.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}.modal{z-index:1072}.modal .tooltip,.modal .popover{z-index:1073}.modal-backdrop{z-index:1071}.bd-example-modal{background-color:#fafafa}.bd-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-popover-static{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover-static .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.tooltip-demo a{white-space:nowrap}.bd-example-tooltip-static .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.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}.highlight{padding:1rem;margin-top:1rem;margin-bottom:1rem;background-color:#f8f9fa;-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width: 576px){.highlight{padding:1.5rem}}.bd-content .highlight{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.bd-content .highlight{margin-right:0;margin-left:0}}.highlight pre{padding:0;margin-top:.65rem;margin-bottom:.65rem;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#212529}.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:#614092;border-color:#614092}.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 #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;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-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bd-browser-bugs td p{margin-bottom:0}.bd-browser-bugs th:first-child{width:18%}.bd-brand-logos{display:table;width:100%;margin-bottom:1rem;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:.25rem}.bd-brand-logos .inverse{color:#fff;background-color:#563d7c}.bd-brand-item{padding:4rem 0;text-align:center}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}.bd-brand-item h1,.bd-brand-item h3{margin-top:0;margin-bottom:0}@media (min-width: 768px){.bd-brand-item{display:table-cell;width:1%}.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}.bd-brand-item h1{font-size:4rem}}@media (min-width: 768px) and (max-width: 1200px){.bd-brand-item h1{font-size:calc(1.525rem + 3.3vw) }}.color-swatches{margin:0 -5px;overflow:hidden}.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{float:left;width:4rem;height:4rem;margin-right:.25rem;margin-left:.25rem;border-radius:.25rem}@media (min-width: 768px){.color-swatch{width:6rem;height:6rem}}.swatch-blue{color:#fff;background-color:#007bff}.swatch-indigo{color:#fff;background-color:#6610f2}.swatch-purple{color:#fff;background-color:#6f42c1}.swatch-pink{color:#fff;background-color:#e83e8c}.swatch-red{color:#fff;background-color:#dc3545}.swatch-orange{color:#212529;background-color:#fd7e14}.swatch-yellow{color:#212529;background-color:#ffc107}.swatch-green{color:#fff;background-color:#28a745}.swatch-teal{color:#fff;background-color:#20c997}.swatch-cyan{color:#fff;background-color:#17a2b8}.swatch-white{color:#212529;background-color:#fff}.swatch-gray{color:#fff;background-color:#6c757d}.swatch-gray-dark{color:#fff;background-color:#343a40}.swatch-100{color:#212529;background-color:#f8f9fa}.swatch-200{color:#212529;background-color:#e9ecef}.swatch-300{color:#212529;background-color:#dee2e6}.swatch-400{color:#212529;background-color:#ced4da}.swatch-500{color:#212529;background-color:#adb5bd}.swatch-600{color:#fff;background-color:#6c757d}.swatch-700{color:#fff;background-color:#495057}.swatch-800{color:#fff;background-color:#343a40}.swatch-900{color:#fff;background-color:#212529}.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:65%;color:#007bff;background-color:#fff;border:1px solid;border-radius:.25rem}.btn-clipboard:hover,.btn-clipboard:focus{color:#fff;background-color:#007bff}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bd-placeholder-img-lg{font-size:3.5rem}@media (max-width: 1200px){.bd-placeholder-img-lg{font-size:calc(1.475rem + 2.7vw) }}.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;-ms-user-select:none;user-select:none}.chroma .language-powershell::before{color:#009;content:"PM> ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchorjs-link{font-weight:400;color:rgba(0,123,255,0.5);transition:color 0.15s ease-in-out,opacity 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.anchorjs-link{transition:none}}.anchorjs-link:focus,.anchorjs-link:hover{color:#007bff;text-decoration:none}.algolia-autocomplete{display:block !important;-ms-flex:1;flex:1}.algolia-autocomplete .ds-dropdown-menu{width:100%;min-width:0 !important;max-width:none !important;padding:.75rem 0 !important;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.175)}@media (min-width: 768px){.algolia-autocomplete .ds-dropdown-menu{width:175%}}.algolia-autocomplete .ds-dropdown-menu::before{display:none !important}.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"]{padding:0 !important;overflow:visible !important;background-color:transparent !important;border:0 !important}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0 !important}.algolia-autocomplete .algolia-docsearch-suggestion{padding:0 !important;overflow:visible !important}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{padding:.125rem 1rem !important;margin-top:0 !important;font-size:.875rem !important;font-weight:600 !important;color:#7952b3 !important;border-bottom:0 !important}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:none !important;padding-top:0 !important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:none !important;width:auto !important;padding:0 !important;text-align:left !important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:block !important;font-size:.875rem;color:#495057}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after{padding:0 .25rem;content:"/"}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none !important;width:100% !important;padding:.25rem 1rem !important}.algolia-autocomplete .algolia-docsearch-suggestion--content::before{display:none !important}.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header{padding-top:.75rem !important;margin-top:.75rem !important;border-top:1px solid rgba(0,0,0,0.1)}.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none !important}.algolia-autocomplete .algolia-docsearch-suggestion--title{display:block;margin-bottom:0 !important;font-size:.875rem !important;font-weight:400 !important}.algolia-autocomplete .algolia-docsearch-suggestion--text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:.2rem 0;font-size:.8125rem !important;font-weight:400;line-height:1.25 !important;color:#6c757d}.algolia-autocomplete .algolia-docsearch-footer{float:none !important;width:auto !important;height:auto !important;padding:.75rem 1rem 0;font-size:.75rem !important;line-height:1 !important;color:#767676 !important;border-top:1px solid rgba(0,0,0,0.1)}.algolia-autocomplete .algolia-docsearch-footer--logo{display:inline !important;overflow:visible !important;color:inherit !important;text-indent:0 !important;background:none !important}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#5f2dab;background-color:rgba(154,132,187,0.12)}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(95,45,171,0.5) !important}.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content{background-color:rgba(208,189,236,0.15) !important} diff --git a/docs/4.6/assets/img/bootstrap-icons.png b/docs/4.6/assets/img/bootstrap-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..9c418d5f3352d7b8ecf2343578338e498b2e406a GIT binary patch literal 40798 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%0Dm|8u)E+I~X;85T)q!_t_x( zQtK#=!UbP&+Ce1+e4Jy(wJ1Iv-An_mmqp?=Ey59Z_Fr?#`1gM@Wn~dha!l7U(4e7V zL)TzKHz72-0t>!V4ooBUGxfLd+jhI^U>i`-EB0!)mlfQ>w|we9K!Qk^Ntuf8Q*H#D zNX~HjTFZ$~gpj>HXB7<$`O(@nBH zClC4X!Xe?eaU%!Uid+1Ic}_5sIr>w_*A&+kO_lIQ!r=?3tM0^7D*DDEa+ z-89_)NiqiYABaNP)e`o?!K2=fAV%<2u06ywP}<9`?IyD#j+2Ef2SLM-yS}66!t6)M zSa+;d)_uf8zX--E!`ORPIVHa8#maUIncAjzi<-ZpZyIpMf<5q7ZhV1-!H-x)z2bn8{)+7GB>{!~RfQU z{fLJ3FDQ5I7wLg1-JkZTVL&Qc{V1Vv>al$&&A!0JX8^ow);>Bw6CDZqG)iEFU_c!- zP%ZF|PUL84CAk72;VVUdU4IQsvAFiPa1=Tp`%FfhknoFwOGa-n;L=z2ZC!5D`?yT3 zEB=@|3-HhkIpl?n{Wa&HDB-^F;5K?m_P*=*@80tr8IOGQVT<##zxc{Jf5(eTbKx2H8zquq$g;rEkbTn+a)VK|c-ocQE{mtDZx zZrZ=LL@3KVeq@{#I0jNQiD-4O&+4<@UXE^*60R5o9m9-{{PhjO>5E>tg-4)0Wcz4f zyes^5VJ}rTbR5j>6vA-HH?7#41or$@*tC(d&Na^vdC&82N>nE>{4$^f3%>&NaGe@4|x&J5FF_ zgdG-To`-*_cEM{5xAa$-GcoK=+gZPy)gtaXyoQZC+jPBquhr4`xo^t;*ptzn@p{9^ zokJ2>yGu+|N3(A~qzQr{t*Zk_>IClNi?bGupIPgc&tnzR(Yndl83l;~x zDzQ9$DDhNy*UIJ9+;`3_ig#CUJEV)rDxITlt4K<_%pTfu!3tm>@hfrvIE;PS`%C(RAW-E&OJ8MgNv z#{Ib6gu+1&==veALcrD7Cva;~UC%xmzX_pL*0+FUGf_Bi4)>vhP~~4HNibKPsgmhb zbcNu+wA_iNb@G7D!n#7(%Y?UqGO?%Hq%1_Z8*JoIc{@pUFjk(v@84mgiI;qsKNq`2jS zsXUpn`0W(U2Y&En05$XfKYEqLE=1TqY?N!9uZ%*k?k$eP*^{*d=k(+( z1w>8CJ$_4Da@+TE=`Sjp*SI5q2STENa-vvvw5fNbokPWl;AH|}>)w{%e+!}&m9>uv z%mG1H^rqn`0JXbmNm$qRGUWCi{@oMy_y5kj1GzH0ro{rNqJY3LG>ij}6cxn$Ko3!M zrIwO(7*=KWYa{JQ_xA7Y0YeUVEv&0VUEWkvp@W+l-|dcq=$c+P%( z{X|0K7#lhfhkFG*CQ{Bk*iDw5cy+Px>NlsYy)9Lq1m`q6mHo_xgXleIc+0dCx%q|- zU?m$9_ttj!jjpCUM)xE(-dV>yMIckbMJ(z+o*{^J zeX0sn|Fdi|OB2Sw4^3#y8EXZ~xa++QZ&9+A{PGl&mpY$$WGjID!P@V1ht!tI0m6Gg z6*bX6Bi@*j6A~1x-yN=Z%zCih^XDZ5*&XvHDNVJ^v_=A!q&Z-hE;>TC_Kv(I7+!Gy zI4~ZamBMH-J6%69PvZmcbb7V-k(DM2AJ4C8H<0nYA{~Zpe;`OO5%`;sjBOU#Y8mwi z3g9uve7F;37F#a;5hv+0AS^N*3Vof4&gj>jCkd;ACE1O&v+VbUOKIi*?b=~7wv@WU zHr$266CtQ=H672TJe12<=T{{+wQ9hW*7%+EtF-dmAlp{t5Mf@7s{sZ6aG*XaY(T%)nUY^lyVw{N*_m{Z%3)2Vk1R= z-LCP18D*~%C6EsW!NG*l>iZo1wv7>sgd%QpVRM?QA-_JSQI-ct9{kuJ<(~!=N%`W^CkK%jn?4uR-e}TGam8-Ujoa$ z-wJlp9+HzcK?WCh_Jj!&L)r0>e+tP+cpm<6Szp!TIB8u%Lg>FNkG5zEY|JpUPxt

v{vf>v^f3>u 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 JPDHLkV1iXIWd;BM literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/bootstrap-themes-collage@2x.png b/docs/4.6/assets/img/bootstrap-themes-collage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ad165eb19a433c9d1eac16f2dc673474487238cc GIT binary patch literal 244640 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

S@C>i*9XUQ7o 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%0D<*S2RQ( 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

We%{XAo0bL~T6hfsvymHTt|L+7q zLKRGf-G>oh5<$QCzWt4HnQ7MgyNZ>FgK>(bKW49_AU4XMqS@XHCZ|_jOFH;m#)_q=oPg&XY3IDX-3W2YRzi z%a(K_tx!LLi{l3HxZ(idg6g?rebwbB#R%vkqFD81RKRc;O;5Fa!^9_=NImz0< z`ag)?Z)I&>8~6v8-C_?4Lp6s5a%}hCcuVE_e|Uaqt?I}7$ZWv~MJD>_vP;-ieYF9e zP^@6rQzv{$g7@|~n-T8aKHVLj%k7Ztkx$gy-1^wMVccWn^YDAKE(2xM zqM>7x&m0R(hDTOY{g?&4<`?VKa?B>ry0xH2@4NnHpY?VZi_Mz+?Z{`Ld-pvBwWsUw zdb*nN>yCTaF2m>ZnEQRr^AXHFT1Gv%H>2$n@bj=W=l6@*ck}XpD26OY#ra#qClkoh zWAj*dn{C+S#+_)Td3dHF#(v-<;pb(q?|%}u5MUI*Nh{XQ1RRCbbzK3P^S9{P>w9(ZPa!AhRtup@WK}h@ zT6y_fcMY@5D@xEFWC0ucWQ5Qf*zA0 zf;23Ex`*uG(X}$T{5)CB&9K?Aj|Ym8DUjg!0-KFTswz58I z^xyV?=J-QKg0x%*#BWBegur;A7EIlnN!7AJB;MQo-1?u^e_VPTT@ZGoLH3l zm~>K?6@ovaD$_&1HtSa_HX$6A!2+#mZowCAg<94s^jw)4+#lFPl|ntw=mN`#fQ*Y# zejJJ6K=Xu0iG>L{ZM*mk(nB8hG;eS|j0yE0=&8zv(!58aI)JgAESa?ML(KHf?CJVz zk`$3rDmdQ-e{<*h6nSYVy0?_YWvJ|6D#7c1>1dCZ;oHZj(4GU7YUgik%I`ho4`4pP z`h{yD(i|opHT{I3v{BUp5Mf{tz|hroi46DSNcogJVkPZgh?JDk;B4A1MPx&df>TvqIy#{9T^J|l9 zv_F(^*mXLR>~=rE9SLF+5~6NGi`Uh7<&D~OS=7Ktc@kP73}08w*8|X4McmYk(vV#1 zy%!c7wDs}oMOUo7U*sdmL5%cei?+lPJBU6cnrKW)A7(Vzim|7HqMFoA+zH;TXZ`*wwl^*FJ| zP&#UO2`J$*_j`N$IwkffPK>M&k+^X;%TjG;0lB-(Y3(M z<3xL7z15{9L8A$_%a8}IZh9XgKmj19WEH0b6|d&-hz>Q-Li!|*ii4q!H;^g^rpcY| zmmjg>fGF(xSLfyUM<>Sz2D^%@m!9lQKl=VtuSnAA#oQV9!m6gh1$R$?tMqErY5({_ zY%e8y2G(DRT>N!VDuS$DCOGWAf0xu9%5S_Ck^`N!xx?x?VsDNgk-3Bp-A&F_J2|{1 zy&(|teDUX@*$d|E5mf8Hs;a7<8Z@YN0RsX{aNI+TD#9PVutOw7Oa9)-WH~V1{9IEa zhqw84_vp#Guk~SfXff$G0|A0J5idQXZhVW=j()ZL)r_$8Q#EzKE91TLI2x%3=h z2T>kS%$nY>($^8`=oSCqJLkV(_Z&-1P=J4h58kYqR9XE_I3^VyzA@UkwF=gl_Rqpd zW$uhR{e9;hZ~jEDzNROHg0$V0`SgB8`Q_tw0W@zVSFqw;rDqlG!8JNd(H`ZGflG2k zVHZXGw0^jK6`jBL#Vl`|g+=+PZ?%nS>W9nlLGz*`2XXmKBM&O>(<&GjZ%Z>9JT1N? zeZ#XcJb57n*VVBIj#I!evfML%mV5A23`DHG)}#N<+w@NtE(tBJ%(F@in!*ti@D$VV z)$l`=b2s5ErsC?$2&KuSuAHsn-V zU%x}}#|cxncM_kO`wB3R;FWclHYfyimxG9e>Hr&LBJJ=ZfJ{`WDjQhpnN$0eW?|V+ zP0Q8f((|5|)x`sZZIS?NLzCxD_gldW8GA=Zx@pZ^W_Yg6se-I%Kr*?1?G1*iy0Blo z?-I^p_Ldl$;|?hVKKTNC4I~FXS**@@Ye@Wl3=1y zUh(@qd){1n#PS0YbJsl2DCGtydTXH5rTVwrl)Skl?V!f|FA}Y z>0Fsw@te0bc)?(UDrz1&YGzU>o|^^C4;OH+{0WI-5cNkJetJlob?ZIEqIO3Sx^nOA zV_Ddd7`9b3Z-=&-a2zYb*#+tabY4GAYZXL0uUU`4qM`ot>4J@tXhft&)dR4r9N71f_Rr~vk{2tDVMo7&J7h{o%=GBVu{xcA52b+N z@rgZT_80DM(4*s@il)-J)W1cUQoqT{DI8!)zdiwb_nz5Tz&xm-AEt1N4`xhY=AV;x zK3PX5fUIsA6~4fL2!g+!Jb^&CG3ShcCD;o5!$AZ83OYTxL{yI8ES{X}e7^QStYM*E zMY7Msd$4rAs9fE)NcPhCnCjdf6UDUZ4m$lUMs`mJhVHOccY1DAk(T#XJJSzRlHu$E003cGFlTN8kkj=!^y4M2AV1k1dj1;x z;w`A%bq&z`I_m3S=H9b)u9?=D&)&32Wt{L|D>1piG|<}SpIZrhP7n@LXAQgJvadDI z){QY}1?yvtG_ZBP#83F>DCHmff0DHJrt`zJQH@<2Wn6|1v6ylJw{QLXsuR)}F3-sD z+l{QzY_BUi1=#N3GoJiKHc&#vOtl!5h_SUtrSl&xUUulnKPV~s7RFDaF<||1@}&?H z+ITqVNa|_35juImp}lcXon2Xe|CH}(kv9f+FF~66&Tj`TIjdKS%;AflpNm`Z-gV*% zL;XOLwR8FtYf0Fq|0sg4tb{Xoj{KD`z0ag8x3B_Ny47&B6r0*O_<1xk_sO?#L zc&`aub9jb$Ou(J&$wJutu@KoNSZR7lbFNx0e~QNFl7!C# z*;hMm+_rAaNs$mn5a9DCQR`OrgZ!mn`N9ZW{3Wc)>`%bKz*x4lQy0F4aCB7tTrwAd z+ML%r@t~+%WoNT($F3)cij9dJyOdhX$?qmd8%b8qPGec4y>pch?S7Y)U5;4&Q?m2( zY0a77zjNLF#p&T}$SQ1yGm=7tv%L$cd4j+wPiXNgL1K&BNCT_#hjNLd@(-i0f1TQQhNji0Y0zN`cn-F{JbfjK2L6! zFl~e~X=wMihZxrSxMFJ^{vv6)eN*02Vaw1hqhXq82HG&>BxA4EXsn;EvS78qkq3oX z>abx?Hu2X7UquRH=zb%B;c?XRG|>GHmnJ4Lmn3P2tUSZ6XA-1oU~?2xs_MP+6^Uuj z@MR6a*>YxSs^_AzQ|XZPjjkuBxqxHj-1S)fAf->Vn2e51Z(dIa9#k%xWo*Yw56aN{ zuyS5}k1|PinW@nwciU_6iHxDt2ESER14$4ph-skm0{}W_caOZ*1l0wnOmDFyzSeGN z<2bmrq&=sbgL^3_WeW{Orgp_wT=keFq&hO9c?wPI1(H?m`{J)3q?>qm>F77Jf>c;D zFAqmshPnX1GKluH8|3}K{3oXD17{C6P+6p4q15vtW!Tck>TSH*`Q&$KJuN&YwYA(- z9A1LaEhtJ@HY^-@XN`nU&gXUE7IEgqJ~wlfDVVy1Tb}mc9)U-9S74!wvf!tO7cy_a zJMaIiPlEijrycolR;WKAKRoy&p{Yyh@e3f;e^PW{bJ=@+HYa1?|1J8ey0aDP$3bRB zYN9yI2&nF&evVVh!MVj6kO1wUsoG`zdV-=*X}=!iqq~t4_kpzjDXw+UqD~g6ky$ny z*l&F$r>%R$IsxzA3C-AfhjoJ-_6+8t zyJDaZ+#GiGL12S-NVOK;7V`tIpnAa<8u+~~LHJ0a4`e90uUwFh#F>{5 zQT+X|r0^du`@{a;n|cH3PFVjg3+8<;@`)uAlN?-15Oms`CvfxJmvn-ryn7V%m9*k+ zMZHBuMZLYf^IYwxw0w4O7Z{34c-v?;%VPF@o_frAck#$|QZLi*NWYd@J+FclT}jxx zPRvsoFz%WDW`p}V0uL+v#j{vYJ)f3`DawHvr~kcB=a&V)gxR!hEyXy38-6Wl6aYF# zVVq92jM&Kq3LsBin-R?NRVUo$UWjq&*T}D~426xu_}7RcFjc^-fO~YiFUDAYD(H60 z=K#aH2Pg*Ey8lPfnTJFDwQ<VT;z^aNbksd!waE=Yb{Cb=Khs#!SpklYgG!fI{pzGh~{^dVk z8mhND_z_dzSu$7}j3b0iBeaO~%xR(7cRyF;Nj4kFWp{Axe89z_#m^vhaan6h?pmPQ z{2l2_gZvg^YT8WvQ>Z2*PV6~l%fwxVFJGyK-;QAHS4kY%to(Y%c9qArF>XG#8~Ja15OnvYCd3gO!^X zLz%DrG4)ZAzAm((PaaEx2%;GCwL9RRU3_Kz`rqHpnUeufav&&c^H+;-w?S8^3>86V z4n6p*OkukA`JGnn6C)((jKsIuPamijkgHS!XD*sMDxfm>*umaFb)-J*wT7MeE zuE`S#0jBRhbPPTjc@9_=J&EqDb38IO4C34oWE-n;^NZ*}7*(MRL@pe869$pqJPdh% z2jIQOY+oP4ZV6wzxBBzz@=PQ%A3d~-6Dr^;F6_48E>4}|F0Ndi`!kKbCWj-Av;PLm zYbc>OqcZ<dM7^hcAok*q-6~ngNyv3U&mu}V&plm2B~Jfz=Q`e zpXJ@^mt1-8VN4k{Ijaf`8{Y0~n1YsMxjKEq^jn_|Ia`+g_ktMhn>L2fhWrDY`Ys(#`FAjVuW+2!rxBl{GwoEykQ!97L;Le639Nt7BKEZJ%dV|b z^J7Jp^{CPJHgU%LdKpHRUH{F7ojEG6QGV9A@VRT%NCv3gWA6OubzibA7SokVL3(b= zpSnl-zAR&o{V1Xm<@4{XZpWJ4f+-oQS*p~=;%cAmn?iR37Cwt2>ra=i* zd{e%APgib;;kH_@>%$i{({{JY3N|pk-!*iar%jIzmlSaMd+#L2iN8-z#Z+`=gEvdA z3lEOVX`(q z7ZWMNW=F-3r6mZCiulabyj8cbwSD&zaO&Zj8@MRpyzN|GqSx2JP>aqEHZ?v!t@R0m z&HgyjBPk9%8b{rfJd?qMYou8Eu8U-PoXFW<{kPC`a8H=27xHSFAvy0x_GA!42Z+H; z#iNk@9FT@VDX7UmDomQy`9(Jj!*%_>5>^y|fH-WyKgDRvzDbbby28@l>w<{wX^efz z)_Nm@OaRt25vK?ik`?{cco#gJ@7nbPG0taW9_d*y^i9rOk^P{8av&^|A@=Xq8 z{i8-g6i>xNO407DBSJ4dWmi7lmONk9EG)tF5xLK`gOz8Jk$*|9=IpUr76f^WsdDCZ z4Hfcno~M1pvPv#eu`nti_uM{xyO)qJw(z!L>POUSciyvmE?OZgRBZ}}CU^c7=6syn zTwHJ`sJ!fsh_Yuc`y&$T&~EqvCBa&T6dJ?< z%gK1$Vn7WwB~$(09uhSJ?IJ4nGv9yUUDAl}xC}l&xoFEw2|uxAx#QK(d`fX*g?YfH z=O5(#prSpy5fluJPb^K3Q8aCq&T;DXzGw67IN6;;%+`bJrxE2Pdx-D!>=Ypl$gEe& zmYJ-SZ9kx@t8w1$P9z$1j7TO_=%_Py?*D%;msl@~g=0LLsK4if2DE+=F|T~}{n#2I zgwTg}YU*C;nn6Yz3}ukHIJXL{QWDj9F%t@~IQAwfh9SmF>oJ4E$|z^#yCyiJWcm^Q z2vf9-V1;=xdFUzbBvt&fxz!GE1e;z5{v^+NwSB!U6~uhaR*R?KB&g$EsoBGq8BTulk6#MK&!XC)06au)y=n08om1|M0 z)5o1#lKd-0JD}!x!zQ@#&N0&bRDrs+>c%-8mUe$)j@d{m4@^fD$;qCBhzkX?X=Xy3 zrW<_$bWG1q4Tx2}&fu)RHTiOg9(at-_#;zUc`|h!f=195uWfC)zAbxO9QV&fuI<7P zz9>&T@N~E?D9I7h(2q}9kI1^ebX58w_$d$TQtJ?ua&ZG%CkoFWr-G~Cq2TH-D}wUO$Pq>J1Ir0VDed+1_rFrn;MQ*ZA3cUZwf*C) z5J|MdQESQ?Z~2HiZbhCP7=n<_VnV?$)_{8a3LC={H-QUj_zQ7y&J(fZFsZi}WUx#3 z)oYhKg-z-#)VF6MT7?&rC!tq+RiLBp-{yUwe9)0Rg(XY>cQshN7-5SU7tz6vrfoj6 zW1#2Xdb(%zdYxcAb}ov~H*dSY9Qu0mE7V+Q2D^$b14y_P5H6r9Avy--F|ap0T-lzV z2~Igm>L&g!{rv*h-3$E!JKXpsy+*Z&5@5_mJj9ArXC|bMY2G>usBtPmf-(R%o}KKL zvBSWrll2J4W0H{rgQimE=6uuF?^ncTlh%bBF=Z0#q{w>=^3i(1SKD|&*|ivq!=YXR zi0UZO1C6bdYtOo^EV#n?5yE_?jIcc;Kj)q{_zQYLF4+TlKk>MgpJM3DcI>G05laT{ zuWNJryBtJW>#MT2EpL7G0<+kQs)cRE3v(y~lSZ>IH@_8D-%E2J6`m#i2j@ST{HTF= z--%xkCDI;6Q2&D7$2xBT=CJ z1rg22{iLiTd|^2F>wi9%3*Fh6Ip+DF#Iwk)CaD6 z##xBEAAc(#ORP=XEDPqbN^-gHh1FUwDq%v2ZS@vXzW6#fAy%=#kU5I|LmZtJsVT2C zDc^9wpB4Pun#_}3@|WS>6P=gSBaiFgnh3j&#s$UJhbsqtuZtxC>kb2j%F|s71bF82 zt(|V1?dQY;&xlQIv<;XM*2W`p*~ving!xIBR27Qc2I1e!hdd!lWP*!%1&+eLRNLJM z?k%m)osFB57hEdxv3m0+r}4yDOB1Hnw-T)_<< zAE@U43JFhmL92Pk%6cU#o1au1Af+7v9`cH@LxPlmyI%XR9Z4N0)(iG$jdOoa=e37! zibt4FC;bIA6zPV>xYpxJX>(TDO9!9pF2&es%JxzhP;1=brpTXu)!*bj)pJTDPo|tD zp1zFfgqTJzv3}GQ?*dmW>UqMdM7|HGDFQ<8ikro}*>RM!sc4YSQP?M}0#+o?2Kr6F z*8f$06OU`qb*u=eX1;Oq1|6Ln^VOfkT~Z|fY*TJkxWVa7)XA3%#_l^Qn1Mo+&+a8R zjuIE93beTo`n*|S&EptjY;h%r{gAsCqyJjQ3I7k(@3%j(GfqjNX*k8=6l5eHQE*S)^kut28E zT60b`FY5kM@@wU8lJzNVr-ek#CV~+XKIltxQd~SW)(tH`#W`P)4vH9nNyZ1Cy+2z# z1pz01#xI{**gjSN^~j@1@HQ-3GpA;HwAUdaL*bEfviF9#W!$NCvP-et&uO09qUH)1 zpBSa+YPlz?-9W%{51MX_M{Ci$un9EwS<}7qG2!iQI9Fz8VVe7(QV#!R%WBCU@K5Y| z7|L8PwYO>YvU!i6SyzfLVZj|le{$eW*b_2|tq13&NqBsOzQ1)%7Ked-0qd#GwG`QukgzVt&2%7YU3ileVC7* zDN^c@ta3|WBoG?>z3M!EaZ@A)FPKHIf-Pd+p3Qv9RIL#4KykVE_MHo<-}p6>*HF>?k1ZyUI{J%aV@0DY9r zzTNnjAy;aRgyvyD#{`@wwDolz{HRn@ttSV1AlHIVWG|D8lpf(kxF4}?6=Z^Wo!u3C zcUBJk-u;N1nt_Nu>^-TZ)4+H^i{`mqq;H*5>h3iDYv=4N zRAK}hv}7eux;`4C%|zf#mv~@$r+;F`EGXO0*HHjz@ETAm&V!y=jr+n&EZf$l8zDCd z4sTC-v}vy>XsFd9@_C}fr`Bpf-KaXr>+%bucQ6iGl!Yx1pV!-fgeHFF=X$?2Ubqco z!sY)S5nFhG)yf6AQC-|!iP^+blay~0L|^FXq;TPKJ|Pym2;`T1*q9z9JT{O#nENb@ ziWCaNjT-NK%I6~`x>rK4$qz%%Bko|d)ZlN9i+RLb;NTy36IRv34~)gO=CWRlIqyAE zs~mQ@Xb~&O2TAR3;PU0zpPOWk6ESQkkET>vn5k>|%(%qYj3azTw-!8G%x@iO0Q;^E z_peAkttoVTiv<1E{`)*wTy|S`LSJEig-QJj%tKiDHr!E;IF2+>Tk8vdinxfv&{i(V zkcKA70=f5T2lDfvq2Qwv_xs1gtWUkJ)(w_y276y-66fjBinK@kcR=6Ac$jG>3gC&y z5$~FKZBEF~LW9d0Gq$$4oL^@Y)<1ptOJK$ym75jgl)(X`B61({Qk>`9WF9GMY^`X1 zQ{Enp&k9qfOUdHQSSPnEKHFj)Ur;1W!s*#{haiNlb_&wKCx=4jJ}|Fq=a}At$$Xqp z26uQsl|4=PlV7PE?;e4GJcALEwy()<)G-DET%9zCcI>xbVGdRds9{{8kY^u#j)zvf zt-WoWC2~PqbM&y-^`0r^*U@s+g0+>-4fp@JQ?K47e501qIc9oW0Cgcdpuy!I>PH)> z-t-SeBtGFSi4e4M2(&Na9Qyc8=^z0=PPS51r>Dx0P}G!L@~i1rE(2Yp=Om-v{g9?~ z7#FOLcN#%-+`rtV?mMXnJZ*Zc0dBo9uyi>X)_RFeh9y6VU~HYe*OG%my(&boDD(TAKhO8(Anp{ zF07>D4#9g$djn)*nEoLy=XA>O`~Ph0$rf<2Bbh*p_I$1Y?C13IPX_${?m!P5-B1LK zEw6&Nw%x4G$^6?2=N&Zj;=nZv-LuWUmc^98C9t`$--V&PIUt+^Paf2c^nTz^^g)ev zL}eY9H}sU~4H^zS*-@TolM{16WI=5ZDr}F)a|=8T^v*fM5#(r;5Y8cojW(mXnpSY* z`mrC|_`*k+G=|~?t{c2wX@JB393qa&Wn=%edQ_qG^mW)Zns8lb3`mkY8J(gU>uDFY znFxlEV4 z+n^?eBiYmU(`6-GZ-Mx*@t%(H*@=;BAi8a)230)|*eiB-805e!0Ob!Ox(7Gx-8@eP zPkM3BV;_L_wuuE-{wUw*+D!1Rqib@P;w~O^D*2fRb{oN{m&G2PE)0VNVhvp&c}Qer zkwE|J;%YWNFy>q}$j(&XSIb;?A`o*iz2=P7$!M6$bzDih*RRE(J}NNJQ;4|HPsm;P zPtB_2uoBZJl`gbHbcVf9yCl1)R*tpfnQJYHS66`Sp1rt^ z^3CN9IUm@yzvccF0|OnT-{lFm7D0B9-6AU%tkyJS`pM4`EmYGoBkPMSn&+*l0^o&o zCd+&I*(c5tiyY-&F1&Untri{SbFqW}GT%p5A5d z%cTXx3&)gB>tWzFV8d&I42d9#XRP=y#9`(}z@|+p?h}~5|MYjZTdpF|bkH3@L0~Z_ zyEL;Pl=xVO*m~Z3X6{5m^H7?#lrgD(bef88BX{BY@=Gq#b>8m9GwvNv`R-`cOm1$C zX93Oqa&*7j3n(uq7Z>D>YOj~x+fysh>)g)VT(kPkybrW6$pH8g*8@ zz*7H%K%e*T9UCHG`|%srl{^+W*sCnie~%_7Lvx*4#utCy$iC^0t%Qz>>`MHG-)@}? zgdD)errTPPu5So$UH1KuS>S<#tX%G3*u-iaI}!zaJ*NC#{K{|xX#u+wr?8w(ahIa_ zki@V-`{hWz|LluK!tM7Iq%alZ*!rJ~jUY~#ezV(#L-gla20dU@A%i(nUuZHO zztPdLmt2W?n1VSjF#v)Cr+%QwA?eZERSk5WvvslI#P>JK+ z1j+^Ua0fwQ_QJg1kD(;hWP)M2gB{9^f0p!=(?MZ7rff#TTM7FpBFJx0bTL!-!;NIR z4AU`!(MG-^@R%-8B^P~_32BSP)!b~xa2-VQyguMJlF0cGZXNbw@ye=!3M>h7!pUj# z>IWTJSR6iCyZfVXVof&a?rje=tr*v>`ft)XW))MQ_UbAnhbE1r?wdDYhh3g%-UENu z5bGP=5&tQx-y~dQ^tHX%{l)B_J`t7@3f{Qc+<0j&+i+rKJ1Mf*aaD(WaJjfR+fs?m zAHpLc0_(jQIQ74%SK28}#`Wg(z#nZtrbvpj_MulRU3B^tX|;2W5i|8nnup=h)uUee zQOkWR1E2n6S*?x7fbWCu|GV_^b2c`ttAgcVlP#tb%qCRCGY3AQ!xVIIWaQNUpXhIs zAJ1BRuOp_={rud#ii4yGjYGKn+8@pvFJ6eNN<35J_+EQS=gAbaLc{4vpf2IjdE!Dl zEOuh#E~QnVp_mCa+h+Qmc~e^vI2v@77XN;dgB>QCg{0LMvPQlwPlG14X2ZWqj1osZ zV64H9{Y`7xP+KU(fv3)ASjS7nZfNa`^@^pVO(M$Y!j&DXL>WG^?q7RCBZSi$MKQYL ziizBf`@0FzE&sx|Kh$_=v9p_Zro1Q`_QjU@v0;-r&v!&vHg6}g~gBN zw~81xX0yOgvj21~XKJ2Qbc6U2Q{?zU;MpyR*9T{+^VL1vkOY$=Rzz9Ja#dfg@^Rt@ zB_s7ghOcP^*m3fVbeAxby_in=jvYDM%_hNT1M5WaOm`k-D*H3;dlfv6Hq`LY=zjaLe9pv5y7bG`{$aYN_+9ORSO_nP$~M|? zdOL*eFC0VFCKg5(Fo;?QZjy>?!E9(uWe!3Ob0K~omIJASiIc@<$bN}1VJ-)cz$G#f z^=gmIzW$*CEvDy01W?2?|9EXFCR=nb4F*g4?IJ!n*7uO?!FA>R?z2v&lZkXjHQ8;4 zhiENDAi%iybDzN)$tuxZN;HhnMf^v#ZCCggauqPrU^KnE{6Qt>y}QUaHd(U-Dn&qS zUsus>kYJSm)ZfDEC(M;#eTcDN>07J^RIVOcfiR%|Kc|#GiYxUQtA7GqgB8!l&2cSL zuh3doirzPD^YGpoq`v=pZ=QiCbenR6{DLp(8d+q{OIj;BT2{d>?fcKizeR^0*=4!sT}xm=i+yi5O~GX6|X+OzWNI!%iuN3-A! z1PgJ?OEy@zzpwv?zP?4%eGQ!4@vufXBK2Ev2lx|Y?DRL%uP}$bXI^lyb=A=r>C-1| ztnb$cVGz;w%ioeFaa0IN>_lmy&0b}IZ=Jk~U%X;Iw!8-dyr&s<(tuHQaJ{v|9Qlqn zF95q-rPoZ6)gLuNqDCT1YT!4Fj52q5{>uD>(cB@qtf~-8dcN&MnY4)#etWDA!2KUhy5%NzKkjqN~ED5PQ-BKw>H53JV zX! zXiiRlmVh{P#7E~YO&DFhoGy-2*Y96Cm;ct~+GA%?$9eK|B|-*zAfQ~@^P#fW!M8=o zHa*CeuH9v|zDMQh<*e(_xrr_6lB7AxQ~)Y@d}_mS zlxtukMbtkxJY*%kFUnk{p>QI#sYoqy5n^mH* z!2Z8pBBXXKf3i_wd2)R@YIJ0;g@UUj1jqax1s%>%{NXQzvu z{#XZ!5ZgCPh^Y_T74;PRDp?0?^whvrWba;S4|NyKm$jl-e?f5-&Jvpria2A;J$Z^c z`*WGc6Fz!)G+eVf41+8BnqHrVj z4XIHGGKHD1{nBG!*FHz8@cua*-<1XyPlV}UF5J2qM#>F~c6L8oU`<8+N8LY9VsO9Y$VsX_YrX3C-jTF%W>jsC_m-hzTN=hs zugc58H^xD)fkk9 z@$KC;WD4Fzoa;m^aT0o4kM#GKb4aKU%V}ts75VO>wEyuI$C#bM-UHZerC6BjXF+UC z~fJhtq*Qad>BjI%<(f-aQmUGaW#smH=Gq2L_)B+$#i63Lirunzgs zemVH@W8C%~{VQ^kT{Y;HTFr632WUtx#($c&$0G%jUDR>4OirE?U$$SN)ztCVc& zy8mftq*;UmmSgnoP#hgI<6tB0;M@I4*IhVE1L=ABAri3|gQ4Y;`78i+w2e1J!aZPo ztHcDnC((i)*f(mz&ohtZM$y5-)lq%K-xb*QiL8QWu;k;F=MKd*sC!1cYc=mI$KKCy zY`ThU?fUiHe4zZ6%m`{-DzL$L`xx?aI;A{R;%0TLKP=<14eXEQW=UneoY$|1Tn6W3 zDT~S0bGJC}WmSd0nT`D}@v`q)gLr%5e|;6-&0PQ0sARhAm{(k6ir0CC)d1zJ=tFS; z-H)SrG9lrVRwt5O{pV>r3VamR)lmKCyFWB$}zp906!EFZbr@CA!G{S`T&l#$#0 zY-*%jMEGXXoGSfppqM?KBz@1sN}&{`qekM6+q+K}{Ll;Aq%gqG^ScTzzaD z@~o#-GpjnU+?zw)n*JoFfx{jJl)`zB##W#= z8~Xz}o4g3t?^B=cbiX!pI=b0s;CiBV1D6rQ9)ls3kZjJ=%;N}z76@m z2bW<=H(&{Pbs|!EieV>$8-Y}(%~g-_`GWW4ODUyYS8XkMo-U4%xa$pynm*I{=Yf8Y zAORj0JgH6j%W>Na`^T2;5O4B_`N?3i8(d?*;oki9gC%wRt3 z`H;Q_8p|OgMEBA5)*|y7mdq?vmqjq;zN(=@@99s9xA3sr1r=v!-yho2e$L?$A<&zR z8m6gm1IQv?YM{Y)MDvAVEyVF#he-Z_K>J-)AWJjAP?@`S-Y>{s+$og|CMM3FXPx2~ zzZ9=*Pq4ljRo^?0HB9PDkBrlG}VIigO%t5L5xVzQa8imgKaIT z(`UJL&(xE$@!hX7#?MA+G9^f zW_sgQ|33`#zOO{k`l9b!v`<_obZWHyFi6~^oQwJYh`LX}T|YOT;$6*kgOG=eiW(*7 zQ4xGR$^L4-G-v(7l_RG#MCQ5$PL3G=V}Od(GNc3ioY#w0(BJ|B3eNSk9iq|r50}W6 zwx02)?j4&UX-@$co=qGj#_X^p6JO(jgr|odT>c*a5GnzNy<%V#bc=a(&VOrQFKa)BFaZ?ld@Cp~psZC|r`zI$1#v2kaRY zux3Q5C{G2zq7ff%^?P3j-bxw4=h$$@AcD>$?J_~9JxdFBlfJM;lqv9z5b23$2VCSs zgBgDo!>bNKs(udGJYmyxHsU&1&QY+~S!7&B>64bohF8lMM9s-&f9rZ&VQn(vV@)V{ z?V?ySW+bB=GPz<{rw~a~9Yo-?Hd^{sDkcDS@#|q<91Ljpywx5k?H_LVy z&2Qx5Nwnp|$&;PU>eHRgw_zMGzAi3Fzx{n-yu-6^0K1fXlDZ?;XQmP~1H*vB&e_Cq z_3QS>5f1SIY5{TT`hGOU(&xnusiAyKPKoV;jt|+kfP*)IC4Jy{k}y~k*Y%I8?@=xv>wrNb zCO}GJhnis2U63OZ^RI)U@?Ucw{wX;g?9Ovg-u8T&YO%G4cQAiJ=U(pDaZ;q5_^bME znoy>;rtD(q(hq5RSVDMa6*(~aVM)J+JZYfkv8Y?20M~Fd*iEA^!(-;sZ$Oe2ceCen z#1CC^0Ov7ZZKZr`t?H$CxYg^CK_M4%AS${Zl1&XbS9o!=NHW5nh50o;bZiu;X6}T8 z19g&RSGumpcpwE{?WaLsfI=gR7=Ms$iAvm=Ucy|2NxOj{p&{4=ktN-RtXU zjAzPQs+YI^uD&G){<~8NR`J-vtvwXh)CyLP3P%1tz)pwQo+<7;_r8_0!H}VlXh?Hz z_;%B}$Uj#A!TpR+s99MLt7ULjA{G#dH~wH>5elxD)$@h%(O!A}F@=znd9Yesz=lV| z*xX%sxHUi5=jKhrz(5AW z{BIK!77ggg47w0>o-~PX>RUP&Onk)QUoRoQ*m?2@AI6a!8y0Aj?RbqYId2D>ymQb^ zM1~@G6#(zs^1BTNxNbss6LBqdDG$CpSyJ+~?(b%p=3H|TXOcwnvARKnm!rP z8>&o5*=xZ_fF5~=LmQ~RKLON$Pjhx4`CiJ}l0E$h2d2P^*aWHza^)QRs8+6c1nsG` zG2;tG8L?X@&md2$!x8Z;0cG65&!?U3Hmxg(T)qMSkneE9LXQfVcHZ4c_;FJz6Vd-N z{^RFYKKx36pXiZMnAGIzd+Hn6x!*rJCfidV3Ti(-VddgSOlkZcIREuM2AqCt4Vi zvdcwFX$vCh3+&QE_THugI~pq|f}2$P0fNqBXHcA~H#1N0D{l(&D?xB3y?uwT7%hy! z{#th>10ihaOZaEbG=L>fbbbaN$eZN=uHK5;3plHB!nfS6pGtyxXta7^v7;6+oc@_imuH3 z*>p{=pU5N1U-v0PUP;oCzCGzBbX2(8t^Je8^t;zuLLukc=b+GFM@bDAw@*|%)@bqz zt1Aps%!hz57#T2W1x|x-ABMZmw_Qk_-L-kP^-kFteQmNMBADvKuba_2c-q9u>RF{p z+l2>|r|DLg=A5BK&-G;uG)Q-Ul!j{y+^)NHJa}APMrd1-CaLCi%jw;AiOmEnE``%a zM<%dOdSQlt`(9EP#|$nIZ(6gku}KE&^tRR(r{;if5yGE$;kW4gaImG{<9s>&G2jN3 z*VNwz9>qi~BaYXB4Z)WSoG<=o=|Ne$6FV;3!IMgPvWa+8;QC%auZ7$@I8Gs9=h!Q=*IdDPs!kZqvE^q zrynfBN`2XoY}OgNvI5a8iy`KI2XozbKXdasd_{{rw<5o?QXlzAoa}4{ zw7FUKySuCYBe9to1&HMdG`qet0{aiUd}bEG~ch9YcMVSkwAqifCO8jQJjR7o@9R2R@FAoG*s# zbDT)Fm$7{G|C&%hp^qwFY$>vpZtliAW}3da`?93j=a132v=|EV2uu5AgL3m9^CBJ0 zw&LLgy@)=D2rnZryD{d}ioxWqNI+Lf4gNB}a`!OQDSO;XhVGR`a*Gr=ThjNP4pd;D z2K`^LTgS_~zJK#;V6cfdO-m*gOsEh)s3{QaX`&W-O$mTmlehL&d_DFkXBmMH`m=>q znvnw(A<#0h*HY={c7tMihQ!|bCqnQ3TsiCy*)BgCe-IM5*LL|a@s9d;F)7ZTu~7CK z5rTDje8RFrYAhUHqet8 z{$JmU+5X9u^8RTiyb|Jhcc+2Dwjg^y)3|pzc7JRWk$vjFbn5-akCl`LPx&)RD{y{Y z@Mz`dOjeo1V+YuKFOQ|4Ja=p6DL}mW{e46ozurWVN8$lp@yg98V(w{#B9M@aD7a!U z-Fdq%UX2Q#^pT>p`QZtBubh3z?x4-1c@!!nGruUpmQV%K)4#52@Ly(@!rVg|VJDSO zp>mj_n?-^nK2(8?r4KGx2PjLx+^o&lo^a!9vh<$LY+WjsL4y{}s7R`wo}Mq=*Imuq zVarttK>X=A*|FLx;@JUA71-VF$iAc(3b9*A{qObjM=)-(Cr66GHYC;!txmWNc;F~N zbd(_T4IBY^6;kXQIC|mkk^@A_L?SNue+168zArII;eVX4u&sZ=n1y)1y_;W#q&Pco z*GhEOy=*rQ>!Y5-u&{}JeKnEOvfZcTbXQL*UwT`@ZpgZ2Vb8UYor#leS?fn85#wa6 z>~AcL$IHK7xPxF<@*-wgO7112cX7*-F6|{GTt)8jvAsPiQs4D^oGVt~x z1@#w=Hm2)iKP|wO0f+66?lOZU#hjk9W$dYCywJ9{yYQ>eSYFRmrv$uU1CY8?L4ivb z7D9FNLW<$^*{|nqxQGn)CX=`())IwcW?W4<{l)LZ#Kf$-fuBpKL7V+((8~^ntCoa> zZ;?g-J@4d0DNZLD*aoQ~O}UPsvasv=^lbDmXj__poun!`3{}W|DF8@oux9^a{uSOsBD8-!H4>yYjy7$$53593iZ7b>xTldCxseea0sPQTK<- z=98V2{BHc;_IGa;l>BH$9F-xo?O*}C`VmIS+(QmO-qV49y>pU>w|xxMPyk!mpL9_T zR-Fbq!Fo@J$2?BHV4ayOzr$v8LHh4vXMJGj_nvUo zwF*RXu>J_PQDpMz=d=k_>mob~(D^MIb^VHU{mz|Eg8#GLRQC*1IZN|yV3rsL+q-cl zs{hHy8&=+0_+mp#@8a}FNnj&u8*h{7zoQwc>;Vwz>pA zKWqZ-iQOk{Z~{_(vWK~U`^LB^n8|yD`PRsvlKF~%=1H!Gyz7E^!QRu_Rla;+p1#GM zr;p6#QNq#0gIrZXrrMRxsl(74#FN36{%8Ig-+d$PQj>u($Y;^=eEjbR@%B=*RCH!hV!Se4~{i zf>&ENw5_W8JK#SY?jUcN#M?`~;}3Q&HXXQ33jm58xY8G(dDaNhnN0l!8|jv#P*i@d zdI#vTFFJ_O;YoD`M<{f)$WfwbU=udujJJ>;mGxQ$%Qk4Ol7cq-k1h%C%cS0xgs@af z&~8z~&I#wr!HxKr-ZShJdi;cff~2?d+KvR5!-A^1-m zB^5smdgqPC&Nt$d)R$<-QL-dVJj154=$!D{q1zpu+%CT5q=E)ECgJ&L;a1NUGM{_b!Oox z(7nE7<}H^;J-Z}3Hb#S8J0mwYPI6lbpTB~%>a22Hfmocr`c0HMmr%gW)Ggj^#@WjP zpDxN}UHEG8lms1p>VyxRH9Q&P+j;|lJlPB{^N8)vosFFTJcZB2*Rl@29*v*f-=GDH ztL%P`IsA6fnNp+TKo3hJ@{>LsM3l39Pj9vJ7W)s(t;!75hx53qd}>N91lwOavODE* zJIYrTZ#cN;wp--saO?_J?2YZjmxI2>w@wB5J*MHYL4tz8&I7q$#GdNZq?+yZ9?3@5 z!i`VH7Iyuj6!2QH(9A7Nxo%EZSzFsgpb_yHsK3yi_JkUjZ#1HryA)oxx zKVe{rmOqF7H7y+o@rrAWhaG^&Z89;v?#~WXu)lGqNz2b$kzp{{>BXs*1WCqQ>fObB zlW%7fcS(TgHn#n+=n=h&f|pBOgY;Zd+D7$i|5S~j82-9N!aOP-JydfG$$v@3==-7$ z^>sMf$2Px@X49mU)bMD3hjTO*-e zsxVsLH^<9QWD_0k(uhQ!ve{ajwlD&kZ_Cv&!el8^sS2EYl&Y`d;>P*-sB)=;OUvv( zva@z*>~&Haa1tm zO_U&V(o=c1GZ1r6JvZ}KiwVF+@FAH zgXHZs)-dQ+u{&jQbGH!V2-Wx7!9l^NyFLc}UKmozN6vX=P`S@uVG zTP1+`Cg7T3FFL+^YnDjQ2;2>@-$PCf=K6GyJ1OE?=+&B;4gD?4azL0EL0By=ejSzj zqMt-hM@D~ceqg2B$to=vF)i;<@o!uSTBl z(aOQBi2wara^p5>I)Q9Z#adAknp%R)D|`Tz4tkVVNV%(&bD5Hsvh&x@xW5J;lrwRH z`$8vz)Ka2xm|Nwn=BIg|j`O#n3BTr?d46|*?qAOw9pqxPNlO&M@5c*UgKxufa)U?z z3P|A-W!|hY0i_%&gE9nNErlGtn|v^Eo37|G!5YeE%Yla= zbA&kfx0Xt=a-+O`n7{cJ)ZPfr1{1ipbvirPfcGB(F>Ut$gzeF=w0r|B^ZA9;Zjhe9($W)Imh|v0k`diP+Q?A1V|pJ@$cnI-F!b) z8HunCs{PkmuM^#uwwN0CPrA%xd2JrETI7M@uK!k}e@*@2I>z_JEMG`9M$ z&(sY+To$%0eq&K@`_oxVb1yGZjHp9fIj{(hB-N*{T3>~av}6s&Ie~13W@1} zG#!6hhoj+nhy!BpqY>0Max_Xn7rJ~F8a#XFx{6QLer*S68TA6q*+uze`FkScIY|`V zTd|;bHaq#sSdsA9iVl}AqN>zhF-B=$#dzCO_H(XHvh(CI_CWD91)FGpq|rp?yUnE}2HquOAgZ z`5h<`qzQF#!R*Y@T@Do%6`}Gj?Y)k6ZId={xf`BcCf36UnF#Im{%3XC*--FC%pUwl zK=1E-ih4hQick3iL^^~w7_BH^1-g}#hoL?4yd)_mw|yyG1G$mog=Z!`mjiq z>H9KLiEqd^8sE(s6AFF==x;fwu@(JXw=YN3*wTt}oD{Y%A<5U zwLP5&^RYTzchcwAIcA^c$+nN?dIb|qtY>zw)yapATi@Si*FCJA(&1(e`9^sRoEHrX zYZ8aCVW<;><+Xo#8UeK%hWnZCC5Q*H2g~Is(cik0O-EmQ=Rzmi290Bv6l2an^#8hW zw2E+nF^%tYX}C@5EXTA1Jl(16X!r|!5*V}yJg(cZ6WITpH6+7A4`e?0q@|wr7->kisg@xI zdI-~K)*UcHQ1-f0Z#v0U9wwl=W%sB_C`2-wxcFcC;;y>)l zQI{;|A$hc)+bTcf2@ZP$*=Pgj5!91ZxdD_T8h~BTwSoHMA`J<`IT(*&O)kcr-Z94SWZP+qE65qT7kl6)DV}B)H!ei6I(T#a&4c$~|Q;E;+!`|K=p;Yv3 z6~M#vG+isj>u+=t6eg}pyOX_PS9UaV?{I5@c4-H%lbilS(>@uzwq){?pDKCWC+#S> zNoCSth9B2fWv@ts$c^ym~dYAt-`FyVd zIn&DD<{rRPXcqz1bQ0HXsJyjX%n4XrI6vcAxv^-Y#fQ_Yl!(2QNA1cioD>{o|Fs&K zfN4~YL*+u(?|Y{lixcwB)7qAd85KmGuIUXKywFf+L2Y{F9Y}rjrhF+y=>X%Qz^#&W zF)1Rh8#$o4=uwZ}RlD|AWf(RckU8Tw3wUX)fkP_F$SN&t zR|-yvz~{`^{U^@fFyd^^szobE@O!bMdr*71hE$7m^+rWTbO=rN{=7ha+XoT&7Xx5~ zK5ZaYBWGzjegtCIUkrUz?>AM3zG=}gW{y)G-h0@03K;?Q53Kg+9M8D@FZ^@R3_mGn zh8JyGhr^0WA@le@pJi15mBOhR!vN(1DBscN5r}efF3mamHoD&t8mT~SsOeiV|Fd55 z3t@Er`we$|EMIzq`_wTqf8vV`+2Z?#gElrRnUFeuMv2aYhtFO9654W&+kdt;nHb-o z$NzI|M9JGJ75(tC{oyi=zwq1xku~HP>NcNEF3Wo%$qWyM!G+hUcbypJzw|i5YwoKR z2R?+F-c7c%Yx^47`&bnNx$ zcBuKGvnvZN7VH`Npp0r74?IyBQK(e-FYWqPX-#E)$xp_H9Z?Ss>a&T7Qb!165aOs@^e}^?PjqtCmD!79hPO zOCF!w>AW6%`b1(+huXqQsPXn(Z*}z5SDt_yW16u+dnnp!%8Bxgcg$NOV_5FP3CO(e zBkP-*Rjf=$uKo!&I;>4qa<z{&({M^}|1vKex1Yt-UV!r=Oy?*zUx{)6Je8p2CuS z5onuZ&M(|3#HyE&PKMKemy#T@PH~w?h4!a1C_xmi((%Tg)^Ywv(q_na!v!xq!bj zb}xR&`rk9tlpE^n&vo@V(dp1yVCY7H3o3vgwlGnn%j|+CUZ#s8d2|OSvt)8lqyKZS zpuWB21pc}=Sb9ksD}32%mFORI_Z>owS3T-hj$0QAene0_N$&bFYMY+MDrTf5K2pEn zBeWtA7g)~pI1SOOw%4pBAhu>2OA0#YZ>O7tzCVBYSxPhZzrV=ja-`V$SA`EW69(w% z>(i(MYgm)++IJmT%R@};81^Vj3vF9C6O`vh8Fsn4S!;<>l(@bu5Qm!ny?U-5>cm-ip}o&kLFDhp~O&J)8&x&wSc!-{dfq@iacV{i@tQ@lyLwpY)% z6wYPVruUBrk^Oc)b!n!NK6QSfP;7%g{95gS@<2X3j-!#an1Wa?;hD zj>SG-pVhqcP8j99waY>%o6&>D@cqS~fvkTZoc47+8y0_i+d+ce`PuMQc7mcW=R3@@ zGe6DrHX3n~H0*JT8XM4l(ozaF^b-#*sM$Fk+$@P4b5>{=O?#*ii>jPy{V#nN2XbvI zC&(xSrg&ekpFkMpgplAd5hanZ2sFEkH;TW>W)ody*+K*VLZZ>}0^HIzBjf9fPNc$Yu$tk&jd5@o&S#|jtKR8Y@QA|0kX6k>` zlrE0a8`#0mb<}qp?hX!QF49*UaxjuAz?-4m~ehq%%0^xIUTCp+j2x@0bCU z0PP3!xP)M=E_y}8ZsULnNu<6`DVVOAp&aF2CA)5?sQnIu4S}J-f?~9)AK=hCp-YhY z24?Jf^c|>%_j$^C0Lxk#idzaw`)MjiyKBdkcmIE60r%{T-|yvfiesrzn-Jl;aj_Ad zB}Up?93;JPhAVv#x|S5Vj#c{%^^Xg(`HFb=9?h{&_|4ooL%QAqj}9CQC&sTHJ?l(C zZ|xYK@>2HBuJX?INyzc>qdA3sjL~vxykYLiNv9FsLgT5|H{>%8xqJ=mEsmQe#+=@~R?rRn@=o zn>D)7psY&gHlejVSF;|wIzRFwn;zN52by_9K>#M_v}2Z|{&SEIdS z&kWDqkV+5N0rZA4Q=vU_h@?U;OLDSZ7SHcC2OQ1sChZQ=Jc*lDFWyR-PldXa6$l~u z(tmX1dR+2AC3&3Ng5hO;5*KApUrH~to_S2UKvywqy135!_LXRCtyz;7;uR^BpDwX; z#ap31l+ZS<1&ZJbY7bsLq&_Dk^=_5sKmeq^m84Cqpc zM=ar5hFQ9r-PXa-2)@Evh+N^iktZh%LP zyd88HK=Gq96okSZINEzavF82_68pz5>W9D51K1b{R#rq)?9i zj{%=o$nmjQAFvp;e+RQl^Li6ic;CRFC^9N~Z>1y6f>1GTS3XC3)4); zuxGPDpV2-Jsuu5`8jWCoMq2pm=ZPippcR?A^!rndOWp&ACg)&V1Alo65;8Bz#G~)Q zyhsRY)?_BD-#Ap%1U~INU;rQd1KblC=SK+H>oIMTK}~rq9f0pw3Kmite)KdxN^O6sGsszY*6&}vXw^{62N}m%3h!?{o?Ms@<3ti zVda`I@+W8(-3$!xj(*(9&sJ=_#K1C-dOO!~7W__;DeUsx_@mxy@AWm$t})_=pd}`q zsq*P0cG=}h;Hw?>{qTf5I`cQRn~Jvfc2l!jd(XC!@b3@a!r5wr5cfLLT5d01^6f_% z?{`PS;a&6glS$Bou9iPv8oFQ+(8v@6$%mwck8p0pJ)H1+9-MAAIO>I9%woy+6T$1Y zL3Z(PE)Xhe4~QYZu|qsRwlB(upqT>-5Sp$M8OCSCFG94`+4UcJf`J+kaGorS(wL6> zLtA}o|Ahs;EKLgu{W!7iq<2`$4xyf9dIBFX&R*NdZpPL?1dh9O?AWw5b-Q8hX!-c= zFV(QaE<7u3I(VI(+GVbyc5zavoNHey39bzt>RvWzWB@vk4<%ymhXL8pJ%|(PrlaLI z>SPb?+aRRSPVxre#5!n)xgl;s3K(?+CpIraLPge;Tm56*FrOf%q$tZ^l4a9epYh)1 zkuhC%fM<=}@|QLg^LV4=^B=F;ltG9Srs~=gHsI<2swq-iT;t|Zm(dQAzC%-G7q~5v z@oV@Mp~LXxvzA-p?!QvqNh`z&tghcbb3a~aa(34V>C75V@yvht{SNIvqbE~ERe?bGe$2+dp~u?uEiw z^V`gWpy%h;Br~OMHYSeAC8P_Zk*pE0!!kZ5-~u!7qP-&SOZ}!W5(mAyL%qeMMevV= zsS!?7pPj!it|r-D{j)b#Cjj_Oc^uU0*?u(t$2N0upoBo|1zlfbd`Vx$^Dh^4>L1o7 zC)XxZkC0Fvi|)b!tjRN4pi`u z9yy~kP-lRA#3vBAPm`qa1iw5vcYOUBz8{()W7w!Xr~X?oASPxu@tl|(G5!(5R^Cnq zGgjov_3h$611=-$55oMmG8F+A2=JokSz!K;Z9hlrMq}20TefYlJ)b}}VsGGOCN&;; zgS=eo%)cYMTO{LtGMW-Xtcb1gkDY3mk?ZgmCWnOy*D9pSz^JGjQ8(0TCNG`i)Kzika0 z^|7P!Bx6Qg=-1(4Gi?bySa_KJ5&OE!6Asu`WzMoZo!Ohd$jlYZ^@l#Ob8vFJg6aRL zQ#WG(QH`)!p_vRkg;xAEFu7mK@%m{%QwKD;JTa~VwufrdX@mTfqusfI4W*!|znz4ZCY@{v<90`KEY^&@--WF$W-kDbIUc4}u`{v_zFSTZMcT;E%-g8Qm zIrzonLtb)O1N7lxauBh9C-c_HVa91uUg6`G*NN4zYXin6RpYKa#yRasFL2lv*LnKf ziX?S)$_>Mtvio;#pn zTOEi=na^2&rwgv__wDaL4=QSdZThm)95-jvK2Ij3oPWucEtuo;tn!r-b=LDxd241$ zo2a{rteX|17X1DT-k0WUB{LrV%dc1VYQHyzZ`oW43nY^FF8GX z@q$q{!{eF>;x*!-4nnp$ukh=%`HhBa;Uf?>2Ki>1_C9g|Wzo1w`PQuHV*g-W*BW3D z9xDgKth3o@9OSP40fkWLmuA8eW}Pzdpf1q}7>mF+HDcT_T^Uf=l_Vcb>;Seu1v|^n zstzc5XNcjWnM2UY%mk2IG#^tFOlm=MrBVF9m5+zJ8-Kg1dSL;=uCXY)r)JPVF3;wi zz6M&XMdPGUwo)xCVXGNHD|txlXaWYP;& zjN2(rjm4_qJoVKMN_UK%wzd<7{-`SP85AZtezN{)%vf%LR%}Q5PHbD8ds+suOj)l@ zth8^p0;(DNQ4 z>D1&h5pfg6v0CO3GsPRETpz6{Fh*3(>%Kf<+~{CbK~GQLN*Bj|du@Yy;KB*AQQ5ER zHL05e=k_&jAvyMQ?ji%1-rb65`SUbG$UYFv_*E#z^>|~$WnCKi51pcRm;^?8f3dLz+-}3fw)B)%lgmDkk8C)xc#PS$q{v`Z#ZE_eGzvD zJ1;&IKJ}<~|$`W$2%=STNzj5WEnY5sDRGUXGzEmBG{nk%ZTU zb|zoTgT7J9bO3*i@0WVX6uK&Ky-DWoY92x`U|lD23=-1}IpAuH1w(+U_c4qiQQ`6# z6Vdj8$3q>_Uk@BsJI@5m4N5BC$hm{p?Es}e-`Soog{qUnUmT{VKX$dax9h@Tbf}}! zmJKzhEkwurfd8;1s=lfUN&pJd0hN8&<1l(u5I?P6pFBivD~$g7(5)=d1;#yqf*Z}_ z4`P#`J_z~GkTpI|yY6c{}WZfa)|+4;h{3puY7S(T9XwxqTD&lLv1Jtrgn!kqgJ3byZ7RGW=ARymG%#^ zBpzLzg&gP7`S`vW+|-1Hu3__o=(^=7(aVJJXpadbL5JGHg_v<_=zyve89l@acdmKC z37wlt51)_r&bk)9YhoSafef$~&f5Z)Ha$V{C{133CqG@Q zRq}i`Ss**OUuZ18zqFzNVG1h?oc*hi3H^C8Ict2^?%j9vC3DjACA?%^!}HdB=$jdr z@;tnb!3oX9+BvhMSK(yqhqdmUxTxs)WA*)9hxxDUJr82mjr5~xSD(|1muOv2SMzf3 zq>|c9k>xn1Tj?*l6H5>?_5PW4_*TMT1`bm7>C9YZls)&-+pVLO{*;~MLLo(9@AHGv z%K;Z3J7GAhxnB&RPn+s0mAFY!qIeO47u6Lp~abwLPs0$2ANXklo}4Mp?W(|hw)I;M#Z$6g`M zg`OSE>nv+GeZ9mAw!;o8>Nr-Vauk+86RPu_Ev|IPgMk+F#Is)atf?1p>`R{SDltWQ zCF$bl5?|*m-UfJ_?Mp$1+feMBvKd)t{WH>rerDppE*MYRzr(x-ygbcJ`x1@+6Z~tZ zuleS@E*uo)cQ=Hd2daxtVS^nXAwHze*e%d-RGs>^WUgbwCo>1mf1Z+BE<)WVIyp6T zZvaK7eSTGUjzu-th3EVxy8j&GOaJtmh#Svc%sJ9Lj+&jF-M`Y*RD28diI@^V47uP$ z_DQzVarZxdYuP|kd4y4iHujLxjE2LT)HOx={?yf(WE#J5a$0taNZ*a*J;ZSa?+<*gnl)65jZp%tNg@7sR^k%o(6fl( zl+gHf7pr?iJivo5>={@^MrEOP3^qtZ50j>bJrL*o) zOsoEvZ$-%gQ$>Y7IrG8CM)1P(h1@v};XB*<$lZ#yJ|8UzBn_>Lg`K5+2yTf_b@ZCu z4J7X=_LBT5I=`Cdm}sI62e}N9gPoUUzh{@D8YK>^#~Z$`1wlr(zBH`TS6O%TTf8xP zV-5GdP`q56Z`>v8;#}?@v$aEwV3UU}Eh=~FDD-cSQ_2*ie-bM`3>c?I5*(^(7w4Oe zPh<7>vy`9E*Bj@NEaug@1E|MuKJ$p(TRRYJdUBn(2(PpJrL<_0iPEF_$>Z70re6ij zxMN^zcyYW8@!jT%@)|Dejl&8J$6HyD=hn}3UiG)JOMl;mkLY7(C)!K$E4LCsMqiI2 zPiBO*^gHR^6~^7ck3=nK-@G!0mU44h`3vRoo8MNB-oEeN=x!!;J+|R0JQ)aYU!w$ zPjthy!B}mIHjwWxjPINmuB^5oC34a@=v}wX7a-hSk<94_Z#L+H``~mM^yNWE?%Dko zr#e_sGvxb#7W65^t^U0j*gCjXi6{R#w;aD5{6_co^M&*t+w}JGVg4rI>S+8#T~TSV zoa}Ye_b2t{oa9r%d37IXCVmx}7?Hb}`szm7nc1G)MPo!mCpt=JvPM~xYuykv<#hoH zVn28^Lpu7fS$EMK^#AH{lr0JoAADqO`1%nOs{mSx76Q7GDIFEl0dl_~+4blq0V-Mj zu_~ut$Hrw*Aw1s2?$_0TjGt#6=nO&4uLlphvw$qY zKj~TGDZ8;hE1FT7M|fePzvy0tbCpmKdtyhf^xNkbfa=6;SX+z4N}hkI;%Cx=72Z5ZwzoLHs$Pr~eR3p!sf90|;{M7zaiU@=uzG-NHA_1Z zSD~>_%!{#61SY8;nvL^MA@^|Be>TLELH(1@tKnR4#M6jG=E<^h+WP2;-D^Gq8^Jv3 z$*O{jLQGJT^5c#-yb9a;SBoZRKF6RRJ!;Uw%ZMh*B24$>>K7dnk3OWm@*B5KnKiXI zckAn7f56G#E1~G`TJQBW5)YQ|-EFAybVXPQD*~wmTI?!c5w@*6Z~(;~yfA-wsSRI+ zzr&=p)(YDbdrimPTX<|>gC^bt?Y@o>P5pp3mv`XhR)4S_8#4LZ%VV3YpB~JN%%VKN z>Xq9++pK`tk%ro;la(3YIq!1aTe`-izL?09MTSAaJxH}~iKRB+>%RX{$L1^X&myW3 z)rSSy(hp+W&cwQdHmjXR5Ds7{08=E(pRso=V8pIZmR&*{|Y{DEUNGcaCd}G zA=-wlXWX}aD+*5D-TAY&jO{Z#I@wHPe{1gBxU<8BnY$r|xS{jBo6Y)pWb{YbmI*$Q z#q#S88%kH6S4V$TjIOI+EP-!s1#~#>T>kyY>DA;j%{;A*2j(!Z{F=($?*Hf6+J^hC??1`wDfZwtQKskQ$di3SaP9u5Y5RFzVcyfL{ z%+7jrE2Pg+VXe;S40pkRZMzCHN%EmU)yTulMM)KQ<9T-PkEgYMgg{APL;_V^3%KYY zlzTOORhrzwU*c;YOkYP@0uemK0QOl30srwmkbxfG-S*xG!9yvN0a5OT{}=;uMfhLn zzAP@P$jZt>{m9tfUQ>5Nw33H@n5Vr&WRM2`vopL^l`pJ(`Ss&O6ks7yn%52wil?`H+uTIfx_ zogDj>cit2e!#7ogtrUPjCf6@t+8lL%CUdOttSxCvy%4#j&H!jkKToP?@WNF%2lTA5 zPZMv0R|cK5A13DhHOLWMK|hv;S^*Qjv$VzmQfMqkwsWJzAPT_tEDVk>EkllrGEi6X zszX%OZ$@(d=G|3d?EDgI7wmZto!zSaWc_L zFGk)#9WYxT7`@k>EV@lcEu*(xOip0~Z-4j!rU&t+qUCEiLCzbNrYEKkYw=f=rVLV{ zsro}Lx%GNALOHf;#b}l}_y>7<5Vj>%`{caiaG%@;VKuArkE-$}} zu8aVHXQWK20m=uoE9aDM86=xZd+L~YQ+32F$T34bt?%y5i8Q@az9Sbdu>rKUR@jAR ztb-WIgT3{v@g(}U3|$YlMa-t!{g>fJb2pYs|4*L#F09JuAixfxHG8-td;LU1ACJ#` zwuo(_j$&TC`jmP2RZOMg$6j+xGEGq(@2A{F0gFTS<~&!WeTEZ_ty8c;l|R@k+?(7hlB7TeU;@tdi}yJ26RZt7 zPxWPj?1GKyMK~k@Ih+o$f%z^+-G-`V_e(yiC%uRdTcVY=Q=jd?;m-#Y*Bji9wfI`? zErPLYfd5$q_z6SsYKXGjK81h3jUe?2tnbl}%eQ=CW10B}Qjc#x zy%3mwFD|{*9LGfnFC9m|^;KD>&<|Cp2LnfN-)8AwC9VXx6mCN@w`jd!oCA#KssFyKUM#roRG+l%9BYU!cX zor-n9N7$1eb^k8Ov9Rt=!@j%1Ub^@jybLda<@T#!waxTMzjzH&?loT;`9iPA2i*%* zU;Jb{h{h9biKoyfN)2vTZHBV2QvDSF>QYOP6(@sgDsL=j`>Q!Bz~Pqm*WUvU8Vy)q zeU5gRT7P!das_TUDK_JSNO=wS=`Xz3&_yZ8zP!PUlc|dPDSqOYHtCbmZ(1h&SM!{Q zyN8IcO0kL`uGQ~A4`Fb?HgVf0$=EE8zRiDDn-1j>{}@=)+Q@4?tIO|)o zz~^YjkDAMO_oY@KA2VZ)2OgYu(A7HB8PE-)~V^q^~o|F6shvVQaef>kk5K($Ess9h&o=HB4^OB5wve0vFtC zF1Q(Y33%0o^KF;Ph;p-OHV#X`7ILRPXz|#eVb@ujjc6rL-)UanGmg;A5O~wIOk@v- z)pr=rEXFW=MqNG^V@S5WIu~*4-06^{=|}={ZR2d1I8B~#t+i>Jll2rxlW!?KsnjZE z4K6%Vq8;3BiL(xY-n6sM*xIAXyY8=#F_oaC{~1*B5v``Iv^Y3GH- zE60s~jVg<~TvjnR^T~akUse_{Y^Of`IPOz0*Msfsn;D~<#H@mQuT$VBd%Q_n0x5O6 z@83`UT1ow@?A7C@S^4^9vvQ;V+rZ&jHLuA=hw2}WFJImgsPmlQik@I6R2Y)V_|IEf zzB^b)57Rai#<`MQ6rwyYhM?}+{&1y7zSs?Xlm&ecU5(3thyWi&7wFYGHQX&w16e~f zq!dQhvfp9-K$IddpR2IyWLDciN~b!HK?r$wl7P5_KmVk!OGZ9{P;QS&BnA&LHplTVCalZjS2${KsUi0=Wfq2yc`w899JBF=<{5v2mbt#}cra~wLF#l7<7pZ&r zw3ZoAkCefy#~k)>NxBZ<)iKPp;v+<#O6qd)6Z)lj z*;is!e!qt+RY(5uE;?X7&~+YPeT#p$PKM@I)h4zZ=6T!Bw;dwR>3_D5lPpa;Tg8RZ zcs6&ZJx>(~jhuq+MNErlL{4qApdx5|XL+y@GOLUTdM)8{k3`g+=|wlH z>PZAN_z_DYuD#m#!cr*nlJDZieDiJy1i<+)fYVP4W9LMC7TJJvt@ax$%kSP@=1Sb@ zw{P^N^k}{vT=qY3KAuf@r{n{E9XG3aU)8UZH|2cUg~aXqackCEQFW{=@8-$$03PN2 z(d(m?3-`wZ%ZCn2h`)|vVU9&lHcBknK0}ZV-22?EGX>L|qQagQ;-c&4{@R+lt691G z6?+nFyROF7lx3x^n%@lA(HgRx2P5YC->uZd_aOr3$^cN8oK{Kx*wN2*bGDe z&gpkp`_erXM=)PwC?3i70SnhW6^fII;b@$PLjEPs(Ju#LMvs#WQ~{Nqb%=Tz`xpeG z0&$(d{Z!W-x>7v!*J^9i3YcEiu=y+*wj(u>^}3sD#=OpL)1pHdxa5W2wk&}t`ACyxzi#)_9kTowx7_|aWIx8HKO*aW*~?nhCBVP*EOy?f z8v<|Y9~g0)j(IPxV@sX|pHM4LDB`O~9Q*o~=9tmGVi1D+C-IHY8HCZ{qVCi=Q0t+& z@6LejDhsV|CasZU15RkanJhZY$QTqE{AEWf2(*}v&KZ;$TTFUi>-igkLkdS42gHPY zYi}6qsDM;)|4Rz@C%Be~WD-R+=Dvj=(*dvg^l_xZ4b!OLySNF4aEaKDGTAuxYy5*a z8PU^7o9+A8m|9PpU&Qo2JeEe%Bnu25564{Ke)=xhD9f$&6Eet$Y)^ zk0&(dc~-j-(@=u0mPH8Em;;QRn`4^m4$ou6ZfoMN+B4FwOxO7eCt9;;PPj1!Nn=v$ zM8nafl3Y?Qi6nK7FzUtPdo*P!i^ofb+0`<$+^i8exi*rKO&8cSF*+_4xWz-xKdl~t zc{YAxNQ#<%CU3S;QrJ-4rs(G3acwpFWTW^(UR82l$|G|WT$Djve3x|&t{MbJ1j)6) zimo#I14Qy6etQxc! zGf&8jKXVd;1q!#G;DR!ApznYHvipbIXYGrJ6j_MKH0Z1SkKt=@4YE?hffQM1Cb*S5 z8>pKJX5QbGSbIE2HKEd8nksy#&rV$*s1OKa0&bYvr~*#4Wx4BdzliZ1YTann)yD^g zs({IMAxb&n3wruuDpXV=LyRPTWR=yBg};XD9Q&harRKQvQbc@fVsz}!kk2;+{mXm? zp{l*1wBjo>pfC#g1eV;kyWn`-o}*Evp9PN!eEs?!^o2$3Epr`sY7bfVMaleM+jIEQ zD4B0bp=Xv9O?tzx+#4dr_RQ_-U6c{lDfK)TLe-YllsN~2_uMfeqU3;+w4xm|+=ke5 z=u3uu#mHpx6i)0(yr3B3C~VgaBq1VN?hcA z*B$1L&>2aUaEn)gH+dslQGg+M)=i29@I%v}q`)w@ z$y0FYz_Z3Yb3ThR8AxCYa(A9RI7w@G8vTf?8QP51 z=&W^XAxV;3+}|9h$LiagtFtAM#9p;({UK%9_UlqffM7*~<9rvxQM=0GZWUUJJ@g&b-Wb;1kd{Q6bgydXPyT3Z$9eU84-`&(&Hn(J8mM-@j|@$?5NgnSoX zd%LVlIxey1#=ydB*b6TG7Fe;t-Mez*$hlC?a_x@Mn5TNp>>O0`95WaKdw#rm+kB_H zo4M?)y&7$3zr{Y7(2{_C-)Xy8A}FNrE7+=V{MpkKKR|7x^WX>cKfYavacbT^96%lK z4W7jU)66f?)ax$NUkWE(K1d@Y08a4xeuY)i!B=Di8gAZ(l~Vz*FM<)32o1QdIan^_ z3r>)=r(%AE9xKDAny+#qDz~1zaoJoGt~^A=Y&yFXuWn+N@`b)y0e8|S+)aA|Imq1# zm(2-TLcD0i#ToeJ9WPvCWp*Cdrq0^HlPl3r)O13it_E+X(0S*6)G8(Ibur;TIjUqIMQN(iqT4+u7|vNiN6Dn^aQ`C zj0?ZHcpi{|>iK;Y#1;ehrZ;wdzzg$QJZrGf`?7{OlZ_{%a*SIHe2aN)4Jc<80M==B0=B*IhfGU?G^Bql1An#!40C^-T1y5k)( z?tw${ru`5ZzdcrdBMchN!!;IVli83|R2=vg%gf8pXKOZ16sg74Tim=%P&`)7W=p%B zSgw?5QB;1TZuZ7@xmEEd-Re}ZPr{QQkq9F@3g+a1d6jcbv_7LPmbpVA<~>^}@6GLV z*fz%F4|4ZO5P2K~0mPA{1neUbK^M;kw$m8t^(&{UInS%m|LVNk5zmE++Wh|y4w|5D z@^I=_j^{srg_ao<8qyB64x-2_kB;$dw_PF6p%?mirnPQI|x@shc`CDckVE=5FjS+@v82DIod(M}Up z`@9KP9w1&2*|&`kMKJaa)NL##hy#mfGYg*e$ER)VETsRlit~3qV~9)|DvtwbYs}xo zT#lEn;&izXGt%T5zoYG&(umB7jaK8xpku2Rlm$ZjeCD+u_kSyn``=9wUAXfE(#FkX zU+?!*mb*UdMapmIhSiZS-Bf5Obl4%CaN57#ao_LRA&xhw-|`mFxuX48&~~P}158Cf zkB2OZUD0q~{ET$V0^W*R9v4!LrU@c$vxHvpH-1cC!tHa=OF*Rkpga!Qw0Azq^c#G> z(SKu>{*Hnm5)a+vr<;7ahA5HvCQg@In+>lMrlo_Xw(V#I+iJe`356DuOj!{y#6$kV-*{O z(9oEfU$eI1%p3?tSmsMq8=gP-YT?CsnWoL0xDa{fBq5M} z0P973digWt(3g#FGQqV;yfFmf=sb1i7Wbm&)x+-rC6C-FhUf*H&}`^)C41&OfVDON ze@3@y@}bN5!)}#0AP+okxe#a49PPgU#J8;Jcv8iYR5vWXGvgA?tAZHre4`nw8-8vZ zJS0)WmIp?c$C$D%LdvW0tSZ%(Fzj2QolPrE%MABzS zu`rYx@0hb)5}WD0StFA`VHqWak$F?LIwryimfR_Tzy)pSDMW!69=S;nbwDeHqffs_ zGl^c_q*?8abAwj`bH6@Z#ovl@pB=+>nsSm_91f1B)XU?e*MAki4Yp#XMG%YSC7@@M zbk<*L{i^t_r6sX^eC_xS)9_|2K_(Q`|9TTN31q|KH}*TNbr=;O#{mhtP0WFB@s=G9 zOPSeocp10Cxb@|H0hr-ncZz53FP>I>qlGR4sAY& z!}&ApNOg$C6eN)}vDMb*P&arj3*OK;X|Q1TDjp>co(q0Jrv{(A<|R>151>Z;cN;5% z+sF31r>E2Es_K%D)Y!h+J*Aqga3>-Pvf;Bxztc&Dn(>k;W~G6GE}r)%bVRZbe2%$Fu{6yzjzDpLB!0P0wOlYK_rL6l zK8GP>6!`XO=lkF?=eLh;9O7!LzBBEI$9waze}*VL@cEiQzLyFu#U{5JzhfOPL)Bh6 zIY?FmzUE9r?exhS>vdlH6-RMwKu(2(_<{J(%ZTfv%_pY7V@!2k^LIy9h7UM8f$3P~ z3o{Et7)NkvES-7p?|{^U4w~tHcs6=4*p4MAB1mI4gQgtwU<|uKP5Wb1VD-O_MNwBtTF8OYF(QW8n(2Ed0 z-|fH~uQw_rSMJho=S@;_qtJ0&?G&s9<-s3=f?)&JhSJOXL(Vg=w$+1B=P$QjWTH3k zFdp+9*5BRt+-rc$G1CTpvo$Xq@~v-{K_-*WmQO&0?gR59Y>Ro}^Lc!PKi-GiY0)z> z4{TDkyVdX2Iy9~|eSf0R?RUHw{2l#<@j49`3j=@%gSr(xGgLrnHgz1P7p9`J_Tf9nZ2+^XgJ;j){N z2N-1*YkWhsx=67FVn2HoS3N%ENaHxFw@q%yCS5p_pP%0t`LeJ!<0+CmWTAaOd{O(j z+gwyx@Zz%FZCDtr4<>FO`6=(x$y>64Q4@iE6)Az!o*clw=%!F&R%nq7 zfZzG8J?4x22q&2As9kLUre5gLA97~?`1eserNYU}@P?m$?^PlT`@PYdNgw-1EwhZ` zea`bZ<%XdHn~lMN8plyTX_Fx3-*s!+P+!+SiogZ9FH$ucq%&Hek@aW?cyQDt=^x-(ck7WJ3Rb`^ zH-^yn5unAUL3Ez?zE@V~>$xE*BQ1$cXfq`D$u*jn4==4x39aJZs?5xBzCN3++Za~%FKLyb$`GGxXx1=3hQ1?4f@TkdOIVaLRd@!yfEE?~ zAdB6kmpY~*ynem`)A>jg|3vo+>U6DE z&3ONv{rO}>DM}>g``9MC(E*os0SLG>OfNKVI-2EG^Nr z{?6Im-GFm_gcck;X{8iMGQ_pyiYU9XQJ%hXXn1?8M)gJGvohY{G(NJY9$8lB$I%Kl zt_+e}=a~Zc09Dr58&M7P_&P;JSK7@g(67A z*b&?5R4wLLCRqPw<8hhOfXx&QBgZ}N-=Y-EI1JzRVMn;@L%|^R= zz<)t`P}enXWjZgo`h7xXh#u<31NjzY`%pM zIEVMr3P!kS;p#j*a19;R2u%@ws;kKWL^)yCFbGU%Ab-$-PG2!nF=)U9*B^e4X!v?1 z5RO^peHQc6r?H)&STw;tl|$XMkZUz#GJeRzC@*+owgxz!Ed6HSKt}UrB+&UJXdfae zI%8N;#I7KZA^Oxen0D`lQ+hEb|LqwaT;@H{e^aPFAyd};)It6fKf#=+Z!`e! z4n)g^p&7Tg+h~6vBvqz4c)-eljBm_jGUDe2-x!ZwZqXJ=f=*u>OSV9h?k8x%rp^a# zUir3DcqEl^)Hzfkd7hP80}5Qnh*)CG(vFhs;O@3u<`B>_%--yxG0_z9vghoTj5X<{ z+f(^n(MfqCHLyR`s=?1==i$`WyVk_hI9*}ji$^im_eDWQBJZ_(l`4Vv&L}5P1S4So zjjrnAX~hOi05t;sTwxIVXNQ)d4=?w6hT~wkUxHx*g8C;aY3A(CJ>I3Wx za(Ilb#;|N_j4?S4lp6&N_2oJbNh?MU?N#Z=K)ZieT@ksswmcJ`9eG_Z)nK&n>(}ZW zt8C!Of8YPMVcdTMBC7&e?`vo$Qjv>CP=OoXBKSvD$2vE9?aUV&daS&_)ejlL_+LxS zr`>;NpkHVo5R;$n;B6SduqF9cr(v}bQ1Fgv}4bb{P3|3VD z$;-Q5?VYS~i;6$XYtb^ycJiEgRVsb;z-@a&E0#gd(-ug-!4t zE{eh0roa-YUh~U+Lsb8`$#Zjb10jZtF9#&%kGSvrM`t0{6!4*-a*E*3ko@sha?)1g7tUuc4d7$A2VM^3= z?Z+tdq$W1K09fm1#DwYlTz(teC8IC^5kYFBkkW&yjHvi}=oikbUlaO)vTbFl+}KC* zzdycxR0`Y#RtHc$74?radfCg4RAzTz!Xk9Dq+hbjz7xT}GBew$ud9tgZ`JdB*{KIM z0Q@LK9Nu%awEdN}l~=;-4zGtuug*l=h-E`CqQtS`UuO={3oIuCYnYVc8eDE5(OYV=k%p5;O4Vwg*6h-bh6m)wsY-n!9P zm8X?`DRGr8h0s3Az2PW1*?F1Du=qT0`^Q}LLUmp-9YP(dAHPgO^aB$P z7Sj_XjEu&U??NiuB&SD*0E@zIiJ{BXYJV*W|AjY^6|cHd_{FFa=Mg6~M{J%^{)R^w zJ__%A6h6bGJWith=ty1tecrr{cqA~jZBI$Ld90~?&e{S%&2JzLEq0gOvuFg@*UfLm zYgvgEqWkA<9w4=`@dF4AO1)ax+#3t3?2GtNYJ!@R6OIEKPP{oi*xB=VipWp`T^a^0 zD!c1C{qDb^f(s>SPfY4-S3rUT(aeW8bj|Gj|0N6{`i0+#{&{w)H^~r5UK+$f-r2BM z{jV7ADv(KEOP;L$@VpA3>%JN@`xEwe%eE8mUS5$C3pDu$6UD?E|2F!hVNvGtZ)Mr} zu(QoU^sIhYU)NWdieu4AJYl(Iwe z&2CL4+Kg@Y8{))79%Piri-lX_%(Qe3#@`}X%77kXDdBr_dq|v9Ibqus#s8S=N#0Eu zO99Zgq;b`}3*I^ENHms%{zU?EZXR#1SxpemPmYV*4cGEYrG}>R1E(^3-v%*)eFQds z5Iw%bW=^M-wB$JQ@KK(A@K8NTnH2li%xOp0hN;gkkETxZP?R~z!B?1E+KG!%^`s@c z$5!M~zpLSphR;N49_ESIm^jjofeVeVfE}fW7}2;~blQVbQ%yqIc*OU&)VGW`RKzT^llx@C3XS9s8 z(=@Xz$E58fAq`lBzPs}2sXacJ<-!;JYVSSx%spqHavhSVtD8Y2Konc=7TX)rK}l(3 zTnpH=JDx?tw|v;e!Fiq&6WU9-r=1ktZ4=gI;C#9SSI#wmd~*6;30$ zB_~Y$w^AA?zX@ZlamQ)vo}nDb_P2A-uGI;} zKYBbSSF)UXfKCzv4um@>q`84s-I94b-2D-flRmhzuP>Y)Q4uatk}f-ndu|o0+}RTI z`PH=1JS0NeP?d4frNG|V;>A%v*BOK;%^lA|%C{dOLj1_-*6XytFg>yf{J+O$7mca} z+oMn7@X9U1QNjnLI*#DSlfLGvph=_kkIFV%rw@p1XJQI>r|W4^yvc{}?yNl9*scVQ0O z&y3k=fVX3`7#!^K=hInE}&PbV7)0OU>t-{z(8J00|JanQ1ZaYJPwzMZ4(*F$5!y zurcXW@X)IE*J(vT_m8$Ui4<%k|6JTleummw&ohIqQRI0;x1e_^R9+IC+^0kDGvd=eF6cl&ESkCHfipHNSBjru~+lPom67y>*` z2HspIHL-s>ZDyVXymbAZMG8))9}+tXe&mq$vlGDH+yimr?-_O_L$PxDTv{|G2Mb{} zujCFKXRyFM|!X-*GBWGt94BuSr; zoWI)HIK{{-#WI)A(nl!83H73?R`{vRl_c-XeM4Vnz1TD4U$I# z9L(ABL9wdHv{<_N+H#mBF(25@?Mf4|Nk-R#FJbwxP-jR z>-RKpxEnxyJwVfw6Dd#0sa~Vh6shA`eIC7BRhb%aJ>GuC79lnXxOz+zUL4!bo{`%t zcjz@V(H2QR(AOh*SHp5uPb)vVi1o^DaH7rlxbRgzv`TUVCtm=3PsXyorZaxlgpNrv zqXh9467@plLA+18dQe+QuD%=B_weF*&YTy#Re`Crg!WDeNHj3w^cqJV4cvRI0JddXqN)b>(0Y0WgOMzRW}(V5H-QD}ppZjtt0Mw;>}MdRGz&_J7&bO; zXF@qls_(h8Ao$ye0VzY_an7bi(Ll6NGn3?K@#tfZmisSWy<2pVIgA)e5N86{za{j% z7@K(9d)CNCQo%`+(k`9D#Y(ulf!e;~j&g{_nd+cO%SN2sN8%PVQO!dNAZCQ6;zBNi zn9dYs)1zxbP{8N+K}8Eqnu8}~$_$j|6l9szYz05q^hj=Hrg9%*`{^U2En8oU5Tx3C zFvXpRfaoT6#BI43*s;MaPVYaT9Mffz<4Hd6co*>v3w_E}L=dx*^0>$4CqUTQx?u=G zEEnCs-9HKM4Z@F>n4*Nc;D8?!=5(s^Gw0#V8^WM&XZGYAn+d|xU*n>Cr1Uy5Pz>g4 z5!02-GuVmW5@kUoPy!WA+CsVgV%*dqp7jb9RdFZeIVYp$o`##MSF#q~o^-zTt@<-l z)6fNzmuXBCDU4XxKlF6MRBj+v{CTG?zRpgn6Uf}ib_S4%)qsPHztMdZCOVj&^IX`Y zoz4tmfoRu)(qMUTb-w$i=-%!lmztOhi>jU1u-$}cn@py&S_5&;4cq-|Z2=-Tl z5JR;(%Z8zeOGmTxf~+|Sk#XwjX-{~;VLIz3sI83xs7{XRvG>ogck*lL)PMLQy!uYn zIn%jLsR#(Yrw|Iz6G{GF%BZiw0pJs~$R+s^3Y-w>MM=kuP4BHd4*%}v57|Gt%EvsB zJvIyNP@K7#Qv!{)Yp4H9zE}{4_Y3__{THJrhx$ymr;tsia z4%?JxMf1{a)qqr-6|YussBgwdgAo3pO8RPwC>feA6;}DK9Oiag0-WT*Z``ZD?kVQy zr1Zb^yJ(Ie#ooV+pMXMa=@)u&y~OmeWT{&2>-)3`5jJ{1UK5(*_qEU9R1Eco1EMeQatgi;EjnK}2M;uE$+K}_!ON#|Of-6z#8Z^DnhmWMm+}B&%H@ia+IVq`V z4ZPW^g5!FX17&{{etnm0hZKI-VfJ%agX<4s^dyZPS_#-BSFMxFJM}M69XjP6jtyLO z=->SIbFDjX_yQCB7U;_ByQV-iB&ybSGO^yr!`^wgQFZ7V%90jevNJOMRiZ%qC*DhA zqHp$Q(%!nLEpG6ypI0_srailU{ zY4UAz#Se=w0ctpDTaSAC(&JMYj{Ec&rXaFIAcj}B65^3}BT8}bUSmc%uXesrr;9P# z8a%-`)Lw?&;1nE$)t*kv{>LfKZQr(XD=jnoMQ#x!m}!ProI)IMdH-;*4538D z^7!wZpmHd)P-~2Nh7U8t(HVM^rHe!5Z-_zuk$>jLRqq1<_L~F*>?n~M%d-OCU!zJg{&g5FH6bV`;r*hoPv4C^B%`kQ zta>DvP{vQq-604GuF|;GRBdyfG&(3bd8V$$eCk6UV+RzWJHqLGfWBwG(j+k!z&2o; z7w#p;3~FyaJOjH9t^(ty0G}5@7i$gwRZMBmK(ohiOxThon@xh61@y&gQVuYL;qdt> z>eq#7R%_FR=>=?{*eq`nfQHDekW}3V{wW`B7LtN~@@f+xC<~+bMd1}$>PG^i*n8*p zhc1BK;ND9Gzw&Que{5g8h5jI&C_Lq^s~aqz*<909(%CP`+L>Mpn%7yCt`}FOj?nS% z6DTt@^bx{xR1AT>3o*jGukN`q2rH;fkM!STv#G6K#CR&Tv28(!@hvTpEqu;E!jB9a zO`iw1+T`7uus7PjmxnLV?*)+uFvwL&@LG*biP0Z7Eo4oUgtf-M zlzBO{O8TL6@S+SAKdP;}1|2E@Ug|>Hja{N`eAm_El-Qu^s_td2R0O}M0M?F{woDdH zqf~?r7ub%Y^>*zSE~C+6D)+Pu~a$LJp3HV5)P@~m*{UJwcmH5q1O4*1$Y24!?=c>ZC)iF}bYKKW4_ zy?ok8)*b2zEs|j;?x`oa`tKyu3$}mnk4}aO`s!(M_=K(myn1)Kl=x1v?3H!vRYVa| z87n(1&nwBexN+NsREcj!JjIu8UtU9hFD<+a1dru$W6Zq3>drMkKV3*RDS`g>!|y49 z8o)#EYb-Ha@Xg~u4_IN{B`&=HD1Gt_TT^l3moxKL$#PL}bvo101z1f7RunyoyyStBDG}Din-aJuxLp&%|p9-J34>oGDbSS zG{9%aTRR7DH`wH)PSWpfAyfflvWscc?wjwASUBr%8`eB=8ohA$C^KFYTQt!-s|;U92VyP*Hxb?>z5oGfSx zQm(e8NoT?m&JY>F8K?jBwq4(9^ zk_Y?ItSZt_I~3ZuZEgEA($K{LS_c;_o?WRox^M4_&KEWEX__UX6aLNoiJ586CXEkc31!7Nnynb_iI9*B~TS zkU(_3%il1sF)vzIR=qqWX~?gt4FV&sTmE@XC6eCD**np6$nfy1`narEX#Q9QiSI;o)ukh_0e-A`puSz~bgj+J-vqVtaS&Q*kWc?vq8%lHtA9 zJ2$B&nN9o8)StHwka}?`?)MLS0>~OEWWl~#KW=fW#F!Q|%=(wW*&%c;(uo#*e`?bJ zJu4t(-!V9Sy3@gD#p=1e(O;U`YCUb&D7WBXmhPN3tdWrWcR!*BB}!IKkx?$ULO@@! z`4m~U+BP$vllpLh>&70Yv9R(i#gD{hzfDc0ZiKkk>S~b=zhigDYZGmi;2^o%Ilo$K zeRm$I?o%}x94OL2)8{iIjbC9vNb6;#i;i2vXXzi_%H?Dg^L+VqVdHU&2tZ3jWsO7b zICpHJ#H@C1>#}t&xStE_T}SSD7JHo5B;rDK9pd?Nik@sglp!(Mn}aZTDku!E)R&UDtt5)tAB!Qkjf%ctb;U^(nZ_P@%-3;Dk4fnC?zh)M@!WVR28%*26 zzSD$B{{LaNZKKjzT-@`;3QkEs%iT==tU06*-A9vS%Cj= zkv%&>pfFm*%eRZ0>%|zk$8GyCwf)JAYJe{lwlB$uO89r;#1_x< zQFIC9hi{WAaH;31keJ7}-kZL~nr`&6Uhh>?1j`RDIc?FdwO*u)#YuB;6#^m10ESM0 z{hWAT0a<-G*>;F;?tl>IgJ>weZ28*evw}uQ(AqoOs`=C<;nG6zfMy@8T2n(VM)%nq zZpp~6<8XS%$US7>~v$Ek*59`hRkpi(MILX zN&Mr%+1#A_sx>3MTG~UXW)_qVKKa0b4wt#nCTft(6Kef6V>W}QPb&R?* z2wm=^sJ_el)5L-8z*+P~U7o1w2V>FIP=@f}anKJE5<7VpmEr}1jhD3s-b_8zqVIjV z#k)QWhp@o=Nh*#I7xM>EE`oD97*0)&3)#o!Ntv(v~HTjpG+bcN10MVUY7#6#h)f!eg30hPK%TkfO_{;RVO>s`|GJ6SA8pPWSmIe-`O8?bt z4fA{``|&#t1jsXIjxasfl{2EBStB{~lKTd$KD=qCx!8_M-j84X=vB*A_IhVd;?OaN zq>?o6(1g3HRqfA6Ik42MtHzPp_htg&r@QO+O@#9D?H?C9xJhK`X28pgu-^?FUf!Uid zlw%9Kr}lWvcPc9q0~U#Ct>s-|*q0XMZXd5NH~$X%6%q8PqfZHmH1#gYlVRyeTwMK5 z?pQl-`m_~9MeQzyC&$dVQWE?U5&!LJjv44X6CjFo0DNz=?6E?novE!Nx5moWRG7E2 z_L5(ow2zA?Sq^9Twx}c^n9n<@CzCGWo^^9)*w^wa!F!E99HB;DQP;8>^`Uf-{Ab#i ziB#GhAm&b^gvG9)e9kwK@efDloZx0(v3lRDUm{~+w^a^`pXt%p{@q((TvSeerKa%) zD%t-C4qwErR8{2UjnMz9f`H^43A46IayaE$+SImNoZ5(}wFjs$Elyo*AL`hr$Lam( z{JFwI0>)$n>?VcB!voyFfAmZizD>wFS>BMt4hiopvr=?cnxpde&GUApUz9|Tj7R&y z%AH~qkDHJt=PFF9rb*z>H1cfD^!;uR2_yMld-EkoYmzk1p^UA-vr2WU_d}>l@3LJX z`W#tL#Ja}$FH!O<*deP09+VGAZwe5fVqBpEVUC^S1-k_1mphX;`cPNzHO7-1sbv@9 zKn$C_hBb~j{h_fs$Y)2V`mTC`!eg|LL zleVczf|cb$jpWS=U2EqPY{!M|8>WvH644c0MrS>a5<%lVqW1a=!^x1~hanElT#?&j zkb_4`&|n?FJUoB4ydMxw{(LXJwVEN^7eUfQa@d$>h4D<(wI$)z&yVD{dImdt+_P)1 z^50npD0~e^zi0Y~$V@?7J~2Rq;)ULUH8kH#pvzT})3Yh3!%&wQrz;NXFl~b0Cm^U5MIO4r(04pwZz41B%^jd#4}W$BZs0!Cy3I;) zqw0;CuJZWitKGn-cT4*e#@L07I+Svr?@W0bzAp#NPrFSqL%zvm<$=?Auzy$}Mu8%A zj3nk6I&`L)95kU$Pc!RpSLIFw%QB4hy0RIL3G1m0foHYtC*wCbL$q?N6g)q4boEZr zJo8Sp`n+hMReZnPkA;An<-?(?>lAM*qg8_yq5*mb6yG-YD`N;Qi7sAki+&LIqWtkj zIUw~A<+4Ilni6)p=s9f`**pHjhh#OZvqJd{=u&q|jQG5;ve5J0U%+asv&X+J#flNH z?DQe$_zCNc3ySCvt!^V}AWU80xET|6Sh5usBiC>o>>g|dprTyetFSrS?MclQdu**c zv8!y4g$C{HBHM{&k4O&;p3ZCSuSihq)oI~d5Ua8f^m~q-|9KJpe<#v^6`;NFW8QOZ zB8)KJA5X`)h~p>ppHG)7BnnUNFxj=-sIcQ8S^H}hxYgsxPa%q>!(T8}ec(zEmfUxw>;)m5_x2d=-aRe`XE6*= z%?_uLk(3An6}6n~2lj4SKe~YeTr^JP`?kzqjHFSuDiU4o7l4d~m+j+#O8(wX75F6^ zk=f#EPh)Dr__k#4k};OC;n}_kt(2=PS&O&}bI$WC2lsKHC>3lX4ZuEK<9@E?Pf7tioHweuX5;YVOiz!MuLQ zI4J?|SnnnB?97Vko}mKCwXods1gG%)0{PutUq~1Q80$Py5~os?TCTUdSCc^ zWApT4hCU0V21p|Z?T}g7ZCf{S!8@W{;V8i_P1Qm`CDY6%wc6K>MOMm6WwS;ZUCzyK z1S?{L(;{Jq?(XBEp!cJ5;gRdUJz}pEmoTv8vN-nev$H0%}>gEnz*;Ju1B=-3e0li$TaYX zUOgtK3EWFY9K7h_LwVKajI zOcXOdU*P-I^fvP4K8=Ur0h4=LOaqreEBV%t&q3FL+ztB7d#w^lsPBt&ox1UE#+x;p z-x!i$KO9UwxwSW>CCQ|}oc7j{Pc3YokDQg?x~lOw{)p1NZiE& z8sClvcoP{j&Rc~@G%Pn!c9~{yF6}#{%DFc9HC4E;7#o-mI)Ml+c`2gjwq?kk5&EM) zD3m->9lwIsa{a3ke|bX!tM&4S8@3n39{AoAs4i(vCJ)>Uh5ELyP4e(67w~Fr1@#Lo zT~&qSZV@cxSs(S~$yPY6e`iA292vLyh%t)CYlQkGi|y05rBtNEDe0e-u~}pt|M_07 zB2;t~=pgDpP$pN`WA8l$rf-hhz-=0G``GpA)pT6lAe6CTI%A*zyvK0tcXeej{G}Po zixZj}oG<9*GS-jPT;=;BW|0X675l7!NB*;K67|bD6TDulo|08ovzmXVeM@bRjqgfr zOL$xCcWzVe!f5p)?)WA@TAS0Itsu?!j3Tn_SzK=ovo(dZjcYo2@lr1lk4q*h)^8{t zLQ1~4`HmEget3e;&}R{70LToIMoUMKrNs*3!LF~gI8=fgmrIh5!d7n1K{WaN*V&^* zwfjB9)3DIEAySJM$1JaQzi()zztq82)IU3&L;G%(#B(L0uta?$lBS%SmkIX^-K)ka z3zuB{=Ci-6haWK@;AP_omq3d}{)09JSPdiBJ8#Mt-x3tt+KSq>r4~bP0t>r8O+g!0 zfzL>%F*ZdR(1cKj8{QR+7o(0AU)VZ8n11KTG9EbL^*r$5A@)X7HB>%^wsOioZ?f}c zxHdivEJ*Y_rWWXUdA$zf-p#zeZB~B1^IqCpNdr-Ws7126DVFf(5&p?V5u@S>&RI*! z?$k*(C8f@$&Y z?jP|t>tC-A%zgd29Xbw*{Cg$ua8TTjS5Xe7&w)N~r*kGnJkM$6OY~?1Rl}fQ<&J6) zQ`Lu@#~YeS44_gVE92}6E!`de#uw#7pv5QZhD2gIZL`B!S0}lFSn8692y0nx>$E0% z*R0W!kd{wzHd7BE=%U1o1jkQ!@s? zVVi-*UvSq*;^qW_V@&Os&y6(n4}Psn%1v^sm5d%*i9wbdBp+x03FG?GlXNWQ*2FNT zJC6BdCz^6opjuA~MgY3GXgk4IlL0_#cbsd4s7=Ov4id27UD zLeox4?OnSF*UeJzZNob7YkUhjA8#`sffX4e8(Y}PG3{y}AREc-5s4zg*86!1h**%S zbl)!ep8_YOiy_5h)M(|hD3Sy3&2XM7>d*xO5}d4;3^@EQoZeVz1d+`*(ZaW_(o0qN z)sOyt)Z#+^0?UpZMk2i$zjjsQKARY=329>dc(jWd9BPonf$~$uVR^asyTu~^k?Vkn zP0W4ELRv(Y%{M1V5F(4&d(lCg3EZjERtCs4($Rj~AYR}9HuKr&*E?1xkTwfHz5KlH_;F41eTvgJ@?FTr1{ zR~0=dTe*_wMHc9dh31bqngb+v31|11@fA2TxZel;tYNZEGBjPq?AhF`j^B>d<+s3s z&o3^Hv~TFpAN?Eb^h~%5vy-V(I)VLl4T}@0v&kGTWbMv zx)$lb7YE~-R7gsFi87O9TF0ER4Ab0z(Cbk~%o+({$Otj=FZbK$sX|hN_^-1&be%Y7 z_n^5&VPX?Bome3)xHwo@h0jFpxBb0RX;lg6h$I3#${DpLT|es!EV7fbX@1eoZ<<=D zwP3~y*MmsM=lh|x__%&C!Tiy*U~O0GhM_jza~+v3_%I{G|F3edE-_Imr{9K}dWO{? z>yrKB>*Qde#h2O$z32T2quwiB*%1)&B-niVW`wdj+#g?$!Z^Q_hYq$Y(C78BYftv8 zAb|cF-b$6IxM;ULqz~|OSHSHVJLZ zuoVv<-^np_e1wg@dn2Y8bK~sI)Muy2Q#~Nk594~5lKsPPsmEe+z;&2CVkVUF(IVnh zsBQYQ`j10x&x7?`Wo*+qL%S=OenMe+vF~(;EtE==Rq#Q$ixwBO@nJ8m5Q<|70WG_U zWguHcCMEI=Fu1YM-ln`W%|$Vs#eh=PIso5yxQW8oiPrwWt?rerYq;W$LHqqPpwAs! zAk|YcJv(~yPFhzB0vb;}cGSE*ds$&oM0?tjF}F}#eg^k;3k$S?hNdJoxqhR;;4e++6IEU{8D+H5J^m zPvt%8*>p847Wdmv6GogWm}nhApRuIDkG+lkA3r@+!n_iAem=c{(+8=(SY22!m@>?z?6lU+Ij3@=_AnSJGJ1e) zo)JO%g#R69=oPdYff6?DJ}9BUjDbMm_=IgV>qm$nF%+x;!{G-JGW}O%hoff!WYGUr z!f1~!CVr*iUq~54Bqn?keBJjCE$qv9caDa6IZccaDJan;c(EF5PQ1K^kik=5(5=3w zqV8|qIK9|vn(()7Q`)-JY0Y(CCDNJE$_BpmB^=IL z@ZYIk?|{7VVQ0#GhnQj(mHN~`BPre1d(4n@PXUdsCu06#Ftq)5I^C*rnXWacq0j15 z&;+bHmH^c`y+#BQT&gd$nI+)&x2W_6m>ObDCt%sbIcJP7fL<1O32vVM>4*9ku>IGX zdIA9HJKyUU9oXca%}&pS@7?>Km{&_qMEUWr&fH;}EoHpGk`Ub&-9XCctMPV@nb#Hy zPl|Alg>ty%it-XbWNIi#2#nUZE4(5iNBIs+*k2>>C{WyB^Skmy%Ty9$p7W;O7bm(( z7M?&)mb;}THQQPj{=XXDLUf!qRu&;Je{Pn7(vXm!5S#Hm)Y(39bq9GpC|CEJADKcNs`^u z1?b+gt6}?++qS)Bfbllcu6q{ajhZ?OhGApj1iUDo-he4B;eT>&@AFvG-l9-4a7d)* z_mjZXHnytY=((J!8tw63??FQiIGwOXUHg=BF1b~OIhYR<2XWAJ5=_Y-eHPR9 zR#`u6=sSmCnM40QXqEtlTdGp*B=U1B>kd-sqy-;p^GO+N#hm&nx$E`h24RDCdly{$ zfet86tXq!rd?N1#;Zi1-BcE)sr1tabU6wjT@_A-cd$L?Eqr1>hqoS{OMVi4r31&^L z2~40&yDyz+OyNUA0j&e$ixe8&<&}ZgXgoqDb|CJ`4a&~RrCAT(;7wpeWA5E{LbHO+ zknv`ABok;ZVQiIyzY@Uv$1EFHk(FiVg7_c{zp!%^i(#vpDyct@?%uN0{|E4B+dX5X zT|Ib|o#H8DQibO&7-lj?EKwgGyfQ;p4EYQVSC!p0PlJ zu1he0eIn!MOF6@vU<`V#Qa3VK9@j8+O#iqxcUI~Ghu7^aBXrO^D(YQ3&m&W-m z6q^u!a0-?Sj!tr!<%<0Q)}pkrp^^oO^3bhnEwn@k1tCRgPM-lpw zJXktEESZ2ubn4(2F1e?nlqS~!AN(EH85xSO`^Z9kel3ZCe}qx6t6Ai5o37Kmol&TV z+7sN9w1wd(Ht6HgZurxE1p}w8K`1Q=h`-`QJDUj+2va`N(Pv9P!wERG#dEyTd2()n zdQi-oHfh2Cn#eHX{i%FF`zsa8wm1XC)vHmiddHfJL11bMP&JJSm$JmWc~Oi$NM% ztcNj|WJfSuqp&#{?gI{6)JeN6uXbN-oez_!-jN6Q|7IZoD57hNXsZpaEIo6S*@>>v zyPO#!;(4d@(zBthYgAz%l#5+}fZM?Bc z#_ysOQ4X;+RmM$XXW`0&UFEpOHncqK9O|X%%=`z_SOJo&iNpP=kH9tiaU(hXsa#9| z?vwoC#k+}Dg#W{OgS2+g_@z0{vD%)T0kTzEDVHWsZnv`kc;fU22PC<9svs6&z|+B# zd@p(b{zpJN?GRCY_j&P~^P-q1+<1IBgF zMsDo>d~T)pja+}Bj4-Tj(ms9qO7&3QBH)~5#GOGRuW&pj92mW z$Q)owl8~#R?=OT*ZcXdeYLek9yiOZ1K~|um(Pt&is|xG7@VEQUvKIwwP|YB?HeI@X z*v|FZ0cbVUAV3f7l7J?t(?ZW;^VoVF{h=N#D^-`-waS7*M|-Ld0f?tR<~J7P2mId$ O&}y%=lRN?W-L-q~Z>y@q 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/blog@2x.png b/docs/4.6/assets/img/examples/blog@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f5480314b4be5882138dad695bdbcaa6c37a4179 GIT binary patch literal 36944 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 Hu0mjfcmbaD literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/carousel@2x.png b/docs/4.6/assets/img/examples/carousel@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..39df35930cec6965f5442987bc4fc19e862c9e7a GIT binary patch literal 31465 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

2S1|{R!lY#$%!-i8KtXvbk7!fgvI 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 X6>`^!<7<>000000NkvXXu0mjf4g{Ni literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/checkout.png b/docs/4.6/assets/img/examples/checkout.png new file mode 100644 index 0000000000000000000000000000000000000000..7af2e2efa82642c17060f01884a69ad3e48255e5 GIT binary patch literal 25151 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/checkout@2x.png b/docs/4.6/assets/img/examples/checkout@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3c5af4b0678ffb5256071a76b02329f19ddb85 GIT binary patch literal 28180 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 Y4-V*so?MIV{9|Y<$*Id$OG88dAA-NcPXGV_ literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/cover@2x.png b/docs/4.6/assets/img/examples/cover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9d20fb2ed65b990f3789f5720783be2dec2930e7 GIT binary patch literal 17953 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/dashboard.png b/docs/4.6/assets/img/examples/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef0c39250b6348ed9c15fdb2718cd5c4f0814b7 GIT binary patch literal 24376 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 o0RWtp6qdvT8UTO?bPWIi+-0yCUBgsmE{HV^& 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 r;wJUrs5ns%_dahX5x(c$R9ZfC z-~=-{#eEouFl2&Zy_KA#bk8R2@BrfTndW1}D9?)d@G?er>fu|e+f-be=Qh08^swf? zR^t+|STNq-5$a7rrt0?0RE|Y3*!#WBiwF4+%H$7C?A+P!@k=KTu2&b97g}$JZSc|7 zdKT+kH0NmdUdnP_b;pOd`OHBXf<2ysJUGT&Yi_M1M_Gmo3@d)-1gJ32!s23NMI^;< zZ?8v3mrDvtic3tJq@`g4M4(?DFK#|bEc`|XakFItVw&C$ofUan1_!63t&fjcD=Tl5 z7adS{V+P9OqhX_sS$OiCRNe6=f0tHp{KD>aCMkRaDxvbnq0tu*lTZ_yhyzio@X& zy9g_&3N)<^^_@(Fc@SS4E4hHuijI9D-n~{h6=kMQEF1=F<1!(O z`x10%YOXJjQu6VZHuEykkN|%dhpfs8Z&*S)B=dgSmVyBtVuxBgm7L#MuDyT^$}k2Dx($vJN)p}*|@B!C~G(}+|!D1&H69Q^AH zFpZ%(0dKLXQ9vDx%`wM*_(82(OuN+x641@QnC6qXqW#TeTwYN z2j^^Awuqq~<>8}p2?hQ#U{BY|m|*Z%-nlNtvUe_J_2J}O5CEjiH7JpW$)=m zMM2qgN*)BQ1hNJp#0qgq0!0TmZ$!F$#s|yW;zj8?p=6ijLE3m(N-F5uAu7fQad|Sy z5^at2rIh%UZl;{V=$A1UxdBhp0Ko9{eRJTy@hdVd$#rk+3*gVzkTM7Z#NF5(p|T&l zHvF`<)?+`ZI{=%s4{@Q9#v;(F8&@_@Bs!{Z?Z=w2JWIf>T4@8(&czHYWSnK^?I2N zbR@--qo42Ieh=XxPosb^JY(;_W1anUB`0TTnGp2w*V?3l)fJ`e98Ck9^+#B!r|nFb zrG{39z4+kg_J8p{#@fyc%ELHRW^U6X#1XB;@s$3Pd!yL*0S^KDkakebP?WNd-ble#m#%WMDLdLYT^VSWl=$jgwu%8ADHdlv{dBxIO2KD;=?zB90X{DG^ zukVIPj-A~JOBbaTCD^ymmLHGXP7H!KZ8*+i)`>8#S708_;#P`D$;ygK^U!a^phCHM zn26F13|n}a2*v&6Ab<14{B~w_RP5toa*Cwui7k`rs-t6jvca4=n6opq=Em!7I=}D- zjAUh%@6KRR(ol33TgK+fh-#bXuxZ`IBzFlZd3BXJDOpv49Eytt439e3q(|d}gY+cl zSecQk>VXgq`gJriO0u-{B#T93YU+W{m)2fp)u&dvXE!q=6D@ty{_$BCMvBG7aeAia zYvXa-=zuB7R|2hnu$23~sHRqoJm|`_%h;-(k{ZFkJSN zqw~`WSbCb;Q4)5`c_WE*R%5+W6xby!bTs>`#Q>3^Aaht&$7_i=T7U=9Hvkw}-!32A zzm6rGg_ZT?*PfRx%*}-*J;R6gaIn$j_X*@jzD-q8?v0eEX8s1#_36Rcj61z}op}6Q zbnRfxFqygaX0(fNXSszGEt?e)6^Mx@-H{RUyDx;@-uehV8(H^5iS`9g}Vnh>acX-UnEYWPEF)t7Ryp91<-U-pA zU2kP#p%Bc$SyBYzYtaYOsm7$HweO_?p6&&yHn;(kwRHc!(&B{n* z@s|w2C|`5nGYE-CFpVK_;EQARS7^`0#IO^}L7INa^J&Dkf{bWH;aG+cl6`q@5>_qrLTU+kh;!2K$3fERzFD~^*E3s3HHcKH0+ zrm+8={H6MIQ?G|5(1_wKTB5pRJ_~nqi0=K1`UJ)NJ#K*j-+bX^3n%^u@bouHL&<1} z%K-kZ-u|NWpQzs=D`~Lsj=l(k5OzrEXP^JJJVmKL8*Z$eM<5;*te(gnS-t z15JeYwCXuJtj7)7UIq@TeJL?x)o&G5Z7{~ko)lS$?(>8VU zQ`rZQnI;j#2!*Pjh8?;N%C-%o#*Z*s*U1*TuI*U>NpZMZ*E|n0KE1?`;r661li!hM5;y0B;uwYT?pX{a9snIV6S)7^&se%qo) ztF=?)RJv4x(PAB$iq%sQm}UoNx8Y92SB2gff8iC>xd`z#CIiNvkVi&qNeELX-r@6Khc5Ks0Aqu@%}xaIn+b zmls4>Txl!LZ9hmt!#0bHlUHw%8phdCB*d{y9AHxXrt<7+48Dk@hBVP+RrCI6Y%Oan zAEITXRaf6wUf8p113Nmxx%(YD-BMVX-`*akAu~5k$Jw^NxafM(wDhXU6)G0@iP5XVHq|n7n>qEwIF*$Z^UTg3TrVBp zmABi~1*o%^`$f^xUOH;J4NT;++XemI7=P5~(UdmwR`ZNaak@BUBuvwhv61`hkIR>< z&1O}*Go_W`=h{;2Tuf?^`a3(6{~E;jx+|?NxQIyy$9o2bhREoNZyB0jY=Cz6?2L5} z^KdZ9l8B0;-tuN+b-P*^RsZ(CT|-LRYYK{M6(MMnqXJI+)Y%-=RF&x3F1n<_q(k3} zq)N4?hx+Umu#}X~wxs!qT3v2wb@InGC8BAApwFiq&sckG1TnDh$+saebnN?M-Ft~zR`J&m zWbrza3Z$>j3_X=+#oi2sKV@@xVP9`Fto%SvU+w&OJbWFBDK$C?xHdCv=&IY3GS4P6 z9w`4$wHaQK6+st@`mbNe;)45l*42g|SIB5`N;ekKB@swNST5)%HYCRLP}vyGTnI7j z89&YLpHq(uUmyjLM1Z=I1`f1-LDp5|df7VIH5@==1jLk+@U8UxM$uf~+lNy#d2S;dL01a!}ljl_$O{1(F< zu@?=^1qof?sqgE?E<>X+&M2FiDV_K(;!0~{^2fW8r6`d{CfBe0adWJaRK zO?AoJ`nC@HeJtOeYD;i79V8|N-knKMIqmWVMqk(2bXFQk0IO^9{y&>2U$6nm0bdp- zEy)2ko0TI)Rk*=GD%>#Kk(iKi?WH?JJAy$g1N@j+C_5hM2u(}*3Mu-e5T^TcgxAfC zP*tUC%V^5(=`QEM3T|6KSHPw&=6N#Z$y(xGx?Uh>A1|81fyu|52X*(}DpW zcgfDtS!Zbf`J&dcM=DPQo<0I5>A?L=H1|pW&MJuasV|UEzGrY`pGlG&(TP$&*VS#9 z*=;#Hy3ttl1}DwD-?H!$yLUuYVZ_qp9AekPz-b`nHQkUakn61xVShM2`apMIV5C9) z^N|Ez2>>lEjR|U2RSDpUe90HHR7OZiZonYE&fjKFp<)$f9|0Ub|06T&5J8UrcbQ=o z^UlJ-@V?$I>?h6bXzn(n^H!@4K75h~)SjtCR~^-pZWISjD^~n|d!Ke={T0+WSGU53 z^^9E2+-y%?a&J@-8HBaH83yB^;%K$@9sEq=x_%dncfDD$&}7a?$D9@dQqrZ7p|+*t zB`GQLZf!!F{{#q5c4EJB$W7&z$njm{3qiHb08Bp^a!vT`Qw zUAaY#m4*D0!60RoF}O{T7yv1g6cJ{&#oLFA4qqE4*zRXAlew zjq7CPUJq8(X!^fsKXi0M&tJG%8Iu{igv*ja{;M5ovPTcnu5zpHGrPEJ_*++${DYO*D_ zb^V|2O}4Q@U48woKF#UVKh9%(`Rzh}PJFYc=SkD{r+%bH!W>7 zZIDTkt9_hX8^Gj@7XE*Pq3u7yU|x2*w$_Srn56z!9+214(@(9PN%9>WFD^nuQ?tCB zbqwxbCuY@&h@OhDQBUD(L365+r_(Y#pWGN}*yc7?)|ThFxVYBDtP0Q6+qJ%~hg0xz z3?ue_(BFOPYFk@-i`t5sKXuCv}(OOvmOJXEgxI)&pf^( zp$-!tHBQn(AI1CU$?(fb@+I&GX@7OSdWpl+-^h5_>u1w2BOO(09=NKB3YJ_>R^{c* zz8C^U#bd6(&7J1*kT2hT&H5yHRvnSfCvp-+#LW|b^t?P5Q(5vR9h8Eu?woYH;KObNrrG#su@z# zh;@5cH#b+*ZRP(KCbSf!sVjb{4iUljnFP+60&^V6$Q4DSeG*ZdkoEbdI}dzBN9FY4 ztMB^|^VoiqjCV4~{R(O89QRv&9F!6g{pbn&$9hNB$lUDesqiiGOluGe^El6!tv=>W zoJ?IWiJ|oe#6J4!%1<`hV12R-4fn2*+0hqYOw>Jap0Bp_5&l3Fg;Mr^4wM*i1O_yqmyFL3`_jpHrf>$vM|7|N%(pObBjEAvSEG5}}AJH@g5ym8Eo z?S$>aG;J;^eaG2ADgQx!2|(XD%{Y}-v#t}W5z7B7?M1g21&|1}Lu!X4`2N35#(e!a zhPT~ybhO4o?E%1d`9-+KeHL{mTu-i+i|X?UWhmXcw@w|F5p@lC+zzywS4oyq46}&~ zLq$ZApP@L795P~zKl*LzE{^f;ipI?sqpzbu>hWV}V9I$j!t5RRaFbPWiHSF2Lv9wS zZzIaWOtD?PV0hvQ2qk*A>V)t|)f6dfTOHHm!tNaS2ra`W=}utP2BrRCKO#QKz(q8k z=Hx6bF+v`}zYVHin>K$d8B&#UX4g}VT?j%8eLBdl{_#{&(A7~o+uTmCv9YzLW9-BU_HX;$l-2F0^J*s3(R6pt z(n$*m4IR>fd~APa5j&&fL}@?(CmuDNi4uKcpKNwleV)@YH|x2Rvf@HZhx6a=lTv_a zh_&*jlkQil(mp^&w2Yx9R)!^!2s#(H6DEnG=R#hOa9`7_ds&&9?d(iz3k&pJ&&?I} z?X90qqN*L;=*pi{D1STq`+ZO3*1-958<`!Ek{5e>b(NJ^4UUw3TG`h7S$UYo^%TB> za~G4oJ-Th?gxH9VtccNsS{*KPGTv(!>2&i10IzmFi$w7r3olnv^9xK5D`3FBH><0M zNwDe8!*9nkV->degsj5Zm6iF%I@3oO+B6ONf(*>ePD#m^C`gGF-r%Ns=%rdf(+Jjt z`6F%l^!&hCqo;$qTLFEv3YzX~tTg9nsE~oF^1&Amj`&q9;Q6;7JY9C-DYptJR`)APu}$^Tgr5N%HnDA0_CUbx8GjQTVv8bTs`oKXf?>lO#7Mtr z$i|@$(6r$|n2@XA=HnM6uK(LC@&ZrtIP6^-Im-UIBh2kND9$$lnVrBnk`&;vI-Jzsz*Z$%B&oS~qh!K9W4I*bHz=E?a_|6ES8PtSO z`=>VaH`|d8O(4ZXQM%V~^b}B`9*@=tZOF#;dOrF7|04W9(|@}~|K}B|`p?KrdjM+( z_ugmycT0UsWl>8Cvo&)h^Myvs3Nv+H%Qd5liOjVtS3AoscdzitREeX2t0yBMvc$%Q z7QvNVnbP@-%8N`a$l$)*nPU#@E8*)N2W0=A=i3JdHva*=8+dS#-6Oo|C2Q7@5Ygdb zGO;nTZ6bqv7zq)=+Ni3X-d+5!;K8A#uTTFW?at5Bhc()n8V?X4-)C3w`|WKRbM-d= z{JMmCj+U0frs}T3hKq=pL?(9jryb((aB*{U z^K1)P!(Whsf7Vx4R5vK~>sGFBJZ##w=W0HIj-Wgb4-adWdrq=a10RAhE@epT>~U7m z!CnDv+{V9^; z4H6I}WMXovYpboz?PB&u&P-_di?F~zSV)Mit(CFg(4gzt^X4zCL2u=n=0p1jy{x=gn6A{kZR^uYK?H{{DPoB9f!z#?X|;*8YAb zd~ak_l<)i{w?jo$6}GwET92xxxV5V*5fS4@M2w2F^i?T+FSQ2eAPI4#Bqc2NcO}e) zM@A;ADGxP}Q-&aCH#b-Js9fdj;K0`e92}*rxa8*c=H~{P@tNfryoZQTTvW6`Wzw6w z+Y+8$Q2)NazhAy&{nd44BW<1C5-7>1Cnr>YbF9a7|76;DIfHgvAzhYQ4suPw~*kE}zrJMZ``(v-;;gQ`qI%;cfU!LM3!|ndU8r0?Gbs*>Lq%2=bqy&Y% zT|~=^YCpf=K*1DMl?zxomYnUv!UI^Tr)(}~-|;hM*4r?$pB5GtA=`v$>T1*)vmPIZ zlm^=}c$CHU_4Uw0aICHe!qQpr;QcsjON978!3n21akWxhL72^SP1Q9u!yy=a1->)K zz|c@p-CbDIli%8U>w-NBJ&jFMbK~Ly>mX5a+nCljNnXa*&TDyLV{UeKbyH|T^}6GOx(jG zY<$#{PofhCP}3HiT$KfHf+<24;qd!cSw#Eo#2PFSks->0BYwW#8Ae(ZCOga=+%q{* zKERw=g{X{7NDNJ9PR?}Sm@vP%v#u9>5fKWtX)idRmh3}C%<}0enaed)ayk@qiTByRUhNPdHgozqkFXE%(uavFM8yK@CTJv%eELtp+O zoh^1)sp6@y?lCv?v{t;_9i7y#n=8&4TH7Za&X0$yPX#Sm*N4{$b!W^RQ8~LZQYj$6 z)Rh%}Vd>c637gXRIC)%o6%}YiGoaXrtPf$GkuP1|zhDy=7yEek$L;Pv z8<|5nGe1+|A||eCvhJRkh#xTE0~112uG*NLS#Wl|>)w31W+Ks^>hA9z{v{wugXl7} z7Z@OPe2VS^7@P`bAS5J2Sz%#mLH+g&x;;?n+}QL3?1!WT<;8iGfPl~s(BPh77JND} z?JZmuhTgHE>bi3Bt{fUBDqb7nx3?b_=T&BxWi*Yl0tOM^#7K#V59WD2Ha zU}*RN^4m$|`SYTap?eGs3W7f~H}(U=wwpXA9x>jgRJRuv?Rfj}^K&f7+Wr}|XgVZyr6r+W0zGn2824|Qf9HZP4^ZTPNdJ8c z&<#I0!}l577@jV7VUrU7Dactg3f?FZmnO{j13R!_q312IzCMDrU#~-P5^RN)`NG$( zR>Z+WM>j!1+}1;>rKJZ8j-SfG6FYXz>(Ym+6tMoSnsRcVf-pI8M9p?SBR4fwow?E) zh3jRfY>Ss%4q)+LFeWC1m(yI;eXqAbp(16aRcb0)Z}ULd(PMgb+!;H6R2v!|7{Ca- zC^|N<^yTkx#4jx>=9v*{Qh1F$PK>T<>?Oad2zZ{oHP#O2Rv)$Aj0@hRo2S z`adajtr{Y*aDvN}SA_1~@_QcOG{_7!j^U2#en%m4+wxIqYrJPMa16;(e6<;?ju+)z zX+ssy@Pv@eC5j=@)o^2eXy<$Zq68{9JoX~Jd{zzao7}>L4}f{tX?xxn(j@s>FD)$! z(%rAGK=El)A)XtovVi&%;EH|Z0{93|(XeIUs#E;8c*)f^j z#efL{yT%(}SY&Rpt#wUUqs+3dW%zyn_F}P$A=Pc3DDgToq@B^`z+W_-#cHobAuLj4 zn_+1cO!+fx$_O!DE4zZ>PUyirZ`Fz?qjOR0Scl7%k0@-~|3*!+8S=AoZaEMkP&YxB$7$y&(mU zEKyFsEaqI-e54Qn-d=`a%j;vIiHpmgbY3s4Y(bjqVf~;%6KKdu@K(xNWxVK7fKCO& zdq0*WzBHoG%6q>jxbXlisY0{O>BGn16p61;CZ%HX#UgLX^g#&fK4QUc=Z{)K2yA1W zC-&52R?5Db0jRqATKhxeTS^hYvuL_39GSGSeYh5RT&d5(RDmG0k#M&ukXre~1f?~u z9us=M-iZza#H%NMC`at5Uq)?aq&tpR*#^8r2;|H$Ec5`dR z2U>O9^~;|vd-jVRo#_iZL`SP-6a}*c%j>hVGv-DC*9y7bkc~{v%1I3(F{NVXP7N%# z#*s6b{fnk8W3)x9y5v#Cw7leSP%W|*4M3fFIRdq32@~cA;`C{pc%)u4XNY2XJ}UUn zm^nldD)!7CLQ)UzWM3&yQ2-Bl#zDf{h=n}_== zrV2<8rTN#5%Lkut%EV!*0=fXcc|N^m7H&fQu?Sc=HLpzA{40l7Cl8-#sWF+8_2bIw;?%YH7L<#nuA9%L@p zo5PE-Vual5HqKyLKMt?Pin7|)j`%g1tzmfFVDU*V@4LH(m((e)k1*<9i$iX<#GNqT zSXub!Hs>w8z%;!&7JPUL4zJhqf!SMhp&xDaev6x{PF3f05p!jV*zEE~4GuFV4~m9{ zJtmj{Sd~f0kpk(bXHuD+A^5ZUB$K~s-sJ=>Jw5d?G8NSo8;qwmSCwEDhWg)EUmIs@ z#rSf$yw2yNe?)~7J;%l&)*BrT>sU-}eiSM`tVkRV;dq_fwT_XS9mi~MjZk*jWQ`zq zE7yR(+>TwzWPrRslQg*eFg|=q=l(-qD0c^nFJ~?Q4*8imS_tBSM}^d zOpj^Lu3_eM*37|4I(p;sfdvbJc6N1hg*^u3wpgi*r$CV6m+5cF#&nVxQc-!f%tcd} z9vzX~S*MnF{yqqau$pBcM#C69If%05_6KGRm5fQK{#tY8YBF1BUL>#%E$h?S(}_o_ z;I*A!knpg|BBl{)9W})y0_H|Ub$c>rhlgnyF$8pe_`i`#mCG9v1_7S({3lh`I=?#Z1wyk7JBs1sC9rFX?6pW-vJbu@3U)DKaAC&h~VlDWo z>5$JHl@3bo7;`2yaIixcut%$lOz&`djx#+0E2pa~E#|W_W^zp}os0AHhc<7NO78aN z#Tz@QXcK&*@aYiA6K8gig0%|^j+sLKh@%F?)kLCllA{oL@std#?z1l=Sy|f;4U$gA zBxEG!RLpRL^n{|Kwil~#6`h+o0)$Z{@}aT0H6yBjR`n9v8#>JC)BxFh7wSGwIBrX4!fHon#nR-e1Y{EX z%s?_{_k^YE8|qKm-etDuPoN0;`WP4L(bf33WYq9~Wwt5g%bW;!bdDYe7?zcHcwCOB zt`f7^Km|HD%e3&-BcSC+bYzBP)x`BWjS+W<%9_C@(oHC5IhNB_}3iSeWW-S)uIDjfCBf+M|%= z$1dmk4`Fk-+dID*8UNT@E`>5QT%gE8%_;$CQ&QEk-yf!Bk`}N&GcmWcE~KX&okfYt z;B+m^O+0X1&ZR~*b|MrrH{v<$0EoR~(HK1s!Xc+hoI%5+$svitv9>a+Vewyi)`7~j zTr@p3g%OU**tcnBG4zXztVfr#Hn%plGO+-jL838+ZS(gLm>?jLmH3aN% zV$|mB5jJIh>B@VIFzA(_MxX+Yr5Sx_neSHs+(SVaK?0SgrmcD;9jhV33L_aPfTGCL zl+^gg8d4tRh?x;zc{X{C`?q$~D!HF_f1a_moe9~dFP``%d~ko! z@j(gbkfICyOqdzLx6!jaQ>xyY8{Pgkkhn7YqlXtuQ`y(gwGR)Dc-k^c(^e;Tjz8SS zm4Ze5s;aCVR4dE^{d)F+*m_E+euDe^paFRJZ_@q55HTV_DIPkpyzqcGyQ;0Wy5Q)v zM~of0+UUZ8czs}cdKh3W1*uufAZx%TB`8%myGP#6`IND+pxELyCZ5$FIH3)0Yg^mX zwGV8A%kK1ks%mHv#8cL`$^qVVPI2@R>^`gbz~TKeE{L?K+G8P9JM-8jjNC%Tk5;xwxAtX#G*yBf!bh6Z^$HF0Id|jAOm$_ZN^^+6qZBV5^ zmeE+4<(o396Dx#l_SQ29m__s7>A7FN&p-11LEh(ymlN&D+0oQw?Qa6VPL4+Q6a;nz zWzXgP(+xxqY`3uM6W*u;*m(8ihQF){v#-saV1N%^3pre~l(tyzgj~6rlA5xj!fJnZ zWm&}S>C^w_<~Mk+Nkc2NhQ7#NR;Hf4i%~k_sP7v1Lr}9v4RX*g=t!f%T%VPkx>Zch z9_?yp_-(cO?QQ-c{d%X7 zal8OUf7`fl0))Nx`rphy_bYg_jOxZ5Ta#gz}v7uM?HV$8+U!Y zV<*V#!1H_{DX8=J$j~u=TwgjF8csBAy_51SY+taUo{uk6C}^jB?dif&RJmArt(eh) z6S4?MjSCT|oC@I2pkRURAw>;xN|7vs+e|S!R=$Lu%*qRklbcykea-ITXHzq*a-^QS z=-#j~G<)g;Phxa09F#BNxpmq#JwajZ}$EgT{dTJ{j{;nsTtT<15jqBI~QoOzL06B*fq?kUHO6MveClQ-uyd z*FOz87r)J9bQHEHAE=j$o0$8-UpkRk&L2vs01-?;75()=4G_P{FHpjbtgX4>=SVs} z;i^g1wD$FWaHj43L4^F7=~-uEZXmvUjMH*?$#v=S2UQA$4+sJQ4+NFsc^mIiXdP<; z`mVO&EwZw&Q}}S?$|LY`pp3e>?QBu8sj(3w(kN1HbM%xU<)Rh1!^yO!C6bYo{%dzY z>Uy}VoW3Y*Tr$_Ow!*i1}cu2cj+|A_uIknvR1e?YX36P0CEO}p^){dCocOx-7^ zi>93t9^rn{7$A{X+Qjo5N}S|BETK% z_Ez$Xg`VD=ZY_XdRAxH_orC=9?~2{*_3IjolKKv#qRCByvn241YFp}s^UK@3T?_)K zF-@#=n;L6P9MhSiD=I8x!WHSui;L^TDHKZ-Ydza}y`I{*&9bP&e*6IaF2gUaG%c|htsfsA#}35I%G}=*&=;3)1j>NE zH{-qy$$OQ0dVcx-S(Q^8H;;+nW;#Z$GF5IAl%KAAMMYkoJhpUkk?FAE41GXF(~=-~ zqUA1!myJ%$xrgp%x-QKveq-+sDysx>e&|hom90YVA%yTFEbP@*Cp|}QZgyORa3B!g zL%{EY+mVwOUhL?Z_1k3irxXn>hFAu4=y}}t<|@Wm36ibzYES@xb3%^~H?h(jPyBFl z4Ew3 zspY~O-=_e6oFG#fT7r#S-Nd%IKpFQ1JQ@P*28vP@EQn-nh$81tCjV>@NqOYb5+j*j z(P^iAoYXH;KwkdopA0~LK{}zx=$PfJ`$opmNL*MXno>BUU9dkoI(%3ebp;NFMHD_-%g@ukp%|OlE{AILk}% zGk)~fj!sZ3Z`_Q>J?ZMmMdJ!ksR``djhbK4*M&kwj5LlhVxWazoHhr!rWuM-lCrb? z2m;J-k(AwUxocY{)p5eGp}^#~HTF4r@s@dr%ruWz2lEF(Zt09Llxo#RzntGMCl%jUuyC0tDp{TFDXg&}g!XqB z4n;8r;IBm>l66d2V^YIH=IN_VjS;iCJ4{MTv+F>~Yw1(kS&3Sfl~#19l~|hZjgPPw zx0CDV?{&qDU0-t@4zJ%I#W|uK0UPb{k-oLD={zkkL%n= zM|jG>@%_2DYnk=W95*N@-Kq0q*Hfl-co5Ri3lt%mUne~89F_*2z18LtXQ`n}2VgAE z^bGx<#)1y#uTTS#GP%i+{=JUO4vtS9art}+rkmrQ{8yvP&8n)ZsNB@FvkRQG^epe| zf~=LvtSoO|^-yz&w99R+EJXo7U$2>fjY|(D`KCYbep85Co@&)fl5mg$r=>5iuf#Wh zDjE`r(BeLBq??FlMH@6GFAzq9hW5(@y>O~)QYVb;)-PSi+#(SWK{7)Q#ZPwUhNPRE zBgmmvgQZU$+3Y1H^@W9}&d2qPpSt@~+6yD+w#N2gM4BxYwJ$j|w%80B8>NO9G&4WU zS1XOB&sNT(ygp@^?8AmozEJ>@8HF+toJ5=2Ue&2uIvWBuKzWhL(OHt4tBLz_g~BU+ zg#-cG%m_tDp!Xs1q3AV;O{mR8#P02qpnS!6nsu?^?1S?i=kr?F zX>E1+^yHwSww00o?%t;tF+}xT3M@Zz-h#fl0*pO=Kvi862OBMWVVv9TJz{Ob+}iTw z6vIyKT`6Ckw#dZV*!zy1dl92Ufsi+-n$)CBC!oFOWo5ufs9c7jOhJN?p)r(*PDmbu zbK?9$75Z&*p@sF+$H2+X&5C#IY>(4Tg9JhRYQ43ixm|y`Db*nfu=DxzqRqSgjUth) zXAcU*lfbVCs6^0sb(0Cx;sP>IE}6Wxy;-culuNlghrSSz$SsQLtWqg_sDil-iz~mU zYK=1|{j8y3L!muE^q0tu!U4_cgqHNLvw$T82eu@2?Tva>4)j8`DmCzDz1f`_qKl-t z(?&H9g^vQj)(!sTKJ)3dN~7Su!^~_iszfphViYV%!8-;2$^N=lPhcd8*iCZ?wqpoN zb7l>uCm)&i2L0MpOun5z1N%(asC~Y_3YoVdFtODxkc;O|XU-~^!qc(|&kn{ad6+~_&A<&7U3@D__rBnBBY%ep|KujJ=6F9|ZNcI$Dq-FrrmWWYe zLQY6Mw~N=&P?|nTc8+2?UbDnOd81U*lLuW0DZQoaIVCm~ zqlCZd)1U$Lc{&9&EFCM5kxRLA`tXAuk8Bo|rRxd$ecmY5R6)+f3zX91+y!Nr<~a?c z^wKpi^Y^rqi|HsGqO(JbE(tpN=9{GGD2+iE2L$~E*r^qA0_h$ zzdH&+UzN*Om(fr%7W@boQbf=fCr2O;)sILZN%wKcL-pftEiU2o<>hM#`d+e0&wq9Q!DENr(bC$U%jPPdd&=c+hWPAbsGy(tsK}&|Ee`W6+ zpd(rLAb#v?+l=jG2eCD=ZLMujFpk!-ZQC{`vxu!V>b$->e0Ep#pHJP3t24gp~FXS-M+K5v=qMgfHlJ|A@Mpf zzO<~u*51j*&9kGU^S1?)Q_=`-uCJ|My22ER?xv+@-MNz-8n)NP)w8#+A6;|v^LzIn zwzjtA3F2P7c!8Gu!eSd+hqLD{+`f~NUr>Z$Yz~j;ii^KiQ&ac+`SbXM>sHow{(&JA z6H`y0JyX}D7MGO$cHE4NEQYOvr?+3;e4?cl19uxwp(jsbSR5N$ zJNy^d*}1uwq)3q>0sT)ElNoJfVnNiyBctDZ|1*Hg;qt%y=Euudm@O@BufO%4o4Z$4 zb*;IjE#R1zmZ6}m4)@*N-6J6-7oT|j@>Qm+g383iB(aEtlS@!YIEuS>?|t>%Pi<}O zVBb&T(jcRev6&WCXJcc-l40lJ<(rbI&Z!6VL(s_mi_RPFLHA8uiv;SE3Z^mR&MX$5)!)i<-bg%NRc7| z-9IoOAuT7I7NS0P;Sw-ZT~nv5qJf8lgTtSH^*x8j&&U|vORk2q`D?0JtHeA zIpvejzTykwh()}8{SO^EhT`7+`!e#%on76w_Rg2DMxmv%vr9=uv#PTCho2>*qS;uA zVdG$EY=-gXRyM!#-EHswgV{NGG;MtX&?aVa`zeuD=ks<-z z*Wa(8toGo+Eb8cJ77~f7su~zoJgly%{q6^`i*U=4(eT%xUO-S77|Q1IBcoVcF2BFO zpIF4*)92{%lPH#!mjGx$+1}Ab5F3vca1cz)&o2~{kii9j85P6f3W|zL`~yRQbz*wN z-UDF~`!X`KK~kc{+=9X731E0Z*wbgv2L*>|Xwl~8=Klz2x{hIFG@GcQii#?6Dfz9f zE!3Tz-7w=-Rn-)#&cx&-{CGiO5!wrjinS;@0JO5IR%cfiT9AiaVMe16#3kV3R9D}i zrcNOi@%0Zpa`Xg>%*p$EiUjmOOP4M&we^gM8sRJ)G_qIJ_;C(9 z2N#eIcJEm>9T*tI>(taVw8X|GAauTUJLSu7en57N!3Z3V96M26 zT?@nB)!hRF{@EAbV3@6)lc$$2&IBhWDJ2g;tEy9BsELDO3St(KNK{wX0PHq2G|9>< z<65%5zV77{U~Fd9)7y`51Dk|Yx?Wh=-r3n%Z{Gl9CIGawtWs-R8x}D!wS-M3-a#vd zeNAm0GLZH44Yas=c%M9d_D)i2R21vUlP9N6pZiHn8b3+$k`yUYB%uF!!j_draCa9iDJf}yHHEGZ#=#dOe?Z`iltW#M=IbA{wzmH3BE#6e zgDrJ-^FmnMKQQPY5OU+@Ep&muI(kOiTiXDuvZ@Bwfjw_+ZO4Cm@$vCTcI@Ej3SS() zcmJbDkK8@Hk#WO)>*yK6J~uYDARaL_XLxw~VmonhVG-PiuO|+=va;gn?53iog}mbY z#mi_ZE-qD3)uPaJ=-T=tBcnp$jJ|;hE+^Q)6ql5x>l$Js6u|{z5JMxg-al;{BHhNW zAc`9|ZUqE}ylUqv_!?^|OldMBBcuP@wV(bMM^aL1WfdRZVf^)P|NigJJ@D3n+F%$k_$tAG zanPYq2*og(hVv;BM8NaX(?{yK7;}vf(XHfZ%0p@qD$bjJ`BU)#0uq<7xt~Lt^kc^;0EsA3`OTQZ43>YwAz&L0I3>YwA95e$43>YwA95e$4 z3>YvDngIg_3>YvDI^gpDh+EA)4){huh_e#p3UObP)0Tk)3JMd35O_2i`xvP{pFA-CKVt3sJ-*~Of=neh%gy<#^u?OXrff{5wmO*e3Z^#(sapARPp2vvqxBpHI` zL0jG7c+={!C^^5dNDv{ZNHjYA9408_WJhChk_mHVA4B zK(a{?#h@9`9=B_4!yXBTD$95;=U3j6YBMz{Y4q`o-{;x1JLzUXj1KgqX0RX%aAEd! zSw&3%7At|Ttgh3+g^)xZqI}cR;z9ty=;gY+wCME*VL%Y-2hNLHPDFQmQ+gH)Xu$IF zl9!4EUtL*2Faih|LMR;3suhLoa;Z`iL{PWO<@NcY%H?zb5sk%wuGi_BI|qPRSzf|J zBoL2B2ksy1fuNn;;@r%gTZt|o>acHskks9( ztG)oDRw(%5TF~><=x`-p0!H+C+zx6##xZo$?x4HFB`P86xwL-3FTZ>|k&#n~5M(qO zg>4q>NP^w%n_yzl0F0u`)=Pv*x6=`hL}||p%A^$TASibL9ck$RPo^fGJ%0rn9v&Rf z)>{Vq`X|Rmb@e7%6-Y4Pe%Bqay|%7gR#73l;??3hh9W*nr2)SmMG$cG;Yf_OJM8|^ zXasBlJ|cjiPbbHWMzf!4Okk*s+7Gt71cUFIq7IUbg8UE*-`Cr3_XHt{$)KwrcsNOK z4PbZp10!*`+$4^uRGI)rZqMNuAPS+GI8JzcKFTqnZfb)E7Hg?Js{}v8(H~+Eb^`am)D` zDJjR#U1Mcs{qgTRAfcwZs^-qEyO67rk;fJbYW5#K^}n6_p3JP01d^ARfAY)~Az%F4 zU;dJ>G=fz8iqbv%kN$hdL9LT6R3y{fx_;xp(KEM`a|C?BiPIM=szuu#b7Jh~^&8jjq$*_c{re8?-hZs# z*a(+B?bxyB%8f*5V9{wH(UC7wN+j}~yARw+Ot)Apz%wz81sU@h+4+3Fh|4YAv*#dO zm8a8cjvqa?WA_1-u?6}b+_Uq-%~Y{axNG;pi&yRhiO7?Yz8klb>U8=uXU-M#s&lil zPM*2QD=I#A^d#I@rPk=~-c3Ay`qG1eQRtqLczfT$WBU%DHX6+5&tHMty=5}R`EwU4 zs)hU-!Nm(#a#+QcJkGCv|Mz->_4LV;hmW5J=Xmnu>7$2^aLTI7xa@Nmu4wgEU^Oz- z&terpR=r9lDJted$@J)OTUYO3U$0!D7Tp(V>I?#YRRv$x)zN7&nM#V;LZQT9ZF~M| zw%cY?tLr$tiiV~(=-AcK-qG2`E#pHbs!FYEYkyE#Rh^uY$!3?Or)NU0P-r?9PI+6qO)Qr2$_0?}dN(oU@$(s)tzM%nD&et;%ajUL3Af7D z*4o>nmDOw-A0K}-F$x~v z+R!W!iQp>4^!##o=*){Ja1WP6s%o@a*=*jO+xKAMRPf5KUcTD<@DaF2wbs12ylQT2 zg`pJ`ack}?<6xBG2PrA(wk}&?5r@Mq^9E6$YxCOm1cg%9+0_jX?e6WDN#p{dxJDo~ zn;S&}VOQVq=*YtwJ}er3MMVvCajq}jO-O5PZsBm?b_0RMXug+{z3y;F!i2s~TUf*! zoqDmY7OAwVTG-OoY3u1JFD=i{FE(16G%6*Sp2aTL7%ZTivhtepDxoiceuo_N8)cVm U{81{GNdN!<07*qoM6N<$g2jqKnE(I) literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/grid@2x.png b/docs/4.6/assets/img/examples/grid@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e95c363658257cea8e1dab4e6cb34e8cdd893833 GIT binary patch literal 34834 zc-oYARZJWVu$-C=Qe_r=}a&;N3tZfwG1t^JG`F;Rc=}{z=3wCx zkx|kTky7Fjk|w95LAJM#j*j>C_RTG<&@gcI4S(9$ImW~#mX}wGic1BDMg3Q6U~ou7 z+dy7HMMX_(etvOkYX17_Qixx0V||lXNV=e~n3|4Zd1dXFi76-`2p$Rj{BSq3s`KSP zi0{wKkmJF&y57eivp*PD}@=iTE=aCO1P-o?=D*6r~|Qg(Su z@5JlvS!!JP&Ewns>*v~dw~2G4hqY;uU)l;%E5~;g8S$>PRW;FZR_r z`9)hg2RVggo<4l+tSlH<`K8~+FUO(TpOsy~PUgh_ld6yolCtt?Z9~ovG$i$pjM|$TEch8RZ&PV$e4tGxvc1}+Yt`7GumggYn z$2XAm!<~)8?e#+q4jp9xAh=dWLR8%Yc(xYalqZlfcrEn<7>YpWozDXmv2)FNa@_T) zcZ!}DS;coL(BAc~rgCT}M`M*;~F4=B4N#k z@Y~ab(ezJ4u(@e@xWPZ8x_iH)6l3hX|5%NyVoitXE)dT4ellTI@_thLuH_ZIsD6t2 zfuvXI?%^*cVN>@eJP1p;x{H67M7SFn^i}oktD6LSL(%wdH=XeT>1H;@OnJPgOt=16 z)*YM?Nuw@g%CU?B_=zV5wV8v7Ne=P2ZHUFcn`;eCySzlTf6GD#bh>1rrOj-{_su_^ z8r_3jW=Mpl4$V2d{LsNvg1dSfE;G(jr}!^N1!RWn&qh#&<8x>L7d|19E%Li{Q|C+0 zS!lje{u!k?CaVctNa5xqF#GT#YKi_2>>rOY&||;#yj!SpY3x(rpumS{>6Hhpa#AYm zfTKDvXhr&K(!PPQfa+k3Brjg5jW_@58H&WISg8pq;A$w}m7eF%Psi*WS3-0RZNuwf zG_o=$oOAYiNe&{;p9-kT+(NDcU;i>t}xy{L647OrP~J~t2@`*e#K%PKf&mWh@g)U9qS1`6o4_g z)#GkaEJRIDu6zpc-o9ufb2=;jU|F${?Ox#KN>Hi!5Y?~HBLJ;j74b(?7d!o{VVPLM zV!1|_;R=rT;;zX(Z?9{ktiDmj{UHmtE%<%^R&o?JuKF$)-b1{S+SuGB`aXXJ{#%n* zVJc5rrDocMm0*d~!uPlNv{W-&F#9YjE}#Xqk#0YF?`Voe5n9p9K$b9ju?1sDq^WQenM~P zn1U$6%bP&yiES5lE{07(F(ie5CiWGDeRM-fyg(=}4%sSqt|ru{+*0X0Ysr^Q@ov+u z#b0lLgNSh_qUh*tz;aDqtSJ|j+OmVUVBEr-*SxN-VKX7&YBv;G*mz5q64K$-W!lB- zS|dfw71tja8;xu7riM*05rN#-@)*CS#&kp?PrkptuqN4!}pW@lz(ypH&cZas)AGAnXK+ zJ|yB|!pRNJ?7zV%lfhf1RyYH7lq|80dc+t$qyV0nJtYmlWP-f#O%RwYqGupadI6~3 zTl-%zuxe&Fx%SaS@;rAVRMazGVL1z-el6-5+po`Xax0h!NArnvhA+U#2g3srEa$!L zsOVk6B>7ylqi`1AQ=MB(48ZC;xGV>wCCFA%PQdopwmiHzKfrM6F25Q8!j+i?%%R!@ zq#q8g?RkcSJXTCQB`eu*nDoKiV|F&m&E8BU(mr;BD20@i#LQ@fqy;1#r@xnt>r-tM9YSdj3pt5Bu>$X zXnL%ve~5?FjUWphtRskX4JjJcS((r<&#~Ue0{ViC!y0Mq?ZFld&rvp^tTSuF>q+W* zSeib@zw2-wd#EZKN!%r!8ivsC7);5W);ETqgm5MF)oE>xi|M+@P9 z4#NuklCzUFbM7mhu285|6bO5yZl7Le8#01+lX_3z|3%F5B2%huZCh=mWh@`PSVlm~ zcIyj%cm=_CQ$lVaB)NFFyYwvE8_v#W+I=vyf>oqDn? zip^Mh0yGm^Y;_ zB99f*zMswDnr;1Jj!$Rs1!*c*^92C=*7+NY(hLt)YxDGl$ri!7o1?{DE&R0`4Fvvn zkg=~(UFFC%vWVB6WvINNr?icuG+9Cv`zjBWAZZ)gYHf*5^McIh#SGheE$V#P2l2^d z!r9lb8F)CZHUFl@31732k)lu@87IVNH+6QXX>6G1R*zG}1PR~fBube>G}Pe4uRPh} z{^QX+1&(L)3Q6F!+G)znZf_nV1BJ5{SwR^>Um-CF;O8MPZ?1w^JukjaA@4%Dv3pU^ zvSwJma?UP+yruFK(7{O+#O?`x1%Mjb$$-(DVe~L5-|slM=75dAeh=(dr)#W+uS}4S zuryYAoM;RTPG0m7JHBhCJ<9^yEc@Mj)(lUuwpz=El)F`gpw5nKgOb=IPTvSY`X!#W z72jE>o?Uv}lKjx=ChXZw(Zrq$<8T{@v0NbSx9J(GqJO_+baiapLJBCo%TAP^FLxVDZo6T0BlYvBA*}QO#h30L<%3bUKOlbE1H<)F~ zRnjd@erZ`*yOOe?I~!Um$ZK_EgrqeXUb{*BTou}LS>OY{h0-m0{l;!wg^ci9EhaZ` z@f(+?87+iDd+onxFUeGll|GVo%)82P0kmI$?Tn;z+SnN6kpE$1xkvuH(S{7TsFD zr2?df`N0AYk|_O+E^1lH2z{9^#IO0&S&hHE2vCEbq?c0eTUs$uHSsn|x}G#jpmCv` zULh`C6sFdJOv!gx3^ZhEkuQTatSO;uemL^nb_L{kr_1AcoOnkvd2Kl3PeRlSC)R@w z$y^ULCwv!cQJ~(~A|nJ|nsK zfhL5w3l~LmL7MUgd}OybA{b;0oK*Kp^V?=BagVR;NNh#qXIdnM2E%bWe%bIE=EL|a(pN%DFrTjKsjBRac)U@C zW>qa|j}8;Cj{b+@Oy`a&2OCI0lQs<r5|NV0v7oRXwko_l1~c`Stbf3#N+muNFu4f;P+_ zGvGkF{#p&+HTk=T!1(W>0Xe?427KpK=%UQf+090^3Z{Czz46z2>>@r(r>!G1Pkf-A5gDzWZ z(JE6Mq$ZlYv{35J^myIkd}}nO-CUGxpLf$H)X~W~`joe*0xPFt->K=im^b!0_PYew zlF*a7<_D{ao5-S)E1zXz=Z>$$k0UAnDTp|Bop_0VLmz6+(1efNaK1Ym)_tHBLW3a- z-VImX#4Sm(or*!KH}C06;c}jf#N;1CkIUc7( zOQw6BggmY>PMPO!??J2Mcp1+~Hw8WxRKi#ByVNEz$V|{n}?@ z3nw#V5`Ivze|OP{Ql5O7{w@D6&ezKiCt)q-KP4(_@}L3*Q7}oIJ}jfIH=Ce zaTA=wt2uhQzC!58qF30X`qEye&XE-eaoGENy^@f!=wL zWe7bWz-e}S^TB315ta6U!1yTLxzQ*w>%-7&!rxv7BMr7$?%2mUYz5w(0(gBxAC00tUJ%%PYm^aEgQm;lEi zvHQ)U-59)*FG061%*AKSa2(uDET^3Ua++c}0AQk1Rnv2^O+_*HO$Rt*A-iMU-Ydln zESXt9Cfiqk`J+Jw7lCw7KO%asMDw(Fs7~E_)r7$gHL1iv_r1SYw$3O^^B2}y)tF`C z=(fiNeTtseD5YxZ*}2Rim8b2HR{gHSs=4t>W+k0<@{p8X7)k1P`>UhqTc|%M1;xOO zaZ9MhaYqI4zec|HGsFg_BTm;zo30}Jl>aWVk0+cS+yqxT6c9{D!NVl*b_E9{RaLTI@s2`(Phv)=k86|pgS;fCPhdv~O=^Z`Gmi`3uY+UrSR z5TliPW3gZOwN3?}9~!zOnjHwQ4m=d93IQ2M!Uz~WumSDQ0(s$x1xfC!_4Ttx5LQ<;lRe%GGFb!$*0o|N0G5|+jRam{$Lo<=EMiQ;MK#NDzxgR!UqE4V zIw(T9e#aP`l7x5{xg=;HU%KspcAnGbsjP!$iv|1H6cZx5dhz+`0q zAci_tpUv&InCEY-e5en9K~Wh6JP$PcuCcTOy_2V9ryUF0ew`^ zA=VJx5-MhEGeD#BF_bC|B=;OI@DKx>M(a2+*#_M7lvz))0!iKjKudIbgupH{J#d)N zO0VQbs%o?1gVE6g|G)&APnD2ZD8IWg9R%vC=@yTBm2PmIyK}|jkds@ z6_{N|lYU6b?~vgJQPT{VItzzZ0MqVL)_5+Votg00W-*U8Ug!V5p@=fn zLU-c%IiT{Q)B@sd4kJ-Iy6=Lo=ECpq(Yyd}ON|KiOoBsqhBYEG1K6=LF*SgC|8%Z= ztI4*d!5n)-Fi>=9621mX_@)Qeu6Wa**Mq^xEbNx%!_fM7`GLHiPmBTk`|4}YM`9g{7 zc6O4EsdkH@!lVH-pjJq5W_BpER%csMISW5@Wcq|M%ggRp#N~0A4moqnX%Kt*`R|?hpby9ei~<*i9WCQ<=5PVZ`~{p#wzVkK}(TYjVSBZ z;d@i`IKyB0HS}$!-P_kFHg`pdm`l1jpe5p{meh((3rtba34>0f|BSr&Gc@j<;SN? zc%J>a@)9vJ`v~Mm8w)++sZnn9QNtVs)-_f!sL8UdETj*wi_)Cxi5A$O7*ORjEGJticY1w4?AP0ri&Ija+} z>m78Jd0U+t(_}M?TW0p`>Z|9W`F9|}=*{nk3)QZS``IjwCa3sr^JKOf1SBs!R8+I9 zA?S91CG#`M0iK(Fz}BWUH)m>LPWGYF0+8xJNSw z$~Na#6I{8!!)qyJLK|U_Wst3*bopjMWFp|&s^o$c#+m=}%f2?i&%H#T`4gdqa`jYe zMX|1jzO7jdL<-|CjoiL0t(Xyz4qr46?)w|~rQ?oXW;cCEV%y3-97N{7krpP1M(J~d zx8F$Pq_W;vqF$fRmlB?CbGMZS?X8an%Kd-)842a0eCXJGUOY}zXA7Y2k_~3H{g<#t zId9?!jC+?aUlORqXET0g7$H zyWK^aVxOc7ZRi^Y`Cj*rk~A_DaP-rXgb3SH!3UesIpXQUeU$DuBHs`r&mkj zc9*`jZSBEp%z>Y{Q1=*i%O8k9J)l2n)+ha?Y|HF&(;c2uW#rR%q%ZyMY?x3)KaylU zRG4fYC0b$L7a$BZOg{pFXle#vfB<%DuXmb4`qAjTvm9()`5P2 zaP=PFdayY=6*Yg+%fk=CK%4YCzyYBy_%VMyJ@7(Bd!re_eXYmpvZ zyCG9W+;n}D*FO)9%_^gfe~Q1m_SI~!Hn;}ff1HP_Q=iQs_07ULom|N^^0)z*!xS%tpBJ!YQQqEGEcCpUK`0WGugFCJA#Rup5a;q9ARO+ zxAAwTK??eF zSlZfL(Wfr<*)ZX|DD{0y;v&c39E-6S5(Q?51C~Uh;qd(?(j0Xl|9~io- z3Nw72e^EPN^7VNyQyb4~C#+^eO2vMgDzwk7e>Hl`)IbZ&dc(hclpQB0bQgDb7MNb3 zj18D0k=&j~(cY_WPdOoIDh*FKaOLMSj$)l-aKmzDe{oq@tnw06)!P0vtPqFKS#k*!r*ygmP2VwN0UebljN z?WYWDFC6c3_fVH#_|U%#(lOnU$@Y!-12^6u@RKwm!$D(Tt2-wuP7;+GOu59gS$~pq zHFtN3U^^?^YjD=5vK}IpQU308)Tr-em36Hhs{a~JK@t&gQQDV6qNAns!2(#! zG98L$qk{d1w%J@=OkVx_NxyJ%swzr|BA^RKKED zB{em+Zr%@kNZ6avw7Bwf zh}LPJt98r%Kwm~N8ia*Z82K>vu5MxCJo60VK;JbrMoLdO!ciKDU@h@$YOl7oP01yo z(YT{{l4FbaBi{K{z+Fs^PE}cMXfk1BXtSZynR}hxPBn@6Xu(4wJKch>=n6g$*wF z-}$MWhsdWj9ORdgwIVhmRBdD?1!F26|24n&n0=tHFWW@XOOJRiei5EBbbo%_iM1{3 zmX+6aqxv7!?VC2`7N*3Tr^g$j%O#Usn3N=?0h8LOOG;Br@R#qf2At@@413l6t%FvW zQjxSoCD6;qQqywZ37ul*{(1cswmxqa!FL_tD_mQi6Qt4pl-qKdt9ne-R^U1WeE%R_ zx%8!15gZV~p!nFX=f&{0-fTw-Q!(&akE9gn!H_?!2jBgz3@cu0cf`UTCT{u(AAln~ z0AEnUV)jEX-*M;*r>9{Xi&wkuV^g%K)gx1j2El}i5Z*lc2R`0#+7`}2;4I2ytF)TY zmZ9?S79~vuxE*e$rT+KZ6AnuoqTN|E-4104gOx_K5rDwGZS=ffjl$Jk(xqqR4uUz6 zaGrpB7uT|qWJlz+wLp|j&FwJF!rsYPFj;naoE1pQbg!ifn6pI4x3)MfxqKw6H?YWk z7GCH@_^U_8LCCShq?{tt?4jJN=s)+T!5v&tc%w;qy4mQRrpA|G9z-?1DL`4 zQ2>6;I|9KHRp9`%C7$2bD!hnbTY(hxKkd5@iNAf!{ z0|F!u6f8@IQQg6##i7ouqSPvnAq9{-1;7pdU8OuUahPXBpL}S#D0N2!7qh%2%3%gb z%mpnLIWp(b=dP^N?fto~IU!=Z5Jv^`$P()=)4D-9p!{SpL=F(mh({4S1OcKFIslLw z^AJpcynwVnrJgHbZm}SrV!An*#*Z6Y71Iu+s0b)hADA2_g7VNTX2b5uZ$p01&C&+2 zyj+DEzbUTEveY30(5!v{*yF1K72*K<5LEUs4W^t7<;uQXh1M=4t=D!Hu@cDe{7V3 zinexIEaLWLph18;beW$YBoqPh6A_X?jsni70zK01puR=12eG=%S2m7~htm>VWWjsZ1$WSVtikztBv%b!PEvnc$z(3Y#e{p#<0V%(@&eu8E3dTQWWr2 zw7upuNx9H2MKEp?@s#-W)o8+Kzh_#zgagNl(dFaCC}oKgAonb5=;gVf-BQ&!U09d+ zNrS*0_|Bm8O};L7^I7{#@Z`!O=gSY0r?oj9zYQeNaE%3pON>f}smRuj$8Jj0n~C7? zg^=^J=OogLO!|1loeUJ{9qX6dV<)$Qo`5-B1dYVbNXFs=PI0`f%#J+Ovx>b5nx4g( zQgod-j0g{3p9dm1j}duA%&sw{KSP3fZGfYh2W7~apUwGlwY4WH`H!Eg8oG4|Y;ZK(xt?KGa=nTi`*Azs1OnvRM{8#S`1j8$^Pc8o1HexLng+3KQ`}%QAftb!%ZOvW7>`=^@ zNGfk5cekQt&xTcyw94!Me0{uq^kQjhBqm{>Zc#gMUXD+FgG@JtPKS0$z|bFIdYiqo zNW_nT)T^|v7`vABu7KkvHkpV2`^gLv~y2o+*aK8d$RU$`MTq){0@V>U`PHmdyJ zQz9EA@krKO%_!>pg>#Rtbg6-mSkjiS@)=mq6E4tW(%sd=n=oeI_W<({3o{y2QsxM@>uRHc2lFn(6Kk~(%@8_K zeiWt`-!07<7l<&#P{V)zb1ezRcJf-cu?uva(!XFx82+m26M9aZXkKoAH{6b!Y?oJ*~i?T5m8b)X* z-fj_w;|O!T@~ye7y=$d{6XbR(tNhx4i#ScxvrJ$!T9K!8O~czPa?K}vHT17d4ZHAU zh4m}OY_0EJHmsae@3%|iiMGaD1CX8-I**%3Be3gMyoRHc?`<|h8FDQ z+0fU6{sl)J{+~Os8bAUsyhQ5@4iQ58o)zlyj?+ETMdA_U4KF>lcK?lhm-s6Fd(7*+ zcLc;433RS30T0x72K+I%D>rDh8fv3ygeL?`px0a=;uE?3`HKwL zlQ$6VtdY1i4SH4&Exy0|ATG!9c$|+lNKrna>*QkhN-rTI)?A>KPi=_99w{xtB9m>sOBk9f0Px*1QaVelWf=^{EelSLH z5Wyt`xv9D=B|gvMZh%m5q?~cx%{1jk7JrXT>*%$96N{b_GUd?o%6Z(8H#FnJwjmk| z*X(nl7~`=P>ZfkccP#Hm z{AuJBA53j#_@l}6K6wBqhGC{BgA=1ZnFlc}3wtwXBXx-9?Ng}__WJ|V$c`Nt7t}%SFJg$-8f!?+7c_P z;3eJZVWzZDcF6Oa)(s8tq?!%P!L$W4^b117NJ9Z|#40(?i!Wa2Et)^tBYX>(W9X#- z4{TOUc*ZOL6-G#v81=FEAg$7z-W4`o; zoJ`XSYUufROP~-q6OLejg_7^jRHGGGCB|?aFGAaSyaXXO--oup&&*Im%3~sPzORAQ zlt`pXg;}M%9g&y0of?P5Dt$0!w8kd3li+z@zz)obh5!))V#2Sk4%3ck8$l$|Z^Dr9 zW2g(Vy{ksmSrR2WsbYWiSa{x5OR;Z_trXGo2%vqW!bYqCfW+NGFJI3_$)+vlG;hJK0OSlB;r}tT=CW3bHv>M*t zJjQ+Bq$TFv+jY0gN@1y9I+x{kX_uU_OJOAL+I2Gigcrs;BTL+^)xPCbr3)JVkodo3 zpUSz;=8BwG^Ce}m$y6?%41E0p7xd5*8FnDclA8^R{|7>dK*$@(J=|Bs`?1J$Tsj`nRt`!IF8 z-h+c8!w=nGr$VU`YS04nW7Xr|e}pshgZ_xpPUQgL>t>+|1v|>Z`|lFqnB4Ugvs}Av z|ALUbSBljaz7#w!^>H*JZjm&OY*cfnv-ELGnVc*fZZ-W(1p9r)Cl1q?^sJr(eXJ#9 zL%6eyDz3>m5e=O-2Gvw7xACcL}xH9kUjaYx)g1s=rR; z+DSwjDQR2uG{Yyv5_%y_yXS3SNBt=(A?2J8lg_G;S_96VKM52>Gy7l zqoC<;*`wWU*jXO91Cu?J0Dt82)0KBSPtH$-fi%eu{N6)rfGFJ|-j@098?tOWFtmLF zzbjN$bPo^`u?SDLNYV4nskLtG@#z_ndpdoVJQ}(D_EU7Ky%K39`UC$LrSjBNImquq z^@s4|OQET^gE1m{H~rIZQsMiDxtT`MZR+jWx7U8AJcCYKC^*z1%Dg)*b!*9%^c+08 z1MZr=If+}i9HoDdcg!|p%d+21luW5TRV0ThZS)mW)s#iFrq#(!k}A-Uwp2o|c8;r< z;{1%meqHhBs{qh4FM|GKC@5Ra{++eUOMu4b4@3pO32+y#gh8vxGU={sXqbopHjhhK5orCB$bT09I=<>tFchWHTT0w< zE+zTv>o(9iEW$zfK}uT+gfo8BLHON#?cE?r8vc)RdMM0Dto94gyoAC-*DzC^v+YbgG;eRr-9dMDAexF`M#dwwsLFUZgRgnnLJ-4)a4j% zW=Yv%{3t^Wz0NY)m`-az|4~h!=5h)OzZ#ULao=5L?O#eyoGR!9EyH2$fCM)UzroUK zaaBKBW;_~`)3I&B6;W>Y394Vef8&bqQIra};OTT>^>%6o&l%K&?G74SQfhMU<2x0i zp4j1kgQ->;Bq{d}{F@ss@@83^cmkMjhH~3>siFMxUU1cJ8maY0eUsxM*|fil@yv$w zOtffsf~hM<{6%J;y`lh0zvOYh0`r^|3I^u1By=@dQN0_@QyjcgaT3%|pHV&SGC?NgcN=hXm$$5p%ZF z4ng<}^C=EP-R8b5weBhLGfHpFU1O^RcG@N4)Rus`!G0+2Qh;d_yFO^957x?1K7uI+ zlRQM5qykN*aPjLkq=sJ%wvgGZ4GnGv5N-f;4Z%7gDa;tdeg8Ke8@#L)up+dIvjyT8l;-(z>3$_2*u#JEP-?(?_Yx$9G^B0!qUFj8Ru!@h$tV)&OH7L7w>4X zS`6_!7rWSQdpHBk`qVL-Ha&#jQ^dMO*Dsv>l_p)LmL2naJBfB;3mYibEBJnf^U?{BqL8HP2sIK2D zaari=nw(5xjy_w=#L9th#;0I(ANUA)7UX!Tcr>LK7kDqXd2?DY&0kVANUxgf&0w-d z(^7qCeM6Pec%^dd8XGz6AURV-yClykVa4 zBq~a(qWe@N#v3`Mk=^d?dkDe~zd^8UZ&vmO53f>Y*XB!Ak=|)mke*9WV^6&yK#fu@Qr;tsrz$@s;&J_zn^*$7kw-YWZsUSl zasC9nNij9XA=Ek;Sd0B{0W{L@)-@t@-DmC+#6>{4DUINvj}OX|I4Oegk>V@HaH;Gu_Iha#K5XI=z z$02Nkc9hc$7V^ug2ZkuIQ4uli&g8VP!^C>qQE)&c8LZk(LN4d|EhzKMAoVBD)Oo>t zfHa)zAMJ38V-w4@!^f8GF^s6*(WyhEGypusl|sSiHO|09e?c}qG%caLQbtodE*ZL4 zRP$o}Z#xBJY|+1~cLSnL_;QI~7oVSJHdcq_FVv}v8Ap>!dxL{0nEwXcyN6ZSh@P|D z)%}P~MXA7?fXSol#i|NoW%jeq31pe+?TnJs2%BUGV|>F~@8KaK+eQ@dK{=iiD%~*^h;$#+b&XCb)LXc+In#T3#2 zMh{)VjE^Gg&cJj%`L@GzbegQTx+x~eqkxR1w(BVGfi8)y!IGJ>K-ze5&=SqH~2Lusp#1o?(%|) zH>y;eqNdj~r%+K|u)wYltmej%J{nK|2-=`2t?Uy8FNk>bv5>Ou8kDk^On>yg7krMw zRiVRmVN}otj#dS%Y0eLM#cyB;eK7w;LTm^J=pgp&MAKc03cfZ*I-{LY(9mXS^W2F0 zUiSLP-tnFwK8!wKPAF#|(CCR@ctE+wh%yQdu80JksX3o=UX(V33Ac-t2PIj)TcQrB z345l@Kba`&of>t-C^1{izSctmCo8WIfze~z_`QCy|deB3QC z!qDdJK`LSoP8-#d(rJVmOa=h%1DH*xciEHbg1$-zG49(EX~_hYDkPYJvV0gm+{zG# z^~LNi9CbBQNHl=qmgEx{_?!{Ym6)6Y7JY*05UbCJ22D3-p&*d>3UNYq(4LvnOa+Yh5i1LQrwV5 zdgw84$DH_Ei0zqYmd=SML`63#VP}p$=@|IB@pZY|$E?2}5#OravJ#&g#l=?X7C5pw z*m!z+=KS2>zj&pp4fnYdtqMv^bawS+_f#Bql11hNW=o9bdw#?Iq6E)?9iWy6_0VqX zYqrURAexe_>V2>RP`oiWH8w(t%EWN@FSK3$d#=Z$D47e&he=v`bKJVLc`%g4W>Fo6 z{d{PoK33J=7!f-`XSDc?0_$0REXKa!!SAz}0gNB)B&io&nwbCYN8?x1%D&eGzzF^0 zi6o+>l;#bAx(^>@XJhHHY#VG!_V<=p@8dajPe13|DWQs4`(kfj;T2$AuBL!A_*j37 zHOlPp8O)Wn&G2^7#~DgCYw@j4g0v$MCcYoITxYWm$U#{YO^k`725gL`L@eGtj=P8Sm+;$OVi22|Ct! z;510qq5m*lvZ4weigIo_(aU!imgk*Y(P^rHjtb4x@f{I3z06CRR4}2e$oPUF`9T6^ z%je0_WfonVpR~nV?A3pa06)Z0<_FT~OusZxs%e zA?h5{5pl4{SI0c+?p?N&eIwAs&@BHqZ;Np)FncB!^wZYPF0Tb`4#q0b`> zEVv4i50v8re^!^dV)Udd;)PmG3+NgDoa441#xhTVUs$jAht$(3Z2Mf1uTr>ess~dR zuG~4-v0*A~kUpjavxEH^oj<>XeQ?Vxb=G{Yp&|MIQf*5~qKcQM!3vl7KStrB*LXz% zolvIFXO5HOK3*szn3&HSuA914aVTrPe-aM2RQhhgOr}lD@rmag{*^1UDt&`KssDcO*J zmuh<)uA&0!B`-m|Z}0Q*og{|uA@MLJOSz@hl$zsx+K;6bxubx{-)Iis>VWF4q$?z0 zSW^2)iLYvL>d2(RqzBBPo=?2VvhUQsBM*4Pm0`LqaQ+Bcg}Hp-RQ zwNu2mcdl$%1dDPsBk4h)8D$k=lPrzhz4O~Pr$#RI>oy5sSgIw;kxi?Dp9bbPl|4Phpz~9$d)Ujz&l@#*(oJNiZDBa z{h@R}NdXThZ}WH~>enG}AJu4ylKbR1!W+6$J)_2{4%`9n z*CWOou4cR*sr-aBs7f72oMQ~#+OGNgi%a;z4=6XBbHqsHP8y_=C5aq0t%96z)w=c! zrVqVbi(g9+P|Hth3r6CIq{P}mHxhC~KddT(9FCtB)_-f;y97ulw#uv^7$Mux%q_;4 z07W=&gJKcSvsPS<*Vj9UZzj0OV8YZtXq9)vgQ=T&y20ymGSXg zfF8l9EW*F7c$1ENVr&av)!Athpy8M;4G&CWO3K?SNqY_`aHMXiKSGY znot^qT|AM&YPb;D#XO(T-}o zi_viGg}tzYkqKp?=<$`S$Tnb{rZunos**xLJ&?Z~H}jA|V~dKhX4JBhrNXRw8d(7p zXCHdJZE3Q*ewH-4!1e7^rp1^m zGLiXM0vlYLw<2y-E2dW@mTyo7wN)t-4)ZYMoPEQlDz| z)9?97rG?KrAY0LeC&ADaxc$1{KHV>h?Uq%JH}g8b47?k0lRTMh_pRTDanf7J9CSUH zKA@QuUM;oE0i&igJAAqE3Yxo4lCMZyq4|trX;p`)?+B(zV;3WBKD0_U@V)4f?O5rL zf56RzJuY(!Db+WVer`syVX@UGx>2JrfUT(zPkdQoU-Nh;!e^6`%I$Q)KZg!O--dhY zIatpE?vqGLnl8^xLY9z58wi1docTD5p8)99JXq?3R^z2)T%U^~n=WA2g>Z*^M4@V) zm4Ke~7TJ>`ZCU%xQE&&Rsc2B?*4dI}UO%EDU~x>F9(N24w8L%ue2)6UE_J2{wW%AX z`1rS%U*X}4EB`1uAJ@6dkd8hl`nGbx;~_$`gee7-1FfrYQT3NirS0f#- zInFZ2zI8*<6f*BEY`tceHH@KVDXtKTi23inkOKa5f!wJ3l4`6h!_7*pUf9x;9@yjP z=<3JEF)z zpm3_dunZs|lGgwG)0pFx2~~oHEXcY1PkQ_hErf100{MUBo0>sdMt?ly8YO7U5>(7w zF%=?OD{#M8kAFD&JWzsD!x|x#xt_5UP{Kqq5goQCpFKq~Al$Sv&dTq4^k)l)_xVxC zC3yG1y+zm**Ma`k9tbK}z^jV3Mb@IZia-OD;ws2hMK`SgtP4@(`5p0>kgGI0t5%iq zjp(1hLP1j2Z}}D-8Q)D76|;tWQWybPM#K}xR%%Dcq=$r? zR}lz+(u^5A&1Q|QHnprT)5zsMwL*$E0IlRwg;X|!spd9@oY6Bf=~LuJXppw8L+;Qu zJHF{AF~rOCAiXinj}-`-tv#WS&SmYiu6Ou;2-w9aq3<;NLfv>x! zpKfx90hf_O_3Q#EZq2)eLO`hln+FuYixc1|P_DJ_KyM7`pv#~kE=?4Ez{K|8#Q*&X z08dbuV1Qq`p{DQSX$Tf38~OeoX}tnJU^izqDof3&>)xcyoryGN5Z;lb`E~D^8J-1T zrj!XQ!NlIvC%aAiJ$&TmUZan_r}&j#ss}D|PUTbZoY&U~ixJn9@4uEhF9i|ca9>TG zrEo}DbOsd9HGGv+5}q~hd75`FKV4+G*uIwMPBN1N%Gi1U!@N4QLQ>T0Jz;&9Md}8f z?I#{9-Cv<+Cv>dDzX%XT4p>(-2f3`DdnjhV?%XuqI#bBIKx96dzwf;>P*I+I2fFFs z^2BVZ^=e&y{pk}93tpJRD!;JyB_ni1ww!7XoJMAw{NpJwbxJJ(SC-uIF@FvT<2C-L z`NMImm=Ov7d8J_1`@SRNE}-#ARke=d8o58+kb?mKVtn&QHd4jW2$M+2&%fo?% zfXdB{JuQ;r=}_#T*`qb(@WizLZjgV_E=J!M(^BCktSFE6Q3O-NIR3Rja${l%|Daho z)yjnTh1|HM$SHE)Pko~DDO`+&?|%x2L4y{{j8+jjcoLPM6H3*uF9|nazl)caM8ZTj z_ofG=mCY!XxpwK)(>RwVZf|8YUaHGm}VI>^<(y7 zXepRcM!g))9!5lGuU_H~kXdGF{NHu8FeyGH9gojYpw@Tk_(gX>kTNs`palk0DZFj* z0MH-+G8o7Lc=un8DhTjjJ6R@<33#6qt=vXnWU_SzE!u4Tjn(d>5PVMEHTgOFI`mbXtKI?`0 z-ShjtBz<-+_6#mvw-bpUD>8TO`V_r>pe59`RkWwohOQ7l;8&FA>4txIq;HK)xPQ~> zhWyq5LcNWC7{D@R^LEj@0T|BC09t}}FQi|aBPHLJWpcgT_|S_>yvJjyFaSMpPhk}5 z69Rf+8e`H7baYH+>7Z*u5Prg_e)Oa=_^=85gIsA$PeXZsNhkm9rZYs^_=T5=1SD2Q zk)|JIrCC_T%S$~Sp4hP0dcA=BUl=5$eK}Fh@5SF){5f12>Dv2K8Kq;VPS&N@EZ1%Fkrw*}OiD*ljHKd;Ri<8j7r8V0v+STPI96j1M~B0= z&!_PtG^EUYNu5a2m}$;x;|Fv~FxT_>{5%AF+gdmGP&-6#YH2CO@y~X+0FHiIcKR2& z+*Y`oPrf=u>o%U*i3vaiwwz9o(F*h{?u$`D^3=~2a}2(7hA#HEy8dp;FBUbrKxmM! zgXJwx=8-3v;QWw=3VXkW?LlJFYRa=2lmDK=k0%^_jD%5jm0v)qu^6d~(b)3i^TF0H zfkm-3H9|seBc2K>bZ7P49omw3}}no!J=?5?EcC^wav@$airrSx;BiKu#u{9tTtx zm$_N~kd;sSSb5>-HZ(_*`1SnTqVNe-`qUx(3;|v=d906)Z0Zehz-rMXOVM< zmkP$EAQ{VJ_d8vB99S@_OGs13w3j7mH0PP{eypG%G$sfB-LmCz`pV{A%*lYI6NDea zPXp;FaJY%42cZj_3luTtX2+wAjbD4W>OO;G<3{Nt&)f5J^A#Ys0$IvxY0JkkC!d5( zHe=+vQor}Ht3CYm@VxFN;K>=?3W@EKXm%@Lm)7czERqq;WQ0A#6EcO zv4^K8O78w~l^d2E9n^lMPu6Y_c9+c{IK_U7ICR->^Tm(;^$!~L`aP-HTwknm%+eM@ zuXKtCxO!IznOBO`j>_MF`KoQc|1r0p*2TJQJB1ziC=cl`y6)dvbwhQf00AQX_y}SW z+MfvrzfS4umDw<{#b4*wjtR%bNXw;1489Ofzkmqn;9kCdju{u&MD{AkhBE(zkd(&zZ(2{ zK3P#8J$BSU{F3kJ=V-KaK==#LVNl6sqgy{);Jgc9@V2Yl)HI7 zboFNXRh`${FJqf=Po~;hlVtnXonA#9tpl79(Q>0Ig?#bQXJ-S>f1sTQePb-M-1`V`C~TGzVb@##j>u?=x(Ry_BkoZ3`7h%Ca%#3L3moyE+L*oq%h8`AgCloB+{_5PF!a>RnC%Iv`>us=2BELt^ zyegpeCknsNpxkI{dcQp z|Hg3=Y<-OVCkES`+dw zphe<+j$LABciUUi?Yib=!UW~#*CHC5Fc;HWVx0-b?0u`o9;~?%r^eMGmF|uBXRUqz zRcjkTF+%WT?$333a(Da(DV0d);iiPnQ(x5&n}AulwfB=p!C|ihleM?0?!h~rCizcl zkx7H^*13&O&3^6ZP3wKH`n%UWZ(ft2{5P)`W5$(E-2tz6>yj!8udE@FIxzx&%3pGr zV35HRO43^xm5u)5+74b3)q@6)#%7*6D!m$caOvznfBLQM!dUrhMI}J{i{?vPkT?=) zG&}@W=3yi^!#sXkNWn7I$on~xQuB(V!2i6oCdIjx|2MQ_{|oK+e@EM|{*o+7I0O?* zR_Mj!ro;Nj*aJF}Z=$w(%Q!Qj!0P>_#*eOIAA%oxXq1JN7D0>J=qORgXNf&DCYemXK`&i&2=-jM){D>&_Dp;^ku=vM zzt8nnQ*94V96#pNtxVfiqJSWITB^v;mlhfIB=Ke0j(C+WQjxeCy$Cq~)m-J_Ff+yg z&LU3Uu3hh4q>o!cGT`E9I@4huP%p=W<>%+aLo73rauy(@Diz4Z4l#T856QR?|1Hn} z9N~WtUy6lWRK|~_S|!&A(La2S@F=VoD6yW=-TRcgSs^e z;ceHb=F9dj=l=z6c(zu9N6?xgv(S7~gesxoeXqh7H;T-KhPU)A{fN58BW#Ik(7(Ybj^5*j4$@K|*4^QWW~og@N+vKVba=Jt30un5EybZZ0?XDiuz8-bFIvEQ|m zH`WCRZ@ouhW}11u-x=DljkWsjrXT{u%;<|fKu}^W!500TRYtN3yDensQpPT`e>Tw= zuGpTElKP*F_Lku|if}3)#6JnT>HH=Q3(LS=nt>4|(~?Pg zaeJvqZ}ooc6(1E7`wZE?pO9JQtx0az^5o9={(ZqFBO%*2`$f*1?n>6vc$kJ7M8d}G z~Z-O5cn0wV)QRxZ)i$ctO=1SUn_vUX96%m~T|;+c9$< zRQEky<>DxLszb=qmd=xrjIIO>KG&fyKC@DCz$kA<#ZvKjvv{D-JCceH)*R=-hks&k z!GE-`FbF16qeiuDW-%Vy^i^GGbT~p^wkL@T+w{mbe{4?|`TF&-vj8!}%^IL(8V*cx zUI0YOLn1I@9x)zaJnpjog3|n2qw4Jx!)Zxd7o!AMJFu7mvgBmo>>69g-<9Ek#Yt{I zA4s0x6c`)KbwfucxXj{Z9aFuhvW4Pex{3b?p=$Krbh=+TX^o!w^NjU2yg8N9CmsF& z6jX@Ysg6PLB=b(()0Ze!N!>1nACL6QFW^7%$)4t^sg)&dRx1>@h$7!enxlM_)hD=4 zgo(y7yPQYXxBt6*d+aDU3zyI{`yM{(*UqoYyjb~141(&;TaTA%eqniw1I9Yn3%cok94iC!2PRH316 zl|N&7r$q7OIoei`iDj+@c}uK`Y&YvE)_N!$CgrO(F-vXJ8oOHimvb~DEn&jjkZbCs zPBfO>bUBeSvKjhT8cwvqPZIpvjS_EzVa-Wk5gW;Kob^(pEMq%4ITGHU4hNC>%YNbr z$Db&pstW1m%XWGAdMV$kLxBNQB~~3wafC!#YKk8UY@b}32@7)_T_GWJvF{5w_zkG1 z+nIgueErQjcifyRx?`mT#(1ED14rRe+^j@(<5i#9QU1a!SRn;87*}O}Uu65=$O&qd zQuP0ML%a%*ud>B@cNVo3F2nMAZ*~J^gJR#)A;0@q(ZK+rw;oBJ-!XL_!1D5Pxe}$@ zM}N|dUJC@3dj$x0@^nmF@DDdjwF&?t5$s4g+w1E37tLvVEH3bKPd={-4+g`QVOb+= z2L+XF(8WCQ$QR+G*^fFas6m3X~k#nS{7QL+%=}Mc^HcC@f_yUYQpO$w*7>F{?+_^!3GEJ3M z+ylKBaj&Z6@_aLNu^NHQOuZNa@LLoegfMpOCCct-&J~n06SVf_sG~qgGbNAmp zc&K6(F#oy!h592ch~#i({}UB%1_fE4o)8J=JE;v^EIIp^0b%picM_{!8eR)4Z>P)q zkl}+{5}l9+xpaVl?@1f$Nxv!U^z<}yE$I+-Fj7@ z;KZ`?D#`vzF~(v!5QGz_vom)n#-I{U_Y2sY=FPE<=i8L{!cX+&`vkp@kg@H63x z`R!FDUPez|;>BCK>vW+Z`-OSuVM9xuISf4QJzA#r)z4%}?v5<=v6gT2u>~arkYSMK zcy>E#EgYhCM7t${{KX2eHE;5d9$N*QZ$h>3aw>7$uoXlgfpUKa?zbHM9nYH+3IqtjGs#T}V$>A3rvyYdda-3NRL< z`x2BUZ9`O78jolEK=(Bm#wI$Vd}E2iFq1On$?O{p%rZ$b>lRqsd%HAVg5AJB8~~ah z2BhPI*rET42V1;P&PoSt=M)JBBMv|LA5MxTm0o)~7`a&KVAg!Ba3a#9-Q^8iz@!6!+%QCqZuxHd6N ziZ<_>-C6W}owyefvqoqzS zVVLV#d3WRKT@+V@2%KNiJK9LVGCP)oOvI8iTI_(9-s_l*)c+_OPlyU=p;VWkyzzh+ zQ)ua@<%4!4S4${Xk*Ie)(7`ipgu3~fD>eywp<7o|HLEx{$c zzG1c_p!DrlM@giG_X!Sn&w-<;72Rj{z|v|tdrakx&ACfxFi#dPQ&E87$05Q)ng+Gp z3HoeeE0*347$U~UJ+gLK0abk0klaV!sTewouvMvn(GQYa)wEWCu0O57QzyEj_(N3) zp-#>%YaqY6F!mXyhkEN1_F1It4}~Jt3C4HE$KJp_QecGKBGMFfQj6~}i{FlB@EFBh z(9tgoVOXC$6qTQY3rvg$au9BS;cnQhF!9+_E6{i%Iz)w%=8315XT6%%2QTYrtUmG! zOhwdc7X6jY9O6vv=nVThek6r$RW4@l+aYu%z2gM<`)8+HLOXlLxemRS9$=q7I08l(fO9mQ)FZ9&bOYAeG@v$_OmlwjD! zfW;Ywpn7>#ZviQ>X@(;~sVc#~kfiL0$#)I1&%-ol8arIzCmLw8Na)@qHQrWf{XgUh zW+OVeOy?szVCQ>YuR!Q;mg-7dmUhuwZgyKH&Cj}|4;FKsq~FV1#0phbP3 zY3rHSr<(M25ibPLj4fbzWM|IjrK1=6kdGj;3(tAeCE9>E_nxE2A3iswtDa+3<@r;3fsSRj%r61tWmSDQZvR(u5jBRme?%a(cqu_Qr zIYGTC#@ctCph(tUJmdf4p(C&}2Cnx-yTi0^_;GSSNx;BP6do8WiN!C~Llq0J43m2% zfvya66qgXy=nByg)h2-DM#tFxo!J)TS*!{-!Y<@)M1A`<_IX#H!b2OwQi9*p3FukV zvp@-AM$k={fBp&5qw|zt3o32QuB2gu=^aXa!%J&(QBzQMIQ#1P7F|<`?~7mwIigZYD=RhjwT~e2sNNn;TQea{_+$)?|J#;yfeNLF#gr6!(})S}&}juUP-I zaU~2u)f~7mQv==!R?olE$QE-(zp&qNQ^Bm7QxFyyLNj#u+VRnn{utz0!F{i+@AJd> z3RqF#Z<7K2|sJf6=%rYBX+T}li()z4JmokzguH1Bs?2TCz^!~&8Y zZz1m~x=hx4p^@i&(&Qzqmazz6^RW%IuEdBJID)VoHx4A zX$d!d1tcB&L(Rjnd~F4Rao2Znhq#L}O)s1D5i!tfxaPXQJ8&@`@9H8y{Y;e1iOZh&D#|evB+<#`)%?ALo2kP7F0VhTd~bbH&mOtG zc7!qf-K^9u#EYe2y0*CI=m?*1qK;V3Q?45_>j2+dD79tILQJ%x6FLb!e1%qJkN z!S`(EyHw%s#-F1Ng7m*(KB29FgQlQ#n-5^39lq$!Gu8})hN8Y-1>;YQYl?IZITTJ4 zz`c~pwQlGNcw(#z%Wel0G4|-v7w(w@ss0#7%hN7sE&1xCGFk!4 zHspRT?-Ve%9*ld~;;K+E9tW!!Ecn6jB)+4mZxuY}I#xjN`pULOc(p^>(ME~a=zWsY zo}m$9j9#AK3t*NPb#wd??(WRVYgw(kK6su0=gHrjQ%bsTlwT3v$#^bt?Gl!FCa2ao-D_-nyzNI?3xL17q5!aUEI0eAaeD zKIKoJ?->%i&MEX#d&KqS<1Baf1q^*!Xl>gnxo;>AuZlR@p+E&pfpM~TDD z>WI@BswaXPN+vTs6a?O->;Tl@ZIfB?sCzmEto2z7bqQgY1lm78<2OxBQKmxVvF)?~ zWt`_>dPxfvg_4s~r`O}(t=MUXY(6v9iqv1%Q>K?`?hRS3^7hm{IGzk6qNk?gyKQmM zwRW!n^~#RLKaa0bXssm~&Nm$`(HFEf4C13uGP&Bw7k{7=>}#)@iBMqQLJm;Jm~V3Z z$m9+4KGcUUg=-}=XdzP?oOzLXvpx%cos}tUt&Mb3+N#j^+ztrxxnykRV`)ML+zyM} z4QiPu)T`=$JGjwAOaFL+pn-E<@#E6|h5#npDs>gVO9*qY_A1GE7hQyMnm`KNxW2z)e&fb! zlCA8k7 zj^(b@piAP6^F*)8UUEa62zrYY`5c*EJJ%#xyUTmT%_VQE!b@W$NGbR4OcxuS8bpk9 z8wBqkNHCJV6Zgfz3>2( z^GZA$S^yKhOjR??E;<&fYf#ulA7zyBY3eD;)KS<9tnUmzAtal zeR4~oGhd(Euy3&Au|9^e0{RBP^$lp=LN%p*J+`Ytl%6Mh@MjG^4Yzlq5#2rgokXlt z(t(e`95#2~;m5O2%5PT36H#`DVoq_&HpKD#Z#^l@%3!~{*e@i?`2R6ga^0}jKe5WG zhX&}ZU6ZiSrs1kYX1Sw8_hEWry_yax_-B2D`=do>3+i2%TYc2E2rn1O_x#3X)ShiE z1hK3Pte9eTjKbooJ{px1iBu(H$vwJY6k5+kyx7@2XUH;_6XJ}B?)tOe_S^YAZZ@`~kpCf}h#1r6W#aZu!FN)7sO4&|LCrfH z@sAAy0}5KYho>#b4?NmK%}8f@>!Hjj;PY#~0W^=VEoHYD>rMsV=Ll*Qz*BB#WnxD1 zj-u3G`b#L2ZDq<5ccRDJ&K=-ia6$Qnta5#TCzy43caD!!TIm4YPu3|Da+C4C&$Vkb zu$a4qAF)D@6~NYHn_DQ+h6!0ZfqDns_}~sMRuyJNISjG|1_W_g3x=MZxI?ygHX5ij zdo{xpkiIa}Z=Zg!_o0EK@Ki(D$!HrY9i_2n+}NVa$(_F{ao9W6C_%$lA~pO>HD2g{ z^oylqrB%La*tt19`U7{LCn?58 zLrB|7E+7Dkn(2(8dIh~8gN+G~$9l`OY~LHbi)^^l64L~5*^%0hoZE(z4Yvzw8c4WN zLn{HsM7J?>ToR}D9r2BGkicSL5`s^Jpm&kl%q`?hTxWWH*d_=WpG-UN$&2ox&nhKX ztJ(5*7gzXU_c?ekbS6{EKgcQp;_Hf!h$__~^UYA7*Y$r#QC))<*rt^)joe(%G{7e7 zeF|=a%#jPB?3CDo1lEl#H`{W7ehVL2{O*dhLi3+k4(Yc8ux16I?+BDT(}VK|kuviB z?3})YWS09WsAx)4LT{~XB$OCt1EM)bWutb261p_}U4=xyyfa$_MsD<$iT;wGi?Dsj zGN?T(DnqS8<2uAFltbOp3XGXd9DjHEVZ4FiHB5~dM0|!a6FkVrX)`I-V;8xW% zU3k#!G;&qT@yU$uRp9}ueuYBVNwy`hawV3g8?03L3A>9qhN`k zel<&X7!xa;w!Q+MUc=(iyYH8YW#~8eET_ncAKw9X4xLOA)r5BiL}XX@Vl1&PUI;wl zX3J4-hB$jwT4Kz2Obt58-PD#2vF>m%gmW{rpuN#_jOWwy8&{F+UT-9sTE&G9%#SfV zNqvJ+>|m#8#<3^oc|}$)NLU^-j0jRq1Zg&DI%rHBu>1d1Kyr&{6eSnAq6cj;vg=luqbU0uu!%q;S!PqvSK=!uO%z83YR(19k41}s!0jlqdG3dx+58n&q1bW^-v-#kJ@!2^8 z1_G7s+gP-rkW0K`!8kS8c@Cx>|F>%zwK;(HX=UXgQo~Nldv1wI<`d@xXY_83rPD(F zK?B#M%D5O3ZBw0WqJ>-`2d&~M=~d;8V4zlrD&WuWp*H(fpUV+}d6bK-@W%1Es>T>3 z5xo#A$!}Ib4n8ICA7!mUNRh*|tb{DPi{olPlaxBm5;fxSESpky)MJ|uEP}~G;P=0T ze-g3+q6bbegCW@R>ytKSuJI16He-n5F=Qr4B0m)*oC1dV)aNZ|XaS1uc^z@QOr{@W zA`)JpFSESJt&e4yM2pQFyVCb@$Twx=2s1(ByedCue=` zJ`I=$p!_D<$Ch*~pmti>e^zS z6ojHjEJb2vR-6t5tXMOCAhNX)-C4n){MgZk5@u939JeF z&XbqDdul@JYCQG`pa5OJxw3Yr)VNW(j}ked?qzi_6tl;= zd(1t<-DZ;cdb7%ftnG1S;199)ot9tfy$)n*#9S%?yyqS}!e4Kb*M+wAC|?8QuGivT zXHBQbraJsDu5EeHIAi^X7UJJs1j|3i9mmS~QyKzUc7JPvhF?1?@3W!)@jHE6!n@Nl zw~*;Vp4D{T+vhHvi*LE)7Z_WPr1x52nKkH4rSg zr;^O6FVul$(A5~wdWT83=Fgdm>h>h2e1KfSU^1LTZ&=+RLzPmi0%F);8VK4 z7~bPIN^E#OB45(_Z01M7@ zP41Fko_mme$m;GAq}g`FJ}}+HBUsP9?o5Be`jS#W=0Vf!o%V}IpV1RRqJYr(oWDhXc}+7OgJ zdRSK46j*mQ*~Kv2-fo#Wst4; zC`O-7J^n^KjbuOFk@Tb3OI(7M{#78D>uBQf@&2{*a9{t(wgY83*VdWWIIFd?N&XzH5ARi?e1e9?_A8Ev1d;3=tNq&#D^Z{<39K5>+|w} zA-up305P~{mD!UWp0?K6t{W9bkzSPy6(*OADQSoMR~J>dDb952Z%5da{HJ2@!8zb-7;?^%!yi;!CmxYhetL3d);QFc&CKgFno{WIy7H>N7H2UWTz zl_4qxpFfSQPYJutAgm0VSm*&@V(oHz87LvAX^H6(I{FH{IJFD5LHaQx9sZs4?K;em6Eutl}D? zTh$YIQ~BK7VMBz0_3z)6>C6KkebwxNmm5Eq8PScJMc>Ox3JL5~YE4|lxzprf_M*AN zdm(8V<(5ScP?9AOs^$7P1zWD65B$L-9YHzeyU_LHV{5dv36kM-E7y>ea1~lxg z%zBbYO*KyIdRE^tL~5!>9WtzQSXZU6)wm%AIb`z{Wz@eS zF9rS%|EC(V?ueVS!c4hFa(zKXwbFW@TT0&|(bW+HXt$bKT~f#Vj?p6p**Xw0=Xtl} z=cDV=i^RBNrwL>zW?*mu(%-TQrGd%Xx1!R?-=Wqpy;_MfxQtcrPHg5p@Y%^`Nl*RI z*yk>CoPR)R&-CrxwX?KXnn+s8@+5U9LLmDUBWA|c?|+}UJzjKMlobvMPDtNZ3x6w( zDTK$*&!@6gPr{ zKOf|>bW{l~IB^NFvHw7Q_@!UtNjHBv;u6%!f}DIuVAFtonebvptpqIv8CGqfWoK*K zHeFHHg>dUx8Cu0$Wc^?!|*boWu6Rfi0!Eqwifx9momSwh^# zJ4syWWD`QpI0Q6gYnxq)#}(;-#YpOc_g~YaQ*x0_iouV%9XA)KsyJMkI>< z4v@KzKae5>tBWjY#B8CZzM_nkPu3N?N=yl64%x`De#Ks9p4ae8SZYx%LblySiT{cU%Nc-_X9xSfW1V{v5miPhgx6jCmY-rx7Rz6wBX5ARgrXTf?njSIR)tpx{&C}Epv2o}l zjCRsb^J_ZIPqmZ>G@wQO-BacR!nGUy2puD3dk-06wG;y@?dTY41Fo&obR;HzQ> z!tAC_tRf}{aP^9IqB{_@x{AOGW!WC{VO9yh2grZefvfn~gP@=tNBjQUcT-#g6b`d? zA`w&8Bb;>}(HwYxOoy@oiT-{Mpw8zCU=Fs4u@woOa)?d3lu+dkR5oYd4-<|rTMo6E z(mG)>ofCnAHl%0(1rmxF26y=waXd~yfg~p^dM+ZlXfOeg|J!khY!I^Blv9^%9H1`O z4&ssr(`4kPAtiHLjUr``NIs9UQ^QlgdI$v{bme2fxgwH7BnPw(XAF*Sv8vIs43Dk; zilMIXpyNuOlkiobqbdsX=}T(`yq0o$Rkca~Mr3rZR$U1FqZ8jm>72&NXBkZ!@^zmk za!?Q~QIFRp70R>*#d=wZnM^JVTvW^9c`%1bO9|AdCTs>wvdL0)m8Hce3XB?*R;0&I zE%;on+t5s*`G0Vb==A?~9E1Y^2jvw9@rWF0&(R%aLOcjoE3}ggDxm2-=Y=+$h7256 zq#Y0{$%>6fD-6zJ_Sy};IGm7>zD0_U1*0kqcKD2h6A==mmdcM=^|63je_lb-aa7He zsChzTsbeAlr7cK&K7_3yhI4$+cNfb%Er~@_mS*Eg}vOl&})YFl}VcJKNtV0HeWKYyK+0cx)6`U7A-EIP)4&8(S{$ z(iP&}iQ|B^;8a%4j?bpZ3C#G-LRdrWkdgBlh{QIi!MR{Gk4Z*dUvC}yTTdTI>gn=m zyMmO$Bn?547PFnY2q~wnhq7~a*@vI|{dG!h%0CGlEDo$)VGVqu8-eY^LwsL#06#yG z9?|2FyFYX6#%2O8CHQCvujRt$z@T-#UvrMrTY6Cc8jQ0Q@<$GK-t4*-^|&Z$Beg8N zKFm_XSnO#GyGn~OGpdo&r7uG)2g;4m4Hra^-b&wzkCkWUKBIMsiS%5H%8<`d6WKR% zQYKveD|Ox-XFpboc!Ip(^ej^o3yJ{*sP2VrVesRQ=_@oGozpybZxP2698 z*oYyBDao;kP#uyZtzDr;cF~R>?`gqPUh(=i%X$8@0aJRIsRrw{UL6=dC9_G2jRyoc z4oLW|i^wZMWhEQ|=o422z{?tf2qa*(RsM$nEY^df3aO0n7WGzM;(e~G2V$O;=+6=G z6_kiwj$g%KGwhvVY-mNzqhT`|0b32Rna66eF@Zn6xoFSE?tDcQGMOit$@@WVF+>BL z3ZulWlar~He;C0pBc7DoM~3&?cz`7e88@tW{@3@YNPtEMY{oL;Rs5)+m~d+k2;rWb!VSu#V4RhL#&F`95A z2c1!$H#IANf*;TNY@;;GNQDQ#F^zh{drU12ZVEPTFlt~4ec#MDa3diTR~K0el#sy& z6S=vCMCXhfEv8K#25-Rxlb`9S$A9(U+4BGr=@E;f5@~g2m!Hc$Lf7|hOV9lF-;N}v z_YdxcIn#2HhY}4ywpQV{TUOrwfi+PqgZ$vR9(|m-kz6cUvv~>+S;IgKjw6S984D82 z$w%G}d6lQdmi<6*{o9`%8!=cc=QHj9v>`t`<2<(a56MG%;S=h$|Ai*wex9wQeTRg8 zZ@(1r5~0_26q@CV@WQNV{_uSJWnB*EP;>K^KU97b7nw0xq03*}IuonN zSv14ONCZsK1h|bN@>hQnR)o0I71;SWvd5szQJYxboLNj7eDD~9#Lu0H+l{OQkzT59 z1v3}k&Ul|GC~~a=Lj8>4t@bs?puqco0)=A~pqKndnnRt151h|ndkW<0vjjgU7e3b8 zGj^29CnzJZAe{)|{r6>0~dR zEI1H8cqEF@#MTs9wo(#@WjmD#K<&G)jDN-u#@W}6`=cLvm%}ssprlwBa7HfN8-Rxl z1n)%jq^MTe7H(sYDCX{Y`*(U)nsteT6s0IE*R+3lW|2 z1<9{4WXca$8+(8R#&3!8tGm2)mKG#lUNyU4j8DerE9ARV-?e^-1o=4#;~GGuj)cSn zf+d1Q%Mmv33sg+7Ti7{FoH+hYRJ%y0ZVy##c<`4y!rcV>dqYxu0Pu#?&0Qk}v!E%)3Zzc>#)!PCq^K%SWikHgZR2RNWd$Pk5GS@z~A`PoIQ5F8bYz z)ve!<4?^CIzc8Lqz;P6yKW7i$NZrC{wt|Awbfu8Px7AYy*^YdUV*C37bWMFAJ%8$_ zuxbR{PBPgde(I?h_pG7=!}m6( znr|dZG|UhMm~Xf`+wlr%kGQ?GP+$vGUD@ z|JLE%_JsNDV|J94qAvZ^Na`uPa7`7BuyTH3Z!g8;@ zyv-^j?~1sR0$1Tz9%zDIMR zec3V2`f`cgsn~(YDP=5|@|e=cG%oJ7qk#kCXSf?1GkncL+cJz|C455f$KZJHG(o6B zHm=coyX?pHZ|jX-4kyJGV;P?Dmi-n>+#_r+9UzlPD!pf?(0KK++VJ`c0S9jTGf`xxr-$p&y_A1YR%q6 zO=x~`el$DBSJax1gnAl7??AQJD0A4O06ZCNw`9b{=ZxM5&uAtR@sMNt3g6m?nmFO@ z3C(}wbSi%UtWVdOZ}Ytry*m?S;n{ufQR8Y&*t*=#MXM{GsMK_cNHR2ZW;9Cx1UN2c3-twil)5|aCVC56MS-Lqj@4O-ytz+{M%(n#`QC%2v$u@NroCS; zuA;4GWA3CnkQy8zU*Ox`!CxQWM_bp?>zC?MWRG-U+^|yLLD`(%Sm!7Iuo}tMC6kli?S9{S+<8*nRbl|a5t!GEk@*?VN?mgI#yvyU^Nc>=? z0OEag_qs93KiuydR{P$S+e@?TyQOF91Af@pUYkH8C7fL^XP@TB@ay)rUIHk-8wi#> z=SLHP0*<|Z^G@c{v#aTM4_@k5F7)3%of!#ym}HWl;N=p(x6Dsm#U4|iE*k?dHB@>% zuJrid?eouPT$c|s=rM2;f$5jDe@xOieVAHeqF*EeSzSOHf@b8T|(7h*>`wuK+#?q@hmw3w znIE3HHa!x&U;d?%V+;UCgraq?^y}5Pd+!0nmwT5^zZ(cV_nZgdCkB3dG6So>{xZ7T zzjX0r?B3}19na6=)Y!x>`=awa(diC5Jb9v5Su2&Vy2w}lS$1`Y+~6hl)YdiY@$i0E suk`r&e#a^8{hLV+U)U19u>XAiA0$|f3!5`wyZ`_I07*qoM6N<$f(bp4*#H0l literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/jumbotron.png b/docs/4.6/assets/img/examples/jumbotron.png new file mode 100644 index 0000000000000000000000000000000000000000..afca61a7c5f2ba1b69ad049881af8f2e78d4827e GIT binary patch literal 31403 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 hfAIe$>1@aRU3V$x13o)QK4f|37Ci$MXOH literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/jumbotron@2x.png b/docs/4.6/assets/img/examples/jumbotron@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4d83dffa6f1a354b9e3ea95809448169c68e0230 GIT binary patch literal 38408 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/navbar-bottom.png b/docs/4.6/assets/img/examples/navbar-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f0abc95233698316d864ca2e10582daa51061c GIT binary patch literal 9774 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 G`uacD?p!GV literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/navbar-fixed.png b/docs/4.6/assets/img/examples/navbar-fixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c839602a7f62afb59483a3192f7294f6c5e5b2e1 GIT binary patch literal 11569 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 aFnYP?N#Fg)O+IE4ASo^@Rwb$*`2PX&ezZUU literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/navbar-fixed@2x.png b/docs/4.6/assets/img/examples/navbar-fixed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce8ca576c6c629358b913bf2ebbdb91b6979826 GIT binary patch literal 13616 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 PFY{4WS*A(~68wJwK;b;~ literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/navbar-static.png b/docs/4.6/assets/img/examples/navbar-static.png new file mode 100644 index 0000000000000000000000000000000000000000..faebe34511a59d441b24de0b1ae0ed7642f5aa3f GIT binary patch literal 12523 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/navbar-static@2x.png b/docs/4.6/assets/img/examples/navbar-static@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..758aa61e8acb061432c4f79b64e768d19742333d GIT binary patch literal 14893 zc-rN3+@iV-Q6X)dvK|s!9#EeZo%EHaDq#4hu~1SOEv%RoYUv) zzISv#+{e2g)?PAgtu^Ow&OOGCR8^KiMcNKu^yvWip`)N6_)V(DhU3 z`5iQ>8(KXJH7bExRY22*pjrh`t^{asJG65Jnll3Zy#-ayfu3F5B=kWKj?Wf%E@C=v zB~zbfH!lne9}kbuPA{%G`9;`yh1qz7xP`=cg(bKIM434F1Vp7+x!)Q&30XxBIWc)< z4Q5V$VF}r)y2hj96B$J{X?YbzRV^+)(Wj?pE^#rYI4NT@tKzcCkIWp*AjzG-yB^+t zhNc#px`wQ-5?nl@I)?H9x;E!Nc9A@E6}rlC0@Io-m>A*ZM;;A@zFP{`!ejJCdU zS!Ioxm0efwAQKxGtG{G%MeY33>eTFfTPHXqJc@>%#nr>Ry}S3~^3uiKi;G?K&%*N6 z^=(6Q+r;$T!0_nL+=B3^xV*xW&~Gs*=|2m9l@I9?5p!xPB&q|~jy`z;;aclVFSkn>*^)jNBKYnwZ)evvIxsqU}?eLMY4gEf(LYQW5?Gx|;x|0|xSCP;wh=`9+n3ozPO{eY?|gecyF={{_hLK^@^IYM7fxQ0)hp z@KO8v_412GTfOiRdeF%)0M;X0Q>K~d+D%bm7;Dq zV8|7)43wyUKWF*k;XW7xJWK>DU()WTl5U?eGf%J&9N==%?0BdS>zKs zGE-8|mRa6pgJ$eCIFhSHzKYTvQ%Jc9pwHGRie+R$SgyOsR2fP?S^x~kYvjBd_08wQ zpV*SwK%&1>zNVm=MWhBQF0qK=Vwnc91Kou-n+rlFk0wva&wtc<0Qc4796Tw0)Q7wA zdk(7Fv!u#~x>1&|eZ~yKL4+I24VU>~cvLsRAFG`NIvSnaVk+ejTx`x zq61F77Cn3y7ZDL)*KjLGh6y$TB4WXPMr}0ZAZ;==U0+m{P^h=;gEPisYjm(cqL@`G zJ~D&Z^9HLtCOeBEH)mJ>Y(n0xN^TFnIC@6h`aRMbFJ5=@v%Fjq7$HY^R|ZQ+YY9-}9-`}L%WbB)Gw%bA6I@~lZN zV>mxpjIn%$zP*xq8zn!6*SV5iTG>1S#b@esIXmqHko@V;vWAsbtUd!kL9~wRYphkk zp60)9VxfT1%Qx&<{%$3CHaKsK{CCP_HeEG@)?`&F(22|6T9$=f*lF% zZpr3Di=V4JoY@L&!u5kyOd^AMY#b!v*2n0ystF|^Lara5BQuo+Q|p^)P3g&WvX(Of z1i6JjPM=xe2JJxaG!GO=%BFgg0Fw^Uz(v9PV^va!E^31!3xCr5OG&wtTw0 zNz=Hpb3@gqd#m^P2iuGrou0NaBT}PQ@Dz95wc0&%I;#?xYk}|!A6FJ^frt9?7k$!vrL)J)yE5@BMkcSfSaISAi;bV}7BkOL zlkW{%Pag={Dw*iC$g{r9IE#o!Ln7(jBT$09luj!lCT-aCsJze5uP-z=5D*Pg5=f`< z8+^ySKtZq{On3@_1EP^(2 zBJ%w|%auL%oEld(h~l{<Ta$i{D`?V2rsIWA=R& z2wi#;>-K`JPcf7}uB2bCPJL9_R2{?qZ5bkkxT@wixazjjtm~xRS!ri@<1~_VG~dBw zT0Qwk%WsWs8}|Z!rKQ54g6n>-^GNZ{Yon8rSRz7Bgewd zu4)~uo+iKL(gUaUdhXGZ2I41kIg_vJz9>FtTFUYN>`pUubmmQt+FO~tJQ(%dDFSC6 z5DC-dDR6Xj#Fh6gWSn2dsKJRP8HL_JhOVkULO>W15se(3%HrWk#XP-XnRuh)DFlvQ zYUc*-JFoJEt<>F(KArqs3z8_NUto7TfvAnT9v-z0!c6D4K>OUV7~|p@7*#x9G*@Zn zStIIB<8BZ#P1-g*4>0)vLlG$tL`qMAg8)z<(1@v({94zC101nfz#O~)5$@!O)bpD) z)Gl%VXx^29D=tqxy@U~@R|5Zu669uQ9A8>$FjGPsV$*ISa)@0r=dxnmZlAK1q<@!y zl()J*8 z{XT*rq?tn`L*4S}HTvBoI0jU;omvy!6&M)ah??k+*uuqpaZuhLp@*&mu0p1w@j`Js zz*L-}3!S6C-eAN{KGR`TnX%zpg;TQ#|5Bq~bCJ()**oJ`-CLG6IeTuo(O>$t=Mr3s zd#A4#7cw#UN@dxAJj427T7o};)pMV(P*C49P@l$wZ|I>!i!YAx%UfM=0pgFteXT5{ zM3wIONC1zP8O}riUtszUu=q8E2q20D0I|ubyvtbX#pzl!@<#yt`@`nNoVHk5KcTO> zRJ&w8iD6J6d&w6kQFL&$ZkLfEqoKJ|9FO4+d!?Gg465EDBkLEYMsC|?62OGcj^(I2lmkkfamxC!}sCKA&{12Iw|1SE!S^nQ> z7i%07wK*JD@*6*_?p^N`R`VPPQo?~9D$V^py>|WjlF85Ja1`56NL60tM5L|u6o-Q4 z$|aCMvG%2Z)8uRj$P-EtJ(;C2?@BU`kzSB$1;vgC3(i8Z0OaajM_)!jIlgYiw42$X zvO(0~L?74tfHz}mGDQYOwEpQ38FQBdaUleFUcKCmc$_xx;`z1V(w0_heCE2Dr3!ZS z5|_fQv~N`7e;m0x2p5VdMi@*NjC{f&EAu*18Qp^#6@@#xtoS3cp?V2S>x2Sy8%m7S zT*?5PZy#;oX~a(9pZd)xVUcjx|OhAvzCeZebgbQ5l(l`2!ug=`hqReOx~!C?u@jJ&o#+6 zJ@XSKF{<`uHA|BvgLDWBDKQLS|AM=oJk%0M(&^iIH)m?qSUSU6O%8QfFeJY-VRh^J zsIgEnb+$72C%c*GyzA=Ff`Ps>E+20!g?813>n=%SUsHafky<0fbKop?XIjGfgt@*g zM01v@z<*eU*;?__58N#(uWjanT5)+28>Qkx#plP{i1S&-gSo?`j)1{Aok-{KdmhtQ z1@WUSx3diGSS&zv?p70P#zq~AshRP2hPzFxWvwUTm^r-0W|O{J8KY^!Gr3>84XeDK zQ|`MhV#ry)Vxoi-$9yP*8yv=z+=;9_g%itstk_B{>`7hMkz5mTeRbh9R((5ky!%M; zGYlU_3TtyL&MVu`+G%y3*-{+%v)zTgl7{vyT{L-`$TrF)&1T8~d(mIdyN`vik-UUE z5GVm%qQOQxwsy zNvv;ze`LlXoV3mgmv_&8^fN9)q#626qGMK~WQ>U#bUeyWGqLz5Tkf~Um@9;Cb+hpO zlbm8wkF~)5bOq=Zp#KK7c0=xpo-vWcjXs$NwgFg!s2m0PTjwGtWu)D zT9<&C9oTr5sf5c@*d^2H9H}NiJ96}<*mnL{SkMtLMG0u~_G*{E9-;y#4RlrT5(K<( zV8P;1_T|?OJr6OP;E`y+I*B+RI{J@lM2x#|k;QpN%u9ev%vKOh?gmVabaZq|8&s${ zmUoNKGuKR`BUW}y1n~Tns^ss?;JhcM1&f7Tm4oVDU(8I9bUpYq@8-C7WBW%yf`!nA zUzp5J4|SX{Z)l;hAB$6Ys|~l<(6&FMOzxn3PsH{GFVt_^lVx;MM*>#6l|{qZT=252 zRaVin6Dw95P~PaM>6v+%ky5a{c8d_5(Ji7;l@W&!qi(RDXMN~=X-rttW-SBS-Nib0 z(11S|k2(6OTuL?|0mc(#csBH~nn;C3K!3v*WMOK}vl}cndgF^kxh?nyq?%#|>z~_V z{ECqXO!~%&Sm)9O`Yg3`BA-BK$11II8XYO&g9yGQi-akqXtA0z*c`!_YPU+Meuh-kUceJr!iswONmCr=O z_!x5_EwkT+zO|I9%+;q4h4R&h)0HBC=V-<%2gQ_?+Op zel^q@f81zgqCb!rL`248)=ayZ`PIh3&B&+CA_b_iqbnX&d|gMks(}EY z0DNMQ0IS_LeCOn8^vz6C+=B+1t8l<5%8$!qxDmlPDH{8|GJNkHKSg_~!S~hNQyGV- z*nve9)Zo)H1|Fo76{Gxz45Bx*wu3*7WjNr(CJJ%xMHkB6jms4Qo#kuEfS!puRN$xG z9;_NaS9ZEW6c$USGT`WJjC$auD#ec(N8{#m!MDWi#<5~lrb@xMwj}qGwZYduHSdi7 zR7WRAT}zo6V54qyVR_5G5&)g<{Ypc2x>@gt+C3g#fZo44jB%q`{^53T0N;56!lo!s zW*w2zOSSkr&p$vP-N~~l$JpYQ6sGPmh&k5_pF8yMcW5uI>nGW(1x(z%>o zc>6;Rst9-{_nbH@N^o4c^BY&(!z}ywt0X^93H$r*Y@l0bW$FvB;lymK!vxTiH^AxO zmd5y-IH&_ICGuAffq5I)g%Wu$f_>4Gt#AieFoY$(?QA}?R3@#dxx-$kxjA3)%X6dg zsbbC#w&d)?2CZf+{}7406^6*4LRm}~9TxnmQBKt6+cqmdr|uu7HD1?T`M$s)BiQyk zDq_$3l?J0HDcr|*smnZSmzuwWCSY<+c)r}S2B|2%O7lLjiUGY?)Ls44O@HVNdptN27H0=RFq1IBRnm~KB6 zt+sJ2o61hza|N5wWEgvsd`*_!(Rn~@4P3tVYz>;tBLg2?vYw|u!QtD*U#30<8Lr`r zM3g}_@@02%aW&UY?-gnu-Wwi|`>!hrtwWxN!<2Ux9W!B zgJmXYvG~_^6)p~(zx(Gj^YRw_xjhEz`?a#8T>W?IBeu2d29=)Eyue~4+burN=`Mbp z6dud*=wIga)ZhBhC@VZmUy`^&YCQiEcEZBdI$D0p07Syw!rwO>BH6^Nr(iwWl-gm~ zA=o>i49$!KFt~ul4{8)u{WnQ{IYrp@tRdueONx}}@glQ$v5WYQgCXOnyLza^{n+!R zr;#b*qS)>2lhpnW`AQNp%q&$)4_bDe{k>J|0u)!J_Qwy1&n2JngNRJr=7Gn^@Tpdz zA*68(R9ZE-GZB#r=>1@W;d3^n9xiYOm zlylQIKMU#b;o7wiT#4O0Bon2K;nOybZP*TYQiBmY>Z+;cUVO@k7G#@eNYC9eTZ;%$ zvV5F+h)&>I+z5?2z*xbFXRtfHYnC27eZ}K~Qs}1FuNYIi$}A#{Tw9Buf_UfHy3jGA zcZ+7&vg11pgg*4~Us0O@h)2w^>ELW;h`wk?YV@>Wh|mlXCJ&_6DrXh35%Y%!Nukag z(gCm-595!~YjC(tsFv5dUAy>PCb7Oe$fwHqQ&O%ex;5VINBa#GK0R`9Oar(?-eBkd}ui@Hc0 zixJi4*uGcH^Z|8|p1ljYsMds!l;g;_+W4@uKlyOf!u%#7$fOz%yu#}LGFy$R-llrU z{7&IXD0Fps%8=*1Tg)wLLb5g8)@}$(^<`C`2(dx)S-aR%bkRwpqlP?d?$sBle07AV zVZ&CV=u_}`Jms&On3gJpa)A2NF=Tfj)!xtnv*3`+Ij!%I9=g2c&pxoUHcKE5q29`h zGjcDA-KVn3vz@BCx>&iBa7QiR?N~8BA@vIL3RFBh%R(#b59zFew3pe=b(xLg%62-* z!KRTggg&{%^)imwy@T{O9h}(j+%`CF{b5rKH}~XF)6cH;p@+NC{oB^P@WA9}BQ!o> zxl#M)_KZ~B@{hzfI*#OO@@&?zfw&x_J7vGwGkzq`EP9djDDTmxx^>@!hH7FbWNoP? z$1D~TWd`c&J@Y01uIC=EC^w!RZ3=o#rXjy$;3mINZG1=TJBo`AwmbZFCfUr=*H+yv zaH!mX_C@KmwnlRU*WPmEY1hjFH-6}|p6ah|6pf4tZ8PO3N%BR1FYW6Xo;^g~u=_R+ zht?ns$_kU;3?Red23~v(xlQ>#p&(C|zZC}LZOZTxcxu(~fN#OLBd+9{ZQ(D`$dG$; zuR!KTHhzx}A~0x2oYk~jOGD<+W@B5>M8zp||$Xr%ChmDN-i1C&+1Z=R#COT!L5vxT1{M6bb@zb^7hW+Bf z7F%NTqb$jRG1AR<|4IZk&bK>(A z4i>@{<*D}YNZW^hB0OC&kUhMHH8#H{EQxn=!@`ni_rS#}?dW0<^6Z1iG@Z z&p@)YMc!gG@8I=Mo1+c3QP~4Me2UVJF{I1ke6B9$-$S45T;$foUeuGM{1i~2Av#$b zv=(D=?*8C&koDf+9A5C||%5!t?p4gwO zzUOX8VKlA6{qE!c%@uiYhz0mwIPydD7pw8e^-yd$XURhBvXofuoF^F|obN1r`}{k| zTLK!EX-pfoKWcXwTJBD$WiBrvL zV85JwGE^lc3;7Ew?CN#Z$EUb~JZ5Mn5uJ?l=+7YR2K|CkBikcCL|U0A?W@d$4lx-ah#(B} zfLR5GsO6u8^Qz8ky`55pufU4-Z=oeA{795H6B+L0S|Ha+lCbBQIE3>?l$sX{qtNd= zQLO7mBV)5S({_#0;kl}>@vgQioV`<<+s$Zj;$x*tG|}NLYRf@I%J1A!uny2(txt;H z>%_T0S;1|8$fx&>UGEb_eINfMuW zzg!r9&#X;KBjvnR#B9Us-g}!>q9Cm}uQJF}^a=8+pJeF!9B)4}Zt}-$6~jXXOCQ^` z2(zKG)lZfffhR%s@3}HyPABRUrW*B3P%c#YTK$Rfhu4nd6*vkLL%t@UqNKMRdZpra z#d}?|*b!w)RCtt#rIW*DSz()X135vdgkX;ztk%nKk+vA(#;a*RlBSISk$H;`a4rVU zN~Wx}s@uLRM&x{$Dp_Ug!JhZcC&(pCnN{Jt6V5PP{^z9cw)=XmR)s9S-_kAS!`}oW z&K_ZOvv|fJJ;$ktq9U(ze&*>GN(pZ|ksyfrZSG_=P907J9;HQ*+CZrW#-Mv@>dXpV zd0nl*w9Hn(j3H+q%Kj9ubG%|qe+E=YwV?RnUQxPs zP7!i+ypjO{4U2vSoYsIS)}oXcv)6^uY<)9A{LNy4WAAYoz>IQomcR7ClrW|wm+K#A`$00r=#F=N>EMQixxYs0|~%>GjsWHVGt51+`V|!P0ecN!ro^rTT2pl6q z=loiCrLkHW~tQ5T<=v+`iHHT zNKqv_3Q9W<=@Zz6fSK1_STNVK_F4_9Z!7D09|L#+$k(9eaL>a9LWWJlZ?aZAUKIx4 zYk*$f)p41)K>=W95auKPK+dfh6plj95zqSYX<_W!^Q^}*#A*21S0oHjd{Vcd zognI+=m(>#_}=1E>Q&nDnD*w;iOv_`Evx_YebH`T zRLhJzJ!{0|F$ma^*Nv#F>^c0n?eJdI!}JGnZ3VT_;EmWyrRL$KdThgJY0h6v)&{zB zWi4UvolV9nWS2DpS`Nj%QApWepVmh>HvB6nw$wJv1Uwzwx`Vx}m(l2YQlZZ4!rQ?$ z1lb_-eJJL+keC!vh+CX5MyauGC?;`wDdDePFu*%t4z(~a;-^dP+kV2FgtGP8ZO>MU zTBMJ9wNkII=81S66-62YKz%~FLG$(^3b?j{Yc6q-d@fAFPg4v2kpuh9!2YO87GW4P z!I4R5jW@jzVAV=dWWl-99eL-gByq9CVfRS-0_^m7PGP_u9pFmGRj%s33^yLI(P?+! z%}5g zeFC=d9o6soa*F$k>B}i4Pmqej@@49iqB0WvXzwbjE%d{ba3PkX3pt#yMyw8)FT!y? zO8wbsj?Czwau{0g0xNo?G!TH-KGaF4r0>+}lw*e#jjC~Gv$~p^7jP@T$UCirRgD(? zb&~~z6-&w@OIKR!f)h*!y2)FRv;Q*^Pa_S3d(DEkmL-hWLcC(O`g4b|$&hL#v*EUJ zM+Ved0QRX{_~!D|P3qFN5FJCta($`00GD=GSfEkbEW)PUHr5!XX2K;zF_4;XUhss( zv2~lqn%-ceviaF(8IMT`eVP`GE@Y{XrUK-!Pm5&6FM9Yi`2w5J*_=?%a4lplf?@R6|0Q%FB6~@Iq-G*4XxL^Q-NGvg{r7PC5^$khf zJ~!o3_Qikq6BHo+$jx`gXfKq80GLV4doeUDsShtOg7LNmj~UHB1XUTZ^MktbRL2a8&RLNlP~R`$ply zxWjam5<^qn=7mUJuApWkMsZ!oY6;znb_Dwcctm(YL{Y*WK5DGsHBVBaG=8cL9JO=RW`hTKKKFPm!|w{irkTZEm9Dpi+Ud2ERjH<$Nwxi#LXx=$Vw zosOGp_U5mM-IUrv|o_{N{>VA zb$}Lrc|ATOOk|;L+bpUPKtuAJR?)Ifoe=6BN+RJ~jj4$?PQXIlU`IGZy2+xJjJ3Tk z(z-*$^E*+cKjtLW)*f*@Kkp8n@s}O~an&K9wwy1Z(>!Jrz$b2FzCAJb9T1($pW7yB zGSG@J($^VPaZePv)7;fzUPzLap?ZhLLNylBc}guQwhEa|UupTJk)MrWMEvs7A~63! zTh+4IUxx6(?K~|4Yu9>@;;YA}Ki!$rDTgTIVu0b&4E=32d2YsIws=Zv znT0s{Y*FsKInOoBY%8K3fPv4&EoG);tE$m*84EX7p<`a9ez=1PfQP#sYjM)5Wf8&7 z20%gxvnLLl4ODlqS(@;(IbHrmfuyI(4Xi+BD-bK&akRMuo!%|{f@gzEBfP&zt=&Y# z*tnyRq<}?GMWUBM`s_50xkmg#r+jKfMX~qM8%YWa2D1Q&aOaip6SlB=-UoV$TmtXq z${28RHJ2EG_+T=3AR&o#sHRQw`HiM{VRoc&wM|3P!Qk0#Hk%2|kEnkP5oqsJXG$P@ z4dbTc)8bVc+plosl8atuU1_G}OCp~Zf7>z+oqr}A&+=O~p9cla@6F@oOM9;}&zB=7 z7MJh&2bBkiy4QcT`d(b!WO+iyH@_-F^ygdf&;Wa_SbWd0gi~Y8Y}0)J2EZq6n?5#! z6Cr-7Uy0cL-qo5rHKHb-vql#n^123kdN1O5s4?4zc9+#%g$IVVfU_=gx_U{ijR;;@ zLh-w<85LFC5tbDGKtD}a-s6Rtl-t3AH@@lvg0cX2T99{r8)y5&!-wH=qGC@d1LUG!`Z%IjI-8{4U31>$q7WzBn>XXmUB9!FR18T3o=`0VsAUxYv7Q4r>0t6 zn&MlqrZ)1KO!V7#U$ID7IPx;n(g~qGWH^#yq$AH#4td$e+o>4(JJkj`ZvG1HRUNG# zBl}2piIh>;QuHiyl_=)l1FcGS`Vnq_p%h zC@RGh$#_Z8&~K8j4p;ZcYkl1Da%kaqzwG-d2bQ|-QFhSpfeS;Hx=6}81FCWvf-1?> zV*W`#m2Tnz^a?LMSBV0p&XOTJ?_LcFmj_n=j_M(e9suxER(t6;T%|aI1kbw z4DZgZbajgim;K5>#c0#PACoL_{Cl5)8ea@QyT#zTz&iZxN zA6zo$6Sy3~HTRuX{1rj5*6RJ`b>0t4?I=|T+nfk&EM2-8nK7rbReeqiz8O{U9PT_p z>z)RIyYLe&9Sb+}jcI!u-HRT~7{FX{c5n4nw%l_3%u@|o^;12MFM|YN3T=Hzpkp>; z$13cW)?2lkY37b)bMYuM>es{WLsi1G7)5Y^=6Sd$Qa9rPQ0BEQXifFlC{soLhMBC>W}pPg`?YH69#QFMju|`eDCX zGo5$M%5uO9zK2z>e4flfm3)0{8nmzGV&X1bLCJ|~%si?GTctvoQ-FymGm~a&#P*U| zm}Hs3zwQNpxsiL6(%WO##;Z^sHNr$c2T0wH8-FtSf)ZfxoU3r%ZR>Km_zjTf;X~7> z_GLUV#Oyj`jNfdfEXYm#?C^`rrBcIsBaJI!Ke2WIB}zv!*2x;onvUUz^aakK9q5{ML87PQkT{-S(@rXDOMSzenTf~^T%*^Y z*)u&)wih(ZFw%aRYVhIx5eWum-8!m;WHl25-rcfFX$x3Mh9U?S+0EJn$1<3G923}` zjo-`V$KI4k8IBCe;Zj2qTdVYpYHbFug=^KPFkHGzyhDj5_T0<*WUXRqkPYDY8%Ec& zX@e2NAOa)w*Qh}+WWG;{EHLv8Ol#;oWk4)*DN}&1#x-nppU!arnKj^w_^a^b&oDax zz6tMe{7UU|YeK}2Gu^+-ZH}DyXq#;)HJ?azBS8TGzAHe@sBrbKb-SHYMtpcS zt)EJGq?tv~^viPXF~3%0waXQBz-IHWH^`Up?V^<96%LZ;1Xa3i%Kyy@x)p+9f{PFO zQRVQ*nlc=q)SaWu^^_-Bm7P-IZ{=|)i?ve6pT7JJyMEH;3tU!|r!E4V2lB8aRi`ude z#7)^ExR7VmKUDnYawN<1vrd(#4?FUw&GD1@Ssz0)d-b5%XoupbZB^tebmHzcLUq#b zpay(>7}mUu)l0g=Mcd4Gafr@|-z5MC+yUrx{(f$rO!@=#cs#SjSlz>s8?ABqo)JZd zfW+wX%KAR(VU!Eex2gX|2laFr+gCgki@9TwE(C2;Y?Tj_n%VlD_~$YD+}0$Y(h^zx z+0@7Y4=!H_B^H-_r1u$GbEX+UB1z~(gxeNyTu*O5k2YXmHl+#>6@2P?Sqhk{)=x` zdz=$z*$EhZf8`HPQRFaWms!<`K>2l@keiL@BkKvrAKf{IdDz8ozCm5{#ZBm3sA7$* zu#E}K2?vkXm)}}VymbjHLyiqlYS#`*PEtvlMWYQCrBzc)fqUASnH!FLM#k^24J(2KiuX+g=&9#{z*Jh%fi~ZA3_CrEINy%B!|tlJ_esl zkTNdVWIdGSBL(RXM^T7=n}6Oh$1aMPy04B$*F_zO8A8^h3V8g?c~8xjxTl=C4#Kgj z6H`ok&98cY>`M}pnXqU&zGJJEBW34n&sxj3H)}}EurhLMfed5CL-%kyr(XU6ky^UE zQ3LUn=TL^TdjnDJ%U*r2D%UZmGZ)e`ROT%qT5a>iA(~VL-#ooX{KSbpd9ewt^Rh0D zC2<7|el0XLetmbXc=Q`>N>wyM&iAYFp9X5*>8=9r6!S6e%WcMc+1B9rt!7O>A$BYn zypQIeyU5pQ%3fui$??RSSQ!CWY@%Q|G%PkCESw@305lN-fq*cyrXUb90fi|H0@8g1 z3{u+LR9E-I!)bJTdn*-a_AAJ_I{Gpd|L$;SB@y+F269Trh!2)*hI3)SIv=0-r9iQ@ z?+3$&jdZ^dFKrZ#Ne4xGqq;*yUJTj=hWw{!ATHZK{WOr+KL*qc_t`Z}AGJyzfwZ?D)P1=COxd^+sxk3E}S3&B2rp?nio>LqC`n_b2a%NH?o={GkGQr z+Zc^F&@IaA9W|5YnDDwa0xtm$r;it^3ebMlt~(~T!MDB7GmsK!AQsdxE6q14Sro`y z%x}OJD6+2?iBWSn&rHNx<#)b(o+g`hIvizF$z(`as$h&!_gyY(_cuT0ax9kb)k}<% z*_+z4rF0^KaC|XLzk+|;Fh{20iJO&-*dcd<3Bs3o?}A)~A1t_*2s-Z0?2(Bt;+3=) z0^gL@e4<54J`# zPT;@YCq>;cjOdUC@^*z0#dY%PFr2Fy@BUUj4U;SPrT-0+V zk(?E?OhV;b!0}8sZd$o`8pCJ`)L8j2H}bBOY4!6a4B2%x-NRrT4a05zSUxF&gqoRU zgJNdv(b5MbOfjE-&Xp&+Lx2e1MbE3N(bXYp$ zmuTvAdg})+&d}R|S0kk!BpWiWsk7p{lb?>bOaDj{L1BP+<=z$cW?{sd7CpWhlc0_@$_M>IKwgQ30l7$xJb*x`AF_t~LoPm*+v0D(M;P-Tsnn}^0#9ymMQZo}H zW^OgJ5Y-ZeWU?Kf8oZ*u3&XO53UV_bT!n@HgM9DOa=%t4YlC(bXMJfyX8MD=0*8UZ zA1C}d{lbX|GwsoQ$LPTN4F?2IUfz*}hpyOS)RpcL!-j6#l~TH6*DfPDlX5zUx-}XB z#b$}KM%(E9vJhEId&%y~@O>Bd>FoyIMY8Mu@-gPxjc5bw%l!Rz`0~e%mMrh(pU`L$ z01%p~Jy}Rjp6$APhC~22=1c{A3)r_fqBZ@`;H5Bqt$Er-M0<z)|x1f6! z;CX~uWc7k`5ja1S67fgr#OHl<3s3>j!2kuDgZu;UwyT^~&hRNV*I!Pf{RW?`|91d@ z2mA{e{sSLy{{!5{Uj!s(;z#e*yTnznAkQZ=ESyb+qUhAZQHhO+sS+8`Tg(v-g@g+-Kul??6c9k zdw1`(KI^+WOio4=4jKy@2nYyHTuk^65D@SV;7bkp1F$DC^BE2ZNY_DJSU}Mg_#z`9 z-b)lQzh*PyiWJfScXCK+D2;3o>d{;NKBfTP|!%Yc|w|t+O&FE_u;}Tqu9n zUw`X+1F4qNf9l{T^%gg`Xvzx^BODtsz~BKtkw8NF??8~8sAQ2TVGl}ls+zsvdn#gT zPx|FLsX$|iGe$uX@aIicJx^u4(79UOY&O3;NBT+{SHt_J5nIwfP4xeEJhd%S_Ewv2t*?y@3~*C-4{l9BV{M0^W(Q;r$UONUnHt zqyC~^)(d899yS)roTmxVy8r2mGXZ^|Zm5sL0SN>@Of3S$$Z%K6uPi^0_%kCg)w>N; z;6`c&a-##}!=Kp8zmLN+fT#ncUsruXTV+PhP*-*0+UH|&Yty8mb#j7^gXc4SjZ>1! zqCX#bPk~WR!Q=?_HAvX`3EuEHrR5zQE=FdE)Wnlip18iTproU0ii?1mr=*9Co|~$= zdFgzyhnsEVQ<-QIhSn$Yg$4UnA_b^H7R|pL}@-Pe*#xhQ+Q@5 z*q1j-R#qnv0ns5cfv(L@p~uNftE^4~g?i$Bg>r0-8#7T^AA1oQmFu00KBVyT$;-~J zyxGAdC)Ib!T60T#V@G{=3lqBPzZI>O=Qk(J)SP%naM7WI>KZ)|Q-uGGyp6wcxx3xy>EI!YEdd1d(nkKDgnrzpKx{}(PC_SBN5Nti zEzjrvqp7WpJqeX-ek}zmZjJ2)cTaab6ukPzb{(y4MWyA1xvj;8rN=aW+E}xcWmYv~ zepN>+gYg)?@9=bYD+i6Ldgi9SSK?2hf-D{o7%GdJ?rFY9r`>@E>V~f(;l`SdI4dorX@=b4$QhnmK`o2>!jy*6j5V#7@D3{Uj`;uj`8QST}kVy*2PLccy}*r0&ei ziOupjIYL2EjW)tU&t%WG%=wcu#s-~2s!f&dt zuB@)it53pz1xzSURFv(*N8?ZM7vk~^_XHm)2(?Qk^Z^dq#B3RvdANI>vSut~3}-x8 zuDTh+*yab`eaZf~wBT6S@v`@V0eyi2xkQ8DFRohM^uBw` zLR4A@`uJ0%^djf@{EtXaM3V3NmvmN8sIHU2i9fi{<*yhq22UYM<^ z9K((fCIWU;bcel&npAVM;g+%4{^B)v zXY2w%(;i-7(5tswUNxUKJKV-mfZ(Dxy?(&sa!9CNoiYtJC9pw?9OsO0(1Fn-{d(>HR7BvfcabH3b3z zAB!z_m8~tmt*fT6p{aIoYPBG*wX&>=frQApe`qpq_7;`pkpZf-@p1AVopzKeJx)O` zA10!z$|jx3=ci>*&4<4-e0q>%GE1YgqvO*7>eR_aT1s|;tnsS{{zS#!Vh9^6NH1E| z4iql0(YvHWrAAa1xYi&h^RtX&8cogRg}1l%0*J5m9VflqvbEs3vGlf~rN~VGvGli! z4kC$ELm^2ICoSX%=t-`&BlgyJU7hmaK-e5Z>q?lIA=@F(rw15)rJY3fc3{Fd)3&ID z7tTm|z?gmsi7s1h++R=Q8CvzNX)8g-My?Z?sjwIvSA>g%BDm}exM zzXH=ed(g6$!;ygM#j08sPhw2AAsPnSAioVPF6<2Pke^dCjv$nAWjAKU&B5;ZZ)zTU{C;n$j z>e9;GP#+?0&fXO^P*$&_tE1rTg#8l2QE+F4i(L(PpvVwdu*hE8tm~@<_h+%{O4~cQ z{n^>+a3vf*)$H(ZqJ5Bu+v=_%?X5P0XTY4Ob6c1ej zJD(U_t2p-@H1}bPk?0u0d%H^4u(yz+10*udPIV5>$ByYmTDKGSHCM=p`8d73yA07- zHkvEO%J8s(%NX})zV2_QslZtuy(t)>(8NPBz0gNq1a4!Cq+7_*8G_te=YBkqS%%T$ z9vg-*UgU;|EQ=A+abkv%bWk=M9gjP`AdD>;*PHFK;1Cb{!`%umPnTRV(nnPAmg1^V z^$R9QXAzK$HIXq4?0@5m-;UP=@H zUi1GI3hTnMdHsbcL>^Fzuc5Tg`>CG45(RF>b=SF*eXx6caAm=0fBSIU1pXDbiI_P> z1n4&?*0XR&#ojc_7BkJQH~hNVr(4r54Z<$MnYLgUpjDzn+q1b(R6^w9a=wU8R{o&Q}ri}=L-@7Lg`kGR-O(Q-(7 zVhgdqh`@n28^e&%X$YJcv-y|4OyPwE-0YMoxj z?Q?h$K7#3`vC}6)5#2wVF6fv)RwJa|?YT%xM*|)KQ5iSg0cv2DsWECwqD;-@-xd;m zVfp+(hrknmXwHkUkdbo1sy~qF!?LxGw>JtUZ*L1Enb4%&s4~hRal47-IN!c6{qK7= zrMrm_FG6qT0ZmG%p%{_~vOgVwkRLba!ZE@YzPVK3QOPu=H3(Pe1Kt{o4(O<9h~j{- zu6uI)xA%ud5Kde~qzS6dhjS{z!zJP2V_55*3B(9S$YNRJRKp0%iICUW+kT#5zsX%4 z9DxA4RZG+??}V!U@IXG$uqu;ouGOevz3zR==1T^*7a0=*Kz zl=c#3v(a*W_;z=26}BWwz+~`-wmOxlge!v|2jV_7T}dv76-IuMVHYM_MrXH+?~EX4 zGU?3?Ba~|85>=5U+Ld8!-Yr)A!-+nR+ip0Rz4VpKf2nV5*sris)Z%+xy|ezk10xPcaRh8!I0S`M&kQ*n!?nn z(R961fBh8z@y1_E8BBdTTOf*Kcf;%banh4lz-F__YRw;DU}JUTaqS}}@w2c{j3BczEpv>1mRv)Vm4rb81=+^bN;!>T9#B3ffx7N0nJjKD!-35$M$F(20Zy zEC3TLJvwoj$>ehy{!GYDaGuW8UEGyMc$S|1P~*B9e$*75-3k+W&!g{)I`NM%pm5;z z)=gZ3ga?w9mkbZlMiL%i-g_&1K zP|FW+g^V}JSYyfhpy73*$~NEdFjK-uzn}MYHgX0#&)s|<1XSWOXM%%@*0{R9f!+2q z%9^m{(_Cuyu))2C5S+EbAX|Tf%LR$!2%E7+BVDzTow~TUgto(ee76JafWUsoowawF6lj*LmJ0 zFGrfM0~$yjop-rj$4|+uf`f~TaB7?#!=1cOF*ncbdSTLgj!z!qS&Gu5^B zDV>%;-))S-Rj|RwNvj3%$q~|*XDXX0Ab*<6dP%CXO)n5#Hu|%(G>EHpW0!sxqaV*X zkvfQovJ&IL7qM8bq=km@F|t#sYTCGHxYM9$G-}#P3OefYAQ5Sicr)D4s%xCx9G(?6 zx?*C6IOkCzHU!LczbK4MJC}b0W8E?G$U)A>H5P#5AO~j(LZHj~S|9KEJyy`}4)t;m zZw&Q>%(B8;BX;2D`cc>zm|N$Fb4~^qrkQExYy_%lJZO^m)LeWT< z^dpSprUG*L&ZYO!!f?=K(YG>C`bAB#A2x6!FGPaGuhR~2aJvQ>O;;N=X6Gh4RhOF` zR^NHVT+Y|;2lp%%Y?iNY3(e>5Y&zX`_j^T>=WJG=yCpj8yzUPxp}?0VFdDUYASMX- zzI{S(;m>@T^4d`XpIZ?40&EvX6N^jHQ>`#)(^@TnARP)%Z%bKmSxIsE7;Q@Rb}OX1 zi{}Sk=l3po63e5*FZq{aMKE@G7OaQPuQS9Uh z&4+d2`qolzi)YsokApQCA^Yxt#y=Yj6NA51PvHYQ2hR>;!OUr|03>l@~;_ z<+jsBdG)Amo7M7G$O}&-$_#;SdJ)f%nUa=)gouo*;}6-rt+m*Ni47yFZ90m|fj6dR z=brQe(BfZnU_rn2#EwuWsVOUg71|0*F?P2VS@nK{@$H_LbG!Kn5*14pyPll)OlgSR( z6fvsYx;vCXFk^A8X5ytr_ED+Wu`(g%$09K*&|I*Wsf50ilBcT4r&XO~#(OgzN7J|6 z+S`tSzUa|hYW;7{QD5K7Z9NXi#-?@m4-A%KYWe@*kUo z;MZKlgpboA@+^r@;vZaKk?;iaK*Z z1rHWMPf|vm`umHX&`$K0BCW&u?ARB#54l;41gZ1mkBs1!LFdzym?m&>QC!ERf+K6k zAz^hlmjnr*5p;RM)M{VZfHT9i1;uAn|G~|hY{c1rtP>A9^M7NV|ARhA{M%j>3IFZD z>N9=EnXoL(_wI;QWRCUuLj}0IFMNzRqaObB*c<%(^bPamIa8$Kex{!cATlIl!}ml^C-(MA|PFoyc4~HKz`d& zpo&=30Qn}Kz(91abqlv9#A3azVsV=)`vAxb$_-2^jOO#Ur2Gs^19FzfyiZY^m{J&N z9LReYzqd{~Uo!}~5Vgc|&iwpBTWMV^TQGMbt~o*2ofPtiw-=oyjHwOn7D`zvxDs(-uNJMv8|de*~qXds)R1Wsu`$>}_z!%gBzx$s?aY)iTF zQ&l9`UK$b%g39~g-y*Co8ViWYhOUzaVV9y}UO@t(oj!7RYN7f}sm2Dj7S1T*Tf<=~ z_wd$<)pea=PBy*tB6l45<_XfIT`>)B{=FfjvE&@dMS0Y>AC!Nr7=z5+6?cZ&G`0SP ze^D81&v@*Pdk4#aFoqoE0)g+#@WD42-Mg*E4F*jJCpIxQ9ZY*)f$@hBkp*@-fE)lp z3*ffIM=rmea33hD%g#?OWW+{O4UH9+7dTD6`daVNfu()plT;QKSjWe8*i63ildgTl zra>XA%}k4HS{lj>oMULY*Oo>*TdmM;`^wMLw_IHwdVCN@G_5s?J@7ZX}SZG*!T0yOc$vm-XS zP>TUJRIl<6cA89U(OdI_1U+_UV5P6`#n0ntb}rd$BxdQLApLANe3i&$wdqBw zq~$KjHN2fey{z}(=YUP$WJ2dGIYtQ-9-`6gfaMpWRc~x?nYzl(P>{=1VZKjl4h~2i z99ISp5~0(01s({wsKm{>fjRo|%@z#*!}Q|ttZgWI3Xgq@wYQ$j2(e&Ye&5Kn8`*thb#i#HKV&=z&z}h+S~WKS7>s|ugP98&u3^=c zu7|eo22zhSjnn>d!elaSwbJqk2)rTSaX(EL&y>oSLC$H`UA(%CKii@-0MmJ+-DsU{ z`|D=@l3g(CH!-N*Q=LSkBND`~fW_Fqe7nO(7<{EMp}wVHUh`ha0G1+7nG-+4X}uEb8G_kNtkfS?_=zK?#}@A zHIsSr$2@Hh6IqjK?vbP<4MhC9Tmw*S0W#$~SoYHj(L` zp0O&MTfD}##q~{}p#S9L1?4Q{_wfCOZzsYCLwQm`0IBE+HDe;s+xoTl%T)+|w`#lI z4?90 zi|J{2bQMSHU(D6l)XdVf*3nar@-Ee=2x49i+#BY`sj^C&K6h!UaV(xuYN~1st~M*> z=ZdS=-%M05T=+N33u}Jlft+|<0t@($1Hw+zBNRZK1nV0^3^ZH_;Cev;Uxf`7%@Fqj z^)hl0*YwuVmQo_X1N@V#{pig=B{fLCf^91U%ojTB<~YCySoes1Uy}?{ymr!T6}JM9P|Cd7N760r1Isa>#g^Bx{`k^b3C;Xqx4N9rE`He&_0sO7bUuG5yK9sqDyx3hr_q9lza@$ zAngjPb8U=X(q(+iO;_x3X3W=oPy${sgIe>u$$%Y&E$g5_+Nw%B`EtJ>w&Nicgo$Rm z6}b5!0!1?Db0y2qTtmox&S;RrB4vq(_t_hFrZ2lR+rRD?&s8e5O&H(oFTr`+cMg%Q zW&dNGvCRwJhBsoCg!na)#_Q^vw`=3!XRCi|4h|M47I}}wbtE%G=i33h`OYVNnCukd zKLtkeZwirV#eb0Uf9W^>e-QJZv_k^i@UMi*HBnXsum*s&77%%3|4A$cbL(VfE^m@w z3mPOym?1+CRvS-8HMM85(9%-EN&4mE-heLr6Jv%58?`)?dn3Ull_#`X9H)NF&wdP2 zm7QyZ+CUV5%>bC_MYw@%JNE_x^oDg-k-dKJ@z|Qpyan?+B3#*Lw+ujDqrsn#lep6e zZof$=QBMx&W?Hw6iz(q@hzhE{UQ>xr=mx};YTJ}ZDEl+qmjdBHhG9FxA6}1XS>IyS zr*jHH>j3Pgh;$deDOQQA*?vq*AmMU50qq*T^H@`xuo{r06QVHE*Hr|GQ5!`8??EXi z)~!&yj-;n7|CkkryoJFUOurk*Px?aPRDsK4mey+cOC=91?j4=y7f58~9~#8_MtB{zq|j(In!sFDHX&|cz5rF%s=EHVb0+gqre zp<;8lj*`{;qlj1j7?NJH`CE(s0EXhN=|X9^h?u3SJ6VB5?AVD$DLm#|%)UXG@DI}; zeMnXBtrzX?kLj}@SSaQJ{r~igKVe0caM1+jjp5w5cv*6Cni7y!WdeGA9sx}=e_f%W zvf-F1N-L~R(wcQo{zB!7qT^-ha3{#9b8)sG(Yji!sH)I)Pi4Cqkf)g(qW&COAKeTw zH{bAf7@taen*7&v@1 z;?6WXF~;{Rl1uPY-^PJ!;G>wz-wJs&qn4jMkv#P|&`fqkI`SS$q4FeTF^Ej_P>e;; zdY#Jy1H8=$t{`V*McA9!n;}=$R`rKHGH>SF%*K$sP_vY8%TZe>MjKIoizXJ=pntle zL2$A&t+6uvM3lWZ&%jBaX`HDX|22oL>HZQf*YgFj{_~(@O0{jyH$H{nBOo z^Hmm)kKY}>&)4DFBQ|!kCEw$vi_7&ElQqA`3wYIbO=(^$3mF3`HK+G(yb;q_dBI*h zpVs4VK?#xN%-1Vk;6yoXwe^;}&zQNoJ7cHG(Fqz;OEbF43bh79jwOb?au}0j1?}wx zWi^HEnYk%+k}15dMmQRyq(;)Bq}aArE7t8XSS;s?vZ~sDIiROehLYUE!V1RjmWHO< zqN>`W(#8NIpf0u_UmW+oEXIwzQkNtS7HHrVGA&1yaPaUk@UT%2aF77nQn0qZ)IIU> zb)Rtqgnc!T=e3@fn%p=nTe>I`oULxi-oeDnxlC>vLwdCCGRh0 zMiL_9j|K7(+H|#ES%%FeH#wCUKv2Q!{&A4LMN`uC`Sp(Pt={PVd2GSv`P?7Vsp0%! zz1rpWel@x7Y`xy-az4dF-o@MK+rg;v%* z{C?HZ2Ci5c1S2i_2NO&_@@`6-8pJ~^jg#rkx(oxo5B+aLr@*u3XBlPZ*r${{T=;e0 zF>JwY?r+Tv)5V|M!uvsko4ll80~UJd2uYb3SQ1Q)gNuK;d8p7`IkrU=bViV`7=5Xp zu*z7ccJ9oH@57b$vS~Is*+X{8+kcR0Qr2Ac7E?PWqGjLY(LJL=v1vYJWjOUpR-!GdVdZDMWp0D9a1eX*=#-C z%n}oWH?%i9FCLeVm!0v88*39HQdj(ee{6dzR=&{j&3 z3V!G^z9TIpQu0G!OL?=mwAmFXaW_=-B#b4w>|EU#?)q9-?tZX?EFl$mS|8nlN9g}BQV2e>(_&1 z@TRH}P?0|1E)Xo3DTkoB{W{hH`-igA0(tVPlg#A(Wkay7#HtrZ$UV7{eTsP;He3Qs z8zl~LV$8pCWxek&gQZgk-w7X|v^-*P`0VZ$nlqX#x9h)WW|7J59ChWYwU<3U%B#D1 zA887C?LQ6*M2E};sD{$o-QRY_20d~GC-!8(W*#T4C5#$+nCzY^@1{)|0$6@lTGrzb|48#e0VG^tge8DfR_gQ{21Ml&kJn#Z8fJ6 zFt?`cM?5GU`q_B`5ls}=LDJ#zTy>|uvAZJ8Bm&C63TF;sNQ<#md+~F&!XLn4zt|?||BgMEgKU0% z#k8QNe9L38H+-Qz9DXtaT>LZ$CpX!tO>u@f_IftRiNN5q_M7XDPYFM2HLzQPaVU8l zz$No9vos>W|4S*kj}AI;=v41H@_Kyjoz@@A=5UxW?nOuAeUFjQ z=2t+>#@3rmhy9N~eANFZ!u-Faozk7K0q2W7AelqzmH%H`?JnT}_8F&Z^q}{#8;%yN z?&LaiLPl~Kz(@W<%Xn}Z)y5%;V-SDZvwgaW5SNIN5sP3X93(M%0S}77snMwgQvb&~ zD<#=I1bknfZ#KoL)?01JIq{=iI6q7Qog{r15FH@{JH<# zXZ#Up>t!ALQ<#PFTR;=(^R_yyNmhDCZISG2zrVC&(PQMj(M z_H1NbSz&_|Ds7A)s(g@~YIvEDs4P)9YNC9QV(v|rJaVYhB{HHEE-FOC@lP*qej-Wv z9N3bEyIF81#8-jc->tlVb2%yBh@HYySMUkq32H!N7a@>@0~q7(W)rd>q>TDGDTPL> z7s=xDZeCqU0e#ml)&2E30PCSl8Zh-ejjRJ0=ciKrU3$suZpdZS;uwhY? zq?{8}neuX);iIr|CF(17VLT6<#}h90&v{2Zp-_Rvq(DzTK9`$-h~!P>q!8yV!LK7X zO@=I8ITiF z7G^Yn5T*YXB=&eotf*zKD+%3OFbJhAKG2!zV?+EDUU z>%9WgeKNJi>Kto(Q{F1wFUzTq-#h@9r`Zu18vtZ2;-+LW-I3`ZA3c>FB$<3KfG<~W zVM#$-Nn&a#QYHaH&<)vUDEu^5Ng}mEC zY><$?X8e1AOurkuFKd*m-OXTpz1`jY_0(~9mKT_CfZ!Ph*2($#^f)Tb_)vHML}Y7g zFrhU~jmy@8-y^=2Wl{~BJ?I56v;b^YQ?$(5*!fbFLP zXRXVvE>A(u-W;^dU^H4-HrPoem$S`E$7PAmRA#rU*?#h6W;U0P-u+V6I|43;>%q#A z6;})nS1o`ekjZ5$wU^%y+qU|LyBOX1t3AI9VnuYa92!->R#f zr?r5znH*q_>D1?VYzPa%BPwyT9FFPk;2~M-?K7KoN7rSgEHwVAFR!ezn0QNwI9vW% z!xj?lzIzJYOGDLYzAhAezn~p90a{zvY1X}+`}<-TX@>y^y&pf(u?2=o9{RkFoLjp{bV_o>U0fNL~k3Gmh3QqS+@p?ah zoQIWS9?)23#n07kbTk~X%FN!5R$wBRsQn%!?Y#<39k@vqmhC3+HbDcivIVt(l@xS$ z?#hY?xg!V@&iC`}vfDqJMb>!)*e&DFApmQv*LfXpfrL0;tv-()moGnA_jYNox4%AJ za-~#j2JM$jXAW)*E$bc7M#u2pE(f){zWp8|?H{WvTe~@VLEw9(rse2#QdTjt5_-SD z3ymC&6oA8DH+IrPH`tx3_^aJ@7of6@w|j~mIH;wx?kk-YA2&b8`(F8TpDbNXz>O1> z-wHQtDxih^##+`eNNjTA)8}jW9EZssW~|&?Qi6)f9{Pt+0n$7p&!;2D>)^^`>LoB? z+yYxeZf!e5xt%89$?DhYqX&ou_frl#vOF;MD|@0$03WHZwIWXSObkJ#K%jsxJpfez zGqY6SGS_5qVl2E^{S`-cBMNZvsB4G6B+JaS#eoBBm% zD^_cu%H5W?0?L)E$-5n%zo=BIFZo;xUG7=;YOlC#F{G|H>hbxppC$V)KJ>Mb^eOJy zqYKc^5tM1w>$s_!AzgQYfl?TtN?-VM@hf#<>4t&ql&uL_sp0jZOZllP1gWJnk$U1F zJYh9z2C;nC^=eWA$50x3h&LeQuruos(Wd4y(+I%(d=E!vGXG50&>YgE6rg*c0ZU7a z*oGbYDfHJW<|Is1v`T1aMV~vkDTo;jNU{IP*XEXaX{54vD=f?@R$bBa<-;tR&OI6) zh>}Ji$j&jUYlZ8E6_ql0gm+Rd;@X6<^O*U=xkT0h8Sx@7TWenM0iMyh9wvYa0 z-}jTds-<3}2HRM?@ZZ&px{J$LE!o>RyvZGmilzKvXMP=LX>a`D#D6Tku2gU$M<58j zf=tWW!oe>EzVjf{{PO#9KFsxX`~6fPKF4BbADtAT{JT4t4kR&@1VtYC4@-uyKHdcZ zP?59BqfzrmUWu3d#Uj4hlW3Oj0zql-kJKB25+^uB!@s1^!QLT<&8eMQDoNJ$Mte?b zaz7D?FIrfnQk`0SyN#T^h_$|ZGzA3*6WuRv`Vt z{Kq!#LwWk;7JFhb>} zx9yqz)7E0(rSt@|VCH7|&JPvbN^r&A_-lhD@^xg6^o_}v*YlyJ^hf&6_Ky>vNLy5n z)^}>3>;AT(rK0g|Vnmwtl0F?Ei55Xu;Tb;XvxsO}G6^=1K_vGi$qwkyNb!LaJSI0z z#6V5c4MiAt1xSTiEr>4{aZ8)1W@ zZOXmMr~>R;lTz^m5l+KWg6)_Z;XKm#W+k0WHFXB7L6^@rJ>$V2OiA3BXTN5iJKNIw zG~m;p`X7SXw9SIMTR%*9*b+k<_j(4|ODVzO{iYU>scX!^6w5MclYLLw|&Pvl**_bVb z3zHfjyUym?-WamWt%ZsQ*wqt=;$^mGx3|+!J3Pz`VblALK1^ZSW3lWh2N($)O&&N8 z-(`TWPL&**THRb)-Q*%zk>9_(DsXyysCTkAS)?y)ZH-FEO5nOFx~ofn93t1HdGb-@eYP4on3Dsjq*G= zg*BDiDOFt9lBgS7h~L3@(8Fr4(xJiOHaGL62UPQzPcs-YI#kJT{r3-3?P{-=(-d-9 zFORRj!5nW6xSi0V&&THN-HA^7!?SEJ2#O7#8%S%5JDrME+k+QzB6FBrY5W;}WE>%A zu}{8j3~)6x8nvmS;N+*|Xc_wO!~>GcjO)&H&p$jTZO5lLLwSu{#T zN-!MYp!mRW-Cw|d50Jz{Jl|5Ba^skGG`8KCow6T2XBXJ7)Xtjtm@lbCqj}qz(})r?tM{`?G-E_$Y`33 z9o8@2j-0hzrL2VRC+^B(ct0yz8tO`|&`1Vvfl};Zs5NfA_07owt#TH@_)#_9p=`io zDSuJC>)5~-gq*z{9Yk7&ZqKn|zc4ZvQdO53m{wfeoCM|>kYTm>lA8q(dx8kjhnH5s zMAX$dE$QBf4%FbezJQ-~?wShY=U!^@0CN`8M#EDYPz1~pfea#qOzGAtsdKFPMzh;HfzAK2zX@otLWv+727Y5 zY}>b&YfV}nFVqP9IlK<=7H=u@CZIFL2&Nbe&hc(eTJsxV5ocH$H=QCwx6S97q2% zfjq_6E(f@qE2Bp(1S9)szPM-gaG=???{`ZPeR&1sc4f4B;6#U>{PZc3iu+(|__?Cr zs1TxeHc=QQ?!?<_DNlH>ex@*HLYScVeC3!iL^f>nZX? z)yHJ+ODZ_9m1}2`1iULs&DGv$EclFX91plYxGF8w@zw00GjwF$(n9FKDCZDd{rfg) z+Y%4iI-jRL@dVc}3@RjN4z_A|Ty}Gcz+O8yv+@a`|0OmGv*(I0w>)|jfjgastslY4 z{u2;#Y{BpPJa^}k#+AKW3_C`(RQQk@9Z=~L?uGVRP08hDKcjR3C8S;TtkgCU&_4D^ajUEwjgIM9o6UkRI zt&~6l`$;0=I->bGF=pL4$Bz`0A9PL!a~b`^Ypt$Q+18TT&}EkiG9sVqz$ zz=?voWmSyGJSSo2Vj&CH!xpH1DXAR~1y}wB>XajLfBoAP{B(O02^LGf{$l-+juQL| zlBY!ia1uWg3srSRSyM+FD*;J7{q9$r?aAp?bGZ?oW{ z{5@rB;Ae<`=9We$XEckbj`)Qbn`EvGEwgeefbqHnSfi~$UGSMsDKs)pf1Yj($s1hm zNU*est2zdg_0NDxn7D(oKn$?TSSLPfH5Oi?NOJk-3RwveXEplq-)>0Q3QwTGaETPk zq7l|eBTR(!Tmq$ZHMBuqB?4VO(c%Hvf3XD?qOp~Zi`-?A+-|#MoznsRK!^X|AWfKr zt}d{`RMc3opP1z=^0a%%04$W3!g}OgSw5zbRegKGe!@DJhx!^<`5BhH_AcxhbCaVS zAye~TldT_8Q)bHW^=i=Um)e9!N>9-Is&!tNad6Tie&0e%Ok8AZ zp8i!$OIv=>U@M}g>geh0{qsDKFjtKdh)B6C1b@g2hu?%0=mro6)y&Ocks^5d5!fvO zlX5rO*_&|qRgSD~Lj0=7=&@cI<1Pi7+^yqudb+uUFpadcvVF0*jnrH| zaO(0S^!C$}3RtayW}qNLM#1`B^XqQwtF7h)R2TPW!pSc72q)-9>)5Xi6)|B;Q4<6& z%JqNBSA=%YPtE0(J!HfmFZ##|=(K9t3UZ9~9c08@_<~8w$|gr>g@q>16B?=6SvvDG z7w9PJ>;)aAjl^8t7*{=AL&?rkim+#Ua}tb|xLJcms1E4VV-qxm>SjtbH6Yc$nZ|iM ze{gvm{kh7$%~uzZ0VdF>^DL@wrz301gTbKwA$Mns=)b>l^8g1OBR(-kr3hX@n9E>c zg~OaW1hlraio2fNWXNA%Fa#sQG)k_b#q-O>{<+rWwvaLvd{Q&r(%Jyhv<43gHH2e= z2-xLSjs8=BV|ZkRM3l`YF*aVH*-$l{`_qy8j~p^*|9R?wBEmLMRC97t&paLCH186t z!RaSC(QFP_gIM4$)L_|px-Glztsc`6>g2-`xB+<|nI@cgX&Qf8w}`aVc;BA^1wFIt zKYx@F=PC_gLUlcTN$E_XLI6FS(ll2Ua z`qIR-gGgxrS&OnUS%|`Dm>d@L@boFRO5iOA`m@U-1l#=N7?c8Ufyc7pY^rg{^NG|i z-o3(xjJw^U$4_Rqo#+P+W>P7UYMym9D~$w;VhbR|NNE&y>sJHQNuB!7Sbf8S#0gM> zkiIh}jGk{N!CkgXWFu{P0lP4s-6IHdh+66~mchHFGX7Usv*)6yWWjSvJfLhD)mn>Vz3lX47ZKuR6PbVR(=} z7|cDv2QrNlo0Z7%Is4NM{Wc#q51w3rPN`Vvy_EQ6)eW9bKVpcIn8TwKCk8~rh}y}% z_QmGm;Pa`}^~{m7SD6eVbubZ}Lx zBlqvidef!ddFf`g{hd3dGUn;-p-V`K+q!v7bQCf|pQ)W$>n{n*@nt!+xg9R?`k*3G z$q~IZ&Yyo!KF&D^Q8-w@^$(4HGdUma`Iy2I_f~h16*E9R(Gg@Et_>8cP<5n)YTNN6)$QXE&IgMf%Y=6|?^R)z_fda8eL+ zb!;KpNz;SZkGpWAo@RQZrImq$iHnc5H?k^c=(t#vc|m20$-3~J+0oP6QHnal5L0L9 z!qnaYb+qO(%e}~NG*!4<*=f3BWAvjGWn^!N)njOXiSs&YhCPznC2##}>XyBcWS|d& z<;_jDE5u%+7A{bejZH6KJx_hHK*Rc*EeJLfnd)|xEY7U6vo^-Q<;BIcE>Er3>~>G! zuDJ{7+~?mwmk6MIZwK}LqA_4Xc@Zh;7c$SSLohmcoO2s%O*JhCx2_s=I&S-u&9p2m zK5wsiu0*Sg^WUrJA>hFxw5*MuZYT7<3V(k$Zem3h7Ys*ZKQ)s(a`H@uh>9GcCu3pJ zF=uz%)|R?id+XWj-wlk;D`$AgDhL9bxRxzqWs$^Fl&o9Or+4!5k%J(8D3XD^G%(X8 zkG%@URl_*+j~p)Tvgq7qG+PhrhY8lAgxQfaX46$v9YIEuD-g6RR{5&<&=-O+gOekb zPd+_fRgLc-avL&gm|4}Xb$kH@Z<*Gu;##zJY@VvCY8oqdc%Wru?JO>`?5QX(*X*{> zS{jFLZfa$kU{9S#8OzbSJ@}x_;OWSj&^t6rAmuf$JQ{11YBsKD(c1LjhhtPm>yk8C z)(t7F8WkAHo7{o-{W$UZ$cGy;XY)wb$qiZcehsu7x+?gr@wDFNw}&P8&;l@=6GIz{PP8kUd-fd!-l zWC7{!t`Fb$$9KN(Ip;ZN?!7bT-nlb#?);c}Cfu{`B^;L`_eF^-2VoCg86;sQWs{1U zXgYKY!5tTc=M>n8VIl16^wLA*ND~nVJ}(wx}*HumaQE@G*2c-s%Yy0o$2wS!tO4|A{#Q}9cq4Q~>b(CU7R>w8&h*iRqZSEB3; z80D>xoS@5-OR+$|JbNRY(N#aYn`QNiB>>@Q;!eP>?#)kn{5F)W4*iw6I{}7B`p6Dm z65r>oyq(e20eBnsi_J&ze3H@+quU}2+1q<%6K=T5wh>-#3QlMPbPz8)U!hbjKI-Qa zN^ypn79Zt$S<_I=Jctk8b^1vTXAxvEP^D*OWCgUePnk1P&9MngL5hp2Z$o6O=32g5 z{i1A6jSig(fo!ocI#>$=@eUUBgLp~f&c?#UjS|vd@QaG~%!K_8`7@PNF6QxR!6)W~ zWISY0=rM`-S2$d#9`Zx#aPU2CLlzitD3FUZ0AXcm7mtu&*!7JsJ1W$Zso+k# zG(90fo9ciTONY}ND?g8)Y7^1Jj-j4MeDOtFtDR@%=Wj)bumHQ4KDdm1q7rI8VyLoB~3fG{Z_xnn(ckB_$;{kC~T&Zs_PuIgl*b`PSe=M8D{(2UVaM z3J({T#=Dl#!-xKji~gBTjX>qBTXM`3VX3EaTXNDLA9j{XPMRm=jHk4D^!4>8mXsCZ zP;LTJ+M$AvRWUI!gNF>A+fLg+=V$)_sDDz$pqMHB0}2n*6T(6NvB)3p$Hv9QJ;-u} zKgg^Hgq(eU3X4PSnfxOyM4f|+i|Z!fnzaDM%WzG-;>%t;aRsx6IblbVm4)wGBAVj4YD; zkkDUKS_5U6FYM5&bmr=qB-{*Ldt3M6Scs{g{_9tuGoYShxcLkBwCg@CZH~nkjmn2t z3asN?DHahBGxoJ#2bny^GpFlaHkqo#vJyBuSjOTrjmod&Oo}JV>$;otu+C>@e6q64 z`Nf(#5H~Gl(+_4pnmp{nxYHZ_OnGw(pZoumZ0Y5GRY=iGs!4|6#p{*aqPaJt?SsKh zN{y$JyZj~VEa`E-)+ycWm?h3C;YHLN{p1}z;?L7)NF65U-}zOLodjsfC}mU&C-K9}d`?8&7t*fFvr?5?`wB1k$Z+v-(zMiy=~ zbB=|KWhcbhIbBg6Rt~=`{3vHJM*eCg#NO}DB^XmDzE4t8)B`quj0r7xQP9gVIqS3_ z)tZm&T{Bd5YMNYs^Typ*+(OI~S-(K5S1HTA<=8OC^@VHP%G6wwZ4w;KouPsG&IS}v zjOjj)i{HfytrZrTteWx2cQL(`3J@ioEQGxk%&}4M17n*HSEiL4ftIZSZz23o$v9V{ zfU+*6`QK2Bd1j7)B<;xp|5|wHG9_`DaOtEikYm*t2XoNmn!mz{WZu>SIf=r7yVGdI zrS)U<->^3+Bzrq#rRZ@~)z2UYs?1#BAo=)rgv9+(QBgTLw8+PX*9VK2vdzDz{4QSi zG+bQtegEFrI2?+qXfQdM7wTP7+Oob@Dr8_VxxY`#uAAfG>?|GjmsCv>vhq^as>IlJ zlZq-W&ENj-Q++DVqi>y>5|ow(es1cTlbwU#KP;C{I#s=HDVn6_wREAP&ZD59**Q4K z$;xu_|^q_BX zJR~IWJV=O>#`lw4bx%+zvLtUyQD>RSD}tkY)IIe=9X)bM@UYK=WDg0^Hp$7~VC@z= zIj+W{^>_ajY~xMUsPjG5X^NgqpFXJhy~mrzP8zFZ>wROBKeR{oPfNl#2{IS!%hy7ILC)Z4E9es@ByW>-~F-M9N}GNyvoWt(6|fmUcWSIE#pN zVwE~=Zo*qz*^7&w3bQds>L5KP2BwM0EJ9Q`_f0d(c$$B!ZvuJHEry~0*YDr`?fuSn z8o-(MCdMddYg2~Oxo@whXKnsgMYWKE2D{W@T~z~{V(D59)M7*O>Te?a#fi&JO7yL@ zDM%5On?o@}VD*v$MmlSpM7vlP(H3bP;I9lVVY)H$I4#b!u}Nw&VxD|4QPDtpCRqBM zOEf~bfN>U-&G_7y`fi=p>yuD$+uFHfJbvdGeT-6}=J1U*2i_!S)6t9oy<~9*Ak7p* zZ|nKfK6#}2;(3HXF#8}K+E=;|1mUPL(`E_XXE_P@AM6E0#DbO8JsnAS;Jpxo{yXJHTF3~!)bw@-_|WYa5J?aH+4 ztDf?4zEZZhD!`0gr${UPU1ylHi(CHFJ>-j?lkOwgHEWPFOC_78U|Z`T1?Y z3j9P)jRA+maA-RzayIh;Cklg5Qm>A}x-_!$uJmV-&4420}a~530 zL5V_2r5TO(hX07Byy#~6fC!K?$`h@b|JS4NKQfH}UjhFg-6H>=0;~T2 z3aC#!RI8kOQy;vPXW(9cn*HZ-Gz$VrF}OR~t@P+XEsJ=XkpPzw_4SU~;=`pAi2Gdn zRJYSN@L!Mk>7bzrW;C<>kK@+T@D7M&ohQL~lAk$gu2ZnIH?t1LH9J@mEC_a6XdGyC zUvPAzc4zlwZ$Mff^W0aMv8$V$w{ND-1YGX`y zS?qU^WUs5QcEt#@1u2tRk;K|&ImZ1zbCZW1eh%0DJk5kG;)4tTZQ#uS8SwaO!yR69 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/navbars@2x.png b/docs/4.6/assets/img/examples/navbars@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ce11b8d2cdc75a81b001d0b941a04c4a47c91853 GIT binary patch literal 27187 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 om~X!L$Bn{&>0pL>6FRdsdk+Pl_T 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 z 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/offcanvas@2x.png b/docs/4.6/assets/img/examples/offcanvas@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e5287dde8893bd15b056457ce77cf8ebe68c2e20 GIT binary patch literal 23975 zc-m~abyOTdv%tHHI|O%k*8qWFA$V|ihv4qA1Pur{1DS53|I@AOY)MQL;tViW)XfG#T|sR{tVf&l;+Z6w%#k_@>(o`0P;Wd-%G zyr0B4KMJ$+e&Xd9Rghm&ky~6IpPH>_WX>xn#%cM5!&{QWSJK|abA5CB z<>eI$g+iX5|1K%J~Hb zTiH1kmDhBF`=6el&o3^yv?Z>tu2Rx6dk2OiW8(J@jzA$1tLvM)dk6E2%k-?=W!3c) z(|<#v6SE3RW0EpX&(2vABrh+o7M51VCTAd!r^S`E#-w;nUO8-Q8Wm@2ZZTzT%47!=sa5>ABo;;#b!< z|JuvTOGaMt-Ti}mK4Qg?b>*kjJM-dr`36XR!0v zKMvx({u;xX{&T6Gv))RBv9?p$p!rafQ8(HCwVA7twxhcAjY!Lh-?1yF2ahk$Z;$t{ zQ@y9A938EN+qaj`7srr`tDCcntCRD~rbQ^I9a=d9eR+e%{(%C#pa6HMa~<^T9!eDf z1^7Y%KG3;i=+-3^4Fnz7gn}aC4sW27`%s%Is9ZMm;Td}S1eMBwo?l+S9bZ3BY@bLc z9tlQ1G|aw3Ue3)54*9~5M52!+tY~Zu?5-%4eYLAg0g699TWmP(cHL0_QGVRC!1w zeBL8|sOM<;vf7(fshZ@}P0qK22MPZ9(G9Cvf4yLS4~X2+wjPYd)%Zz09b zic=B!C0Kdwt@90~$03M$+;`{be|93M+3gG(Q{3ADW(uc7ni_qd=#WEvZXNhnGW9N_ z8L9}1hY+QpeeD3qugpVaCo|K6YY_m>i_#*lmCGpKUf>O3wBaof7{vZ_UMvV(p`%|t z3|pdtsQ1r9XID%iWnbpO`oyj=0FB{0lBK29AEd<=ON%;M`|!NKlFRNC8`XP+Sgk

=VQ_Hn3w7SiFFUD)JixH62Jb%Jqou>& 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%0D!`j3=XG zq}0e^bJ1PZ{l{a9wr7w7jAsp%DHt+s!(U$nPKNkIHi(DYmk z=ADk^*t z_ky9>VUOi+Q)`yP@X1NON>9;4g{Fy2xBuREP+dfcj=lTSZ=Bx^O%C|=R>N0!cfa^P zbXYgyC)T6h|U0kE(#nUos3zc%}ZuxHj+(_K|ufIaK{BB8SeL&3b*K~s%x*8u;%LRPBvXzl2_JA0CkJ$ldU0GS5r?YeOD?H*YMbyOxWN5r&>4FOIxS_UuRfMR7>E-+tv zHzk-gEQ|!x^NU_7DRaJkIHTB`ei`MgW!AL@Cvf3gnC2hlE6J_>jZM`q-#U zWe|xHW92i55Z0A;`(UIrKXtRWmkZu${7K@TIN=yP5}E4r=!3Qg19UU_Tc;xsI*5Lx z>a(}z?@Hvw2c-mnC<#UdmrS?rpeW$*0-g*+HjHFy1dDW*7PmqVI1G7eRfHgh&*0vn z3}<_*#WlCb*3N5+jzZPQ;&k@%u+^Ag^f6v=)05?&!pohrK^-d>Bx3PK9L)}n_BL|p z7UZ}DodH?&DR?MO69b9%mxG5N3K_}TO(`h|e#ag3cn*l6q$npdX(Ci$cdMCwb=9Bp zb;L8PAy_qeG46>psL;auf8jnwrq$0)=Ro#i7y8_pyCDO|oiZUH0fm z&jQJmM7jp=uHl{P|@gZp;HnGl- zv5Gh%lE$*3qZR0n6fY08xuoyqTc#s^f+Dmc!=^G|$2h3osg*06pO-Q!F3lY9;pCHo zwRL4@XJC6*NUG}EMFq_qWg~i`N!{VRm`aMU@O(0`eB=6J+a^1(Yu=-p#AhTC#GfOh z<7_A87Ffl{>e!jDq_Y|w_p+*6zkk%FJ>R&wbG#ul=YJE8|EG*3hWszJ`G4_nwzI;RwbT@Vm z9)jEV{3sXL^E0RITmC4hUlEShek$-zu;Y{CB~t&yhlDocl_u%{A^TjW+7QwTH|AJPB}Ik z9YuSiVS)pYvDEBtLEgux$kf$U%*@SY2BWxpxuz8&k_Abo`9-?iU!$kw2`pJywt8ml zoYlE44IB028^SK0##P7DIpb(@+Y6eCniMds2zuXHo0|#qjK_(ZH&>k=o1LHXU6+?Q zve+RKD%Z`DHh17^l)kE@9-)GWax!P9C&q;xRZ0pfKHp!TO;6J6UYzXQ3F&c%y+zOs zt}9=?a^~)+_igl1$(Iv6+>9mIchD^eVMEIfIegfNDQI7~Kd(3vMqWtK2}b)Fmd7e2L)+q-i5{_W*izuf-dUiMTuD*sK6Jm)3EN!l^;1n%u@5u+WMJW;T%|fq4qU)m-kM<%7Z<1Gy66x^ zePHkq#S0lsvCznenx=AQklQpqpt1f?E936~PQm%7)X!l-h^m!Wg7^0d&A%wz; ztz09DCyu=Tan%x(b~wFWc(^!Uwox-viF11y=^nl?-tXOwD=@r36gH?@uGV=U^AqeZ zn5gnNj=C96Qa!%qR~5A9xA8MtT}nQI=Fbh_0}m&X#rE5SKoO_H8L$mKK%0Dur6Hl9GOpA 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

JN@bA5t52djrpq`SJLt(*bw3Pd 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 TQ+;cX0DsASP?o8AZxsB0Fe>zQ literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/product@2x.png b/docs/4.6/assets/img/examples/product@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1dfe454821782b4ca6917d7b546333b70de99eeb GIT binary patch literal 27953 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/sign-in.png b/docs/4.6/assets/img/examples/sign-in.png new file mode 100644 index 0000000000000000000000000000000000000000..53aed97247d433c18ba788f9d58bdb7aa8d55cf3 GIT binary patch literal 5704 zc-pO4Wk6Kj)*d>flrBM3KthQj92x{9hR&g-hE{1|XhBJpPW`Vs_r)p1^#pzgUNIm8rC295^&nChd_@z3K7i!>~2m{B*W8aAJ=fNDidSQ=Dsop>(P) zyqruG>dWst{g_W(Jh>NSFT{oMa+#A9cV%8HR>f8~f>89UAl1{70}2*sm|~pK|OcH7fCm^JjS1S7&Xb24T)731yOqN)mdGw4M zj%iZiTu+!N>ENRO<25F&$#ZC+P~86Q;B09n``hguImsV6?`}R58jbBv0%?%bLFra$ z4dKNJW(dZl;VGGaIsg&A{@um1{!4O@WbSy)+NgDZv2X^{W@Cs4L|OvEl^<$`cVQeZ zcrhbvQ_AF86@77GGhC$Q{MmH`LH0!A%I`ac<_fpafN)aNC#$4eZ>B)aND|r5Z%mP( zzM&#L{!!!!zZK=VJs~w6^cMv(IOi@hRwZil+HdztlKd*AolUA@OC?;WTT75h7eu>NEC;klAboBP)#S!vQTQ&|c_G3+SAqj(8 z{FEkd4GYHiEAo&){HcC>h>JfvxWJLLf3Ph5F|cd)xuK-LmzX*8WXS;JoExt|PnP!N zB4{vjE8iwpE_87w@023W0cydkUYsOL3wjz(N)8OTk!QzJUY2AM+`AlD)`(PsbuUq}TA+uaIRjP$>zRz6!y9|@TXuwJO-$kuZ3tX#`9-CE9$dQD77Jz2*{ z9-!s)+32MHG_Ek7%0@P4v+|{u(}Q(xPztL#F60E7=R~G=zsEyb{5SJC*O@}`DfINX z0}L)6z=fo|Lnd3UzslQQ$)N-W;`jjICQ1=b03c?=A8;uGAO`~Ipz}c_k>S6@!xh^^ zs3v@g2v8v+H@mkFIl4trVT+&~Y&y==Xn%6CPPuuL=U9eB@nDvIQRQ4i;MVs>a`~RG zb(=NVfw{&YQ-xqZ-SchcyVk*VSS~7JwvR%BEL8H26C9r`ya>53pt&CGwH}zN%~8om z7@Z1_Oz#>0uR56yE$rt5S;xisrF9<*f^7r#Pjf?R%{emvv(!z4)M5r@IKnfAI<8XJQdq0*|axWVhC^4L@;VOnqU7gLO2=y`1hDq5a3xb(N_aDo3Ia%~C6rnteMZlx zo0ewUFDz8&e;_hx`GF{+>3a_9LiqditcU0NSBIzNo7s~Qo%FWg{{4+pE*S6YZ>&NC zNvN}mah=Pfb*`qM)5^12<-#JgxpZfDE{p8uLYTAv_U>}8 z>t^4f!et$@RTLz8u;&%ZQ`VMI6>v6p8RwvxI*9GQyO}*B=(bL7keDk?Fs-BaUN)S( z=_`Y#QDE>5Drri(0I>6ul@(^PXf?f==~)-o&4A4CrBu9M4@u7(s*yB(;6icJ3QGb? z>^V;K2>RO-irYT6cI34 z9MvGJl$VFBY8;y$%JvWA<-s*VjjK->QcdQk=gR~`8pw>>NA#o(^emAL&BIbacQK1s zoNrCXwzjyqQ(k>#(5BH9Fy%MS$UuJa;Wacepc#y7W3x))Qc(N6;M4e%%_3~$NA)+N zmb~&B3{sB!^Ea01%Llg-)@z>hNh+_dQDf6)3tzH@j8?*Q;UYD z!T9;Y;)l*<7X84m>?fo)BR5j(rZyh)ym=Jh?dSpXKkG=;%^l2Bj5iSbIW#HmzdkU- zUcb!{d%N#}(&EPPmG{0rAWqp|WA+jqlCdn)9-Mw|Ed49WB~jWOj;mv}30xOT#ZsO# zYOx916gyn75L7p|bN=9Mlzgac&f~@zY3;({0QLZ{eepba&*e=o|6aRzQ}-|x%J`k7 z%DSl=6FIE}v!BoE?Z5B-F23s(ny~AS*|pxBv@pjUjr*gLJ|CCO9r^LR4z4BI9=j_S zM$pC@zhl-+#_=euKD_+}9c9L=dt`m=30?Z@&{~YT$Zlw&A4MLVLaFD}xFb>Y1_SU$ z)T{I>8LxJ>pk8NNwzhfX>Dh3K*M91ov+pN^{Y9o>pbR~w9WQ^Kozf>7mo)+fMWwQl9$VGeN9qD#!qJ;J!i+rzxP%05D|W+3I(0ysr` zr6lQ(xc&P^*>4VSSY|$I#J!?XgZZIiL`s6n25_<4+bSPH#!(j|B)CpxB|~(S9y%(b z2u^{!UPT}@_^)|4wA4QHJ{f#3l~JNyG3I$WbKEm@E4kMmFgzv8W`h$C)={FTWGf!8 zGum-L&a9~|YE&vPkgM|SEa@?b-c1u6gLFcl*b?%Zy86DIP+*~nD~z3W7-Q`_aOz!o zEC>WWlx0aYar4#X9^L%?EtSpFt5zoOA;)3J$JRSIm*^><$)=@AEq#THH+IyuyVo`L zNf!64JS?hFi?b>kp0={yOk}+;#>+Rt+UR6)V^x$dQ}BH~HQGngW|UQ!t>tP&T8WLN zgqgcqnM#v=M1~Y2p>~3aH^V-e3O}@i>X}M~jAcxIXd%R^t_VRWa5uD zTBr8n9)$u$zW^AM)M}msSr1Pl7OX3i9+5lwAzS!Ua{CeL;(rKgh>MKi#T&rQ%s=^x z;Jv&TkvLkk1bZ>=%>QS?AgpPlI~tz|PC3})zc5@Wq#D%3%Q1Ws6`kJILf(4ja-Eq< zXsF1h<7xjx{2d>k8gZy^S0`evec?%a+cmqqkCx)qxa6Q9nd$a(+;HRFCXfuXZ*;o# zM?Z36{g8C~HguTlMa!&(5s1wRoqz z_QzBQ)Ehl2Bl@597-VKDFwBaq#Mx?3uAIEiNAa)d{Yj}N>3>j@q4$RgAfC-#HcBL> z7(N$gog0zEi2F~_OW=>~_p6s;`5nWv_^$1mgoTw5^SP`HZYVeB#%J4R@sD~4R{Ui8 z%@K)Z5a2XL(c!eFHD0~6`*Q-0{_$8On1Ci6cwM)c{`2hY^`DK~=UF=!7ZMV= z+pQkMR7Oo?*%heW1*mVXK8q6vGzU*FED&TAX};MXQ~;3UmP$AmdjfCPsb=eprhuS|*!M zCpU7krqTTtn-#=dt8j!pQ!KKF%238?tMOPhUAgvSLwpjE_80n}2c#TwC+c{cO6G_J z8ci=nP#hK8%K5Tai2v_1RfnNa*(X1D$K2|-JI0c7<#I#iQDI9bNqoAwsDS042bs7h zgSi!^A$WOuC2eCmA=7_r=8!Cc`JT;r=gZ``mDcL>Hwq0XbX$E7<>PTe)chAG{TQ5g zU4`Iu4lXLhVc4J5$Rh?Vs2^NeSs20Y#i99|g$(&8q#V_fS;KeMYOr~bR7l(H`tB=9 zr)S}A6J8x(K{Es882>?==Ck=7db88Dn)?h=uQC+^C9yjJ%x_JybeMT98+?|Bl8fb0 zT&C)mRQMGCY*Hr2GB2aNQ}_Y%*ryhv0!GYjBMh#-d@#mFVE$P0t%^(j3nj@Io?10@ zbjO0FyiK`@VTn(1}>d`DK=( z`D@$k2R8%oK22I)P>Xea+-k?D^v&~hSP*&AE!s8_Yd3rq{Q0eZWsTNtvYr_1ZLV;yhnk7h5p7wM9LTlp zl-q@KuNhJbOhw1;^xrOEUPo5o>MC2wBUV}4oPX2>0NmkUbwQ$ile?cd?NyP; zeoY#W=k82bHilJzwnULkP;SZ%+RNVqfkLv!3#+5*&hlxp(mg8s?Kaj+m^NEtwqI6F z^>b4@UnY@8<6||PO-7hGy2E{$RyQI?S|HuC-ocuWtagQn1iw?dd(3)tnyqZ6i)8hrAlR$jw_gWdhx-KpEq zOPR5woQg|+`7Jx|Z?zdd z*`iaF{)LCtajd}H5HA?Hc_sTWLgP0sR7GcPI7Z%}HwMzG#@v#>$i;&XmWwcZtZt%g z4OSZrhi#*k{N1|QeV2Pn11*xy-*;|H&6yWLisg9)i;dZRh7nG^ChO?aPkZ3%YFsVP z=BNx8ba3qNQ#f(#n|s@Up)Fo6jGxE3UY<7#$9v zn!99kbn<+g-si_*`0jqkYXWS)6$K#Dpr;9+r>U=gGPC%fyH>a9Lb;cAhHz)hPQVOGEmXlp`$Md6E zD7|vS{KkY5IZ*-~KsrRv?cfCAf*479vww2(Y=z`7xB2_*)Lulx4Er<>S8kSc$h(5{ z^B_C-cqbGC-oGe1W@cvk?wT8QRz)d13eeBNF0knt74@zSRFb?zCW!Bi<_iz+I9kKA%(e{+vhyz5D0suh4@)pz~Uq z>P8?C4H^W3Jc81k)}(0%Nu4Sbg9pYMWHOmTq3j>*@9mKf4)<49)-V(E6T`E+yX5BT zUZhKg-GeZ5l|T~(KT{?Dg*kkP`zIqgA4B+SV+Fr`3Wcz?>1mUoC+!^{RM6WwX(0QG zNF=^^6#MYDueC;SSL^6VA2uhs=GD_=Tg{N|?HvFB4yi}}j;VxIBAG;qeD!&IXLo!E zSN{3?^ytFo`p&`OVQp#G9+~1~9Q7fh^yK7(w6k|`a1i)Bt@u+*erm%J^{6DP_2}pb zH~~&hj(`6qQI8HO`}hZF-fAEo|&G)wU&CSi&_;>fT9weuHd}8llWNMz8mJt;b=k&rgAt_l?NAFur ztrYyWxTNfBzW_l|iLi*sIo$l0;*y=6-zzICOUrmXel;gIzq0D9mF<)E&YzRhGxH0J zdwUe>;bH&a2zHG!yhvFjklQho#xctJHo0YTudwd`)lEhHI_{sReC|E2p9JtEfJgyI zyX3kt3iSx69^Nk+0>0HX#U-aFr)R%U%lef2CG}HoX;n={b$v!oK}%a_VQE#@ufF`^ zis;1D4;eX`c|{4QJ&MY63QOyn&_(6nd_$t<7ncV|#?rF$JG*#P{`?>2O4Pr$Oiy<1CAvpAV1(%G{7Hq z0(u3U4FptEfk(N3Oaj0j3PAh;SUk|X1Wa!Li`#&44!{@;7-RzIS)g(h2&@M{9)J!C z@T>wxR)M)KfV2;AhXX<}0OO(Ae25-`a=a<8EJ!goJ{KrFjj>Z-=C z!5hEeU?dC#s@Ph#g~{FG5w2$i{clAK^nWZ*rlaPAkyair0zQv@4T}H|rxFlEvG-T; z*&zCeKsUSYgkBf9t0JB$1WM4C^P&&y8>H}8cezA3rKAJ$0L_CwE+SyjAqa9(?U^)K zYcR9t4=wxfY^@FLg(i|zini&jG-O=>3q)2;L2znCi+ zcyU9;J52n?Uv45UtDwK`=&$@CEQLTKQ}(901i>`4O|_F#j~Mp4gwKY(M}i@ry#8oR zaB^*WS(yBn$}QMzpVaNk3p*XrJ~ZUvCQZM5hJm?ay^Jn+;L;;r<_a!u@v{OMKUiop zen_HZ9_}A_97szTLFl0Sx8yMn;)gvQ-STjcpI}H!-Auz3@l9J#;XGrUUP-i#&a0<% z49wd`ePFcmau!nH>4uxl|dL!ojB^ep@MWsi5+v&FoUckD2<7Xl@Q6%z=kL9+xS zlkZsRtvuuMIkmnd8tdWV{^HE(L=}BqItmaPI%wV3PY=Swk$GUSa8k?FasfWD4h>{) zfDs#?qF8+H5gqgPl3S2)YP^{k>s>T*&{9yJ-ITQg#Ebj9qrX=G;Sr#ngaqx&F*SV< zUvNJ~vs$_7q*Gd+RBDoj)Bu5>+qFJ^a9^nduL0f;K!C{U*+Z`o;qZQ1hAht9L&jlM zbN4gITMpj4rCw>O#_n{;-#=~z=={p4`v#^nh^HH0wUqE?miIdCZbP1~sR%NetTFQ{ zwFTL4plb7jhHg_9sunmwV^xOHCpqJ{ijVUDK79K>7&)PTmkwHG)lB|XCTrvKI+Jh3 zEZ!ecgecVPw!n*Q46b|`rA=SDl`w?7zKFCRloR0WPRgWc^J6oh@Qk@4Lh;seCWBhJ zwwcnCOQ1S!oH(!A8{0go*J4n<02gdEjwFSP{zHfMM0&y2=3wmEuoEwIfR-;eye+|D z6gDybvEgya`gVa}`n)Jx;2Dgpx11t-C=4O>t+AnntrFWj8@=TRW`)#352of%UMdqj zE9HV-Mkuy)z*%*cPS%s|LTU7jP(#MAlj3N`*1*5+3>>vIyW?t7}V$mzEI_TCE(X}Gt=$7*kj zH+Up7UCCi@4Lc08sUF92c~O1dbJiy4vjVht1LG}Zk10Ot3twa4@?1P$w`=0MHGN(F z@}1;r|GH0w&q{iy4zd#E*I%8_1f?X#+Wf>Q^=MsezYEqs&&M!%-{eZkN1i6+a_Ic$ z-Ks>v?oF&j9wC9FS(4^GH>Ip_fK$lWIkl(FuMW{E7)w#xYSJq2o6POq>-{z5}m`5N6*e z9B!k@js-Wp#1HMISG|OipYL00~i`;ub*#Z%*_ojIc*dR7&YKZS=i&EJup1+!grZi<5 zc;p4T13P~H2pf5BW*wW$D8|^Gy4?T!E;@Hx7@Pvb;X}43G;f2qA>6uC7-Q457@i|< zE@S$=`++`Rig3~29K0*kO+M=7efQkz>;5^k?}u}Ks)zpJGSG&!!N|j-W z3@iOGw)W^*V?qhL+tBdO+46)t-pxo1KV8fqD{G4{^7~}(SeJEVEQ@KU{7|HHa?w&1 zHBt!`;A&n!EkKu8WAO7L<|dco#w3aamc39; zmC;bKQi$MWR@2vJVVM~|10H015p@p4s|{27?8%5`6BV6&eJxO{zHz_>Z_c+yAmR(N z^2(&NQW?eW>}(T5GlHKRF{?n8;A&e;t&+#i<7R$)-H#ENCQ}gKu50^3$4_3Th?n~m zRj7n$AoC+b+}XV~+*>|g5GX6gqRC(ST_$(fbqLrbKei6D`Ird(S^SLr^B=dkZ|ikY zQq#~{wj3&L|0XQkrI9(TOxFdrbj*xh#P4;!;y6^iF1qwEHHGZwN05vVtVUOOQT;Do zkXvcSNNS31`>+|-=>=bSgkb(BanN4+C+&A(x!md!knS9rIlBrXDkouWXlUx64@44Y zV?pRDAvpw}?fl!HkCUJVZle-OH>9Mx`=82A=_ck*>`l+yzwK-M$3@LF#a80>YulzK zG!xkJ3`T7AzIRvuR%um^bcX|Gt?{TL_XY1@0uMIbKdx;>YxaNpe#_{BJOl!nR5ft!ECquvihZLs%SbX3w-_sNs_?B7 z>NgvKUqc{uME(jM%xIWTV**+RX4t8he}D%4d(QfIW#IK@fO@M54AIp$!yA6Y1{;_?DnBpN zZg!H^|CS1Ru7$NzIi=#`GIT!+iTtckkUVN4=Xul1Gx7Jc55GS+TbkNUj$N5ojC zv-Z$#n*PoBuF&n2H)QYPuRn|>9*5n5As{KJvX{W*n*9guq`uOk=3Hmp_GQTows57j zmKIcxmR0>#)75qe#AfWKV4Cfj$OE^)1kq+K$A)Ced+KKQLnVSpQa(IIhQR{M3g)@Q z>^Ac*w|MHV==i3zkY%a4^guCdi|OP${-Kg=tWi;10l8ik4N7@L%iw?aKepm;K>rig zXk_rLFjugd0*#zTzYB#Z?%Dn^%{vXYt;p*Vc~IpuZ8??~te6N%;uBD%6nL*UM;?F}KwyZ+((< zZA8+U?d`U*B!q9t4vlL{jJyg((1m}$u@CQ2*@r^;>hN`1{4VLdV=hK>WxtSDAg~!V z1Ou*IU8*#4>^hCgQz%HJaS*FN5z5>)gDe+;TwGR7RK(I=bHLk=7znHK#mT&T%Q*%aS!UzwwuaT(*Fv5u!k_YnmOMub*~<6PIlGcF1)`m_WE$&B5i$#kUJzF}cUR${Xu4~)#Z!H6{#2xF#jkOnDlFd3hw-I*m zG?BAMepZ&B(kjlKnj26P;QV!~_cC@Kz0l5AOXpO(#^A*v*ED7OXUpQ)u3n&Wfczod zyooH1L}LffAYCtKCZqDj5Ta1NR9gRzzHH~&Yf@qhyrG3#0g3Lcv=y4&Nd(yR zOH%=}S^}6&D?!!yJBtuVjYhW#Rd)WM9Xm@XJRkb_;=Sn}&2*i4Zbx`yR2Erp2-RnTT3JYH2*Cn{ML-0 zCQXZGCERN-;Hjoab5!~XKKPwJIJiJ_QXdtWXShEwbEW+bV}YcQ_+!KrdpCqq#f)Tj)ujx+g>)3$T| z!ilYA8xp8jG={DTr1OB|2jwUn(h+HG^kq0p^d{m1 zr8)eWN?Y}RaFv6JweAib;Q|o4A|DpQv2kvsJ1N9cWcbS|ho~RH3r@@h_o$*(GzQd! zuUlMA==0^|v5n;j_&Cv!$4SdzOqETfEhlufovTeiUZE?|h~yZeWpLy93t+mxVdh6< zsiRd!zA3+N0k40ab>c=-Wgo&3dwtJkm~mc*tn)87#02R!aFQq5ANo+L2Yk zEY3Nvp7bf+Ys2_r0>S*FmH6}sYL_(UeoXn(lPvuUyldoR#UMb+j8=Y_%d|OV`wHG# z%7gXy_ieSXQ8x2Jbz0MBrToTH%raX<=1_spuMtr^Tgo%}dv`}fxCcfK>!TEB8PY+% zUoMwXS~5}bge{T#dds<}*iZcR7I74&t(xFscf9zn$-ztNdQYH_vUR_QdcAYRSRtyQ zh-y*v0%v85dJj4jv=&>;9E-8XqVZ?{p=` zX)g_pED(koL);boS3Qg=%Gj9ccwJCHGG&V>ZaRx^e=8kSXC9=W?by^LuQQav*t0Bj zcFJWFf6#ikv7l0b?8C=p9L4R!$WoSdRhioDEdp+($G^c IQ$xJ@H&*(fod5s; literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/starter-template.png b/docs/4.6/assets/img/examples/starter-template.png new file mode 100644 index 0000000000000000000000000000000000000000..0cbcaa1eb01a818eaf1813141bc723f5bc90fd25 GIT binary patch literal 9761 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 ue^30+bYDaMckKV2_UH{fp!(2lM_505nuT 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/sticky-footer.png b/docs/4.6/assets/img/examples/sticky-footer.png new file mode 100644 index 0000000000000000000000000000000000000000..203ed62f501bbf652560117255004075101a3dd7 GIT binary patch literal 8170 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 D6!&1_ literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/examples/sticky-footer@2x.png b/docs/4.6/assets/img/examples/sticky-footer@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a008a0ac3a5c7dc1181d0522a3ed68e43016265 GIT binary patch literal 9665 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 VJE4KI@E`vAAgdx%C1v{KzW{#l0a5?} literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/favicons/android-chrome-192x192.png b/docs/4.6/assets/img/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..547386f3714c7b0a58c5fe519863f4a11e039b91 GIT binary patch literal 1935 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/favicons/apple-touch-icon.png b/docs/4.6/assets/img/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..447cec2c47da7a30359729a36d3c5096dbde5a15 GIT binary patch literal 1738 zc-pm6`#%$k0v|%iIZ>TciJg1yIgvbfCed}bJQA@)CePE9(_FM1Jy>}&Y%wAZ!!}cv zc^l396`GMP@_rj8uQl@6%hCBC?)US3{Pz8PfA}Uj!E9BPPb&ie09CuI*3Jh>|E9xo z2d;c<`@m)GoE&c2?CGDO=9lfarSBj6zMLLg%ul6z+r+H!_}I`w*1O>V*XO%C zLSkA?DY>Phu)Ui4t{~&>&i3BB22NB^?(8Jb?Z4q^(Z!L0xfyXKZ*m)(=)E6V6HDAR zsZ<)~mxXyq4suJT5t~cNtsa(AEX=NOdd3m<@#`ys z*@-1a*?Y=M#yzK`ti&=e>*(iCUkinz*kEEx1a;)&Y+g!r4XrCZmgaLMMkExEf11xt zu9_TK5blXyL>HGAw*BuWj=#S7yKU^^+{y#bRKoMh$ziUiRg^n4;zbN?W_$_hjCF&A z-*Lb^yq%GQtMG#*Yzeld66xwPA0I*WwuxqS4CSU&O^q(l@|#2NW{Sm<_8p19v=0X1W(0qUQXd9!yyJc`8?yX|@KE~EM#c2ts{p_uH9PCeH$!Cx+d2_ZPRDK9 zVnc$T@LE_5k->f+-=zQhb{&|rBpsYYG2&ZD^;kG(m=5kg^M=LsX;wM)bEZMVEaUKD zK{_IrOY%RnJJk682CLU}$nnD%ytxYa=UC+?GmIHL%v2Qpy5xOnLlZPJljnN2q|q1! zLJ-1?^+3L-LND|@Pt#ue<+s7Y)*V-VK3%KMd0Z}EfG|{3RZK$KY7da| zrYAD$a5O?gLeY<9%yBRh_$c9-qgaj!T8I&nzmN={dQ6HpvZXn( z+ZmLOe?zg{&BR)m%cD_y z6c=(<7clR;rXy0`4x7crZ_h*q*!T2c;3>X%Sd5RsQ@V>5T|gP3sF2*K3<|D*?CRC7 zDXBP)R>GRq_o{8}rJB`G$f8fYEaA9*GWjWNNVkkvFT`|JAlZVPjAeFTr|H*9dAA*d zYZD}DjpM`_Z_7j#+wFC3Uv6lf)~OB3N>C{9K2*RN*FLJc z6?rW2iftYgtl$u|Okc=R_SMzc)m`?x{aZ-)FT(>W3gWuerQ$ha4jXx{z5Egx* z?}(!yTgJaO#mwW^nkaCeW~n7K=MElzf?chHz~?LY=UaH_Ls4lEv=W*n<`6G?An=cs zF;luv=^n8@XCk-Ew*q%5rlh40Kuwh`40e+u`- z*UJ0jEzrP1xpkfuJK}-uM(m&<)y!Opu8lPnZmJ<;8##*{Kxwpz@Zw2QjcykY1=nZj z1~l`A + + + + + #563d7c + + + diff --git a/docs/4.6/assets/img/favicons/favicon-16x16.png b/docs/4.6/assets/img/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..5f7d11880f60757cd3f1de2681def0e59e6b81b2 GIT binary patch literal 310 zc-jFr0m=S}P)o&FyL z)-F6io&ouh{a^zYPu)SJ7ykbHe_;DLFh0EN!vA-#Km9*_@mqwxt0Q-6C>SJ(x z{o;fF-@pC*Kecr&sa`WK0JN?N#d`VKg1kM6ld z&;=k3p!kR5dpDo{KYjSx|M?TQ{*QKUz%YQ~q)c&UqBuJP06X(p%mL%EV*mgE07*qo IM6N<$f{ZYjO#lD@ literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/favicons/favicon-32x32.png b/docs/4.6/assets/img/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..d752fd5d71545548fb0baf3f3a1b500e13e520b9 GIT binary patch literal 491 zc-jH$0Tlj;P)<=F+_H4Pg+Y}S9mzE{ONA~iwPbuVuIEb1gH(;;tB~`TOwsA@Wz`)n^TKfj>&cZXI!M|@;HRC8(fXLbUVhvyuinpfA|*b2})mWL36 zQ=8wh6$tT2hCH?9ZMGi+3-cVFTy)an^CLfG#Ft`jb{;gHZTQVf-|+WcC<-!bguy4z?^nTW2O%ZQD;4r|w)V3ZczE_dRC8?I zYqkP(Mrf~w3t5mgT`#0W7lY#nr+!l7{*UqXZn>H{{cQReya!~sAaGf5impxVyS4YwYJr82~dNHLJ*yz64ch# z%cQgwt$2wPFReP$DI!oE3yy+-V1*=xOOYZGZK}q%yXRz2&h9z67zcOeH-VGgeV**T z*?r$|+-uzHTzEK#Uci{D-5SRa|>UN?OK5I&!tDDYP3pn2T7cQPG^N-NDnef9{Vi@EW8i&`6(=9Fss zLiF+ye)3~g&g;K5smbTo&Q?3oX9kvF{DkTWd%){(*jQ!OAT5o8{$zW?d!bLva%g5O z1d&L>?WW>75l_u^ztS<#-X&Y7T*>#XFeVLYr%^tnel8zBE7xb%h-s@`BB_MA+A-5em2A{5kQ(76nr!@`gf2X zyGD4Qwk=r;gLiG-GZ?M^_r+iOjctq$Y3qmw79aYub@KQ)Re6Bw+tt!4i*5G%rknkq zmpFpglU%<;ah)(Hw|`5Y)pkd~_%24eQdmFDCx4OaGi!t?SFHv|&t0l7-Va}KP4qX; zNk_UYUOz32{>0cgbTnKM>1?_N)?2s1_2{wed(d{V(Qj;H9~j?}@C z%_b;K%%+@!CPGuS95`(u4N2Ep3gX zZu|af!`qo4;={{ic(PRNs~)ipL~Ko7<=lj{H%Wa2;pJuglqIcnVr^UlcDJ;ux21d} zdXQpxK~MTXo)G29A3D35Th-DU_`ZE0;&hd{+O$mLC`(-7MnEtaMY6#--!JaU%=M0X zlerpe5#4@{d$WP#-Z0{y30_gdT38cnPxJgN5ib3mVv2kWI#Z?|EGV<&M5nmKS~5V5 zt%*u@9YACFv4vYKV%_1dK2?|p&ygRq$mOjgf~z@6t&4r|`KBcQ?zwgY{+)P4@etiD zxNfWXV7+WkK3|jMvHhsF!VTv>x0X-VGY$pQO2ZVUC1u}aK| z3*yu;IylTfuPHTAH49rKSjqUZUE-Wt^#1*OgZ%R!HdcsvHlOD+IS3h#^BG*TT&ceZ zHdL$dd4u&H=;AY|d|9}!y!W^DR*!fej}8o@8vH(=^Wx9GBTGZ)oVYe%?m?Spd@ah` z$()BbSMtyPLODjEG;f=!lI2Ha{IT+{#5oV?w+o&gjLY*3<_sp|$45qCxX%uwjv>BY zAbA^=FQ9q!%=vX4vvinJ#bE~Evd4UC1$%y=4AmzLKbZ1d7r{Ke>ty<#~NSabi!l* E2Tx)yi~s-t literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/favicons/manifest.json b/docs/4.6/assets/img/favicons/manifest.json new file mode 100644 index 0000000000..df68b80ec7 --- /dev/null +++ b/docs/4.6/assets/img/favicons/manifest.json @@ -0,0 +1,20 @@ +{ + "name": "Bootstrap", + "short_name": "Bootstrap", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "start_url": "/?utm_source=a2hs", + "theme_color": "#563d7c", + "background_color": "#563d7c", + "display": "standalone" +} diff --git a/docs/4.6/assets/img/favicons/mstile-144x144.png b/docs/4.6/assets/img/favicons/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..262a3c2e143d781bbe36dcaded90c4b2656f74bf GIT binary patch literal 1479 zc-pN~_ct2|9FOgygw{S+s;abot#jJyFrr3LqcIYkSyYQU^HD2_t;DP?!kKBJs8OMa z8DbcWP@j&Mc zsCuZAVbt8zqP<=O(hHp(U)9q(Iy<@8fa~$GO>M3rj}3mKlBaBSkb65!8fAvuN%yu% zfqUkqBCtMosYU4x_`=qgrg6S@X&(w&@=!IwZrQdvi1oGYjA(po{h*6+3``>o6;>YR zo|_R<`LUSj2}8|%U8pJR*xJ~2cp8}=i5uyk-r3&IjIFFL?MQ}K;4rOI^zTu=7)Sj` z+0kIlv*(cXgBY6uxb^Au!+3nx*llM;J8qk7ALl09jspN3PxQ6H=7DVe z#IeFIC1DOFu_Uti*KkTtf_+1Eq*r_mHkTIof_Bf}LX@dT2X*sJsQNRfn{mxkgns5k zy>vfg{Ql9bUw?N#vs=1Ti`O=1z}}C)bm&o1;r9=9YvAX1{G9OgNO`>wRnlR!U8%p zm^32C+pg4-c(eAP-gELCck9*E)aN|@dY!=1xz)1Bd8({D!ZytA1DBF{nK?rq8<_4G zAy4)MB;Pr?rEv;xlL->Mqbg^9*}3=bGYQ@~p_DBdJM&s)K_{p8h*`0+3z1Ay7a2J> zjw{c9C*AM0Gxg~M85kLwkVu^kE)#rxr3LTP(0uMe>@vE2JVPHf0nV1ZhC1ysH@Jt) zB+Vf}%WRd{J|b3-#{y|_O#sV%(?Cj?+cHtL93$%L&yc~!SVcT0fm{9ua4gM0ut@XBm)};O5_iJweoQiEXu#sSu0-kRerPu`! z@nI@Al_1@}m0JuR1<~?UmzbQcWek~z5mqM2s^$DRUvCN*4B82X5()AGl5DF4)g^9N zFawk8@WB011-T16?=XFlrxD?ABdManX8B2_oWJ=|JEm#BZDsiq_YVXVT!Z0-5$*s9 zhk%Ue%RuC1wLy3t@FIKS;~-YQ*i8E2lr9BF1_eKlU*Ct&8`SK+(75_=@)j6`D}+n( z?Gvmf*+gGt2@iV3ZrgGd!nqQnp%t$gBfSt;3%{MDj=p3FR2fY>s_#D%D0J6f=Q9BSNT+rDS3G9%R}p{Y9Kl}kcsqB|OfOpedxrdNB}#jdWdyHcRk-xw*MX zBNfrfB`L&wsYK=pBZ{WQ)57^h@e&>E+_jV4);IesdyZsOe1-*F`;2FE!;N6Ke!bq7@k^@t$M9E1*L2rDKyvJI;tYS*~ugfAAlfrK5Qug^;%-l@0a?T+Hwd+%Eq+NsTohIj`zoQ7da4OYFBNSM|4p-2!Ogm^FQi zTk(T&M`-IiB9;%l(;lJ<5*`Bp@NE5&OM7|)EK#bXyfG7u z@xXw-_jyIc3*xwflZT|jK%E5xQB~7GH+3zmuH2L!i9H4iP;XWRX#xWcbtO^sIOMrz zKix3~ubWIvGrlJ0eL}@7*GiYdINfba06C97&j^AmpHj+#R9BzhTkJkq_Gp_cYC#hw z_k*hHpTIU|oI@U6Kx+{Hf!WQ5ax1DTgK&X5zPMI|M7$)~V++)VXuzR`=Mv$_KX*GMHuz2P~-!dswtEIx#8QpUZ7pKuedG_8e5y zrMheA6%pxP@P`4iBBQ7Xb8{75Ti4ug$UZ2;&xQ$xU!90VyUixu;^S|wo!RAJ%L1pk zE9xPUnGYX_`obTc^&M6@f&lNcwr&ju!>{K)cf-Vk`}izlpP4Z*(gV)0!vc#nI}aIH z7!!<>MPMX?p&dv%ipNet7ZnDW!UZL~I3y5=0SJhE9c6)q6x#MWc&; ztu{U;GdX_6r0sY=w9qC~#k^f7!yAGo<(%JnQn*s(4tY%KL+unytb|_lgm{yV>lmq+ zf7rL_BP+)boovdC{0v$Z+x{+<-D%)#-s?#Fv3H^GI%?ifX>aUL0K!Ijc^Fsm8~^ma zkJpWMN3`!Tsf`;^drxpeyEih%ryV1TlnAdJkz59 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/favicons/mstile-310x150.png b/docs/4.6/assets/img/favicons/mstile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc36a726824e23d17fff5efeada0b71128ea3cd GIT binary patch literal 1746 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 literal 0 Hc-jL100001 diff --git a/docs/4.6/assets/img/favicons/mstile-70x70.png b/docs/4.6/assets/img/favicons/mstile-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..4da2de9e366dac645b2f46c292c930c60964d4f0 GIT binary patch literal 1104 zc-oax`8V4K0RKkDFlo)I!?U>R)zNib`-AZwNsS6NG%?Ycv#yqy5Xah)psvs~NHrzM zh$Cp~YEnf--7}OqYe|D-u23Y7gv9hu*n6MjeSY}-^!em^dAL9{4Kx7&fVd)@kf%=g zNOkb3N(BWn005PH{ow6<8hz}4|Gx-!eLyBKAEnk2Ftn(j@_k{ci6M_qPEL-G73(V> zrpNf*>@i01%e&rrN`-QA%Hf{rNF-6Rv!5JVER`JG3#V?0cLNa_ZOs06Q%g;Z zH~e`~PEr+bR#=+fTup5s8=OZwq)d;$$M}+dcEoRO?A}2Vv3>;|%_IKK=`R`vc0Nd_ z#`p^}%ey;!oW?QA+Zf_xBFdV#>C+q=JPN>Fz!$rS`Ua*1ZVoQ)1JqaI=!a z>F=DB%a0gO+R?BSf9JIN@~*gm!ZK28hyoSZsyjNcHX*< z$No~ln-h)n&DNE6D4L>4rwi%ekRB*N6G`vqADkFh?rS}i8BN%%&u@lB0)UFAtJ8Jw zWRQ3)`}1C7?N7L7Q2hyfD~k(mk>z&lUZNn~EURB%n~`bDD)c&A)nJJB?c%~O0_vYh zYWP-sy&}$NTKxD@%0>^f*&-N1V-{Tv?=QGv3Au=@rIg1SqdW%6Eh#81_9gRM(Y9`J zbGsB_v#y0@kTnw7cRuWnpz04XU=mD&JDr2)+XuPoINj89AnBfqnP+37q8Hfq3($e6 zB%^R1UNz7(lC5{PX^9@4nEkgX9CYE)tP2>S1oR0(Ia=`V9My~s%)r_<24qCcH(Q>n z9LO-ChroE}ZUOjE`cRk|D5s|N5^MLq_{!t1d>0s?Y|uHo;F1u(02 z7vNvMf_@s5$%4^=EVI=Cq6!smQ}!(|V~UexUNvZH#EieP!_9%qR@9T+6Q^pagxiCj z7FJw*Vd~`}8W9WPu3ZZSY8Zcy<`@)czHfy zRc@{c=Mmb3KujXNBQ;OOi(|rD1boQn4Y^vA{$~VG#*rZxj5upca3MqE0Z(K5Y9Piw zLrPOg25I=H2}IV2=Nc%ic+^mb&(in0(jDJ57;aRbrIK!xBwYiu51!sf5#u431tVx@ zRoYPvm9X(1Z(%BsA70#v+`o(4GhK;}+)(<2+;@q1p^d5C?8}S=l}<4I>g|BHtgk*h zJrAI@%Yoh)Um8+^U>3(FJ9$|!QwQduxuleYcZ6BVEcY5_x + + + diff --git a/docs/4.6/assets/js/docs.min.js b/docs/4.6/assets/js/docs.min.js new file mode 100644 index 0000000000..69986b07fb --- /dev/null +++ b/docs/4.6/assets/js/docs.min.js @@ -0,0 +1,72 @@ +!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}}});;/*! +* bsCustomFileInput v1.3.4 (https://github.com/Johann-S/bs-custom-file-input) +* Copyright 2018 - 2020 Johann-S +* Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE) +*/!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).bsCustomFileInput=t()}(this,function(){"use strict";var s={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},l=function(e){if(0 h2, .bd-content > h3, .bd-content > h4, .bd-content > h5') +$('.bd-content').children('h2, h3, h4, h5').wrapInner('') +bsCustomFileInput.init()})})(jQuery);(function(){'use strict' +function emulatedIEMajorVersion(){var groups=/MSIE ([\d.]+)/.exec(window.navigator.userAgent) +if(groups===null){return null} +var ieVersionNum=parseInt(groups[1],10) +var ieMajorVersion=Math.floor(ieVersionNum) +return ieMajorVersion} +function actualNonEmulatedIEMajorVersion(){var jscriptVersion=new Function('/*@cc_on return @_jscript_version; @*/')() +if(typeof jscriptVersion==='undefined'){return 11} +if(jscriptVersion<9){return 8} +return jscriptVersion} +var ua=window.navigator.userAgent +if(ua.indexOf('Opera')>-1||ua.indexOf('Presto')>-1){return} +var emulated=emulatedIEMajorVersion() +if(emulated===null){return} +var nonEmulated=actualNonEmulatedIEMajorVersion() +if(emulated!==nonEmulated){window.alert('WARNING: You appear to be using IE'+nonEmulated+' in IE'+emulated+' emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON\'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!')}})();(function(){'use strict' +var inputElement=document.getElementById('search-input') +if(!window.docsearch||!inputElement){return} +var siteDocsVersion=inputElement.getAttribute('data-docs-version') +function getOrigin(){var location=window.location +var origin=location.origin +if(!origin){var port=location.port?':'+location.port:'' +origin=location.protocol+'//'+location.hostname+port} +return origin} +window.docsearch({apiKey:'5990ad008512000bba2cf951ccf0332f',indexName:'bootstrap',inputSelector:'#search-input',algoliaOptions:{facetFilters:['version:'+siteDocsVersion]},transformData:function(hits){return hits.map(function(hit){var currentUrl=getOrigin() +var liveUrl='https://getbootstrap.com/' +hit.url=currentUrl.lastIndexOf(liveUrl,0)===0?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 diff --git a/docs/4.6/assets/js/vendor/jquery.slim.min.js b/docs/4.6/assets/js/vendor/jquery.slim.min.js new file mode 100644 index 0000000000..36b4e1a137 --- /dev/null +++ b/docs/4.6/assets/js/vendor/jquery.slim.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(g,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,v=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),m={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},w=g.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var r,i,o=(n=n||w).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function T(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector",E=function(e,t){return new E.fn.init(e,t)};function d(e){var t=!!e&&"length"in e&&e.length,n=T(e);return!b(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+R+")"+R+"*"),U=new RegExp(R+"|>"),V=new RegExp(W),X=new RegExp("^"+B+"$"),Q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){C()},ae=xe(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{O.apply(t=P.call(d.childNodes),d.childNodes),t[d.childNodes.length].nodeType}catch(e){O={apply:t.length?function(e,t){q.apply(e,P.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,d=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return n;if(!r&&(C(e),e=e||T,E)){if(11!==d&&(u=Z.exec(t)))if(i=u[1]){if(9===d){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return O.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&p.getElementsByClassName&&e.getElementsByClassName)return O.apply(n,e.getElementsByClassName(i)),n}if(p.qsa&&!k[t+" "]&&(!v||!v.test(t))&&(1!==d||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===d&&(U.test(t)||_.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&p.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=A)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+be(l[o]);c=l.join(",")}try{return O.apply(n,f.querySelectorAll(c)),n}catch(e){k(t,!0)}finally{s===A&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>x.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[A]=!0,e}function ce(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)x.attrHandle[n[r]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pe(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in p=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},C=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:d;return r!=T&&9===r.nodeType&&r.documentElement&&(a=(T=r).documentElement,E=!i(T),d!=T&&(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),p.scope=ce(function(e){return a.appendChild(e).appendChild(T.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),p.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),p.getElementsByTagName=ce(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),p.getElementsByClassName=J.test(T.getElementsByClassName),p.getById=ce(function(e){return a.appendChild(e).id=A,!T.getElementsByName||!T.getElementsByName(A).length}),p.getById?(x.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(x.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),x.find.TAG=p.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):p.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},x.find.CLASS=p.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(p.qsa=J.test(T.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+A+"-]").length||v.push("~="),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+A+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(p.matchesSelector=J.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){p.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",W)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=J.test(a.compareDocumentPosition),y=t||J.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!p.sortDetached&&t.compareDocumentPosition(e)===n?e==T||e.ownerDocument==d&&y(d,e)?-1:t==T||t.ownerDocument==d&&y(d,t)?1:u?H(u,e)-H(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==T?-1:t==T?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return de(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?de(a[r],s[r]):a[r]==d?-1:s[r]==d?1:0}),T},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(C(e),p.matchesSelector&&E&&!k[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||p.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){k(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return b(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||L,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:w,!0)),k.test(r[1])&&E.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=w.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,L=E(w);var q=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i;le=w.createDocumentFragment().appendChild(w.createElement("div")),(ce=w.createElement("input")).setAttribute("type","radio"),ce.setAttribute("checked","checked"),ce.setAttribute("name","t"),le.appendChild(ce),m.checkClone=le.cloneNode(!0).cloneNode(!0).lastChild.checked,le.innerHTML="",m.noCloneChecked=!!le.cloneNode(!0).lastChild.defaultValue,le.innerHTML="",m.option=!!le.lastChild;var he={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?E.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var ye=/<|&#?\w+;/;function me(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p\s*$/g;function Le(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function je(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n

",2===ft.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((r=(t=w.implementation.createHTMLDocument("")).createElement("base")).href=w.location.href,t.head.appendChild(r)):t=w),o=!n&&[],(i=k.exec(e))?[t.createElement(i[1])]:(i=me([e],t,o),o&&o.length&&E(o).remove(),E.merge([],i.childNodes)));var r,i,o},E.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=E.css(e,"position"),c=E(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=E.css(e,"top"),u=E.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),b(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===E.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),i.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-E.css(r,"marginTop",!0),left:t.left-i.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===E.css(e,"position"))e=e.offsetParent;return e||re})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;E.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=Fe(m.pixelPosition,function(e,t){if(t)return t=We(e,n),Ie.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){E.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?E.css(e,t,i):E.style(e,t,n,i)},s,n?e:void 0,n)}})}),E.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){E.fn[n]=function(e,t){return 0 + + + + + + + + + + + +Wall of browser bugs · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + +
+ + + +
+
+ View on GitHub +

Wall of browser bugs

+
+

+ + +
+
Outdated content
+

This page is outdated and is no longer applicable to the latest versions of Bootstrap. It’s here purely for historical purposes now and will be removed in our next major release. +

+ +

Bootstrap currently works around several outstanding browser bugs in major browsers to deliver the best cross-browser experience possible. Some bugs, like those listed below, cannot be solved by us.

+

We publicly list browser bugs that are impacting us here, in the hopes of expediting the process of fixing them. For information on Bootstrap’s browser compatibility, see our browser compatibility docs.

+

See also:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Browser(s)Summary of bugUpstream issue(s)Bootstrap issue(s)
EdgeVisual artifacts in scrollable modal dialogsEdge issue #9011176#20755
EdgeNative browser tooltip for title shows on first keyboard focus (in addition to custom tooltip component)Edge issue #6793560#18692
EdgeHovered element still remains in :hover state after scrolling away.Edge issue #5381673#14211
EdgeCSS border-radius sometimes causes lines of bleed-through of the background-color of the parent element.Edge issue #3342037#16671
Edgebackground of <tr> is only applied to first child cell instead of all cells in the rowEdge issue #5865620#18504
EdgeBackground color from lower layer bleeds through transparent border in some casesEdge issue #6274505#18228
EdgeHovering over descendant SVG element fires mouseleave event at ancestorEdge issue #7787318#19670
EdgeActive position: fixed; <button> flickers when scrollingEdge issue #8770398#20507
Firefox.table-bordered with an empty <tbody> is missing borders.Mozilla bug #1023761#13453
FirefoxIf the disabled state of a form control is changed via JavaScript, the normal state doesn’t return after refreshing the page.Mozilla bug #654072#793
Firefoxfocus events should not be fired at the document objectMozilla bug #1228802#18365
FirefoxWide floated table doesn’t wrap onto new lineMozilla bug #1277782#19839
FirefoxMouse sometimes not within element for purposes of mouseenter/mouseleave when it’s within SVG elementsMozilla bug #577785#19670
FirefoxLayout with floated columns breaks when printingMozilla bug #1315994#21092
Firefox (Windows)Right border of <select> menu is sometimes missing when screen is set to uncommon resolutionMozilla bug #545685#15990
Firefox (macOS & Linux)Badge widget causes bottom border of Tabs widget to unexpectedly not overlapMozilla bug #1259972#19626
Chrome (macOS)Clicking above <input type="number"> increment button flashes the decrement button.Chromium issue #419108#8350, Chromium issue #337668
ChromeCSS infinite linear animation with alpha transparency leaks memory.Chromium issue #429375#14409
Chrometable-cell borders not overlapping despite margin-right: -1pxChromium issue #749848#17438, #14237
ChromeDon’t make :hover sticky on touch-friendly webpagesChromium issue #370155#12832
Chromeposition: absolute element that’s wider than its column is incorrectly clipped to column boundaryChromium issue #269061#20161
ChromeSignificant performance hit for dynamic SVGs with text depending on the number of fonts in font-family.Chromium issue #781344#24673
Safarirem units in media queries should be calculated using font-size: initial, not the root element’s font-sizeWebKit bug #156684#17403
SafariLink to container with id and tabindex results in container being ignored by VoiceOver (affects skip links)WebKit bug #163658#20732
SafariCSS min-width and max-width media features should not round fractional pixelWebKit bug #178261#25166
Safari (macOS)px, em, and rem should all behave the same in media queries when page zoom is appliedWebKit bug #156687#17403
Safari (macOS)Weird button behavior with some <input type="number"> elements.WebKit bug #137269, Apple Safari Radar #18834768#8350, Normalize #283, Chromium issue #337668
Safari (macOS)Small font size when printing webpage with fixed-width .container.WebKit bug #138192, Apple Safari Radar #19435018#14868
Safari (iOS)transform: translate3d(0,0,0); rendering bug.WebKit bug #138162, Apple Safari Radar #18804973#14603
Safari (iOS)Text input’s cursor doesn’t move while scrolling the page.WebKit bug #138201, Apple Safari Radar #18819624#14708
Safari (iOS)Can’t move cursor to start of text after entering long string of text into <input type="text">WebKit bug #148061, Apple Safari Radar #22299624#16988
Safari (iOS)display: block causes text of temporal <input>s to become vertically misalignedWebKit bug #139848, Apple Safari Radar #19434878#11266, #13098
Safari (iOS)Tapping on <body> doesn’t fire click eventsWebKit bug #151933#16028
Safari (iOS)position:fixed is incorrectly positioned when tab bar is visible on iPhone 6S+ SafariWebKit bug #153056#18859
Safari (iOS)Tapping into an <input> within a position:fixed element scrolls to the top of the pageWebKit bug #153224, Apple Safari Radar #24235301#17497
Safari (iOS)<body> with overflow:hidden CSS is scrollable on iOSWebKit bug #153852#14839
Safari (iOS)Scroll gesture in text field in position:fixed element sometimes scrolls <body> instead of scrollable ancestorWebKit bug #153856#14839
Safari (iOS)Modal with -webkit-overflow-scrolling: touch doesn’t become scrollable after added text makes it tallerWebKit bug #158342#17695
Safari (iOS)Don’t make :hover sticky on touch-friendly webpagesWebKit bug #158517#12832
Safari (iOS)Element which is position:fixed disappears after opening a <select> menuWebKit bug #162362#20759
Safari (iPad Pro)Rendering of descendants of position: fixed element gets clipped on iPad Pro in Landscape orientationWebKit bug #152637, Apple Safari Radar #24030853#18738
+ +

Most wanted features

+

There are several features specified in Web standards which would allow us to make Bootstrap more robust, elegant, or performant, but aren’t yet implemented in certain browsers, thus preventing us from taking advantage of them.

+

We publicly list these “most wanted” feature requests here, in the hopes of expediting the process of getting them implemented.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Browser(s)Summary of featureUpstream issue(s)Bootstrap issue(s)
EdgeFocusable elements should fire focus event / receive :focus styling when they receive Narrator/accessibility focusMicrosoft A11y UserVoice idea #16717318#20732
EdgeImplement the :dir() pseudo-class from Selectors Level 4Edge UserVoice idea #12299532#19984
EdgeImplement the HTML5 <dialog> elementEdge UserVoice idea #6508895#20175
EdgeFire a transitioncancel event when a CSS transition is canceledEdge UserVoice idea #15939898#20618
EdgeImplement the of <selector-list> clause of the :nth-child() pseudo-classEdge UserVoice idea #15944476#20143
FirefoxImplement the of <selector-list> clause of the :nth-child() pseudo-classMozilla bug #854148#20143
FirefoxImplement the HTML5 <dialog> elementMozilla bug #840640#20175
FirefoxWhen virtual focus is on a button or link, fire actual focus on the element, tooMozilla bug #1000082#20732
ChromeFire a transitioncancel event when a CSS transition is canceledChromium issue #642487Chromium issue #437860
ChromeImplement the of <selector-list> clause of the :nth-child() pseudo-classChromium issue #304163#20143
ChromeImplement the :dir() pseudo-class from Selectors Level 4Chromium issue #576815#19984
SafariFire a transitioncancel event when a CSS transition is canceledWebKit bug #161535#20618
SafariImplement the :dir() pseudo-class from Selectors Level 4WebKit bug #64861#19984
SafariImplement the HTML5 <dialog> elementWebKit bug #84635#20175
+ + +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/alerts/index.html b/docs/4.6/components/alerts/index.html new file mode 100644 index 0000000000..3599fd820b --- /dev/null +++ b/docs/4.6/components/alerts/index.html @@ -0,0 +1,537 @@ + + + + + + + + + + + + +Alerts · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Alerts

+
+

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

+ + +

Examples

+

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

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

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

+ + +

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

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

Additional content

+

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

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

Dismissing

+

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

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

You can see this in action with a live demo:

+
+ +
<div class="alert alert-warning alert-dismissible fade show" role="alert">
+  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+    <span aria-hidden="true">&times;</span>
+  </button>
+</div>
+

JavaScript behavior

+

Triggers

+

Enable dismissal of an alert via JavaScript:

+
$('.alert').alert()
+

Or with data attributes on a button within the alert, as demonstrated above:

+
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
+  <span aria-hidden="true">&times;</span>
+</button>
+

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

+

Methods

+ + + + + + + + + + + + + + + + + + + + + +
MethodDescription
$().alert()Makes an alert listen for click events on descendant elements which have the data-dismiss="alert" attribute. (Not necessary when using the data-api’s auto-initialization.)
$().alert('close')Closes an alert by removing it from the DOM. If the .fade and .show classes are present on the element, the alert will fade out before it is removed.
$().alert('dispose')Destroys an element’s alert.
+
$('.alert').alert('close')
+

Events

+

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

+ + + + + + + + + + + + + + + + + +
EventDescription
close.bs.alertThis event fires immediately when the close instance method is called.
closed.bs.alertThis event is fired when the alert has been closed (will wait for CSS transitions to complete).
+
$('#myAlert').on('closed.bs.alert', function () {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/badge/index.html b/docs/4.6/components/badge/index.html new file mode 100644 index 0000000000..3b4f552bcc --- /dev/null +++ b/docs/4.6/components/badge/index.html @@ -0,0 +1,423 @@ + + + + + + + + + + + + +Badges · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Badges

+
+

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

+ + +

Example

+

Badges scale to match the size of the immediate parent element by using relative font sizing and em units.

+
+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

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

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

+
+ +
<button type="button" class="btn btn-primary">
+  Notifications <span class="badge badge-light">4</span>
+</button>
+

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

+

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

+
+ +
<button type="button" class="btn btn-primary">
+  Profile <span class="badge badge-light">9</span>
+  <span class="sr-only">unread messages</span>
+</button>
+

Contextual variations

+

Add any of the below mentioned modifier classes to change the appearance of a badge.

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

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

+ +

Pill badges

+

Use the .badge-pill modifier class to make badges more rounded (with a larger border-radius and additional horizontal padding). Useful if you miss the badges from v3.

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

Using the contextual .badge-* classes on an <a> element quickly provide actionable badges with hover and focus states.

+
<a href="#" class="badge badge-primary">Primary</a>
+<a href="#" class="badge badge-secondary">Secondary</a>
+<a href="#" class="badge badge-success">Success</a>
+<a href="#" class="badge badge-danger">Danger</a>
+<a href="#" class="badge badge-warning">Warning</a>
+<a href="#" class="badge badge-info">Info</a>
+<a href="#" class="badge badge-light">Light</a>
+<a href="#" class="badge badge-dark">Dark</a>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/breadcrumb/index.html b/docs/4.6/components/breadcrumb/index.html new file mode 100644 index 0000000000..7a1f07af01 --- /dev/null +++ b/docs/4.6/components/breadcrumb/index.html @@ -0,0 +1,365 @@ + + + + + + + + + + + + +Breadcrumb · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+ View on GitHub +

Breadcrumb

+
+

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

+ + +

Example

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

Changing the separator

+

Separators are automatically added in CSS through ::before and content. They can be changed by changing $breadcrumb-divider. The quote function is needed to generate the quotes around a string, so if you want > as separator, you can use this:

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

It’s also possible to use a base64 embedded SVG icon:

+
$breadcrumb-divider: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0yLjUgMEwxIDEuNSAzLjUgNCAxIDYuNSAyLjUgOGw0LTQtNC00eiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+);
+

The separator can be removed by setting $breadcrumb-divider to none:

+
$breadcrumb-divider: none;
+

Accessibility

+

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

+

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

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/button-group/index.html b/docs/4.6/components/button-group/index.html new file mode 100644 index 0000000000..f05acec05f --- /dev/null +++ b/docs/4.6/components/button-group/index.html @@ -0,0 +1,554 @@ + + + + + + + + + + + + +Button group · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Button group

+
+

Group a series of buttons together on a single line with the button group, and super-power them with JavaScript.

+ + +

Basic example

+

Wrap a series of buttons with .btn in .btn-group. Add on optional JavaScript radio and checkbox style behavior with our buttons plugin.

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

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

+

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

+ +
+ +

Button toolbar

+

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

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

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

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

Sizing

+

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

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

Nesting

+

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

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

Vertical variation

+

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

+
+
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +
+ + +
+
+ + +
+
+ + +
+
+
+
<div class="btn-group-vertical">
+  ...
+</div>
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/buttons/index.html b/docs/4.6/components/buttons/index.html new file mode 100644 index 0000000000..723cecc87c --- /dev/null +++ b/docs/4.6/components/buttons/index.html @@ -0,0 +1,519 @@ + + + + + + + + + + + + +Buttons · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Buttons

+
+

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

+ + +

Examples

+

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

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

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

+ +

Disable text wrapping

+

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

+

Button tags

+

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

+

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

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

Outline buttons

+

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

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

Sizes

+

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

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

Create block level buttons—those that span the full width of a parent—by adding .btn-block.

+
+ + +
<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
+<button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>
+

Active state

+

Buttons will appear pressed (with a darker background, darker border, and inset shadow) when active. There’s no need to add a class to <button>s as they use a pseudo-class. However, you can still force the same active appearance with .active (and include the aria-pressed=“true” attribute) should you need to replicate the state programmatically.

+
<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
+<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>
+

Disabled state

+

Make buttons look inactive by adding the disabled boolean attribute to any <button> element.

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

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

+
    +
  • <a>s don’t support the disabled attribute, so you must add the .disabled class to make it visually appear disabled.
  • +
  • Some future-friendly styles are included to disable all pointer-events on anchor buttons. In browsers which support that property, you won’t see the disabled cursor at all.
  • +
  • Disabled buttons should include the aria-disabled="true" attribute to indicate the state of the element to assistive technologies.
  • +
+
<a href="#" class="btn btn-primary btn-lg disabled" tabindex="-1" role="button" aria-disabled="true">Primary link</a>
+<a href="#" class="btn btn-secondary btn-lg disabled" tabindex="-1" role="button" aria-disabled="true">Link</a>
+
+ +

The .disabled class uses pointer-events: none to try to disable the link functionality of <a>s, but that CSS property is not yet standardized. In addition, even in browsers that do support pointer-events: none, keyboard navigation remains unaffected, meaning that sighted keyboard users and users of assistive technologies will still be able to activate these links. So to be safe, add a tabindex="-1" attribute on these links (to prevent them from receiving keyboard focus) and use custom JavaScript to disable their functionality. +

+ +

Button plugin

+

Do more with buttons. Control button states or create groups of buttons for more components like toolbars.

+

Toggle states

+

Add data-toggle="button" to toggle a button’s active state. If you’re pre-toggling a button, you must manually add the .active class and aria-pressed="true" to the <button>.

+
+ +
<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false">
+  Single toggle
+</button>
+

Checkbox and radio buttons

+

Bootstrap’s .button styles can be applied to other elements, such as <label>s, to provide checkbox or radio style button toggling. Add data-toggle="buttons" to a .btn-group containing those modified buttons to enable their toggling behavior via JavaScript and add .btn-group-toggle to style the <input>s within your buttons. Note that you can create single input-powered buttons or groups of them.

+

The checked state for these buttons is only updated via click event on the button. If you use another method to update the input—e.g., with <input type="reset"> or by manually applying the input’s checked property—you’ll need to toggle .active on the <label> manually.

+

Note that pre-checked buttons require you to manually add the .active class to the input’s <label>.

+
+
+ +
+
<div class="btn-group-toggle" data-toggle="buttons">
+  <label class="btn btn-secondary active">
+    <input type="checkbox" checked> Checked
+  </label>
+</div>
+
+
+ + + +
+
<div class="btn-group btn-group-toggle" data-toggle="buttons">
+  <label class="btn btn-secondary active">
+    <input type="radio" name="options" id="option1" checked> Active
+  </label>
+  <label class="btn btn-secondary">
+    <input type="radio" name="options" id="option2"> Radio
+  </label>
+  <label class="btn btn-secondary">
+    <input type="radio" name="options" id="option3"> Radio
+  </label>
+</div>
+

Methods

+ + + + + + + + + + + + + + + + + +
MethodDescription
$().button('toggle')Toggles push state. Gives the button the appearance that it has been activated.
$().button('dispose')Destroys an element’s button.
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/card/index.html b/docs/4.6/components/card/index.html new file mode 100644 index 0000000000..275faf217c --- /dev/null +++ b/docs/4.6/components/card/index.html @@ -0,0 +1,1853 @@ + + + + + + + + + + + + +Cards · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Cards

+
+

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

+ + +

About

+

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

+

Example

+

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

+

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

+
+
+ PlaceholderImage cap + +
+
Card title
+

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

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

Content types

+

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

+

Body

+

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

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

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

+

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

+
+
+
+
Card title
+
Card subtitle
+

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

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

Images

+

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

+
+
+ PlaceholderImage cap + +
+

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

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

List groups

+

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

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

Kitchen sink

+

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

+
+
+ PlaceholderImage cap + +
+
Card title
+

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

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

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

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

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

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

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

+
+
+
Featured
+
+
Special title treatment
+

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

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

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

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

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

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

Sizing

+

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

+

Using grid markup

+

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

+
+
+
+
+
+
Special title treatment
+

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

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

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

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

Using utilities

+

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

+
+
+
+
Card title
+

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

+ Button +
+
+ +
+
+
Card title
+

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

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

Using custom CSS

+

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

+
+
+
+
Special title treatment
+

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

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

Text alignment

+

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

+
+
+
+
Special title treatment
+

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

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

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

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

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

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

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

+
+
+
+ +
+
+
Special title treatment
+

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

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

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

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

Images

+

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

+

Image caps

+

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

+
+
+ PlaceholderImage cap + +
+
Card title
+

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

+

Last updated 3 mins ago

+
+
+
+
+
Card title
+

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

+

Last updated 3 mins ago

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

Image overlays

+

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

+
+
+ PlaceholderCard image + +
+
Card title
+

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

+

Last updated 3 mins ago

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

Horizontal

+

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

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

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

+

Last updated 3 mins ago

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

Card styles

+

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

+

Background and color

+

Use text and background utilities to change the appearance of a card.

+
+ +
+
Header
+
+
Primary card title
+

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

+
+
+
+
Header
+
+
Secondary card title
+

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

+
+
+
+
Header
+
+
Success card title
+

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

+
+
+
+
Header
+
+
Danger card title
+

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

+
+
+
+
Header
+
+
Warning card title
+

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

+
+
+
+
Header
+
+
Info card title
+

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

+
+
+
+
Header
+
+
Light card title
+

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

+
+
+
+
Header
+
+
Dark card title
+

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

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

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

+ +

Border

+

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

+
+ +
+
Header
+
+
Primary card title
+

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

+
+
+
+
Header
+
+
Secondary card title
+

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

+
+
+
+
Header
+
+
Success card title
+

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

+
+
+
+
Header
+
+
Danger card title
+

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

+
+
+
+
Header
+
+
Warning card title
+

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

+
+
+
+
Header
+
+
Info card title
+

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

+
+
+
+
Header
+
+
Light card title
+

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

+
+
+
+
Header
+
+
Dark card title
+

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

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

Mixins utilities

+

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

+
+
+
Header
+
+
Success card title
+

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

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

Card layout

+

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

+

Card groups

+

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

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

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

+

Last updated 3 mins ago

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

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

+

Last updated 3 mins ago

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

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

+

Last updated 3 mins ago

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

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

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

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

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

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

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

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

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

Card decks

+

Need a set of equal width and height cards that aren’t attached to one another? Use card decks.

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

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

+

Last updated 3 mins ago

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

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

+

Last updated 3 mins ago

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

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

+

Last updated 3 mins ago

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

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

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

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

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

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

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

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

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

Grid cards

+

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

This is a short card.

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

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

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

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

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

Card columns

+

Cards can be organized into Masonry-like columns with just CSS by wrapping them in .card-columns. Cards are built with CSS column properties instead of flexbox for easier alignment. Cards are ordered from top to bottom and left to right.

+

Heads up! Your mileage with card columns may vary. To prevent cards breaking across columns, we must set them to display: inline-block as column-break-inside: avoid isn’t a bulletproof solution yet.

+
+
+
+ PlaceholderImage cap + +
+
Card title that wraps to a new line
+

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

+
+
+
+
+

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

+
+ + Someone famous in Source Title + +
+
+
+
+ PlaceholderImage cap + +
+
Card title
+

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

+

Last updated 3 mins ago

+
+
+
+
+

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

+
+ + Someone famous in Source Title + +
+
+
+
+
+
Card title
+

This card has a regular title and short paragraphy of text below it.

+

Last updated 3 mins ago

+
+
+
+ PlaceholderCard image + +
+
+
+

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

+
+ + Someone famous in Source Title + +
+
+
+
+
+
Card title
+

This is another card with title and supporting text below. This card has some additional content to make it slightly taller overall.

+

Last updated 3 mins ago

+
+
+
+
<div class="card-columns">
+  <div class="card">
+    <img src="..." class="card-img-top" alt="...">
+    <div class="card-body">
+      <h5 class="card-title">Card title that wraps to a new line</h5>
+      <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+    </div>
+  </div>
+  <div class="card p-3">
+    <blockquote class="blockquote mb-0 card-body">
+      <p>A well-known quote, contained in a blockquote element.</p>
+      <footer class="blockquote-footer">
+        <small class="text-muted">
+          Someone famous in <cite title="Source Title">Source Title</cite>
+        </small>
+      </footer>
+    </blockquote>
+  </div>
+  <div class="card">
+    <img src="..." class="card-img-top" alt="...">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
+      <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+    </div>
+  </div>
+  <div class="card bg-primary text-white text-center p-3">
+    <blockquote class="blockquote mb-0">
+      <p>A well-known quote, contained in a blockquote element.</p>
+      <footer class="blockquote-footer text-white">
+        <small>
+          Someone famous in <cite title="Source Title">Source Title</cite>
+        </small>
+      </footer>
+    </blockquote>
+  </div>
+  <div class="card text-center">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This card has a regular title and short paragraphy of text below it.</p>
+      <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+    </div>
+  </div>
+  <div class="card">
+    <img src="..." class="card-img" alt="...">
+  </div>
+  <div class="card p-3 text-right">
+    <blockquote class="blockquote mb-0">
+      <p>A well-known quote, contained in a blockquote element.</p>
+      <footer class="blockquote-footer">
+        <small class="text-muted">
+          Someone famous in <cite title="Source Title">Source Title</cite>
+        </small>
+      </footer>
+    </blockquote>
+  </div>
+  <div class="card">
+    <div class="card-body">
+      <h5 class="card-title">Card title</h5>
+      <p class="card-text">This is another card with title and supporting text below. This card has some additional content to make it slightly taller overall.</p>
+      <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+    </div>
+  </div>
+</div>
+

Card columns can also be extended and customized with some additional code. Shown below is an extension of the .card-columns class using the same CSS we use—CSS columns— to generate a set of responsive tiers for changing the number of columns.

+
.card-columns {
+  @include media-breakpoint-only(lg) {
+    column-count: 4;
+  }
+  @include media-breakpoint-only(xl) {
+    column-count: 5;
+  }
+}
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/carousel/index.html b/docs/4.6/components/carousel/index.html new file mode 100644 index 0000000000..65c9fdbc31 --- /dev/null +++ b/docs/4.6/components/carousel/index.html @@ -0,0 +1,849 @@ + + + + + + + + + + + + +Carousel · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Carousel

+
+

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

+ + +

How it works

+

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

+

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

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

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

+

Lastly, if you’re building our JavaScript from source, it requires util.js.

+

Example

+

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

+

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

+

Slides only

+

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

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

With controls

+

Adding in the previous and next controls:

+
+ +
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+  <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="sr-only">Previous</span>
+  </a>
+  <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="sr-only">Next</span>
+  </a>
+</div>
+

With indicators

+

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

+
+ +
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
+  <ol class="carousel-indicators">
+    <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
+    <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
+    <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
+  </ol>
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+  <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="sr-only">Previous</span>
+  </a>
+  <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="sr-only">Next</span>
+  </a>
+</div>
+

With captions

+

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

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

Crossfade

+

Add .carousel-fade to your carousel to animate slides with a fade transition instead of a slide.

+
+ +
<div id="carouselExampleFade" class="carousel slide carousel-fade" data-ride="carousel">
+  <div class="carousel-inner">
+    <div class="carousel-item active">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+    <div class="carousel-item">
+      <img src="..." class="d-block w-100" alt="...">
+    </div>
+  </div>
+  <a class="carousel-control-prev" href="#carouselExampleFade" role="button" data-slide="prev">
+    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+    <span class="sr-only">Previous</span>
+  </a>
+  <a class="carousel-control-next" href="#carouselExampleFade" role="button" data-slide="next">
+    <span class="carousel-control-next-icon" aria-hidden="true"></span>
+    <span class="sr-only">Next</span>
+  </a>
+</div>
+ +

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

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

Disable touch swiping

+

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

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

Usage

+

Via data attributes

+

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

+

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

+

Via JavaScript

+

Call carousel manually with:

+
$('.carousel').carousel()
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-interval="".

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
intervalnumber5000The amount of time to delay between automatically cycling an item. If false, carousel will not automatically cycle.
keyboardbooleantrueWhether the carousel should react to keyboard events.
pausestring | boolean'hover'

If set to 'hover', pauses the cycling of the carousel on mouseenter and resumes the cycling of the carousel on mouseleave. If set to false, hovering over the carousel won't pause it.

+

On touch-enabled devices, when set to 'hover', cycling will pause on touchend (once the user finished interacting with the carousel) for two intervals, before automatically resuming. Note that this is in addition to the above mouse behavior.

ridestringfalseAutoplays the carousel after the user manually cycles the first item. If set to 'carousel', autoplays the carousel on load.
wrapbooleantrueWhether the carousel should cycle continuously or have hard stops.
touchbooleantrueWhether the carousel should support left/right swipe interactions on touchscreen devices.
+

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.

+ +
+ +

.carousel(options)

+

Initializes the carousel with an optional options object and starts cycling through items.

+
$('.carousel').carousel({
+  interval: 2000
+})
+

.carousel('cycle')

+

Cycles through the carousel items from left to right.

+

.carousel('pause')

+

Stops the carousel from cycling through items.

+

.carousel(number)

+

Cycles the carousel to a particular frame (0 based, similar to an array). Returns to the caller before the target item has been shown (i.e. before the slid.bs.carousel event occurs).

+

.carousel('prev')

+

Cycles to the previous item. Returns to the caller before the previous item has been shown (i.e. before the slid.bs.carousel event occurs).

+

.carousel('next')

+

Cycles to the next item. Returns to the caller before the next item has been shown (i.e. before the slid.bs.carousel event occurs).

+

.carousel('dispose')

+

Destroys an element’s carousel.

+

.carousel('nextWhenVisible')

+

Don’t cycle the carousel to next when the page isn’t visible or the carousel or its parent isn’t visible. Returns to the caller before the next item has been shown (i.e. before the slid.bs.carousel event occurs).

+

.carousel('to')

+

Cycles the carousel to a particular frame (0 based, similar to an array). Returns to the caller before the next item has been shown (i.e. before the slid.bs.carousel event occurs).

+

Events

+

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

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

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

+ + + + + + + + + + + + + + + + + +
Event TypeDescription
slide.bs.carouselThis event fires immediately when the slide instance method is invoked.
slid.bs.carouselThis event is fired when the carousel has completed its slide transition.
+
$('#myCarousel').on('slide.bs.carousel', function () {
+  // do something...
+})
+

Change transition duration

+

The transition duration of .carousel-item can be changed with the $carousel-transition 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).

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/collapse/index.html b/docs/4.6/components/collapse/index.html new file mode 100644 index 0000000000..e48c57b6f6 --- /dev/null +++ b/docs/4.6/components/collapse/index.html @@ -0,0 +1,618 @@ + + + + + + + + + + + + +Collapse · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Collapse

+
+

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

+ + +

How it works

+

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

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

Example

+

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

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

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

+
+

+ + +

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

Multiple targets

+

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

+
+

+ + + +

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

Accordion example

+

Using the card component, you can extend the default collapse behavior to create an accordion. To properly achieve the accordion style, be sure to use .accordion as a wrapper.

+
+
+
+
+

+ +

+
+ +
+
+ Some placeholder content for the first accordion panel. This panel is shown by default, thanks to the .show class. +
+
+
+
+
+

+ +

+
+
+
+ Some placeholder content for the second accordion panel. This panel is hidden by default. +
+
+
+
+
+

+ +

+
+
+
+ And lastly, the placeholder content for the third and final accordion panel. This panel is hidden by default. +
+
+
+
+
<div class="accordion" id="accordionExample">
+  <div class="card">
+    <div class="card-header" id="headingOne">
+      <h2 class="mb-0">
+        <button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
+          Collapsible Group Item #1
+        </button>
+      </h2>
+    </div>
+
+    <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
+      <div class="card-body">
+        Some placeholder content for the first accordion panel. This panel is shown by default, thanks to the <code>.show</code> class.
+      </div>
+    </div>
+  </div>
+  <div class="card">
+    <div class="card-header" id="headingTwo">
+      <h2 class="mb-0">
+        <button class="btn btn-link btn-block text-left collapsed" type="button" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
+          Collapsible Group Item #2
+        </button>
+      </h2>
+    </div>
+    <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionExample">
+      <div class="card-body">
+        Some placeholder content for the second accordion panel. This panel is hidden by default.
+      </div>
+    </div>
+  </div>
+  <div class="card">
+    <div class="card-header" id="headingThree">
+      <h2 class="mb-0">
+        <button class="btn btn-link btn-block text-left collapsed" type="button" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
+          Collapsible Group Item #3
+        </button>
+      </h2>
+    </div>
+    <div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordionExample">
+      <div class="card-body">
+        And lastly, the placeholder content for the third and final accordion panel. This panel is hidden by default.
+      </div>
+    </div>
+  </div>
+</div>
+

Accessibility

+

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

+

If your control element is targeting a single collapsible element – i.e. the data-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 keyboard interactions described in the WAI-ARIA Authoring Practices 1.1 accordion pattern - you will need to include these yourself with custom JavaScript.

+

Usage

+

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

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

These classes can be found in _transitions.scss.

+

Via data attributes

+

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

+

To add accordion-like group management to a collapsible area, add the data attribute data-parent="#selector". Refer to the demo to see this in action.

+

Via JavaScript

+

Enable manually with:

+
$('.collapse').collapse()
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-parent="".

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

Methods

+
+

Asynchronous methods and transitions

+

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

+

See our JavaScript documentation for more information.

+ +
+ +

.collapse(options)

+

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

+
$('#myCollapsible').collapse({
+  toggle: false
+})
+

.collapse('toggle')

+

Toggles a collapsible element to shown or hidden. Returns to the caller before the collapsible element has actually been shown or hidden (i.e. before the shown.bs.collapse or hidden.bs.collapse event occurs).

+

.collapse('show')

+

Shows a collapsible element. Returns to the caller before the collapsible element has actually been shown (i.e. before the shown.bs.collapse event occurs).

+

.collapse('hide')

+

Hides a collapsible element. Returns to the caller before the collapsible element has actually been hidden (i.e. before the hidden.bs.collapse event occurs).

+

.collapse('dispose')

+

Destroys an element’s collapse.

+

Events

+

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

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Event TypeDescription
show.bs.collapseThis event fires immediately when the show instance method is called.
shown.bs.collapseThis event is fired when a collapse element has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.collapseThis event is fired immediately when the hide method has been called.
hidden.bs.collapseThis event is fired when a collapse element has been hidden from the user (will wait for CSS transitions to complete).
+
$('#myCollapsible').on('hidden.bs.collapse', function () {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/dropdowns/index.html b/docs/4.6/components/dropdowns/index.html new file mode 100644 index 0000000000..2d58e6fe41 --- /dev/null +++ b/docs/4.6/components/dropdowns/index.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + +Dropdowns · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Dropdowns

+
+

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

+ + +

Overview

+

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

+

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

+

If you’re building our JavaScript from source, it requires util.js.

+

Accessibility

+

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

+

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

+

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

+

Examples

+

Wrap the dropdown’s toggle (your button or link) and the dropdown menu within .dropdown, or another element that declares position: relative;. Dropdowns can be triggered from <a> or <button> elements to better fit your potential needs.

+

Single button

+

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

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

And with <a> elements:

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

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

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

Split button

+

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

+

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

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

Sizing

+

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

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

Directions

+

Dropup

+

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

+
+ +
+ + + +
+
+
<!-- Default dropup button -->
+<div class="btn-group dropup">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+    Dropup
+  </button>
+  <div class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </div>
+</div>
+
+<!-- Split dropup button -->
+<div class="btn-group dropup">
+  <button type="button" class="btn btn-secondary">
+    Split dropup
+  </button>
+  <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+    <span class="sr-only">Toggle Dropdown</span>
+  </button>
+  <div class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </div>
+</div>
+

Dropright

+

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

+
+
+ + +
+
+ + + +
+
+
<!-- Default dropright button -->
+<div class="btn-group dropright">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+    Dropright
+  </button>
+  <div class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </div>
+</div>
+
+<!-- Split dropright button -->
+<div class="btn-group dropright">
+  <button type="button" class="btn btn-secondary">
+    Split dropright
+  </button>
+  <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+    <span class="sr-only">Toggle Dropright</span>
+  </button>
+  <div class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </div>
+</div>
+

Dropleft

+

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

+
+
+ + +
+
+
+ + +
+ +
+
+
<!-- Default dropleft button -->
+<div class="btn-group dropleft">
+  <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+    Dropleft
+  </button>
+  <div class="dropdown-menu">
+    <!-- Dropdown menu links -->
+  </div>
+</div>
+
+<!-- Split dropleft button -->
+<div class="btn-group">
+  <div class="btn-group dropleft" role="group">
+    <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      <span class="sr-only">Toggle Dropleft</span>
+    </button>
+    <div class="dropdown-menu">
+      <!-- Dropdown menu links -->
+    </div>
+  </div>
+  <button type="button" class="btn btn-secondary">
+    Split dropleft
+  </button>
+</div>
+
+

Historically dropdown menu contents had to be links, but that’s no longer the case with v4. Now you can optionally use <button> elements in your dropdowns instead of just <a>s.

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

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

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

Active

+

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

+
<div class="dropdown-menu">
+  <a class="dropdown-item" href="#">Regular link</a>
+  <a class="dropdown-item active" href="#">Active link</a>
+  <a class="dropdown-item" href="#">Another link</a>
+</div>
+

Disabled

+

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

+
<div class="dropdown-menu">
+  <a class="dropdown-item" href="#">Regular link</a>
+  <a class="dropdown-item disabled" href="#" tabindex="-1" aria-disabled="true">Disabled link</a>
+  <a class="dropdown-item" href="#">Another link</a>
+</div>
+ +

By default, a dropdown menu is automatically positioned 100% from the top and along the left side of its parent. Add .dropdown-menu-right to a .dropdown-menu to right align the dropdown menu.

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

Responsive alignment

+

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

+

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

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

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

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

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

+ +

Headers

+

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

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

Dividers

+

Separate groups of related menu items with a divider.

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

Text

+

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

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

Forms

+

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

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

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

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

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-toggle="dropdown" attribute is relied on for closing dropdown menus at an application level, so it’s a good idea to always use it.

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

Via data attributes

+

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

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

Via JavaScript

+

Call the dropdowns via JavaScript:

+
$('.dropdown-toggle').dropdown()
+
+
data-toggle="dropdown" still required
+

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

+ +

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-offset="".

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
offsetnumber | string | function0 +

Offset of the dropdown relative to its target.

+

When a function is used to determine the offset, it is called with an object containing the offset data as its first argument. The function must return an object with the same structure. The triggering element DOM node is passed as the second argument.

+

For more information refer to Popper's offset docs.

+
flipbooleantrueAllow Dropdown to flip in case of an overlapping on the reference element. For more information refer to Popper's flip docs.
boundarystring | element'scrollParent'Overflow constraint boundary of the dropdown menu. Accepts the values of 'viewport', 'window', 'scrollParent', or an HTMLElement reference (JavaScript only). For more information refer to Popper's preventOverflow docs.
referencestring | element'toggle'Reference element of the dropdown menu. Accepts the values of 'toggle', 'parent', or an HTMLElement reference. For more information refer to Popper's referenceObject docs.
displaystring'dynamic'By default, we use Popper for dynamic positioning. Disable this with static.
popperConfignull | objectnullTo change Bootstrap's default Popper config, see Popper's configuration
+

Note when boundary is set to any value other than 'scrollParent', the style position: static is applied to the .dropdown container.

+

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDescription
$().dropdown('toggle')Toggles the dropdown menu of a given navbar or tabbed navigation.
$().dropdown('show')Shows the dropdown menu of a given navbar or tabbed navigation.
$().dropdown('hide')Hides the dropdown menu of a given navbar or tabbed navigation.
$().dropdown('update')Updates the position of an element’s dropdown.
$().dropdown('dispose')Destroys an element’s dropdown.
+

Events

+

All dropdown events are fired at the .dropdown-menu’s parent element and have a relatedTarget property, whose value is the toggling anchor element. +hide.bs.dropdown and hidden.bs.dropdown events have a clickEvent property (only when the original event type is click) that contains an Event Object for the click event.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
EventDescription
show.bs.dropdownThis event fires immediately when the show instance method is called.
shown.bs.dropdownThis event is fired when the dropdown has been made visible to the user (will wait for CSS transitions, to complete).
hide.bs.dropdownThis event is fired immediately when the hide instance method has been called.
hidden.bs.dropdownThis event is fired when the dropdown has finished being hidden from the user (will wait for CSS transitions, to complete).
+
$('#myDropdown').on('show.bs.dropdown', function () {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/forms/index.html b/docs/4.6/components/forms/index.html new file mode 100644 index 0000000000..551680b7d4 --- /dev/null +++ b/docs/4.6/components/forms/index.html @@ -0,0 +1,2368 @@ + + + + + + + + + + + + +Forms · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Forms

+
+

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

+ + +

Overview

+

Bootstrap’s form controls expand on our Rebooted form styles with classes. Use these classes to opt into their customized displays for a more consistent rendering across browsers and devices.

+

Be sure to use an appropriate type attribute on all inputs (e.g., email for email address or number for numerical information) to take advantage of newer input controls like email verification, number selection, and more.

+

Here’s a quick example to demonstrate Bootstrap’s form styles. Keep reading for documentation on required classes, form layout, and more.

+
+
+
+ + + We'll never share your email with anyone else. +
+
+ + +
+
+ + +
+ +
+
<form>
+  <div class="form-group">
+    <label for="exampleInputEmail1">Email address</label>
+    <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
+    <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
+  </div>
+  <div class="form-group">
+    <label for="exampleInputPassword1">Password</label>
+    <input type="password" class="form-control" id="exampleInputPassword1">
+  </div>
+  <div class="form-group form-check">
+    <input type="checkbox" class="form-check-input" id="exampleCheck1">
+    <label class="form-check-label" for="exampleCheck1">Check me out</label>
+  </div>
+  <button type="submit" class="btn btn-primary">Submit</button>
+</form>
+

Form controls

+

Textual form controls—like <input>s, <select>s, and <textarea>s—are styled with the .form-control class. Included are styles for general appearance, focus state, sizing, and more.

+

Be sure to explore our custom forms to further style <select>s.

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
<form>
+  <div class="form-group">
+    <label for="exampleFormControlInput1">Email address</label>
+    <input type="email" class="form-control" id="exampleFormControlInput1" placeholder="name@example.com">
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlSelect1">Example select</label>
+    <select class="form-control" id="exampleFormControlSelect1">
+      <option>1</option>
+      <option>2</option>
+      <option>3</option>
+      <option>4</option>
+      <option>5</option>
+    </select>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlSelect2">Example multiple select</label>
+    <select multiple class="form-control" id="exampleFormControlSelect2">
+      <option>1</option>
+      <option>2</option>
+      <option>3</option>
+      <option>4</option>
+      <option>5</option>
+    </select>
+  </div>
+  <div class="form-group">
+    <label for="exampleFormControlTextarea1">Example textarea</label>
+    <textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
+  </div>
+</form>
+

For file inputs, swap the .form-control for .form-control-file.

+
+
+
+ + +
+
+
<form>
+  <div class="form-group">
+    <label for="exampleFormControlFile1">Example file input</label>
+    <input type="file" class="form-control-file" id="exampleFormControlFile1">
+  </div>
+</form>
+

Sizing

+

Set heights using classes like .form-control-lg and .form-control-sm.

+
+ + + +
<input class="form-control form-control-lg" type="text" placeholder=".form-control-lg">
+<input class="form-control" type="text" placeholder="Default input">
+<input class="form-control form-control-sm" type="text" placeholder=".form-control-sm">
+
+ + + +
<select class="form-control form-control-lg">
+  <option>Large select</option>
+</select>
+<select class="form-control">
+  <option>Default select</option>
+</select>
+<select class="form-control form-control-sm">
+  <option>Small select</option>
+</select>
+

Readonly

+

Add the readonly boolean attribute on an input to prevent modification of the input’s value. Read-only inputs appear lighter (just like disabled inputs), but retain the standard cursor.

+
+ +
<input class="form-control" type="text" placeholder="Readonly input here..." readonly>
+

Readonly plain text

+

If you want to have <input readonly> elements in your form styled as plain text, use the .form-control-plaintext class to remove the default form field styling and preserve the correct margin and padding.

+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
<form>
+  <div class="form-group row">
+    <label for="staticEmail" class="col-sm-2 col-form-label">Email</label>
+    <div class="col-sm-10">
+      <input type="text" readonly class="form-control-plaintext" id="staticEmail" value="email@example.com">
+    </div>
+  </div>
+  <div class="form-group row">
+    <label for="inputPassword" class="col-sm-2 col-form-label">Password</label>
+    <div class="col-sm-10">
+      <input type="password" class="form-control" id="inputPassword">
+    </div>
+  </div>
+</form>
+
+
+
+ + +
+
+ + +
+ +
+
<form class="form-inline">
+  <div class="form-group mb-2">
+    <label for="staticEmail2" class="sr-only">Email</label>
+    <input type="text" readonly class="form-control-plaintext" id="staticEmail2" value="email@example.com">
+  </div>
+  <div class="form-group mx-sm-3 mb-2">
+    <label for="inputPassword2" class="sr-only">Password</label>
+    <input type="password" class="form-control" id="inputPassword2" placeholder="Password">
+  </div>
+  <button type="submit" class="btn btn-primary mb-2">Confirm identity</button>
+</form>
+

Range Inputs

+

Set horizontally scrollable range inputs using .form-control-range.

+
+
+
+ + +
+
+
<form>
+  <div class="form-group">
+    <label for="formControlRange">Example Range input</label>
+    <input type="range" class="form-control-range" id="formControlRange">
+  </div>
+</form>
+

Checkboxes and radios

+

Default checkboxes and radios are improved upon with the help of .form-check, a single class for both input types that improves the layout and behavior of their HTML elements. Checkboxes are for selecting one or several options in a list, while radios are for selecting one option from many.

+

Disabled checkboxes and radios are supported. The disabled attribute will apply a lighter color to help indicate the input’s state.

+

Checkboxes and radio buttons support HTML-based form validation and provide concise, accessible labels. As such, our <input>s and <label>s are sibling elements as opposed to an <input> within a <label>. This is slightly more verbose as you must specify id and for attributes to relate the <input> and <label>.

+

Default (stacked)

+

By default, any number of checkboxes and radios that are immediate sibling will be vertically stacked and appropriately spaced with .form-check.

+
+
+ + +
+
+ + +
+
<div class="form-check">
+  <input class="form-check-input" type="checkbox" value="" id="defaultCheck1">
+  <label class="form-check-label" for="defaultCheck1">
+    Default checkbox
+  </label>
+</div>
+<div class="form-check">
+  <input class="form-check-input" type="checkbox" value="" id="defaultCheck2" disabled>
+  <label class="form-check-label" for="defaultCheck2">
+    Disabled checkbox
+  </label>
+</div>
+
+
+ + +
+
+ + +
+
+ + +
+
<div class="form-check">
+  <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1" checked>
+  <label class="form-check-label" for="exampleRadios1">
+    Default radio
+  </label>
+</div>
+<div class="form-check">
+  <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2">
+  <label class="form-check-label" for="exampleRadios2">
+    Second default radio
+  </label>
+</div>
+<div class="form-check">
+  <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios3" value="option3" disabled>
+  <label class="form-check-label" for="exampleRadios3">
+    Disabled radio
+  </label>
+</div>
+

Inline

+

Group checkboxes or radios on the same horizontal row by adding .form-check-inline to any .form-check.

+
+
+ + +
+
+ + +
+
+ + +
+
<div class="form-check form-check-inline">
+  <input class="form-check-input" type="checkbox" id="inlineCheckbox1" value="option1">
+  <label class="form-check-label" for="inlineCheckbox1">1</label>
+</div>
+<div class="form-check form-check-inline">
+  <input class="form-check-input" type="checkbox" id="inlineCheckbox2" value="option2">
+  <label class="form-check-label" for="inlineCheckbox2">2</label>
+</div>
+<div class="form-check form-check-inline">
+  <input class="form-check-input" type="checkbox" id="inlineCheckbox3" value="option3" disabled>
+  <label class="form-check-label" for="inlineCheckbox3">3 (disabled)</label>
+</div>
+
+
+ + +
+
+ + +
+
+ + +
+
<div class="form-check form-check-inline">
+  <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1">
+  <label class="form-check-label" for="inlineRadio1">1</label>
+</div>
+<div class="form-check form-check-inline">
+  <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2">
+  <label class="form-check-label" for="inlineRadio2">2</label>
+</div>
+<div class="form-check form-check-inline">
+  <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio3" value="option3" disabled>
+  <label class="form-check-label" for="inlineRadio3">3 (disabled)</label>
+</div>
+

Without labels

+

Add .position-static to inputs within .form-check that don’t have any label text. Remember to still provide some form of accessible name for assistive technologies (for instance, using aria-label).

+
+
+ +
+
+ +
+
<div class="form-check">
+  <input class="form-check-input position-static" type="checkbox" id="blankCheckbox" value="option1" aria-label="...">
+</div>
+<div class="form-check">
+  <input class="form-check-input position-static" type="radio" name="blankRadio" id="blankRadio1" value="option1" aria-label="...">
+</div>
+

Layout

+

Since Bootstrap applies display: block and width: 100% to almost all our form controls, forms will by default stack vertically. Additional classes can be used to vary this layout on a per-form basis.

+

Form groups

+

The .form-group class is the easiest way to add some structure to forms. It provides a flexible class that encourages proper grouping of labels, controls, optional help text, and form validation messaging. By default it only applies margin-bottom, but it picks up additional styles in .form-inline as needed. Use it with <fieldset>s, <div>s, or nearly any other element.

+
+
+
+ + +
+
+ + +
+
+
<form>
+  <div class="form-group">
+    <label for="formGroupExampleInput">Example label</label>
+    <input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input placeholder">
+  </div>
+  <div class="form-group">
+    <label for="formGroupExampleInput2">Another label</label>
+    <input type="text" class="form-control" id="formGroupExampleInput2" placeholder="Another input placeholder">
+  </div>
+</form>
+

Form grid

+

More complex forms can be built using our grid classes. Use these for form layouts that require multiple columns, varied widths, and additional alignment options.

+
+
+
+
+ +
+
+ +
+
+
+
<form>
+  <div class="row">
+    <div class="col">
+      <input type="text" class="form-control" placeholder="First name">
+    </div>
+    <div class="col">
+      <input type="text" class="form-control" placeholder="Last name">
+    </div>
+  </div>
+</form>
+

Form row

+

You may also swap .row for .form-row, a variation of our standard grid row that overrides the default column gutters for tighter and more compact layouts.

+
+
+
+
+ +
+
+ +
+
+
+
<form>
+  <div class="form-row">
+    <div class="col">
+      <input type="text" class="form-control" placeholder="First name">
+    </div>
+    <div class="col">
+      <input type="text" class="form-control" placeholder="Last name">
+    </div>
+  </div>
+</form>
+

More complex layouts can also be created with the grid system.

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ +
+
<form>
+  <div class="form-row">
+    <div class="form-group col-md-6">
+      <label for="inputEmail4">Email</label>
+      <input type="email" class="form-control" id="inputEmail4">
+    </div>
+    <div class="form-group col-md-6">
+      <label for="inputPassword4">Password</label>
+      <input type="password" class="form-control" id="inputPassword4">
+    </div>
+  </div>
+  <div class="form-group">
+    <label for="inputAddress">Address</label>
+    <input type="text" class="form-control" id="inputAddress" placeholder="1234 Main St">
+  </div>
+  <div class="form-group">
+    <label for="inputAddress2">Address 2</label>
+    <input type="text" class="form-control" id="inputAddress2" placeholder="Apartment, studio, or floor">
+  </div>
+  <div class="form-row">
+    <div class="form-group col-md-6">
+      <label for="inputCity">City</label>
+      <input type="text" class="form-control" id="inputCity">
+    </div>
+    <div class="form-group col-md-4">
+      <label for="inputState">State</label>
+      <select id="inputState" class="form-control">
+        <option selected>Choose...</option>
+        <option>...</option>
+      </select>
+    </div>
+    <div class="form-group col-md-2">
+      <label for="inputZip">Zip</label>
+      <input type="text" class="form-control" id="inputZip">
+    </div>
+  </div>
+  <div class="form-group">
+    <div class="form-check">
+      <input class="form-check-input" type="checkbox" id="gridCheck">
+      <label class="form-check-label" for="gridCheck">
+        Check me out
+      </label>
+    </div>
+  </div>
+  <button type="submit" class="btn btn-primary">Sign in</button>
+</form>
+

Horizontal form

+

Create horizontal forms with the grid by adding the .row class to form groups and using the .col-*-* classes to specify the width of your labels and controls. Be sure to add .col-form-label to your <label>s as well so they’re vertically centered with their associated form controls.

+

At times, you maybe need to use margin or padding utilities to create that perfect alignment you need. For example, we’ve removed the padding-top on our stacked radio inputs label to better align the text baseline.

+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ Radios +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+
<form>
+  <div class="form-group row">
+    <label for="inputEmail3" class="col-sm-2 col-form-label">Email</label>
+    <div class="col-sm-10">
+      <input type="email" class="form-control" id="inputEmail3">
+    </div>
+  </div>
+  <div class="form-group row">
+    <label for="inputPassword3" class="col-sm-2 col-form-label">Password</label>
+    <div class="col-sm-10">
+      <input type="password" class="form-control" id="inputPassword3">
+    </div>
+  </div>
+  <fieldset class="form-group row">
+    <legend class="col-form-label col-sm-2 float-sm-left pt-0">Radios</legend>
+    <div class="col-sm-10">
+      <div class="form-check">
+        <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios1" value="option1" checked>
+        <label class="form-check-label" for="gridRadios1">
+          First radio
+        </label>
+      </div>
+      <div class="form-check">
+        <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios2" value="option2">
+        <label class="form-check-label" for="gridRadios2">
+          Second radio
+        </label>
+      </div>
+      <div class="form-check disabled">
+        <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios3" value="option3" disabled>
+        <label class="form-check-label" for="gridRadios3">
+          Third disabled radio
+        </label>
+      </div>
+    </div>
+  </fieldset>
+  <div class="form-group row">
+    <div class="col-sm-10 offset-sm-2">
+      <div class="form-check">
+        <input class="form-check-input" type="checkbox" id="gridCheck1">
+        <label class="form-check-label" for="gridCheck1">
+          Example checkbox
+        </label>
+      </div>
+    </div>
+  </div>
+  <div class="form-group row">
+    <div class="col-sm-10">
+      <button type="submit" class="btn btn-primary">Sign in</button>
+    </div>
+  </div>
+</form>
+
Horizontal form label sizing
+

Be sure to use .col-form-label-sm or .col-form-label-lg to your <label>s or <legend>s to correctly follow the size of .form-control-lg and .form-control-sm.

+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
<form>
+  <div class="form-group row">
+    <label for="colFormLabelSm" class="col-sm-2 col-form-label col-form-label-sm">Email</label>
+    <div class="col-sm-10">
+      <input type="email" class="form-control form-control-sm" id="colFormLabelSm" placeholder="col-form-label-sm">
+    </div>
+  </div>
+  <div class="form-group row">
+    <label for="colFormLabel" class="col-sm-2 col-form-label">Email</label>
+    <div class="col-sm-10">
+      <input type="email" class="form-control" id="colFormLabel" placeholder="col-form-label">
+    </div>
+  </div>
+  <div class="form-group row">
+    <label for="colFormLabelLg" class="col-sm-2 col-form-label col-form-label-lg">Email</label>
+    <div class="col-sm-10">
+      <input type="email" class="form-control form-control-lg" id="colFormLabelLg" placeholder="col-form-label-lg">
+    </div>
+  </div>
+</form>
+

Column sizing

+

As shown in the previous examples, our grid system allows you to place any number of .cols within a .row or .form-row. They’ll split the available width equally between them. You may also pick a subset of your columns to take up more or less space, while the remaining .cols equally split the rest, with specific column classes like .col-7.

+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
<form>
+  <div class="form-row">
+    <div class="col-7">
+      <input type="text" class="form-control" placeholder="City">
+    </div>
+    <div class="col">
+      <input type="text" class="form-control" placeholder="State">
+    </div>
+    <div class="col">
+      <input type="text" class="form-control" placeholder="Zip">
+    </div>
+  </div>
+</form>
+

Auto-sizing

+

The example below uses a flexbox utility to vertically center the contents and changes .col to .col-auto so that your columns only take up as much space as needed. Put another way, the column sizes itself based on the contents.

+
+
+
+
+ + +
+
+ +
+
+
@
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+
<form>
+  <div class="form-row align-items-center">
+    <div class="col-auto">
+      <label class="sr-only" for="inlineFormInput">Name</label>
+      <input type="text" class="form-control mb-2" id="inlineFormInput" placeholder="Jane Doe">
+    </div>
+    <div class="col-auto">
+      <label class="sr-only" for="inlineFormInputGroup">Username</label>
+      <div class="input-group mb-2">
+        <div class="input-group-prepend">
+          <div class="input-group-text">@</div>
+        </div>
+        <input type="text" class="form-control" id="inlineFormInputGroup" placeholder="Username">
+      </div>
+    </div>
+    <div class="col-auto">
+      <div class="form-check mb-2">
+        <input class="form-check-input" type="checkbox" id="autoSizingCheck">
+        <label class="form-check-label" for="autoSizingCheck">
+          Remember me
+        </label>
+      </div>
+    </div>
+    <div class="col-auto">
+      <button type="submit" class="btn btn-primary mb-2">Submit</button>
+    </div>
+  </div>
+</form>
+

You can then remix that once again with size-specific column classes.

+
+
+
+
+ + +
+
+ +
+
+
@
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+
<form>
+  <div class="form-row align-items-center">
+    <div class="col-sm-3 my-1">
+      <label class="sr-only" for="inlineFormInputName">Name</label>
+      <input type="text" class="form-control" id="inlineFormInputName" placeholder="Jane Doe">
+    </div>
+    <div class="col-sm-3 my-1">
+      <label class="sr-only" for="inlineFormInputGroupUsername">Username</label>
+      <div class="input-group">
+        <div class="input-group-prepend">
+          <div class="input-group-text">@</div>
+        </div>
+        <input type="text" class="form-control" id="inlineFormInputGroupUsername" placeholder="Username">
+      </div>
+    </div>
+    <div class="col-auto my-1">
+      <div class="form-check">
+        <input class="form-check-input" type="checkbox" id="autoSizingCheck2">
+        <label class="form-check-label" for="autoSizingCheck2">
+          Remember me
+        </label>
+      </div>
+    </div>
+    <div class="col-auto my-1">
+      <button type="submit" class="btn btn-primary">Submit</button>
+    </div>
+  </div>
+</form>
+

And of course custom form controls are supported.

+
+
+
+
+ + +
+
+
+ + +
+
+
+ +
+
+
+
<form>
+  <div class="form-row align-items-center">
+    <div class="col-auto my-1">
+      <label class="mr-sm-2 sr-only" for="inlineFormCustomSelect">Preference</label>
+      <select class="custom-select mr-sm-2" id="inlineFormCustomSelect">
+        <option selected>Choose...</option>
+        <option value="1">One</option>
+        <option value="2">Two</option>
+        <option value="3">Three</option>
+      </select>
+    </div>
+    <div class="col-auto my-1">
+      <div class="custom-control custom-checkbox mr-sm-2">
+        <input type="checkbox" class="custom-control-input" id="customControlAutosizing">
+        <label class="custom-control-label" for="customControlAutosizing">Remember my preference</label>
+      </div>
+    </div>
+    <div class="col-auto my-1">
+      <button type="submit" class="btn btn-primary">Submit</button>
+    </div>
+  </div>
+</form>
+

Inline forms

+

Use the .form-inline class to display a series of labels, form controls, and buttons on a single horizontal row. Form controls within inline forms vary slightly from their default states.

+
    +
  • Controls are display: flex, collapsing any HTML white space and allowing you to provide alignment control with spacing and flexbox utilities.
  • +
  • Controls and input groups receive width: auto to override the Bootstrap default width: 100%.
  • +
  • Controls only appear inline in viewports that are at least 576px wide to account for narrow viewports on mobile devices.
  • +
+

You may need to manually address the width and alignment of individual form controls with spacing utilities (as shown below). Lastly, be sure to always include a <label> with each form control, even if you need to hide it from non-screenreader visitors with .sr-only.

+
+
+ + + + +
+
+
@
+
+ +
+ +
+ + +
+ + +
+
<form class="form-inline">
+  <label class="sr-only" for="inlineFormInputName2">Name</label>
+  <input type="text" class="form-control mb-2 mr-sm-2" id="inlineFormInputName2" placeholder="Jane Doe">
+
+  <label class="sr-only" for="inlineFormInputGroupUsername2">Username</label>
+  <div class="input-group mb-2 mr-sm-2">
+    <div class="input-group-prepend">
+      <div class="input-group-text">@</div>
+    </div>
+    <input type="text" class="form-control" id="inlineFormInputGroupUsername2" placeholder="Username">
+  </div>
+
+  <div class="form-check mb-2 mr-sm-2">
+    <input class="form-check-input" type="checkbox" id="inlineFormCheck">
+    <label class="form-check-label" for="inlineFormCheck">
+      Remember me
+    </label>
+  </div>
+
+  <button type="submit" class="btn btn-primary mb-2">Submit</button>
+</form>
+

Custom form controls and selects are also supported.

+
+
+ + + +
+ + +
+ + +
+
<form class="form-inline">
+  <label class="my-1 mr-2" for="inlineFormCustomSelectPref">Preference</label>
+  <select class="custom-select my-1 mr-sm-2" id="inlineFormCustomSelectPref">
+    <option selected>Choose...</option>
+    <option value="1">One</option>
+    <option value="2">Two</option>
+    <option value="3">Three</option>
+  </select>
+
+  <div class="custom-control custom-checkbox my-1 mr-sm-2">
+    <input type="checkbox" class="custom-control-input" id="customControlInline">
+    <label class="custom-control-label" for="customControlInline">Remember my preference</label>
+  </div>
+
+  <button type="submit" class="btn btn-primary my-1">Submit</button>
+</form>
+
+
Alternatives to hidden labels
+

Assistive technologies such as screen readers will have trouble with your forms if you don’t include a label for every input. For these inline forms, you can hide the labels using the .sr-only class. There are further alternative methods of providing a label for assistive technologies, such as the aria-label, aria-labelledby or title attribute. If none of these are present, assistive technologies may resort to using the placeholder attribute, if present, but note that use of placeholder as a replacement for other labelling methods is not advised. +

+ +

Help text

+

Block-level help text in forms can be created using .form-text (previously known as .help-block in v3). Inline help text can be flexibly implemented using any inline HTML element and utility classes like .text-muted.

+
+
Associating help text with form controls
+

Help text should be explicitly associated with the form control it relates to using the aria-describedby attribute. This will ensure that assistive technologies—such as screen readers—will announce this help text when the user focuses or enters the control. +

+ +

Help text below inputs can be styled with .form-text. This class includes display: block and adds some top margin for easy spacing from the inputs above.

+
+ + + + Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji. + +
<label for="inputPassword5">Password</label>
+<input type="password" id="inputPassword5" class="form-control" aria-describedby="passwordHelpBlock">
+<small id="passwordHelpBlock" class="form-text text-muted">
+  Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.
+</small>
+

Inline text can use any typical inline HTML element (be it a <small>, <span>, or something else) with nothing more than a utility class.

+
+
+
+ + + + Must be 8-20 characters long. + +
+
+
<form class="form-inline">
+  <div class="form-group">
+    <label for="inputPassword6">Password</label>
+    <input type="password" id="inputPassword6" class="form-control mx-sm-3" aria-describedby="passwordHelpInline">
+    <small id="passwordHelpInline" class="text-muted">
+      Must be 8-20 characters long.
+    </small>
+  </div>
+</form>
+

Disabled forms

+

Add the disabled boolean attribute on an input to prevent user interactions and make it appear lighter.

+
<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>
+

Add the disabled attribute to a <fieldset> to disable all the controls within.

+
+
+
+ Disabled fieldset example +
+ + +
+
+ + +
+
+
+ + +
+
+ +
+
+
<form>
+  <fieldset disabled>
+    <legend>Disabled fieldset example</legend>
+    <div class="form-group">
+      <label for="disabledTextInput">Disabled input</label>
+      <input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">
+    </div>
+    <div class="form-group">
+      <label for="disabledSelect">Disabled select menu</label>
+      <select id="disabledSelect" class="form-control">
+        <option>Disabled select</option>
+      </select>
+    </div>
+    <div class="form-group">
+      <div class="form-check">
+        <input class="form-check-input" type="checkbox" id="disabledFieldsetCheck" disabled>
+        <label class="form-check-label" for="disabledFieldsetCheck">
+          Can't check this
+        </label>
+      </div>
+    </div>
+    <button type="submit" class="btn btn-primary">Submit</button>
+  </fieldset>
+</form>
+
+
Caveat with anchors
+

Browsers treat all native form controls (<input>, <select>, and <button> elements) inside a <fieldset disabled> as disabled, preventing both keyboard and mouse interactions on them.

+

However, if your form also includes custom button-like elements such as <a ... class="btn btn-*">, these will only be given a style of pointer-events: none. As noted in the section about disabled state for buttons (and specifically in the sub-section for anchor elements), this CSS property is not yet standardized and isn’t fully supported in Internet Explorer 10. The anchor-based controls will also still be focusable and operable using the keyboard. You must manually modify these controls by adding tabindex="-1" to prevent them from receiving focus and aria-disabled="disabled" to signal their state to assistive technologies.

+ +
+ +
+

Cross-browser compatibility

+

While Bootstrap will apply these styles in all browsers, Internet Explorer 11 and below don’t fully support the disabled attribute on a <fieldset>. Use custom JavaScript to disable the fieldset in these browsers. +

+ +

Validation

+

Provide valuable, actionable feedback to your users with HTML5 form validation–available in all our supported browsers. Choose from the browser default validation feedback, or implement custom messages with our built-in classes and starter JavaScript.

+
+We are aware that currently the client-side custom validation styles and tooltips are not accessible, since they are not exposed to assistive technologies. While we work on a solution, we’d recommend either using the server-side option or the default browser validation method. +
+ +

How it works

+

Here’s how form validation works with Bootstrap:

+
    +
  • HTML form validation is applied via CSS’s two pseudo-classes, :invalid and :valid. It applies to <input>, <select>, and <textarea> elements.
  • +
  • Bootstrap scopes the :invalid and :valid styles to parent .was-validated class, usually applied to the <form>. Otherwise, any required field without a value shows up as invalid on page load. This way, you may choose when to activate them (typically after form submission is attempted).
  • +
  • To reset the appearance of the form (for instance, in the case of dynamic form submissions using AJAX), remove the .was-validated class from the <form> again after submission.
  • +
  • As a fallback, .is-invalid and .is-valid classes may be used instead of the pseudo-classes for server side validation. They do not require a .was-validated parent class.
  • +
  • Due to constraints in how CSS works, we cannot (at present) apply styles to a <label> that comes before a form control in the DOM without the help of custom JavaScript.
  • +
  • All modern browsers support the constraint validation API, a series of JavaScript methods for validating form controls.
  • +
  • Feedback messages may utilize the browser defaults (different for each browser, and unstylable via CSS) or our custom feedback styles with additional HTML and CSS.
  • +
  • You may provide custom validity messages with setCustomValidity in JavaScript.
  • +
+

With that in mind, consider the following demos for our custom form validation styles, optional server side classes, and browser defaults.

+

Custom styles

+

For custom Bootstrap form validation messages, you’ll need to add the novalidate boolean attribute to your <form>. This disables the browser default feedback tooltips, but still provides access to the form validation APIs in JavaScript. Try to submit the form below; our JavaScript will intercept the submit button and relay feedback to you. When attempting to submit, you’ll see the :invalid and :valid styles applied to your form controls.

+

Custom feedback styles apply custom colors, borders, focus styles, and background icons to better communicate feedback. Background icons for <select>s are only available with .custom-select, and not .form-control.

+
+
+
+
+ + +
+ Looks good! +
+
+
+ + +
+ Looks good! +
+
+
+
+
+ + +
+ Please provide a valid city. +
+
+
+ + +
+ Please select a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+
+
+ + +
+ You must agree before submitting. +
+
+
+ +
+ + +
<form class="needs-validation" novalidate>
+  <div class="form-row">
+    <div class="col-md-6 mb-3">
+      <label for="validationCustom01">First name</label>
+      <input type="text" class="form-control" id="validationCustom01" value="Mark" required>
+      <div class="valid-feedback">
+        Looks good!
+      </div>
+    </div>
+    <div class="col-md-6 mb-3">
+      <label for="validationCustom02">Last name</label>
+      <input type="text" class="form-control" id="validationCustom02" value="Otto" required>
+      <div class="valid-feedback">
+        Looks good!
+      </div>
+    </div>
+  </div>
+  <div class="form-row">
+    <div class="col-md-6 mb-3">
+      <label for="validationCustom03">City</label>
+      <input type="text" class="form-control" id="validationCustom03" required>
+      <div class="invalid-feedback">
+        Please provide a valid city.
+      </div>
+    </div>
+    <div class="col-md-3 mb-3">
+      <label for="validationCustom04">State</label>
+      <select class="custom-select" id="validationCustom04" required>
+        <option selected disabled value="">Choose...</option>
+        <option>...</option>
+      </select>
+      <div class="invalid-feedback">
+        Please select a valid state.
+      </div>
+    </div>
+    <div class="col-md-3 mb-3">
+      <label for="validationCustom05">Zip</label>
+      <input type="text" class="form-control" id="validationCustom05" required>
+      <div class="invalid-feedback">
+        Please provide a valid zip.
+      </div>
+    </div>
+  </div>
+  <div class="form-group">
+    <div class="form-check">
+      <input class="form-check-input" type="checkbox" value="" id="invalidCheck" required>
+      <label class="form-check-label" for="invalidCheck">
+        Agree to terms and conditions
+      </label>
+      <div class="invalid-feedback">
+        You must agree before submitting.
+      </div>
+    </div>
+  </div>
+  <button class="btn btn-primary" type="submit">Submit form</button>
+</form>
+
+<script>
+// Example starter JavaScript for disabling form submissions if there are invalid fields
+(function() {
+  'use strict';
+  window.addEventListener('load', function() {
+    // Fetch all the forms we want to apply custom Bootstrap validation styles to
+    var forms = document.getElementsByClassName('needs-validation');
+    // Loop over them and prevent submission
+    var validation = Array.prototype.filter.call(forms, function(form) {
+      form.addEventListener('submit', function(event) {
+        if (form.checkValidity() === false) {
+          event.preventDefault();
+          event.stopPropagation();
+        }
+        form.classList.add('was-validated');
+      }, false);
+    });
+  }, false);
+})();
+</script>
+

Browser defaults

+

Not interested in custom validation feedback messages or writing JavaScript to change form behaviors? All good, you can use the browser defaults. Try submitting the form below. Depending on your browser and OS, you’ll see a slightly different style of feedback.

+

While these feedback styles cannot be styled with CSS, you can still customize the feedback text through JavaScript.

+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ +
+
<form>
+  <div class="form-row">
+    <div class="col-md-6 mb-3">
+      <label for="validationDefault01">First name</label>
+      <input type="text" class="form-control" id="validationDefault01" value="Mark" required>
+    </div>
+    <div class="col-md-6 mb-3">
+      <label for="validationDefault02">Last name</label>
+      <input type="text" class="form-control" id="validationDefault02" value="Otto" required>
+    </div>
+  </div>
+  <div class="form-row">
+    <div class="col-md-6 mb-3">
+      <label for="validationDefault03">City</label>
+      <input type="text" class="form-control" id="validationDefault03" required>
+    </div>
+    <div class="col-md-3 mb-3">
+      <label for="validationDefault04">State</label>
+      <select class="custom-select" id="validationDefault04" required>
+        <option selected disabled value="">Choose...</option>
+        <option>...</option>
+      </select>
+    </div>
+    <div class="col-md-3 mb-3">
+      <label for="validationDefault05">Zip</label>
+      <input type="text" class="form-control" id="validationDefault05" required>
+    </div>
+  </div>
+  <div class="form-group">
+    <div class="form-check">
+      <input class="form-check-input" type="checkbox" value="" id="invalidCheck2" required>
+      <label class="form-check-label" for="invalidCheck2">
+        Agree to terms and conditions
+      </label>
+    </div>
+  </div>
+  <button class="btn btn-primary" type="submit">Submit form</button>
+</form>
+

Server side

+

We recommend using client-side validation, but in case you require server-side validation, you can indicate invalid and valid form fields with .is-invalid and .is-valid. Note that .invalid-feedback is also supported with these classes.

+

For invalid fields, ensure that the invalid feedback/error message is associated with the relevant form field using aria-describedby. This attribute allows more than one id to be referenced, in case the field already points to additional form text.

+
+
+
+
+ + +
+ Looks good! +
+
+
+ + +
+ Looks good! +
+
+
+
+
+ + +
+ Please provide a valid city. +
+
+
+ + +
+ Please select a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+
+
+ + +
+ You must agree before submitting. +
+
+
+ +
+
<form>
+  <div class="form-row">
+    <div class="col-md-6 mb-3">
+      <label for="validationServer01">First name</label>
+      <input type="text" class="form-control is-valid" id="validationServer01" value="Mark" required>
+      <div class="valid-feedback">
+        Looks good!
+      </div>
+    </div>
+    <div class="col-md-6 mb-3">
+      <label for="validationServer02">Last name</label>
+      <input type="text" class="form-control is-valid" id="validationServer02" value="Otto" required>
+      <div class="valid-feedback">
+        Looks good!
+      </div>
+    </div>
+  </div>
+  <div class="form-row">
+    <div class="col-md-6 mb-3">
+      <label for="validationServer03">City</label>
+      <input type="text" class="form-control is-invalid" id="validationServer03" aria-describedby="validationServer03Feedback" required>
+      <div id="validationServer03Feedback" class="invalid-feedback">
+        Please provide a valid city.
+      </div>
+    </div>
+    <div class="col-md-3 mb-3">
+      <label for="validationServer04">State</label>
+      <select class="custom-select is-invalid" id="validationServer04" aria-describedby="validationServer04Feedback" required>
+        <option selected disabled value="">Choose...</option>
+        <option>...</option>
+      </select>
+      <div id="validationServer04Feedback" class="invalid-feedback">
+        Please select a valid state.
+      </div>
+    </div>
+    <div class="col-md-3 mb-3">
+      <label for="validationServer05">Zip</label>
+      <input type="text" class="form-control is-invalid" id="validationServer05" aria-describedby="validationServer05Feedback" required>
+      <div id="validationServer05Feedback" class="invalid-feedback">
+        Please provide a valid zip.
+      </div>
+    </div>
+  </div>
+  <div class="form-group">
+    <div class="form-check">
+      <input class="form-check-input is-invalid" type="checkbox" value="" id="invalidCheck3" aria-describedby="invalidCheck3Feedback" required>
+      <label class="form-check-label" for="invalidCheck3">
+        Agree to terms and conditions
+      </label>
+      <div  id="invalidCheck3Feedback" class="invalid-feedback">
+        You must agree before submitting.
+      </div>
+    </div>
+  </div>
+  <button class="btn btn-primary" type="submit">Submit form</button>
+</form>
+

Supported elements

+

Validation styles are available for the following form controls and components:

+
    +
  • <input>s and <textarea>s with .form-control
  • +
  • <select>s with .form-control or .custom-select
  • +
  • .form-checks
  • +
  • .custom-checkboxs and .custom-radios
  • +
  • .custom-file
  • +
+
+
+
+ + +
+ Please enter a message in the textarea. +
+
+ +
+ + +
Example invalid feedback text
+
+ +
+ + +
+
+ + +
More example invalid feedback text
+
+ +
+ +
Example invalid custom select feedback
+
+ +
+ + +
Example invalid custom file feedback
+
+ +
+
+
+ @ +
+ +
+
+ Example invalid input group feedback +
+
+ +
+
+
+ +
+ +
+
+ Example invalid input group feedback +
+
+ +
+
+ + +
+
+ +
+
+
+ Example invalid input group feedback +
+
+
<form class="was-validated">
+  <div class="mb-3">
+    <label for="validationTextarea">Textarea</label>
+    <textarea class="form-control is-invalid" id="validationTextarea" placeholder="Required example textarea" required></textarea>
+    <div class="invalid-feedback">
+      Please enter a message in the textarea.
+    </div>
+  </div>
+
+  <div class="custom-control custom-checkbox mb-3">
+    <input type="checkbox" class="custom-control-input" id="customControlValidation1" required>
+    <label class="custom-control-label" for="customControlValidation1">Check this custom checkbox</label>
+    <div class="invalid-feedback">Example invalid feedback text</div>
+  </div>
+
+  <div class="custom-control custom-radio">
+    <input type="radio" class="custom-control-input" id="customControlValidation2" name="radio-stacked" required>
+    <label class="custom-control-label" for="customControlValidation2">Toggle this custom radio</label>
+  </div>
+  <div class="custom-control custom-radio mb-3">
+    <input type="radio" class="custom-control-input" id="customControlValidation3" name="radio-stacked" required>
+    <label class="custom-control-label" for="customControlValidation3">Or toggle this other custom radio</label>
+    <div class="invalid-feedback">More example invalid feedback text</div>
+  </div>
+
+  <div class="mb-3">
+    <select class="custom-select" required>
+      <option value="">Choose...</option>
+      <option value="1">One</option>
+      <option value="2">Two</option>
+      <option value="3">Three</option>
+    </select>
+    <div class="invalid-feedback">Example invalid custom select feedback</div>
+  </div>
+
+  <div class="custom-file mb-3">
+    <input type="file" class="custom-file-input" id="validatedCustomFile" required>
+    <label class="custom-file-label" for="validatedCustomFile">Choose file...</label>
+    <div class="invalid-feedback">Example invalid custom file feedback</div>
+  </div>
+
+  <div class="mb-3">
+    <div class="input-group is-invalid">
+      <div class="input-group-prepend">
+        <span class="input-group-text" id="validatedInputGroupPrepend">@</span>
+      </div>
+      <input type="text" class="form-control is-invalid" aria-describedby="validatedInputGroupPrepend" required>
+    </div>
+    <div class="invalid-feedback">
+      Example invalid input group feedback
+    </div>
+  </div>
+
+  <div class="mb-3">
+    <div class="input-group is-invalid">
+      <div class="input-group-prepend">
+        <label class="input-group-text" for="validatedInputGroupSelect">Options</label>
+      </div>
+      <select class="custom-select" id="validatedInputGroupSelect" required>
+        <option value="">Choose...</option>
+        <option value="1">One</option>
+        <option value="2">Two</option>
+        <option value="3">Three</option>
+      </select>
+    </div>
+    <div class="invalid-feedback">
+      Example invalid input group feedback
+    </div>
+  </div>
+
+  <div class="input-group is-invalid">
+    <div class="custom-file">
+      <input type="file" class="custom-file-input" id="validatedInputGroupCustomFile" required>
+      <label class="custom-file-label" for="validatedInputGroupCustomFile">Choose file...</label>
+    </div>
+    <div class="input-group-append">
+       <button class="btn btn-outline-secondary" type="button">Button</button>
+    </div>
+  </div>
+  <div class="invalid-feedback">
+    Example invalid input group feedback
+  </div>
+</form>
+

Tooltips

+

If your form layout allows it, you can swap the .{valid|invalid}-feedback classes for .{valid|invalid}-tooltip classes to display validation feedback in a styled tooltip. Be sure to have a parent with position: relative on it for tooltip positioning. In the example below, our column classes have this already, but your project may require an alternative setup.

+
+
+
+
+ + +
+ Looks good! +
+
+
+ + +
+ Looks good! +
+
+
+
+
+ + +
+ Please provide a valid city. +
+
+
+ + +
+ Please select a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+ +
+
<form class="needs-validation" novalidate>
+  <div class="form-row">
+    <div class="col-md-6 mb-3">
+      <label for="validationTooltip01">First name</label>
+      <input type="text" class="form-control" id="validationTooltip01" value="Mark" required>
+      <div class="valid-tooltip">
+        Looks good!
+      </div>
+    </div>
+    <div class="col-md-6 mb-3">
+      <label for="validationTooltip02">Last name</label>
+      <input type="text" class="form-control" id="validationTooltip02" value="Otto" required>
+      <div class="valid-tooltip">
+        Looks good!
+      </div>
+    </div>
+  </div>
+  <div class="form-row">
+    <div class="col-md-6 mb-3">
+      <label for="validationTooltip03">City</label>
+      <input type="text" class="form-control" id="validationTooltip03" required>
+      <div class="invalid-tooltip">
+        Please provide a valid city.
+      </div>
+    </div>
+    <div class="col-md-3 mb-3">
+      <label for="validationTooltip04">State</label>
+      <select class="custom-select" id="validationTooltip04" required>
+        <option selected disabled value="">Choose...</option>
+        <option>...</option>
+      </select>
+      <div class="invalid-tooltip">
+        Please select a valid state.
+      </div>
+    </div>
+    <div class="col-md-3 mb-3">
+      <label for="validationTooltip05">Zip</label>
+      <input type="text" class="form-control" id="validationTooltip05" required>
+      <div class="invalid-tooltip">
+        Please provide a valid zip.
+      </div>
+    </div>
+  </div>
+  <button class="btn btn-primary" type="submit">Submit form</button>
+</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 looped over to generate the default valid/invalid validation states. Included is a nested map for customizing each state’s color and icon. 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.

+
// Sass map from `_variables.scss`
+// Override this and recompile your Sass to generate different states
+$form-validation-states: map-merge(
+  (
+    "valid": (
+      "color": $form-feedback-valid-color,
+      "icon": $form-feedback-icon-valid
+    ),
+    "invalid": (
+      "color": $form-feedback-invalid-color,
+      "icon": $form-feedback-icon-invalid
+    )
+  ),
+  $form-validation-states
+);
+
+// Loop from `_forms.scss`
+// 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, map-get($data, color), map-get($data, icon));
+}
+

Input group validation

+

To detect what elements need rounded corners inside an input group with validation, an input group requires an additional .has-validation class.

+
<div class="input-group has-validation">
+  <div class="input-group-prepend">
+    <span class="input-group-text">@</span>
+  </div>
+  <input type="text" class="form-control" required>
+  <div class="invalid-feedback">
+    Please choose a username.
+  </div>
+</div>
+
+
+
+ @ +
+ +
+ Please choose a username. +
+
+
+

Custom forms

+

For even more customization and cross browser consistency, use our completely custom form elements to replace the browser defaults. They’re built on top of semantic and accessible markup, so they’re solid replacements for any default form control.

+

Checkboxes and radios

+

Each checkbox and radio <input> and <label> pairing is wrapped in a <div> to create our custom control. Structurally, this is the same approach as our default .form-check.

+

We use the sibling selector (~) for all our <input> states—like :checked—to properly style our custom form indicator. When combined with the .custom-control-label class, we can also style the text for each item based on the <input>’s state.

+

We hide the default <input> with opacity and use the .custom-control-label to build a new custom form indicator in its place with ::before and ::after. Unfortunately we can’t build a custom one from just the <input> because CSS’s content doesn’t work on that element.

+

In the checked states, we use base64 embedded SVG icons from Open Iconic. This provides us the best control for styling and positioning across browsers and devices.

+

Checkboxes

+
+
+ + +
+
<div class="custom-control custom-checkbox">
+  <input type="checkbox" class="custom-control-input" id="customCheck1">
+  <label class="custom-control-label" for="customCheck1">Check this custom checkbox</label>
+</div>
+

Custom checkboxes can also utilize the :indeterminate pseudo class when manually set via JavaScript (there is no available HTML attribute for specifying it).

+
+
+ + +
+
+

If you’re using jQuery, something like this should suffice:

+
$('.your-checkbox').prop('indeterminate', true)
+

Radios

+
+
+ + +
+
+ + +
+
<div class="custom-control custom-radio">
+  <input type="radio" id="customRadio1" name="customRadio" class="custom-control-input">
+  <label class="custom-control-label" for="customRadio1">Toggle this custom radio</label>
+</div>
+<div class="custom-control custom-radio">
+  <input type="radio" id="customRadio2" name="customRadio" class="custom-control-input">
+  <label class="custom-control-label" for="customRadio2">Or toggle this other custom radio</label>
+</div>
+

Inline

+
+
+ + +
+
+ + +
+
<div class="custom-control custom-radio custom-control-inline">
+  <input type="radio" id="customRadioInline1" name="customRadioInline" class="custom-control-input">
+  <label class="custom-control-label" for="customRadioInline1">Toggle this custom radio</label>
+</div>
+<div class="custom-control custom-radio custom-control-inline">
+  <input type="radio" id="customRadioInline2" name="customRadioInline" class="custom-control-input">
+  <label class="custom-control-label" for="customRadioInline2">Or toggle this other custom radio</label>
+</div>
+

Disabled

+

Custom checkboxes and radios can also be disabled. Add the disabled boolean attribute to the <input> and the custom indicator and label description will be automatically styled.

+
+
+ + +
+ +
+ + +
+
<div class="custom-control custom-checkbox">
+  <input type="checkbox" class="custom-control-input" id="customCheckDisabled1" disabled>
+  <label class="custom-control-label" for="customCheckDisabled1">Check this custom checkbox</label>
+</div>
+
+<div class="custom-control custom-radio">
+  <input type="radio" name="radioDisabled" id="customRadioDisabled2" class="custom-control-input" disabled>
+  <label class="custom-control-label" for="customRadioDisabled2">Toggle this custom radio</label>
+</div>
+

Switches

+

A switch has the markup of a custom checkbox but uses the .custom-switch class to render a toggle switch. Switches also support the disabled attribute.

+
+
+ + +
+
+ + +
+
<div class="custom-control custom-switch">
+  <input type="checkbox" class="custom-control-input" id="customSwitch1">
+  <label class="custom-control-label" for="customSwitch1">Toggle this switch element</label>
+</div>
+<div class="custom-control custom-switch">
+  <input type="checkbox" class="custom-control-input" disabled id="customSwitch2">
+  <label class="custom-control-label" for="customSwitch2">Disabled switch element</label>
+</div>
+

Select menu

+

Custom <select> menus need only a custom class, .custom-select to trigger the custom styles. Custom styles are limited to the <select>’s initial appearance and cannot modify the <option>s due to browser limitations.

+
+ +
<select class="custom-select">
+  <option selected>Open this select menu</option>
+  <option value="1">One</option>
+  <option value="2">Two</option>
+  <option value="3">Three</option>
+</select>
+

You may also choose from small and large custom selects to match our similarly sized text inputs.

+
+ + + +
<select class="custom-select custom-select-lg mb-3">
+  <option selected>Open this select menu</option>
+  <option value="1">One</option>
+  <option value="2">Two</option>
+  <option value="3">Three</option>
+</select>
+
+<select class="custom-select custom-select-sm">
+  <option selected>Open this select menu</option>
+  <option value="1">One</option>
+  <option value="2">Two</option>
+  <option value="3">Three</option>
+</select>
+

The multiple attribute is also supported:

+
+ +
<select class="custom-select" multiple>
+  <option selected>Open this select menu</option>
+  <option value="1">One</option>
+  <option value="2">Two</option>
+  <option value="3">Three</option>
+</select>
+

As is the size attribute:

+
+ +
<select class="custom-select" size="3">
+  <option selected>Open this select menu</option>
+  <option value="1">One</option>
+  <option value="2">Two</option>
+  <option value="3">Three</option>
+</select>
+

Range

+

Create custom <input type="range"> controls with .custom-range. The track (the background) and thumb (the value) are both styled to appear the same across browsers. As only IE and Firefox support “filling” their track from the left or right of the thumb as a means to visually indicate progress, we do not currently support it.

+
+ + +
<label for="customRange1">Example range</label>
+<input type="range" class="custom-range" id="customRange1">
+

Range inputs have implicit values for min and max—0 and 100, respectively. You may specify new values for those using the min and max attributes.

+
+ + +
<label for="customRange2">Example range</label>
+<input type="range" class="custom-range" min="0" max="5" id="customRange2">
+

By default, range inputs “snap” to integer values. To change this, you can specify a step value. In the example below, we double the number of steps by using step="0.5".

+
+ + +
<label for="customRange3">Example range</label>
+<input type="range" class="custom-range" min="0" max="5" step="0.5" id="customRange3">
+

File browser

+
+The recommended plugin to animate custom file input: bs-custom-file-input, that’s what we are using currently here in our docs. +
+ +

The file input is the most gnarly of the bunch and requires additional JavaScript if you’d like to hook them up with functional Choose file… and selected file name text.

+
+
+ + +
+
<div class="custom-file">
+  <input type="file" class="custom-file-input" id="customFile">
+  <label class="custom-file-label" for="customFile">Choose file</label>
+</div>
+

We hide the default file <input> via opacity and instead style the <label>. The button is generated and positioned with ::after. Lastly, we declare a width and height on the <input> for proper spacing for surrounding content.

+

Translating or customizing the strings with SCSS

+

The :lang() pseudo-class is used to allow for translation of the “Browse” text into other languages. Override or add entries to the $custom-file-text Sass variable with the relevant language tag and localized strings. The English strings can be customized the same way. For example, here’s how one might add a Spanish translation (Spanish’s language code is es):

+
$custom-file-text: (
+  en: "Browse",
+  es: "Elegir"
+);
+

Here’s lang(es) in action on the custom file input for a Spanish translation:

+
+
+ + +
+
<div class="custom-file">
+  <input type="file" class="custom-file-input" id="customFileLang" lang="es">
+  <label class="custom-file-label" for="customFileLang">Seleccionar Archivo</label>
+</div>
+

You’ll need to set the language of your document (or subtree thereof) correctly in order for the correct text to be shown. This can be done using the lang attribute on the <html> element or the Content-Language HTTP header, among other methods.

+

Translating or customizing the strings with HTML

+

Bootstrap also provides a way to translate the “Browse” text in HTML with the data-browse attribute which can be added to the custom input label (example in Dutch):

+
+
+ + +
+
<div class="custom-file">
+  <input type="file" class="custom-file-input" id="customFileLangHTML">
+  <label class="custom-file-label" for="customFileLangHTML" data-browse="Bestand kiezen">Voeg je document toe</label>
+</div>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/index.html b/docs/4.6/components/index.html new file mode 100644 index 0000000000..cbd5ce775c --- /dev/null +++ b/docs/4.6/components/index.html @@ -0,0 +1,11 @@ + + + + + + https://getbootstrap.com/docs/4.6/components/alerts/ + + + + + diff --git a/docs/4.6/components/input-group/index.html b/docs/4.6/components/input-group/index.html new file mode 100644 index 0000000000..a50fd79e70 --- /dev/null +++ b/docs/4.6/components/input-group/index.html @@ -0,0 +1,938 @@ + + + + + + + + + + + + +Input group · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Input group

+
+

Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

+ + +

Basic example

+

Place one add-on or button on either side of an input. You may also place one on both sides of an input. Remember to place <label>s outside the input group.

+
+
+
+ @ +
+ +
+ +
+ +
+ @example.com +
+
+ + +
+
+ https://example.com/users/ +
+ +
+ +
+
+ $ +
+ +
+ .00 +
+
+ +
+
+ With textarea +
+ +
+
<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="basic-addon1">@</span>
+  </div>
+  <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+</div>
+
+<div class="input-group mb-3">
+  <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
+  <div class="input-group-append">
+    <span class="input-group-text" id="basic-addon2">@example.com</span>
+  </div>
+</div>
+
+<label for="basic-url">Your vanity URL</label>
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="basic-addon3">https://example.com/users/</span>
+  </div>
+  <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3">
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text">$</span>
+  </div>
+  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
+  <div class="input-group-append">
+    <span class="input-group-text">.00</span>
+  </div>
+</div>
+
+<div class="input-group">
+  <div class="input-group-prepend">
+    <span class="input-group-text">With textarea</span>
+  </div>
+  <textarea class="form-control" aria-label="With textarea"></textarea>
+</div>
+

Wrapping

+

Input groups wrap by default via flex-wrap: wrap in order to accommodate custom form field validation within an input group. You may disable this with .flex-nowrap.

+
+
+
+ @ +
+ +
+
<div class="input-group flex-nowrap">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="addon-wrapping">@</span>
+  </div>
+  <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="addon-wrapping">
+</div>
+

Sizing

+

Add the relative form sizing classes to the .input-group itself and contents within will automatically resize—no need for repeating the form control size classes on each element.

+

Sizing on the individual input group elements isn’t supported.

+
+
+
+ Small +
+ +
+ +
+
+ Default +
+ +
+ +
+
+ Large +
+ +
+
<div class="input-group input-group-sm mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="inputGroup-sizing-sm">Small</span>
+  </div>
+  <input type="text" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-sm">
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="inputGroup-sizing-default">Default</span>
+  </div>
+  <input type="text" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-default">
+</div>
+
+<div class="input-group input-group-lg">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="inputGroup-sizing-lg">Large</span>
+  </div>
+  <input type="text" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-lg">
+</div>
+

Checkboxes and radios

+

Place any checkbox or radio option within an input group’s addon instead of text.

+
+
+
+
+ +
+
+ +
+ +
+
+
+ +
+
+ +
+
<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <div class="input-group-text">
+      <input type="checkbox" aria-label="Checkbox for following text input">
+    </div>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with checkbox">
+</div>
+
+<div class="input-group">
+  <div class="input-group-prepend">
+    <div class="input-group-text">
+      <input type="radio" aria-label="Radio button for following text input">
+    </div>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with radio button">
+</div>
+

Multiple inputs

+

While multiple <input>s are supported visually, validation styles are only available for input groups with a single <input>.

+
+
+
+ First and last name +
+ + +
+
<div class="input-group">
+  <div class="input-group-prepend">
+    <span class="input-group-text">First and last name</span>
+  </div>
+  <input type="text" aria-label="First name" class="form-control">
+  <input type="text" aria-label="Last name" class="form-control">
+</div>
+

Multiple addons

+

Multiple add-ons are supported and can be mixed with checkbox and radio input versions.

+
+
+
+ $ + 0.00 +
+ +
+ +
+ +
+ $ + 0.00 +
+
+
<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text">$</span>
+    <span class="input-group-text">0.00</span>
+  </div>
+  <input type="text" class="form-control" aria-label="Dollar amount (with dot and two decimal places)">
+</div>
+
+<div class="input-group">
+  <input type="text" class="form-control" aria-label="Dollar amount (with dot and two decimal places)">
+  <div class="input-group-append">
+    <span class="input-group-text">$</span>
+    <span class="input-group-text">0.00</span>
+  </div>
+</div>
+

Button addons

+
+
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+
+ + +
+ +
+ +
+ +
+ + +
+
+
<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button class="btn btn-outline-secondary" type="button" id="button-addon1">Button</button>
+  </div>
+  <input type="text" class="form-control" placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
+</div>
+
+<div class="input-group mb-3">
+  <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="button-addon2">
+  <div class="input-group-append">
+    <button class="btn btn-outline-secondary" type="button" id="button-addon2">Button</button>
+  </div>
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend" id="button-addon3">
+    <button class="btn btn-outline-secondary" type="button">Button</button>
+    <button class="btn btn-outline-secondary" type="button">Button</button>
+  </div>
+  <input type="text" class="form-control" placeholder="" aria-label="Example text with two button addons" aria-describedby="button-addon3">
+</div>
+
+<div class="input-group">
+  <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username with two button addons" aria-describedby="button-addon4">
+  <div class="input-group-append" id="button-addon4">
+    <button class="btn btn-outline-secondary" type="button">Button</button>
+    <button class="btn btn-outline-secondary" type="button">Button</button>
+  </div>
+</div>
+

Buttons with dropdowns

+
+
+ + +
+ +
+ + +
+
<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button class="btn btn-outline-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dropdown</button>
+    <div class="dropdown-menu">
+      <a class="dropdown-item" href="#">Action</a>
+      <a class="dropdown-item" href="#">Another action</a>
+      <a class="dropdown-item" href="#">Something else here</a>
+      <div role="separator" class="dropdown-divider"></div>
+      <a class="dropdown-item" href="#">Separated link</a>
+    </div>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with dropdown button">
+</div>
+
+<div class="input-group">
+  <input type="text" class="form-control" aria-label="Text input with dropdown button">
+  <div class="input-group-append">
+    <button class="btn btn-outline-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dropdown</button>
+    <div class="dropdown-menu">
+      <a class="dropdown-item" href="#">Action</a>
+      <a class="dropdown-item" href="#">Another action</a>
+      <a class="dropdown-item" href="#">Something else here</a>
+      <div role="separator" class="dropdown-divider"></div>
+      <a class="dropdown-item" href="#">Separated link</a>
+    </div>
+  </div>
+</div>
+

Segmented buttons

+
+
+
+ + + +
+ +
+ +
+ +
+ + + +
+
+
<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button type="button" class="btn btn-outline-secondary">Action</button>
+    <button type="button" class="btn btn-outline-secondary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      <span class="sr-only">Toggle Dropdown</span>
+    </button>
+    <div class="dropdown-menu">
+      <a class="dropdown-item" href="#">Action</a>
+      <a class="dropdown-item" href="#">Another action</a>
+      <a class="dropdown-item" href="#">Something else here</a>
+      <div role="separator" class="dropdown-divider"></div>
+      <a class="dropdown-item" href="#">Separated link</a>
+    </div>
+  </div>
+  <input type="text" class="form-control" aria-label="Text input with segmented dropdown button">
+</div>
+
+<div class="input-group">
+  <input type="text" class="form-control" aria-label="Text input with segmented dropdown button">
+  <div class="input-group-append">
+    <button type="button" class="btn btn-outline-secondary">Action</button>
+    <button type="button" class="btn btn-outline-secondary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      <span class="sr-only">Toggle Dropdown</span>
+    </button>
+    <div class="dropdown-menu">
+      <a class="dropdown-item" href="#">Action</a>
+      <a class="dropdown-item" href="#">Another action</a>
+      <a class="dropdown-item" href="#">Something else here</a>
+      <div role="separator" class="dropdown-divider"></div>
+      <a class="dropdown-item" href="#">Separated link</a>
+    </div>
+  </div>
+</div>
+

Custom forms

+

Input groups include support for custom selects and custom file inputs. Browser default versions of these are not supported.

+

Custom select

+
+
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+
<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <label class="input-group-text" for="inputGroupSelect01">Options</label>
+  </div>
+  <select class="custom-select" id="inputGroupSelect01">
+    <option selected>Choose...</option>
+    <option value="1">One</option>
+    <option value="2">Two</option>
+    <option value="3">Three</option>
+  </select>
+</div>
+
+<div class="input-group mb-3">
+  <select class="custom-select" id="inputGroupSelect02">
+    <option selected>Choose...</option>
+    <option value="1">One</option>
+    <option value="2">Two</option>
+    <option value="3">Three</option>
+  </select>
+  <div class="input-group-append">
+    <label class="input-group-text" for="inputGroupSelect02">Options</label>
+  </div>
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button class="btn btn-outline-secondary" type="button">Button</button>
+  </div>
+  <select class="custom-select" id="inputGroupSelect03" aria-label="Example select with button addon">
+    <option selected>Choose...</option>
+    <option value="1">One</option>
+    <option value="2">Two</option>
+    <option value="3">Three</option>
+  </select>
+</div>
+
+<div class="input-group">
+  <select class="custom-select" id="inputGroupSelect04" aria-label="Example select with button addon">
+    <option selected>Choose...</option>
+    <option value="1">One</option>
+    <option value="2">Two</option>
+    <option value="3">Three</option>
+  </select>
+  <div class="input-group-append">
+    <button class="btn btn-outline-secondary" type="button">Button</button>
+  </div>
+</div>
+

Custom file input

+
+This example uses the custom file browser component, which relies on the separate bs-custom-file-input plugin. +
+ +
+
+
+ Upload +
+
+ + +
+
+ +
+
+ + +
+
+ Upload +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+
<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <span class="input-group-text" id="inputGroupFileAddon01">Upload</span>
+  </div>
+  <div class="custom-file">
+    <input type="file" class="custom-file-input" id="inputGroupFile01" aria-describedby="inputGroupFileAddon01">
+    <label class="custom-file-label" for="inputGroupFile01">Choose file</label>
+  </div>
+</div>
+
+<div class="input-group mb-3">
+  <div class="custom-file">
+    <input type="file" class="custom-file-input" id="inputGroupFile02">
+    <label class="custom-file-label" for="inputGroupFile02" aria-describedby="inputGroupFileAddon02">Choose file</label>
+  </div>
+  <div class="input-group-append">
+    <span class="input-group-text" id="inputGroupFileAddon02">Upload</span>
+  </div>
+</div>
+
+<div class="input-group mb-3">
+  <div class="input-group-prepend">
+    <button class="btn btn-outline-secondary" type="button" id="inputGroupFileAddon03">Button</button>
+  </div>
+  <div class="custom-file">
+    <input type="file" class="custom-file-input" id="inputGroupFile03" aria-describedby="inputGroupFileAddon03">
+    <label class="custom-file-label" for="inputGroupFile03">Choose file</label>
+  </div>
+</div>
+
+<div class="input-group">
+  <div class="custom-file">
+    <input type="file" class="custom-file-input" id="inputGroupFile04" aria-describedby="inputGroupFileAddon04">
+    <label class="custom-file-label" for="inputGroupFile04">Choose file</label>
+  </div>
+  <div class="input-group-append">
+    <button class="btn btn-outline-secondary" type="button" id="inputGroupFileAddon04">Button</button>
+  </div>
+</div>
+

Accessibility

+

Ensure that all form controls have an appropriate accessible name so that their purpose can be conveyed to users of assistive technologies. The simplest way to achieve this is to use a <label> element, or—in the case of buttons—to include sufficiently descriptive text as part of the <button>...</button> content.

+

For situations where it’s not possible to include a visible <label> or appropriate text content, there are alternative ways of still providing an accessible name, such as:

+
    +
  • <label> elements hidden using the .sr-only class
  • +
  • Pointing to an existing element that can act as a label using aria-labelledby
  • +
  • Providing a title attribute
  • +
  • Explicitly setting the accessible name on an element using aria-label
  • +
+

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 (.sr-only, 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.

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/jumbotron/index.html b/docs/4.6/components/jumbotron/index.html new file mode 100644 index 0000000000..d5daa647a7 --- /dev/null +++ b/docs/4.6/components/jumbotron/index.html @@ -0,0 +1,343 @@ + + + + + + + + + + + + +Jumbotron · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+ View on GitHub +

Jumbotron

+
+

Lightweight, flexible component for showcasing hero unit style content.

+ + +

A lightweight, flexible component that can optionally extend the entire viewport to showcase key marketing messages on your site.

+
+
+

Hello, world!

+

This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.

+
+

It uses utility classes for typography and spacing to space content out within the larger container.

+ Learn more +
+
<div class="jumbotron">
+  <h1 class="display-4">Hello, world!</h1>
+  <p class="lead">This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.</p>
+  <hr class="my-4">
+  <p>It uses utility classes for typography and spacing to space content out within the larger container.</p>
+  <a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a>
+</div>
+

To make the jumbotron full width, and without rounded corners, add the .jumbotron-fluid modifier class and add a .container or .container-fluid within.

+
+
+
+

Fluid jumbotron

+

This is a modified jumbotron that occupies the entire horizontal space of its parent.

+
+
+
<div class="jumbotron jumbotron-fluid">
+  <div class="container">
+    <h1 class="display-4">Fluid jumbotron</h1>
+    <p class="lead">This is a modified jumbotron that occupies the entire horizontal space of its parent.</p>
+  </div>
+</div>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/list-group/index.html b/docs/4.6/components/list-group/index.html new file mode 100644 index 0000000000..ed82603dd0 --- /dev/null +++ b/docs/4.6/components/list-group/index.html @@ -0,0 +1,802 @@ + + + + + + + + + + + + +List group · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

List group

+
+

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

+ + +

Basic example

+

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

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

Active items

+

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

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

Disabled items

+

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

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

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

+

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

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

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

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

Flush

+

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

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

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} to make a list group horizontal starting at that breakpoint’s min-width. Currently horizontal list groups cannot be combined with flush list groups.

+

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

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

Contextual classes

+

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

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

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

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

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

+ +

With badges

+

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

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

Custom content

+

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

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

JavaScript behavior

+

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

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

Using data attributes

+

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

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

Via JavaScript

+

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

+
$('#myList a').on('click', function (event) {
+  event.preventDefault()
+  $(this).tab('show')
+})
+

You can activate individual list item in several ways:

+
$('#myList a[href="#profile"]').tab('show') // Select tab by name
+$('#myList a:first-child').tab('show') // Select first tab
+$('#myList a:last-child').tab('show') // Select last tab
+$('#myList a:nth-child(3)').tab('show') // Select third tab
+

Fade effect

+

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

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

Methods

+

$().tab

+

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

+
<div class="list-group" id="myList" role="tablist">
+  <a class="list-group-item list-group-item-action active" data-toggle="list" href="#home" role="tab">Home</a>
+  <a class="list-group-item list-group-item-action" data-toggle="list" href="#profile" role="tab">Profile</a>
+  <a class="list-group-item list-group-item-action" data-toggle="list" href="#messages" role="tab">Messages</a>
+  <a class="list-group-item list-group-item-action" data-toggle="list" href="#settings" role="tab">Settings</a>
+</div>
+
+<div class="tab-content">
+  <div class="tab-pane active" id="home" role="tabpanel">...</div>
+  <div class="tab-pane" id="profile" role="tabpanel">...</div>
+  <div class="tab-pane" id="messages" role="tabpanel">...</div>
+  <div class="tab-pane" id="settings" role="tabpanel">...</div>
+</div>
+
+<script>
+  $(function () {
+    $('#myList a:last-child').tab('show')
+  })
+</script>
+

.tab(‘show’)

+

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

+
$('#someListItem').tab('show')
+

Events

+

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

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

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

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Event typeDescription
show.bs.tabThis event fires on tab show, but before the new tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
shown.bs.tabThis event fires on tab show after a tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
hide.bs.tabThis event fires when a new tab is to be shown (and thus the previous active tab is to be hidden). Use event.target and event.relatedTarget to target the current active tab and the new soon-to-be-active tab, respectively.
hidden.bs.tabThis event fires after a new tab is shown (and thus the previous active tab is hidden). Use event.target and event.relatedTarget to target the previous active tab and the new active tab, respectively.
+
$('a[data-toggle="list"]').on('shown.bs.tab', function (event) {
+  event.target // newly activated tab
+  event.relatedTarget // previous active tab
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/media-object/index.html b/docs/4.6/components/media-object/index.html new file mode 100644 index 0000000000..f25e5a5f7a --- /dev/null +++ b/docs/4.6/components/media-object/index.html @@ -0,0 +1,516 @@ + + + + + + + + + + + + +Media object · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Media object

+
+

Documentation and examples for Bootstrap’s media object to construct highly repetitive components like blog comments, tweets, and the like.

+ + +

Example

+

The media object helps build complex and repetitive components where some media is positioned alongside content that doesn’t wrap around said media. Plus, it does this with only two required classes thanks to flexbox.

+

Below is an example of a single media object. Only two classes are required—the wrapping .media and the .media-body around your content. Optional padding and margin can be controlled through spacing utilities.

+
+
+ Placeholder64x64 + +
+
Media heading
+

Will you do the same for me? It's time to face the music I'm no longer your muse. Heard it's beautiful, be the judge and my girls gonna take a vote. I can feel a phoenix inside of me. Heaven is jealous of our love, angels are crying from up above. Yeah, you take me to utopia.

+
+
+
<div class="media">
+  <img src="..." class="mr-3" alt="...">
+  <div class="media-body">
+    <h5 class="mt-0">Media heading</h5>
+    <p>Will you do the same for me? It's time to face the music I'm no longer your muse. Heard it's beautiful, be the judge and my girls gonna take a vote. I can feel a phoenix inside of me. Heaven is jealous of our love, angels are crying from up above. Yeah, you take me to utopia.</p>
+  </div>
+</div>
+
+
Flexbug #12: Inline elements aren’t treated as flex items
+

Internet Explorer 10-11 do not render inline elements like links or images (or ::before and ::after pseudo-elements) as flex items. The only workaround is to set a non-inline display value (e.g., block, inline-block, or flex). We suggest using .d-flex, one of our display utilities, as an easy fix.

+

Source: Flexbugs on GitHub

+ +
+ +

Nesting

+

Media objects can be infinitely nested, though we suggest you stop at some point. Place nested .media within the .media-body of a parent media object.

+
+
+ Placeholder64x64 + +
+
Media heading
+

Standing on the frontline when the bombs start to fall. Heaven is jealous of our love, angels are crying from up above. Can't replace you with a million rings. Boy, when you're with me I'll give you a taste. There’s no going back. Before you met me I was alright but things were kinda heavy. Heavy is the head that wears the crown.

+ +
+ + Placeholder64x64 + + +
+
Media heading
+

Greetings loved ones let's take a journey. Yes, we make angels cry, raining down on earth from up above. Give you something good to celebrate. I used to bite my tongue and hold my breath. I'm ma get your heart racing in my skin-tight jeans. As I march alone to a different beat. Summer after high school when we first met. You're so hypnotizing, could you be the devil? Could you be an angel? It's time to bring out the big balloons. Thought that I was the exception. Bikinis, zucchinis, Martinis, no weenies.

+
+
+
+
+
<div class="media">
+  <img src="..." class="mr-3" alt="...">
+  <div class="media-body">
+    <h5 class="mt-0">Media heading</h5>
+    <p>Standing on the frontline when the bombs start to fall. Heaven is jealous of our love, angels are crying from up above. Can't replace you with a million rings. Boy, when you're with me I'll give you a taste. There’s no going back. Before you met me I was alright but things were kinda heavy. Heavy is the head that wears the crown.</p>
+
+    <div class="media mt-3">
+      <a class="mr-3" href="#">
+        <img src="..." alt="...">
+      </a>
+      <div class="media-body">
+        <h5 class="mt-0">Media heading</h5>
+        <p>Greetings loved ones let's take a journey. Yes, we make angels cry, raining down on earth from up above. Give you something good to celebrate. I used to bite my tongue and hold my breath. I'm ma get your heart racing in my skin-tight jeans. As I march alone to a different beat. Summer after high school when we first met. You're so hypnotizing, could you be the devil? Could you be an angel? It's time to bring out the big balloons. Thought that I was the exception. Bikinis, zucchinis, Martinis, no weenies.</p>
+      </div>
+    </div>
+  </div>
+</div>
+

Alignment

+

Media in a media object can be aligned with flexbox utilities to the top (default), middle, or end of your .media-body content.

+
+
+ Placeholder64x64 + +
+
Top-aligned media
+

I’m gon’ put her in a coma. You give a hundred reasons why, and you say you're really gonna try. So I sat quietly, agreed politely. Suiting up for my crowning battle. And on my 18th Birthday we got matching tattoos. So très chic, yeah, she's a classic. I am ready for the road less traveled.

+

I'm walking on air (tonight). But down to earth. You're original, cannot be replaced. But in another life I would be your girl. We drove to Cali and got drunk on the beach. We can dance, until we die, you and I, will be young forever. Saw you downtown singing the Blues.

+
+
+
<div class="media">
+  <img src="..." class="align-self-start mr-3" alt="...">
+  <div class="media-body">
+    <h5 class="mt-0">Top-aligned media</h5>
+    <p>I’m gon’ put her in a coma. You give a hundred reasons why, and you say you're really gonna try. So I sat quietly, agreed politely. Suiting up for my crowning battle. And on my 18th Birthday we got matching tattoos. So très chic, yeah, she's a classic. I am ready for the road less traveled.</p>
+    <p>I'm walking on air (tonight). But down to earth. You're original, cannot be replaced. But in another life I would be your girl. We drove to Cali and got drunk on the beach. We can dance, until we die, you and I, will be young forever. Saw you downtown singing the Blues.</p>
+  </div>
+</div>
+
+
+ Placeholder64x64 + +
+
Center-aligned media
+

She'll turn cold as a freezer. At the eh-end of it all. Stinging like a bee I earned my stripes. Bikinis, zucchinis, Martinis, no weenies. I hope you got a healthy appetite. We can dance, until we die, you and I, will be young forever. We're living the life. We're doing it right. Word on the street, you got somethin' to show me, me.

+

Wanna see the show in 3D, a movie. They say, be afraid you're not like the others, futuristic lover. Open up your heart. So I sat quietly, agreed politely. Last Friday night. Yeah, you're lucky if you're on her plane. I'll be your gift, give you something good to celebrate.

+
+
+
<div class="media">
+  <img src="..." class="align-self-center mr-3" alt="...">
+  <div class="media-body">
+    <h5 class="mt-0">Center-aligned media</h5>
+    <p>She'll turn cold as a freezer. At the eh-end of it all. Stinging like a bee I earned my stripes. Bikinis, zucchinis, Martinis, no weenies. I hope you got a healthy appetite. We can dance, until we die, you and I, will be young forever. We're living the life. We're doing it right. Word on the street, you got somethin' to show me, me.</p>
+    <p class="mb-0">Wanna see the show in 3D, a movie. They say, be afraid you're not like the others, futuristic lover. Open up your heart. So I sat quietly, agreed politely. Last Friday night. Yeah, you're lucky if you're on her plane. I'll be your gift, give you something good to celebrate.</p>
+  </div>
+</div>
+
+
+ Placeholder64x64 + +
+
Bottom-aligned media
+

Come on, let your colours burst. I can feel this light that's inside of me. All night they're playing, your song. From Tokyo to Mexico, to Rio. There’s no going back. But down to earth. Magical, colorful, Mr. Mystery, ee. Different DNA, they don't understand you.

+

But down to earth. She's got that, je ne sais quoi, you know it. I can see the writing on the wall. The boys break their necks try'na to creep a little sneak peek. Take me, ta-ta-take me. Open up your heart. Thought that I was the exception. Boom, boom, boom. Venice beach and Palm Springs, summertime is everything. Bring the beat back. (This is how we do)

+
+
+
<div class="media">
+  <img src="..." class="align-self-end mr-3" alt="...">
+  <div class="media-body">
+    <h5 class="mt-0">Bottom-aligned media</h5>
+    <p>Come on, let your colours burst. I can feel this light that's inside of me. All night they're playing, your song. From Tokyo to Mexico, to Rio. There’s no going back. But down to earth. Magical, colorful, Mr. Mystery, ee. Different DNA, they don't understand you.</p>
+    <p class="mb-0">But down to earth. She's got that, je ne sais quoi, you know it. I can see the writing on the wall. The boys break their necks try'na to creep a little sneak peek. Take me, ta-ta-take me. Open up your heart. Thought that I was the exception. Boom, boom, boom. Venice beach and Palm Springs, summertime is everything. Bring the beat back. (This is how we do)</p>
+  </div>
+</div>
+

Order

+

Change the order of content in media objects by modifying the HTML itself, or by adding some custom flexbox CSS to set the order property (to an integer of your choosing).

+
+
+
+
Media object
+

I know there will be sacrifice but that's the price. Are you brave enough to let me see your peacock? Be your teenage dream tonight. Uh-huh, I see you. There’s no going back. Yeah, we maxed our credit cards and got kicked out of the bar. So let me get you in your birthday suit. You may fall in love when you meet her. Had the world in the palm of your hands. Don't let the greatness get you down, oh, oh yeah. Now we talking astrology, getting our nails did, all Japanese-y. Make me your Aphrodite.

+
+ Placeholder64x64 + +
+
<div class="media">
+  <div class="media-body">
+    <h5 class="mt-0 mb-1">Media object</h5>
+    <p>I know there will be sacrifice but that's the price. Are you brave enough to let me see your peacock? Be your teenage dream tonight. Uh-huh, I see you. There’s no going back. Yeah, we maxed our credit cards and got kicked out of the bar. So let me get you in your birthday suit. You may fall in love when you meet her. Had the world in the palm of your hands. Don't let the greatness get you down, oh, oh yeah. Now we talking astrology, getting our nails did, all Japanese-y. Make me your Aphrodite.</p>
+  </div>
+  <img src="..." class="ml-3" alt="...">
+</div>
+

Media list

+

Because the media object has so few structural requirements, you can also use these classes on list HTML elements. On your <ul> or <ol>, add the .list-unstyled to remove any browser default list styles, and then apply .media to your <li>s. As always, use spacing utilities wherever needed to fine tune.

+
+
    +
  • + Placeholder64x64 + +
    +
    List-based media object
    +

    All my girls vintage Chanel baby. So you can have your cake. Tonight, tonight, tonight, I'm walking on air. Slowly swallowing down my fear, yeah yeah. Growing fast into a bolt of lightning. So hot and heavy, 'Til dawn. That fairy tale ending with a knight in shining armor. Heavy is the head that wears the crown.

    +
    +
  • +
  • + Placeholder64x64 + +
    +
    List-based media object
    +

    Maybe a reason why all the doors are closed. Cause once you’re mine, once you’re mine. Be your teenage dream tonight. Heavy is the head that wears the crown. It's not even a holiday, nothing to celebrate. A perfect storm, perfect storm.

    +
    +
  • +
  • + Placeholder64x64 + +
    +
    List-based media object
    +

    Are you brave enough to let me see your peacock? There’s no going back. This is the last time you say, after the last line you break. At the eh-end of it all.

    +
    +
  • +
+
<ul class="list-unstyled">
+  <li class="media">
+    <img src="..." class="mr-3" alt="...">
+    <div class="media-body">
+      <h5 class="mt-0 mb-1">List-based media object</h5>
+      <p>All my girls vintage Chanel baby. So you can have your cake. Tonight, tonight, tonight, I'm walking on air. Slowly swallowing down my fear, yeah yeah. Growing fast into a bolt of lightning. So hot and heavy, 'Til dawn. That fairy tale ending with a knight in shining armor. Heavy is the head that wears the crown.</p>
+    </div>
+  </li>
+  <li class="media my-4">
+    <img src="..." class="mr-3" alt="...">
+    <div class="media-body">
+      <h5 class="mt-0 mb-1">List-based media object</h5>
+      <p>Maybe a reason why all the doors are closed. Cause once you’re mine, once you’re mine. Be your teenage dream tonight. Heavy is the head that wears the crown. It's not even a holiday, nothing to celebrate. A perfect storm, perfect storm.</p>
+    </div>
+  </li>
+  <li class="media">
+    <img src="..." class="mr-3" alt="...">
+    <div class="media-body">
+      <h5 class="mt-0 mb-1">List-based media object</h5>
+      <p>Are you brave enough to let me see your peacock? There’s no going back. This is the last time you say, after the last line you break. At the eh-end of it all.</p>
+    </div>
+  </li>
+</ul>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/modal/index.html b/docs/4.6/components/modal/index.html new file mode 100644 index 0000000000..c468cd2d88 --- /dev/null +++ b/docs/4.6/components/modal/index.html @@ -0,0 +1,1049 @@ + + + + + + + + + + + + +Modal · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Modal

+
+

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

+ + +

How it works

+

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

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

Keep reading for demos and usage guidelines.

+

Examples

+ +

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

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

Live demo

+

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

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

Static backdrop

+

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

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

Scrolling long content

+

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

+ +
+ +
+

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

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

Vertically centered

+

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

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

Tooltips and popovers

+

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

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

Using the grid

+

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

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

Varying modal content

+

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

+

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

+
+ + + + + +
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@mdo">Open modal for @mdo</button>
+<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@fat">Open modal for @fat</button>
+<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@getbootstrap">Open modal for @getbootstrap</button>
+
+<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+  <div class="modal-dialog">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title" id="exampleModalLabel">New message</h5>
+        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        <form>
+          <div class="form-group">
+            <label for="recipient-name" class="col-form-label">Recipient:</label>
+            <input type="text" class="form-control" id="recipient-name">
+          </div>
+          <div class="form-group">
+            <label for="message-text" class="col-form-label">Message:</label>
+            <textarea class="form-control" id="message-text"></textarea>
+          </div>
+        </form>
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
+        <button type="button" class="btn btn-primary">Send message</button>
+      </div>
+    </div>
+  </div>
+</div>
+
$('#exampleModal').on('show.bs.modal', function (event) {
+  var button = $(event.relatedTarget) // Button that triggered the modal
+  var recipient = button.data('whatever') // Extract info from data-* attributes
+  // If necessary, you could initiate an AJAX request here (and then do the updating in a callback).
+  // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead.
+  var modal = $(this)
+  modal.find('.modal-title').text('New message to ' + recipient)
+  modal.find('.modal-body input').val(recipient)
+})
+

Change animation

+

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

+

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

+

Remove animation

+

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

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

Dynamic heights

+

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

+

Accessibility

+

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

+

Embedding YouTube videos

+

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

+

Optional sizes

+

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

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

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

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

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

+

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

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

Via JavaScript

+

Call a modal with id myModal with a single line of JavaScript:

+
$('#myModal').modal(options)
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-backdrop="".

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

Methods

+
+

Asynchronous methods and transitions

+

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

+

See our JavaScript documentation for more information.

+ +
+ +

.modal(options)

+

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

+
$('#myModal').modal({
+  keyboard: false
+})
+

.modal('toggle')

+

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

+
$('#myModal').modal('toggle')
+

.modal('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').modal('show')
+

.modal('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').modal('hide')
+

.modal('handleUpdate')

+

Manually readjust the modal’s position if the height of a modal changes while it is open (i.e. in case a scrollbar appears).

+
$('#myModal').modal('handleUpdate')
+

.modal('dispose')

+

Destroys an element’s modal.

+

Events

+

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Event TypeDescription
show.bs.modalThis event fires immediately when the show instance method is called. If caused by a click, the clicked element is available as the relatedTarget property of the event.
shown.bs.modalThis event is fired when the modal has been made visible to the user (will wait for CSS transitions to complete). If caused by a click, the clicked element is available as the relatedTarget property of the event.
hide.bs.modalThis event is fired immediately when the hide instance method has been called.
hidden.bs.modalThis event is fired when the modal has finished being hidden from the user (will wait for CSS transitions to complete).
hidePrevented.bs.modalThis event is fired when the modal is shown, its backdrop is static and a click outside the modal or an escape key press is performed with the keyboard option or data-keyboard set to false.
+
$('#myModal').on('hidden.bs.modal', function (event) {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/navbar/index.html b/docs/4.6/components/navbar/index.html new file mode 100644 index 0000000000..eab6a11055 --- /dev/null +++ b/docs/4.6/components/navbar/index.html @@ -0,0 +1,1155 @@ + + + + + + + + + + + + +Navbar · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Navbar

+
+

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

+ + +

How it works

+

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

+
    +
  • Navbars require a wrapping .navbar with .navbar-expand{-sm|-md|-lg|-xl} for responsive collapsing and color scheme classes.
  • +
  • Navbars and their contents are fluid by default. Use optional containers to limit their horizontal width.
  • +
  • Use our spacing and flex utility classes for controlling spacing and alignment within navbars.
  • +
  • Navbars are responsive by default, but you can easily modify them to change that. Responsive behavior depends on our Collapse JavaScript plugin.
  • +
  • Navbars are hidden by default when printing. Force them to be printed by adding .d-print to the .navbar. See the display utility class.
  • +
  • Ensure accessibility by using a <nav> element or, if using a more generic element such as a <div>, add a role="navigation" to every navbar to explicitly identify it as a landmark region for users of assistive technologies.
  • +
+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Supported content

+

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

+
    +
  • .navbar-brand for your company, product, or project name.
  • +
  • .navbar-nav for a full-height and lightweight navigation (including support for dropdowns).
  • +
  • .navbar-toggler for use with our collapse plugin and other navigation toggling behaviors.
  • +
  • .form-inline for any form controls and actions.
  • +
  • .navbar-text for adding vertically centered strings of text.
  • +
  • .collapse.navbar-collapse for grouping and hiding navbar contents by a parent breakpoint.
  • +
+

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

+
+ +
<nav class="navbar navbar-expand-lg navbar-light bg-light">
+  <a class="navbar-brand" href="#">Navbar</a>
+  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
+    <span class="navbar-toggler-icon"></span>
+  </button>
+
+  <div class="collapse navbar-collapse" id="navbarSupportedContent">
+    <ul class="navbar-nav mr-auto">
+      <li class="nav-item active">
+        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link" href="#">Link</a>
+      </li>
+      <li class="nav-item dropdown">
+        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+          Dropdown
+        </a>
+        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
+          <a class="dropdown-item" href="#">Action</a>
+          <a class="dropdown-item" href="#">Another action</a>
+          <div class="dropdown-divider"></div>
+          <a class="dropdown-item" href="#">Something else here</a>
+        </div>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+      </li>
+    </ul>
+    <form class="form-inline my-2 my-lg-0">
+      <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
+      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+    </form>
+  </div>
+</nav>
+

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

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

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

+
+ + +
<!-- Just an image -->
+<nav class="navbar navbar-light bg-light">
+  <a class="navbar-brand" href="#">
+    <img src="/docs/4.6/assets/brand/bootstrap-solid.svg" width="30" height="30" alt="">
+  </a>
+</nav>
+
<!-- Image and text -->
+<nav class="navbar navbar-light bg-light">
+  <a class="navbar-brand" href="#">
+    <img src="/docs/4.6/assets/brand/bootstrap-solid.svg" width="30" height="30" class="d-inline-block align-top" alt="">
+    Bootstrap
+  </a>
+</nav>
+ +

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

+

Active states—with .active—to indicate the current page can be applied directly to .nav-links or their immediate parent .nav-items.

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

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

+
+ +
<nav class="navbar navbar-expand-lg navbar-light bg-light">
+  <a class="navbar-brand" href="#">Navbar</a>
+  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
+    <span class="navbar-toggler-icon"></span>
+  </button>
+  <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
+    <div class="navbar-nav">
+      <a class="nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
+      <a class="nav-link" href="#">Features</a>
+      <a class="nav-link" href="#">Pricing</a>
+      <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+    </div>
+  </div>
+</nav>
+

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

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

Forms

+

Place various form controls and components within a navbar with .form-inline.

+
+ +
<nav class="navbar navbar-light bg-light">
+  <form class="form-inline">
+    <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
+    <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+  </form>
+</nav>
+

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

+
+ +
<nav class="navbar navbar-light bg-light">
+  <a class="navbar-brand">Navbar</a>
+  <form class="form-inline">
+    <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
+    <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+  </form>
+</nav>
+

Input groups work, too:

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

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

+
+ +
<nav class="navbar navbar-light bg-light">
+  <form class="form-inline">
+    <button class="btn btn-outline-success" type="button">Main button</button>
+    <button class="btn btn-sm btn-outline-secondary" type="button">Smaller button</button>
+  </form>
+</nav>
+

Text

+

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

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

Mix and match with other components and utilities as needed.

+
+ +
<nav class="navbar navbar-expand-lg navbar-light bg-light">
+  <a class="navbar-brand" href="#">Navbar w/ text</a>
+  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
+    <span class="navbar-toggler-icon"></span>
+  </button>
+  <div class="collapse navbar-collapse" id="navbarText">
+    <ul class="navbar-nav mr-auto">
+      <li class="nav-item active">
+        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link" href="#">Features</a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link" href="#">Pricing</a>
+      </li>
+    </ul>
+    <span class="navbar-text">
+      Navbar text with an inline element
+    </span>
+  </div>
+</nav>
+

Color schemes

+

Theming the navbar has never been easier thanks to the combination of theming classes and background-color utilities. Choose from .navbar-light for use with light background colors, or .navbar-dark for dark background colors. Then, customize with .bg-* utilities.

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

Containers

+

Although it’s not required, you can wrap a navbar in a .container to center it on a page. Or you can add a container inside the .navbar to only center the contents of a fixed or static top navbar.

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

When the container is within your navbar, its horizontal padding is removed at breakpoints lower than your specified .navbar-expand{-sm|-md|-lg|-xl} class. This ensures we’re not doubling up on padding unnecessarily on lower viewports when your navbar is collapsed.

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

Placement

+

Use our position utilities to place navbars in non-static positions. Choose from fixed to the top, fixed to the bottom, or stickied to the top (scrolls with the page until it reaches the top, then stays there). Fixed navbars use position: fixed, meaning they’re pulled from the normal flow of the DOM and may require custom CSS (e.g., padding-top on the <body>) to prevent overlap with other elements.

+

Also note that .sticky-top uses position: sticky, which isn’t fully supported in every browser.

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

Scrolling

+

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

+

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

+

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

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

Responsive behaviors

+

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

+

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

+

Toggler

+

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

+

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

+
+ +
<nav class="navbar navbar-expand-lg navbar-light bg-light">
+  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
+    <span class="navbar-toggler-icon"></span>
+  </button>
+  <div class="collapse navbar-collapse" id="navbarTogglerDemo01">
+    <a class="navbar-brand" href="#">Hidden brand</a>
+    <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
+      <li class="nav-item active">
+        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link" href="#">Link</a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+      </li>
+    </ul>
+    <form class="form-inline my-2 my-lg-0">
+      <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
+      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+    </form>
+  </div>
+</nav>
+

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

+
+ +
<nav class="navbar navbar-expand-lg navbar-light bg-light">
+  <a class="navbar-brand" href="#">Navbar</a>
+  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
+    <span class="navbar-toggler-icon"></span>
+  </button>
+
+  <div class="collapse navbar-collapse" id="navbarTogglerDemo02">
+    <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
+      <li class="nav-item active">
+        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link" href="#">Link</a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+      </li>
+    </ul>
+    <form class="form-inline my-2 my-lg-0">
+      <input class="form-control mr-sm-2" type="search" placeholder="Search">
+      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+    </form>
+  </div>
+</nav>
+

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

+
+ +
<nav class="navbar navbar-expand-lg navbar-light bg-light">
+  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo03" aria-controls="navbarTogglerDemo03" aria-expanded="false" aria-label="Toggle navigation">
+    <span class="navbar-toggler-icon"></span>
+  </button>
+  <a class="navbar-brand" href="#">Navbar</a>
+
+  <div class="collapse navbar-collapse" id="navbarTogglerDemo03">
+    <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
+      <li class="nav-item active">
+        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link" href="#">Link</a>
+      </li>
+      <li class="nav-item">
+        <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+      </li>
+    </ul>
+    <form class="form-inline my-2 my-lg-0">
+      <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
+      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+    </form>
+  </div>
+</nav>
+

External content

+

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

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

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.

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/navs/index.html b/docs/4.6/components/navs/index.html new file mode 100644 index 0000000000..830da64643 --- /dev/null +++ b/docs/4.6/components/navs/index.html @@ -0,0 +1,1063 @@ + + + + + + + + + + + + +Navs · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Navs

+
+

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

+ + +

Base nav

+

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

+

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

+
+The base .nav component does not include any .active state. The following examples include the class, mainly to demonstrate that this particular class does not trigger any special styling. +
+ +
+ +
<ul class="nav">
+  <li class="nav-item">
+    <a class="nav-link active" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+  </li>
+</ul>
+

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

+
+ +
<nav class="nav">
+  <a class="nav-link active" href="#">Active</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+</nav>
+

Available styles

+

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

+

Horizontal alignment

+

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

+

Centered with .justify-content-center:

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

Right-aligned with .justify-content-end:

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

Vertical

+

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

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

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

+
+ +
<nav class="nav flex-column">
+  <a class="nav-link active" href="#">Active</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+</nav>
+

Tabs

+

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

+
+ +
<ul class="nav nav-tabs">
+  <li class="nav-item">
+    <a class="nav-link active" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+  </li>
+</ul>
+

Pills

+

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

+
+ +
<ul class="nav nav-pills">
+  <li class="nav-item">
+    <a class="nav-link active" href="#">Active</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link" href="#">Link</a>
+  </li>
+  <li class="nav-item">
+    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+  </li>
+</ul>
+

Fill and justify

+

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

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

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

+
<nav class="nav nav-pills nav-fill">
+  <a class="nav-link active" href="#">Active</a>
+  <a class="nav-link" href="#">Much longer nav link</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+</nav>
+

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

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

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

+
<nav class="nav nav-pills nav-justified">
+  <a class="nav-link active" href="#">Active</a>
+  <a class="nav-link" href="#">Much longer nav link</a>
+  <a class="nav-link" href="#">Link</a>
+  <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+</nav>
+

Working with flex utilities

+

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

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

Regarding accessibility

+

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

+

Note that navigation bars, even if visually styled as tabs with the .nav-tabs class, should not be given role="tablist", role="tab" or role="tabpanel" attributes. These are only appropriate for dynamic tabbed interfaces, as described in the WAI ARIA Authoring Practices. See JavaScript behavior for dynamic tabbed interfaces in this section for an example.

+

Using dropdowns

+

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

+

Tabs with dropdowns

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

Pills with dropdowns

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

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.

+

If you’re building our JavaScript from source, it requires util.js.

+

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

+

Note that dynamic tabbed interfaces should not contain dropdown menus, as this causes both usability and accessibility issues. From a usability perspective, the fact that the currently displayed tab’s trigger element is not immediately visible (as it’s inside the closed dropdown menu) can cause confusion. From an accessibility point of view, there is currently no sensible way to map this sort of construct to a standard WAI ARIA pattern, meaning that it cannot be easily made understandable to users of assistive technologies.

+
+ +
+
+

Placeholder content for the tab panel. This one relates to the home tab. Takes you miles high, so high, 'cause she’s got that one international smile. There's a stranger in my bed, there's a pounding in my head. Oh, no. In another life I would make you stay. ‘Cause I, I’m capable of anything. Suiting up for my crowning battle. Used to steal your parents' liquor and climb to the roof. Tone, tan fit and ready, turn it up cause its gettin' heavy. Her love is like a drug. I guess that I forgot I had a choice.

+
+
+

Placeholder content for the tab panel. This one relates to the profile tab. You got the finest architecture. Passport stamps, she's cosmopolitan. Fine, fresh, fierce, we got it on lock. Never planned that one day I'd be losing you. She eats your heart out. Your kiss is cosmic, every move is magic. I mean the ones, I mean like she's the one. Greetings loved ones let's take a journey. Just own the night like the 4th of July! But you'd rather get wasted.

+
+
+

Placeholder content for the tab panel. This one relates to the contact tab. Her love is like a drug. All my girls vintage Chanel baby. Got a motel and built a fort out of sheets. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk. Catch her if you can. Stinging like a bee I earned my stripes.

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

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

+
+ + +
+
<nav>
+  <div class="nav nav-tabs" id="nav-tab" role="tablist">
+    <a class="nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true">Home</a>
+    <a class="nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-profile" role="tab" aria-controls="nav-profile" aria-selected="false">Profile</a>
+    <a class="nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-contact" role="tab" aria-controls="nav-contact" aria-selected="false">Contact</a>
+  </div>
+</nav>
+<div class="tab-content" id="nav-tabContent">
+  <div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab">...</div>
+  <div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">...</div>
+  <div class="tab-pane fade" id="nav-contact" role="tabpanel" aria-labelledby="nav-contact-tab">...</div>
+</div>
+

The tabs plugin also works with pills.

+
+ +
+
+

Placeholder content for the tab panel. This one relates to the home tab. Takes you miles high, so high, 'cause she’s got that one international smile. There's a stranger in my bed, there's a pounding in my head. Oh, no. In another life I would make you stay. ‘Cause I, I’m capable of anything. Suiting up for my crowning battle. Used to steal your parents' liquor and climb to the roof. Tone, tan fit and ready, turn it up cause its gettin' heavy. Her love is like a drug. I guess that I forgot I had a choice.

+
+
+

Placeholder content for the tab panel. This one relates to the profile tab. You got the finest architecture. Passport stamps, she's cosmopolitan. Fine, fresh, fierce, we got it on lock. Never planned that one day I'd be losing you. She eats your heart out. Your kiss is cosmic, every move is magic. I mean the ones, I mean like she's the one. Greetings loved ones let's take a journey. Just own the night like the 4th of July! But you'd rather get wasted.

+
+
+

Placeholder content for the tab panel. This one relates to the contact tab. Her love is like a drug. All my girls vintage Chanel baby. Got a motel and built a fort out of sheets. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk. Catch her if you can. Stinging like a bee I earned my stripes.

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

And with vertical pills.

+
+
+
+ +
+
+
+
+

Placeholder content for the tab panel. This one relates to the home tab. Saw you downtown singing the Blues. Watch you circle the drain. Why don't you let me stop by? Heavy is the head that wears the crown. Yes, we make angels cry, raining down on earth from up above. Wanna see the show in 3D, a movie. Do you ever feel, feel so paper thin. It’s a yes or no, no maybe.

+
+
+

Placeholder content for the tab panel. This one relates to the profile tab. Takes you miles high, so high, 'cause she’s got that one international smile. There's a stranger in my bed, there's a pounding in my head. Oh, no. In another life I would make you stay. ‘Cause I, I’m capable of anything. Suiting up for my crowning battle. Used to steal your parents' liquor and climb to the roof. Tone, tan fit and ready, turn it up cause its gettin' heavy. Her love is like a drug. I guess that I forgot I had a choice.

+
+
+

Placeholder content for the tab panel. This one relates to the messages tab. You got the finest architecture. Passport stamps, she's cosmopolitan. Fine, fresh, fierce, we got it on lock. Never planned that one day I'd be losing you. She eats your heart out. Your kiss is cosmic, every move is magic. I mean the ones, I mean like she's the one. Greetings loved ones let's take a journey. Just own the night like the 4th of July! But you'd rather get wasted.

+
+
+

Placeholder content for the tab panel. This one relates to the settings tab. Her love is like a drug. All my girls vintage Chanel baby. Got a motel and built a fort out of sheets. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk. Catch her if you can. Stinging like a bee I earned my stripes.

+
+
+
+
+
+
<div class="row">
+  <div class="col-3">
+    <div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
+      <a class="nav-link active" id="v-pills-home-tab" data-toggle="pill" href="#v-pills-home" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</a>
+      <a class="nav-link" id="v-pills-profile-tab" data-toggle="pill" href="#v-pills-profile" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</a>
+      <a class="nav-link" id="v-pills-messages-tab" data-toggle="pill" href="#v-pills-messages" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</a>
+      <a class="nav-link" id="v-pills-settings-tab" data-toggle="pill" href="#v-pills-settings" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</a>
+    </div>
+  </div>
+  <div class="col-9">
+    <div class="tab-content" id="v-pills-tabContent">
+      <div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab">...</div>
+      <div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">...</div>
+      <div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">...</div>
+      <div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">...</div>
+    </div>
+  </div>
+</div>
+

Using data attributes

+

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

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

Via JavaScript

+

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

+
$('#myTab a').on('click', function (event) {
+  event.preventDefault()
+  $(this).tab('show')
+})
+

You can activate individual tabs in several ways:

+
$('#myTab a[href="#profile"]').tab('show') // Select tab by name
+$('#myTab li:first-child a').tab('show') // Select first tab
+$('#myTab li:last-child a').tab('show') // Select last tab
+$('#myTab li:nth-child(3) a').tab('show') // Select third tab
+

Fade effect

+

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

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

Methods

+
+

Asynchronous methods and transitions

+

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

+

See our JavaScript documentation for more information.

+ +
+ +

$().tab

+

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

+
<ul class="nav nav-tabs" id="myTab" role="tablist">
+  <li class="nav-item" role="presentation">
+    <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
+  </li>
+  <li class="nav-item" role="presentation">
+    <a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
+  </li>
+  <li class="nav-item" role="presentation">
+    <a class="nav-link" id="messages-tab" data-toggle="tab" href="#messages" role="tab" aria-controls="messages" aria-selected="false">Messages</a>
+  </li>
+  <li class="nav-item" role="presentation">
+    <a class="nav-link" id="settings-tab" data-toggle="tab" href="#settings" role="tab" aria-controls="settings" aria-selected="false">Settings</a>
+  </li>
+</ul>
+
+<div class="tab-content">
+  <div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
+  <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
+  <div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab">...</div>
+  <div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab">...</div>
+</div>
+
+<script>
+  $(function () {
+    $('#myTab li:last-child a').tab('show')
+  })
+</script>
+

.tab(‘show’)

+

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

+
$('#someTab').tab('show')
+

.tab(‘dispose’)

+

Destroys an element’s tab.

+

Events

+

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

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

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

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Event TypeDescription
show.bs.tabThis event fires on tab show, but before the new tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
shown.bs.tabThis event fires on tab show after a tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
hide.bs.tabThis event fires when a new tab is to be shown (and thus the previous active tab is to be hidden). Use event.target and event.relatedTarget to target the current active tab and the new soon-to-be-active tab, respectively.
hidden.bs.tabThis event fires after a new tab is shown (and thus the previous active tab is hidden). Use event.target and event.relatedTarget to target the previous active tab and the new active tab, respectively.
+
$('a[data-toggle="tab"]').on('shown.bs.tab', function (event) {
+  event.target // newly activated tab
+  event.relatedTarget // previous active tab
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/pagination/index.html b/docs/4.6/components/pagination/index.html new file mode 100644 index 0000000000..bee2986519 --- /dev/null +++ b/docs/4.6/components/pagination/index.html @@ -0,0 +1,546 @@ + + + + + + + + + + + + +Pagination · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Pagination

+
+

Documentation and examples for showing pagination to indicate a series of related content exists across multiple pages.

+ + +

Overview

+

We use a large block of connected links for our pagination, making links hard to miss and easily scalable—all while providing large hit areas. Pagination is built with list HTML elements so screen readers can announce the number of available links. Use a wrapping <nav> element to identify it as a navigation section to screen readers and other assistive technologies.

+

In addition, as pages likely have more than one such navigation section, it’s advisable to provide a descriptive aria-label for the <nav> to reflect its purpose. For example, if the pagination component is used to navigate between a set of search results, an appropriate label could be aria-label="Search results pages".

+
+ +
<nav aria-label="Page navigation example">
+  <ul class="pagination">
+    <li class="page-item"><a class="page-link" href="#">Previous</a></li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item"><a class="page-link" href="#">Next</a></li>
+  </ul>
+</nav>
+

Working with icons

+

Looking to use an icon or symbol in place of text for some pagination links? Be sure to provide proper screen reader support with aria attributes.

+
+ +
<nav aria-label="Page navigation example">
+  <ul class="pagination">
+    <li class="page-item">
+      <a class="page-link" href="#" aria-label="Previous">
+        <span aria-hidden="true">&laquo;</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#" aria-label="Next">
+        <span aria-hidden="true">&raquo;</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+

Disabled and active states

+

Pagination links are customizable for different circumstances. Use .disabled for links that appear un-clickable and .active to indicate the current page.

+

While the .disabled class uses pointer-events: none to try to disable the link functionality of <a>s, that CSS property is not yet standardized and doesn’t account for keyboard navigation. As such, you should always add tabindex="-1" on disabled links and use custom JavaScript to fully disable their functionality.

+
+ +
<nav aria-label="...">
+  <ul class="pagination">
+    <li class="page-item disabled">
+      <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item active" aria-current="page">
+      <a class="page-link" href="#">2</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#">Next</a>
+    </li>
+  </ul>
+</nav>
+

You can optionally swap out active or disabled anchors for <span>, or omit the anchor in the case of the prev/next arrows, to remove click functionality and prevent keyboard focus while retaining intended styles.

+
+ +
<nav aria-label="...">
+  <ul class="pagination">
+    <li class="page-item disabled">
+      <span class="page-link">Previous</span>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item active" aria-current="page">
+      <span class="page-link">2</span>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#">Next</a>
+    </li>
+  </ul>
+</nav>
+

Sizing

+

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

+
+ +
<nav aria-label="...">
+  <ul class="pagination pagination-lg">
+    <li class="page-item active" aria-current="page">
+      <span class="page-link">1</span>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+  </ul>
+</nav>
+
+ +
<nav aria-label="...">
+  <ul class="pagination pagination-sm">
+    <li class="page-item active" aria-current="page">
+      <span class="page-link">1</span>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+  </ul>
+</nav>
+

Alignment

+

Change the alignment of pagination components with flexbox utilities.

+
+ +
<nav aria-label="Page navigation example">
+  <ul class="pagination justify-content-center">
+    <li class="page-item disabled">
+      <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#">Next</a>
+    </li>
+  </ul>
+</nav>
+
+ +
<nav aria-label="Page navigation example">
+  <ul class="pagination justify-content-end">
+    <li class="page-item disabled">
+      <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="#">1</a></li>
+    <li class="page-item"><a class="page-link" href="#">2</a></li>
+    <li class="page-item"><a class="page-link" href="#">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="#">Next</a>
+    </li>
+  </ul>
+</nav>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/popovers/index.html b/docs/4.6/components/popovers/index.html new file mode 100644 index 0000000000..7ed137afa5 --- /dev/null +++ b/docs/4.6/components/popovers/index.html @@ -0,0 +1,678 @@ + + + + + + + + + + + + +Popovers · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Popovers

+
+

Documentation and examples for adding Bootstrap popovers, like those found in iOS, to any element on your site.

+ + +

Overview

+

Things to know when using the popover plugin:

+
    +
  • Popovers rely on the 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.
  • +
  • If you’re building our JavaScript from source, it requires util.js.
  • +
  • Popovers are opt-in for performance reasons, so you must initialize them yourself.
  • +
  • Zero-length title and content values will never show a popover.
  • +
  • Specify container: 'body' to avoid rendering problems in more complex components (like our input groups, button groups, etc).
  • +
  • Triggering popovers on hidden elements will not work.
  • +
  • Popovers for .disabled or disabled elements must be triggered on a wrapper element.
  • +
  • When triggered from anchors that wrap across multiple lines, popovers will be centered between the anchors' overall width. Use .text-nowrap on your <a>s to avoid this behavior.
  • +
  • Popovers must be hidden before their corresponding elements have been removed from the DOM.
  • +
  • Popovers can be triggered thanks to an element inside a shadow DOM.
  • +
+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Keep reading to see how popovers work with some examples.

+

Example: Enable popovers everywhere

+

One way to initialize all popovers on a page would be to select them by their data-toggle attribute:

+
$(function () {
+  $('[data-toggle="popover"]').popover()
+})
+

Example: Using the container option

+

When you have some styles on a parent element that interfere with a popover, you’ll want to specify a custom container so that the popover’s HTML appears within that element instead.

+
$(function () {
+  $('.example-popover').popover({
+    container: 'body'
+  })
+})
+

Example

+
+ +
<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
+

Four directions

+

Four options are available: top, right, bottom, and left aligned.

+
+ + + + +
<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="top" data-content="Top popover">
+  Popover on top
+</button>
+<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="right" data-content="Right popover">
+  Popover on right
+</button>
+<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Bottom popover">
+  Popover on bottom
+</button>
+<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="left" data-content="Left popover">
+  Popover on left
+</button>
+

Dismiss on next click

+

Use the focus trigger to dismiss popovers on the user’s next click of a different element than the toggle element.

+
+

Specific markup required for dismiss-on-next-click

+

For proper cross-browser and cross-platform behavior, you must use the <a> tag, not the <button> tag, and you also must include a tabindex attribute. +

+ +
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
+
$('.popover-dismiss').popover({
+  trigger: 'focus'
+})
+

Disabled elements

+

Elements with the disabled attribute aren’t interactive, meaning users cannot hover or click them to trigger a popover (or tooltip). As a workaround, you’ll want to trigger the popover from a wrapper <div> or <span> and override the pointer-events on the disabled element.

+

For disabled popover triggers, you may also prefer data-trigger="hover" so that the popover appears as immediate visual feedback to your users as they may not expect to click on a disabled element.

+
+ + + +
<span class="d-inline-block" data-toggle="popover" data-content="Disabled popover">
+  <button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled button</button>
+</span>
+

Usage

+

Enable popovers via JavaScript:

+
$('#example').popover(options)
+
+
GPU acceleration
+

Popovers sometimes appear blurry on Windows 10 devices due to GPU acceleration and a modified system DPI. The workaround for this in v4 is to disable GPU acceleration as needed on your popovers.

+

Suggested fix:

+
Popper.Defaults.modifiers.computeStyle.gpuAcceleration = !(window.devicePixelRatio < 1.5 && /Win/.test(navigator.platform))
+
+
+ +
+

Making popovers work for keyboard and assistive technology users

+

To allow keyboard users to activate your popovers, you should only add them to HTML elements that are traditionally keyboard-focusable and interactive (such as links or form controls). Although arbitrary HTML elements (such as <span>s) can be made focusable by adding the tabindex="0" attribute, this will add potentially annoying and confusing tab stops on non-interactive elements for keyboard users, and most assistive technologies currently do not announce the popover’s content in this situation. Additionally, do not rely solely on hover as the trigger for your popovers, as this will make them impossible to trigger for keyboard users.

+

While you can insert rich, structured HTML in popovers with the html option, we strongly recommend that you avoid adding an excessive amount of content. The way popovers currently work is that, once displayed, their content is tied to the trigger element with the aria-describedby attribute. As a result, the entirety of the popover’s content will be announced to assistive technology users as one long, uninterrupted stream.

+

Additionally, while it is possible to also include interactive controls (such as form elements or links) in your popover (by adding these elements to the whiteList or allowed attributes and tags), be aware that currently the popover does not manage keyboard focus order. When a keyboard user opens a popover, focus remains on the triggering element, and as the popover usually does not immediately follow the trigger in the document’s structure, there is no guarantee that moving forward/pressing TAB will move a keyboard user into the popover itself. In short, simply adding interactive controls to a popover is likely to make these controls unreachable/unusable for keyboard users and users of assistive technologies, or at the very least make for an illogical overall focus order. In these cases, consider using a modal dialog instead.

+ +
+ +

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-animation="".

+
+Note that for security reasons the sanitize, sanitizeFn and whiteList options cannot be supplied using data attributes. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
animationbooleantrueApply a CSS fade transition to the popover
containerstring | element | falsefalse +

Appends the popover to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the popover in the flow of the document near the triggering element - which will prevent the popover from floating away from the triggering element during a window resize.

+
contentstring | element | function'' +

Default content value if data-content attribute isn't present.

+

If a function is given, it will be called with its this reference set to the element that the popover is attached to.

+
delaynumber | object0 +

Delay showing and hiding the popover (ms) - does not apply to manual trigger type

+

If a number is supplied, delay is applied to both hide/show

+

Object structure is: delay: { "show": 500, "hide": 100 }

+
htmlbooleanfalseInsert HTML into the popover. If false, jQuery's text method will be used to insert content into the DOM. Use text if you're worried about XSS attacks.
placementstring | function'right' +

How to position the popover - auto | top | bottom | left | right.
When auto is specified, it will dynamically reorient the popover.

+

When a function is used to determine the placement, it is called with the popover DOM node as its first argument and the triggering element DOM node as its second. The this context is set to the popover instance.

+
selectorstring | falsefalseIf a selector is provided, popover objects will be delegated to the specified targets. In practice, this is used to enable dynamic HTML content to have popovers added. See this and an informative example.
templatestring'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' +

Base HTML to use when creating the popover.

+

The popover's title will be injected into the .popover-header.

+

The popover's content will be injected into the .popover-body.

+

.arrow will become the popover's arrow.

+

The outermost wrapper element should have the .popover class.

+
titlestring | element | function'' +

Default title value if title attribute isn't present.

+

If a function is given, it will be called with its this reference set to the element that the popover is attached to.

+
triggerstring'click'How popover is triggered - click | hover | focus | manual. You may pass multiple triggers; separate them with a space. manual cannot be combined with any other trigger.
offsetnumber | string0Offset of the popover relative to its target. For more information refer to Popper's offset docs.
fallbackPlacementstring | array'flip'Allow to specify which position Popper will use on fallback. For more information refer to + Popper's behavior docs
customClassstring | function'' +

Add classes to the popover when it is shown. Note that these classes will be added in addition to any classes specified in the template. To add multiple classes, separate them with spaces: 'a b'.

+

You can also pass a function that should return a single string containing additional class names.

+
boundarystring | element'scrollParent'Overflow constraint boundary of the popover. Accepts the values of 'viewport', 'window', 'scrollParent', or an HTMLElement reference (JavaScript only). For more information refer to Popper's preventOverflow docs.
sanitizebooleantrueEnable or disable the sanitization. If activated 'template', 'content' and 'title' options will be sanitized.
whiteListobjectDefault valueObject which contains allowed attributes and tags
sanitizeFnnull | functionnullHere you can supply your own sanitize function. This can be useful if you prefer to use a dedicated library to perform sanitization.
popperConfignull | objectnullTo change Bootstrap's default Popper config, see Popper's configuration
+
+

Data attributes for individual popovers

+

Options for individual popovers can alternatively be specified through the use of data attributes, as explained above. +

+ +

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.

+ +
+ +

$().popover(options)

+

Initializes popovers for an element collection.

+

.popover('show')

+

Reveals an element’s popover. Returns to the caller before the popover has actually been shown (i.e. before the shown.bs.popover event occurs). This is considered a “manual” triggering of the popover. Popovers whose title and content are both zero-length are never displayed.

+
$('#element').popover('show')
+

.popover('hide')

+

Hides an element’s popover. Returns to the caller before the popover has actually been hidden (i.e. before the hidden.bs.popover event occurs). This is considered a “manual” triggering of the popover.

+
$('#element').popover('hide')
+

.popover('toggle')

+

Toggles an element’s popover. Returns to the caller before the popover has actually been shown or hidden (i.e. before the shown.bs.popover or hidden.bs.popover event occurs). This is considered a “manual” triggering of the popover.

+
$('#element').popover('toggle')
+

.popover('dispose')

+

Hides and destroys an element’s popover. Popovers that use delegation (which are created using the selector option) cannot be individually destroyed on descendant trigger elements.

+
$('#element').popover('dispose')
+

.popover('enable')

+

Gives an element’s popover the ability to be shown. Popovers are enabled by default.

+
$('#element').popover('enable')
+

.popover('disable')

+

Removes the ability for an element’s popover to be shown. The popover will only be able to be shown if it is re-enabled.

+
$('#element').popover('disable')
+

.popover('toggleEnabled')

+

Toggles the ability for an element’s popover to be shown or hidden.

+
$('#element').popover('toggleEnabled')
+

.popover('update')

+

Updates the position of an element’s popover.

+
$('#element').popover('update')
+

Events

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Event TypeDescription
show.bs.popoverThis event fires immediately when the show instance method is called.
shown.bs.popoverThis event is fired when the popover has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.popoverThis event is fired immediately when the hide instance method has been called.
hidden.bs.popoverThis event is fired when the popover has finished being hidden from the user (will wait for CSS transitions to complete).
inserted.bs.popoverThis event is fired after the show.bs.popover event when the popover template has been added to the DOM.
+
$('#myPopover').on('hidden.bs.popover', function () {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/progress/index.html b/docs/4.6/components/progress/index.html new file mode 100644 index 0000000000..af3e217b03 --- /dev/null +++ b/docs/4.6/components/progress/index.html @@ -0,0 +1,485 @@ + + + + + + + + + + + + +Progress · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Progress

+
+

Documentation and examples for using Bootstrap custom progress bars featuring support for stacked bars, animated backgrounds, and text labels.

+ + +

How it works

+

Progress components are built with two HTML elements, some CSS to set the width, and a few attributes. We don’t use the HTML5 <progress> element, ensuring you can stack progress bars, animate them, and place text labels over them.

+
    +
  • We use the .progress as a wrapper to indicate the max value of the progress bar.
  • +
  • We use the inner .progress-bar to indicate the progress so far.
  • +
  • The .progress-bar requires an inline style, utility class, or custom CSS to set their width.
  • +
  • The .progress-bar also requires some role and aria attributes to make it accessible.
  • +
+

Put that all together, and you have the following examples.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
<div class="progress">
+  <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+

Bootstrap provides a handful of utilities for setting width. Depending on your needs, these may help with quickly configuring progress.

+
+
+
+
+
<div class="progress">
+  <div class="progress-bar w-75" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+

Labels

+

Add labels to your progress bars by placing text within the .progress-bar.

+
+
+
25%
+
+
<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div>
+</div>
+

Height

+

We only set a height value on the .progress, so if you change that value the inner .progress-bar will automatically resize accordingly.

+
+
+
+
+
+
+
+
<div class="progress" style="height: 1px;">
+  <div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress" style="height: 20px;">
+  <div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+

Backgrounds

+

Use background utility classes to change the appearance of individual progress bars.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
<div class="progress">
+  <div class="progress-bar bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar bg-info" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+

Multiple bars

+

Include multiple progress bars in a progress component if you need.

+
+
+
+
+
+
+
<div class="progress">
+  <div class="progress-bar" role="progressbar" style="width: 15%" aria-valuenow="15" aria-valuemin="0" aria-valuemax="100"></div>
+  <div class="progress-bar bg-success" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100"></div>
+  <div class="progress-bar bg-info" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+

Striped

+

Add .progress-bar-striped to any .progress-bar to apply a stripe via CSS gradient over the progress bar’s background color.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
<div class="progress">
+  <div class="progress-bar progress-bar-striped" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar progress-bar-striped bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar progress-bar-striped bg-info" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar progress-bar-striped bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+<div class="progress">
+  <div class="progress-bar progress-bar-striped bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
+</div>
+

Animated stripes

+

The striped gradient can also be animated. Add .progress-bar-animated to .progress-bar to animate the stripes right to left via CSS3 animations.

+
+
+
+
+ +
+
<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>
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/scrollspy/index.html b/docs/4.6/components/scrollspy/index.html new file mode 100644 index 0000000000..6dbe8588eb --- /dev/null +++ b/docs/4.6/components/scrollspy/index.html @@ -0,0 +1,620 @@ + + + + + + + + + + + + +Scrollspy · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Scrollspy

+
+

Automatically update Bootstrap navigation or list group components based on scroll position to indicate which link is currently active in the viewport.

+ + +

How it works

+

Scrollspy has a few requirements to function properly:

+
    +
  • If you’re building our JavaScript from source, it requires util.js.
  • +
  • It must be used on a Bootstrap nav component or list group.
  • +
  • Scrollspy requires position: relative; on the element you’re spying on, usually the <body>.
  • +
  • When spying on elements other than the <body>, be sure to have a height set and overflow-y: scroll; applied.
  • +
  • Anchors (<a>) are required and must point to an element with that id.
  • +
+

When successfully implemented, your nav or list group will update accordingly, moving the .active class from one item to the next based on their associated targets.

+

Example in navbar

+

Scroll the area below the navbar and watch the active class change. The dropdown items will be highlighted as well.

+
+ +
+

@fat

+

Placeholder content for the scrollspy example. You got the finest architecture. Passport stamps, she's cosmopolitan. Fine, fresh, fierce, we got it on lock. Never planned that one day I'd be losing you. She eats your heart out. Your kiss is cosmic, every move is magic. I mean the ones, I mean like she's the one. Greetings loved ones let's take a journey. Just own the night like the 4th of July! But you'd rather get wasted.

+

@mdo

+

Placeholder content for the scrollspy example. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk.

+

one

+

Placeholder content for the scrollspy example. Takes you miles high, so high, 'cause she’s got that one international smile. There's a stranger in my bed, there's a pounding in my head. Oh, no. In another life I would make you stay. ‘Cause I, I’m capable of anything. Suiting up for my crowning battle. Used to steal your parents' liquor and climb to the roof. Tone, tan fit and ready, turn it up cause its gettin' heavy. Her love is like a drug. I guess that I forgot I had a choice.

+

two

+

Placeholder content for the scrollspy example. It's time to bring out the big balloons. I'm walking, I'm walking on air (tonight). Yeah, we maxed our credit cards and got kicked out of the bar. Yo, shout out to all you kids, buying bottle service, with your rent money. I'm ma get your heart racing in my skin-tight jeans. If you get the chance you better keep her. Yo, shout out to all you kids, buying bottle service, with your rent money.

+

three

+

Placeholder content for the scrollspy example. If you wanna dance, if you want it all, you know that I'm the girl that you should call. Walk through the storm I would. So let me get you in your birthday suit. The one that got away. Last Friday night, yeah I think we broke the law, always say we're gonna stop. 'Cause she's a little bit of Yoko, And she's a little bit of 'Oh no'. I want the jaw droppin', eye poppin', head turnin', body shockin'. Yeah, we maxed our credit cards and got kicked out of the bar.

+

And some more placeholder content, for good measure.

+
+
+
<nav id="navbar-example2" class="navbar navbar-light bg-light">
+  <a class="navbar-brand" href="#">Navbar</a>
+  <ul class="nav nav-pills">
+    <li class="nav-item">
+      <a class="nav-link" href="#fat">@fat</a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link" href="#mdo">@mdo</a>
+    </li>
+    <li class="nav-item dropdown">
+      <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a>
+      <div class="dropdown-menu">
+        <a class="dropdown-item" href="#one">one</a>
+        <a class="dropdown-item" href="#two">two</a>
+        <div role="separator" class="dropdown-divider"></div>
+        <a class="dropdown-item" href="#three">three</a>
+      </div>
+    </li>
+  </ul>
+</nav>
+<div data-spy="scroll" data-target="#navbar-example2" data-offset="0">
+  <h4 id="fat">@fat</h4>
+  <p>...</p>
+  <h4 id="mdo">@mdo</h4>
+  <p>...</p>
+  <h4 id="one">one</h4>
+  <p>...</p>
+  <h4 id="two">two</h4>
+  <p>...</p>
+  <h4 id="three">three</h4>
+  <p>...</p>
+</div>
+

Example with nested nav

+

Scrollspy also works with nested .navs. If a nested .nav is .active, its parents will also be .active. Scroll the area next to the navbar and watch the active class change.

+
+
+
+ +
+
+
+

Item 1

+

Placeholder content for the scrollspy example. This one relates to item 1. Takes you miles high, so high, 'cause she’s got that one international smile. There's a stranger in my bed, there's a pounding in my head. Oh, no. In another life I would make you stay. ‘Cause I, I’m capable of anything. Suiting up for my crowning battle. Used to steal your parents' liquor and climb to the roof. Tone, tan fit and ready, turn it up cause its gettin' heavy. Her love is like a drug. I guess that I forgot I had a choice.

+
Item 1-1
+

Placeholder content for the scrollspy example. This one relates to the item 1-1. You got the finest architecture. Passport stamps, she's cosmopolitan. Fine, fresh, fierce, we got it on lock. Never planned that one day I'd be losing you. She eats your heart out. Your kiss is cosmic, every move is magic. I mean the ones, I mean like she's the one. Greetings loved ones let's take a journey. Just own the night like the 4th of July! But you'd rather get wasted.

+
Item 1-2
+

Placeholder content for the scrollspy example. This one relates to the item 1-2. Her love is like a drug. All my girls vintage Chanel baby. Got a motel and built a fort out of sheets. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk. Catch her if you can. Stinging like a bee I earned my stripes.

+

Item 2

+

Placeholder content for the scrollspy example. This one relates to item 2. Don't need apologies. There is no fear now, let go and just be free, I will love you unconditionally. Last Friday night. Don't be a shy kinda guy I'll bet it's beautiful. Summer after high school when we first met. 'Cause she's the muse and the artist. What? Wait. No, no, no, no. Thought that I was the exception.

+

Item 3

+

Placeholder content for the scrollspy example. This one relates to item 3. Word on the street, you got somethin' to show me, me. All this money can't buy me a time machine. Make it like your birthday everyday. So we hit the boulevard. You make me feel like I'm livin' a teenage dream, the way you turn me on Skip the talk, heard it all, time to walk the walk. Word on the street, you got somethin' to show me, me. It's no big deal, it's no big deal, it's no big deal.

+
Item 3-1
+

Placeholder content for the scrollspy example. This one relates to item 3-1. Baby do you dare to do this? This is no big deal. Yeah, you're lucky if you're on her plane. Just own the night like the 4th of July! Standing on the frontline when the bombs start to fall. So just be sure before you give it all to me.

+
Item 3-2
+

Placeholder content for the scrollspy example. This one relates to item 3-2. You're original, cannot be replaced. All night they're playing, your song. California girls we're undeniable. Like a bird without a cage. There is no fear now, let go and just be free, I will love you unconditionally. I can see the writing on the wall. You could travel the world but nothing comes close to the golden coast.

+
+
+
+
+
<nav id="navbar-example3" class="navbar navbar-light bg-light">
+  <a class="navbar-brand" href="#">Navbar</a>
+  <nav class="nav nav-pills flex-column">
+    <a class="nav-link" href="#item-1">Item 1</a>
+    <nav class="nav nav-pills flex-column">
+      <a class="nav-link ml-3 my-1" href="#item-1-1">Item 1-1</a>
+      <a class="nav-link ml-3 my-1" href="#item-1-2">Item 1-2</a>
+    </nav>
+    <a class="nav-link" href="#item-2">Item 2</a>
+    <a class="nav-link" href="#item-3">Item 3</a>
+    <nav class="nav nav-pills flex-column">
+      <a class="nav-link ml-3 my-1" href="#item-3-1">Item 3-1</a>
+      <a class="nav-link ml-3 my-1" href="#item-3-2">Item 3-2</a>
+    </nav>
+  </nav>
+</nav>
+
+<div data-spy="scroll" data-target="#navbar-example3" data-offset="0">
+  <h4 id="item-1">Item 1</h4>
+  <p>...</p>
+  <h5 id="item-1-1">Item 1-1</h5>
+  <p>...</p>
+  <h5 id="item-1-2">Item 1-2</h5>
+  <p>...</p>
+  <h4 id="item-2">Item 2</h4>
+  <p>...</p>
+  <h4 id="item-3">Item 3</h4>
+  <p>...</p>
+  <h5 id="item-3-1">Item 3-1</h5>
+  <p>...</p>
+  <h5 id="item-3-2">Item 3-2</h5>
+  <p>...</p>
+</div>
+

Example with list-group

+

Scrollspy also works with .list-groups. Scroll the area next to the list group and watch the active class change.

+
+
+
+ +
+
+
+

Item 1

+

Placeholder content for the scrollspy list-group example. This one relates to item 1. Don't need apologies. There is no fear now, let go and just be free, I will love you unconditionally. Last Friday night. Don't be a shy kinda guy I'll bet it's beautiful. Summer after high school when we first met. 'Cause she's the muse and the artist. What? Wait. Thought that I was the exception.

+

Item 2

+

Placeholder content for the scrollspy list-group example. This one relates to item 2. Yeah, she dances to her own beat. Oh, no. You could've been the greatest. 'Cause, baby, you're a firework. Maybe a reason why all the doors are closed. Open up your heart and just let it begin. So très chic, yeah, she's a classic.

+

Item 3

+

Placeholder content for the scrollspy list-group example. This one relates to item 3. We go higher and higher. Never one without the other, we made a pact. I'm walking on air. Someone said you had your tattoo removed. Now I’m floating like a butterfly. Tone, tan fit and ready, turn it up cause its gettin' heavy. Cause once you’re mine, once you’re mine. You just gotta ignite the light and let it shine! So we hit the boulevard. Do you ever feel, feel so paper thin. I see it all, I see it now.

+

Item 4

+

Placeholder content for the scrollspy list-group example. This one relates to item 4. Summer after high school when we first met. There is no fear now, let go and just be free, I will love you unconditionally. Sun-kissed skin so hot we'll melt your popsicle. This love will make you levitate.

+
+
+
+
+
<div id="list-example" class="list-group">
+  <a class="list-group-item list-group-item-action" href="#list-item-1">Item 1</a>
+  <a class="list-group-item list-group-item-action" href="#list-item-2">Item 2</a>
+  <a class="list-group-item list-group-item-action" href="#list-item-3">Item 3</a>
+  <a class="list-group-item list-group-item-action" href="#list-item-4">Item 4</a>
+</div>
+<div data-spy="scroll" data-target="#list-example" data-offset="0" class="scrollspy-example">
+  <h4 id="list-item-1">Item 1</h4>
+  <p>...</p>
+  <h4 id="list-item-2">Item 2</h4>
+  <p>...</p>
+  <h4 id="list-item-3">Item 3</h4>
+  <p>...</p>
+  <h4 id="list-item-4">Item 4</h4>
+  <p>...</p>
+</div>
+

Usage

+

Via data attributes

+

To easily add scrollspy behavior to your topbar navigation, add data-spy="scroll" to the element you want to spy on (most typically this would be the <body>). Then add the data-target attribute with the ID or class of the parent element of any Bootstrap .nav component.

+
body {
+  position: relative;
+}
+
<body data-spy="scroll" data-target="#navbar-example">
+  ...
+  <div id="navbar-example">
+    <ul class="nav nav-tabs" role="tablist">
+      ...
+    </ul>
+  </div>
+  ...
+</body>
+

Via JavaScript

+

After adding position: relative; in your CSS, call the scrollspy via JavaScript:

+
$('body').scrollspy({ target: '#navbar-example' })
+
+

Resolvable ID targets required

+

Navbar links must have resolvable id targets. For example, a <a href="#home">home</a> must correspond to something in the DOM like <div id="home"></div>. +

+ +
+

Non-:visible target elements ignored

+

Target elements that are not :visible according to jQuery will be ignored and their corresponding nav items will never be highlighted. +

+ +

Methods

+

.scrollspy('refresh')

+

When using scrollspy in conjunction with adding or removing of elements from the DOM, you’ll need to call the refresh method like so:

+
$('[data-spy="scroll"]').each(function () {
+  var $spy = $(this).scrollspy('refresh')
+})
+

.scrollspy('dispose')

+

Destroys an element’s scrollspy.

+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-offset="".

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
offsetnumber10Pixels to offset from top when calculating position of scroll.
methodstringautoFinds which section the spied element is in. auto will choose the best method to get scroll coordinates. offset will use jQuery offset method to get scroll coordinates. position will use jQuery position method to get scroll coordinates.
targetstring | jQuery object | DOM elementSpecifies element to apply Scrollspy plugin.
+

Events

+ + + + + + + + + + + + + +
Event TypeDescription
activate.bs.scrollspyThis event fires on the scroll element whenever a new item becomes activated by the scrollspy.
+
$('[data-spy="scroll"]').on('activate.bs.scrollspy', function () {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/spinners/index.html b/docs/4.6/components/spinners/index.html new file mode 100644 index 0000000000..b64d7511d0 --- /dev/null +++ b/docs/4.6/components/spinners/index.html @@ -0,0 +1,596 @@ + + + + + + + + + + + + +Spinners · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Spinners

+
+

Indicate the loading state of a component or page with Bootstrap spinners, built entirely with HTML, CSS, and no JavaScript.

+ + +

About

+

Bootstrap “spinners” can be used to show the loading state in your projects. They’re built only with HTML and CSS, meaning you don’t need any JavaScript to create them. You will, however, need some custom JavaScript to toggle their visibility. Their appearance, alignment, and sizing can be easily customized with our amazing utility classes.

+

For accessibility purposes, each loader here includes role="status" and a nested <span class="sr-only">Loading...</span>.

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

Border spinner

+

Use the border spinners for a lightweight loading indicator.

+
+
+ Loading... +
+
<div class="spinner-border" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+

Colors

+

The border spinner uses currentColor for its border-color, meaning you can customize the color with text color utilities. You can use any of our text color utilities on the standard spinner.

+
+ +
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
<div class="spinner-border text-primary" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-secondary" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-success" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-danger" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-warning" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-info" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-light" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-dark" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+
+Why not use border-color utilities? Each border spinner specifies a transparent border for at least one side, so .border-{color} utilities would override that. +
+ +

Growing spinner

+

If you don’t fancy a border spinner, switch to the grow spinner. While it doesn’t technically spin, it does repeatedly grow!

+
+
+ Loading... +
+
<div class="spinner-grow" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+

Once again, this spinner is built with currentColor, so you can easily change its appearance with text color utilities. Here it is in blue, along with the supported variants.

+
+ +
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
<div class="spinner-grow text-primary" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-secondary" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-success" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-danger" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-warning" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-info" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-light" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-dark" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+

Alignment

+

Spinners in Bootstrap are built with rems, currentColor, and display: inline-flex. This means they can easily be resized, recolored, and quickly aligned.

+

Margin

+

Use margin utilities like .m-5 for easy spacing.

+
+
+ Loading... +
+
<div class="spinner-border m-5" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+

Placement

+

Use flexbox utilities, float utilities, or text alignment utilities to place spinners exactly where you need them in any situation.

+

Flex

+
+
+
+ Loading... +
+
+
<div class="d-flex justify-content-center">
+  <div class="spinner-border" role="status">
+    <span class="sr-only">Loading...</span>
+  </div>
+</div>
+
+
+ Loading... + +
+
<div class="d-flex align-items-center">
+  <strong>Loading...</strong>
+  <div class="spinner-border ml-auto" role="status" aria-hidden="true"></div>
+</div>
+

Floats

+
+
+
+ Loading... +
+
+
<div class="clearfix">
+  <div class="spinner-border float-right" role="status">
+    <span class="sr-only">Loading...</span>
+  </div>
+</div>
+

Text align

+
+
+
+ Loading... +
+
+
<div class="text-center">
+  <div class="spinner-border" role="status">
+    <span class="sr-only">Loading...</span>
+  </div>
+</div>
+

Size

+

Add .spinner-border-sm and .spinner-grow-sm to make a smaller spinner that can quickly be used within other components.

+
+
+ Loading... +
+
+ Loading... +
+
<div class="spinner-border spinner-border-sm" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow spinner-grow-sm" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+

Or, use custom CSS or inline styles to change the dimensions as needed.

+
+
+ Loading... +
+
+ Loading... +
+
<div class="spinner-border" style="width: 3rem; height: 3rem;" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow" style="width: 3rem; height: 3rem;" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+

Buttons

+

Use spinners within buttons to indicate an action is currently processing or taking place. You may also swap the text out of the spinner element and utilize button text as needed.

+
+ + +
<button class="btn btn-primary" type="button" disabled>
+  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
+  <span class="sr-only">Loading...</span>
+</button>
+<button class="btn btn-primary" type="button" disabled>
+  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
+  Loading...
+</button>
+
+ + +
<button class="btn btn-primary" type="button" disabled>
+  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
+  <span class="sr-only">Loading...</span>
+</button>
+<button class="btn btn-primary" type="button" disabled>
+  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
+  Loading...
+</button>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/toasts/index.html b/docs/4.6/components/toasts/index.html new file mode 100644 index 0000000000..fdb6cce9e5 --- /dev/null +++ b/docs/4.6/components/toasts/index.html @@ -0,0 +1,788 @@ + + + + + + + + + + + + +Toasts · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Toasts

+
+

Push notifications to your visitors with a toast, a lightweight and easily customizable alert message.

+ + +

Toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. They’re built with flexbox, so they’re easy to align and position.

+

Overview

+

Things to know when using the toast plugin:

+
    +
  • If you’re building our JavaScript from source, it requires util.js.
  • +
  • Toasts are opt-in for performance reasons, so you must initialize them yourself.
  • +
  • Please note that you are responsible for positioning toasts.
  • +
  • Toasts will automatically hide if you do not specify autohide: false.
  • +
+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Examples

+

Basic

+

To encourage extensible and predictable toasts, we recommend a header and body. Toast headers use display: flex, allowing easy alignment of content thanks to our margin and flexbox utilities.

+

Toasts are as flexible as you need and have very little required markup. At a minimum, we require a single element to contain your “toasted” content and strongly encourage a dismiss button.

+
+ +
<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="toast-header">
+    <img src="..." class="rounded mr-2" alt="...">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small>11 mins ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+

Live

+

Click the button the below to show as toast (positioning with our utilities in the lower right corner) that has been hidden by default with .hide.

+
+ +
+
+ +
+
<button type="button" class="btn btn-primary" id="liveToastBtn">Show live toast</button>
+
+<div class="position-fixed bottom-0 right-0 p-3" style="z-index: 5; right: 0; bottom: 0;">
+  <div id="liveToast" class="toast hide" role="alert" aria-live="assertive" aria-atomic="true" data-delay="2000">
+    <div class="toast-header">
+      <img src="..." class="rounded mr-2" alt="...">
+      <strong class="mr-auto">Bootstrap</strong>
+      <small>11 mins ago</small>
+      <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+        <span aria-hidden="true">&times;</span>
+      </button>
+    </div>
+    <div class="toast-body">
+      Hello, world! This is a toast message.
+    </div>
+  </div>
+</div>
+

Translucent

+

Toasts are slightly translucent, too, so they blend over whatever they might appear over. For browsers that support the backdrop-filter CSS property, we’ll also attempt to blur the elements under a toast.

+
+ +
<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="toast-header">
+    <img src="..." class="rounded mr-2" alt="...">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small class="text-muted">11 mins ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+

Stacking

+

When you have multiple toasts, we default to vertically stacking them in a readable manner.

+
+ + + +
<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="toast-header">
+    <img src="..." class="rounded mr-2" alt="...">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small class="text-muted">just now</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
+  </div>
+  <div class="toast-body">
+    See? Just like this.
+  </div>
+</div>
+
+<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+  <div class="toast-header">
+    <img src="..." class="rounded mr-2" alt="...">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small class="text-muted">2 seconds ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
+  </div>
+  <div class="toast-body">
+    Heads up, toasts will stack automatically
+  </div>
+</div>
+

Placement

+

Place toasts with custom CSS as you need them. The top right is often used for notifications, as is the top middle. If you’re only ever going to show one toast at a time, put the positioning styles right on the .toast.

+
+
+
+
+ + + Bootstrap + 11 mins ago + +
+
+ Hello, world! This is a toast message. +
+
+
+
<div aria-live="polite" aria-atomic="true" style="position: relative; min-height: 200px;">
+  <div class="toast" style="position: absolute; top: 0; right: 0;">
+    <div class="toast-header">
+      <img src="..." class="rounded mr-2" alt="...">
+      <strong class="mr-auto">Bootstrap</strong>
+      <small>11 mins ago</small>
+      <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+        <span aria-hidden="true">&times;</span>
+      </button>
+    </div>
+    <div class="toast-body">
+      Hello, world! This is a toast message.
+    </div>
+  </div>
+</div>
+

For systems that generate more notifications, consider using a wrapping element so they can easily stack.

+
+
+ +
+ + + + + +
+
+
<div aria-live="polite" aria-atomic="true" style="position: relative; min-height: 200px;">
+  <!-- Position it -->
+  <div style="position: absolute; top: 0; right: 0;">
+
+    <!-- Then put toasts within -->
+    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+      <div class="toast-header">
+        <img src="..." class="rounded mr-2" alt="...">
+        <strong class="mr-auto">Bootstrap</strong>
+        <small class="text-muted">just now</small>
+        <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
+      </div>
+      <div class="toast-body">
+        See? Just like this.
+      </div>
+    </div>
+
+    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+      <div class="toast-header">
+        <img src="..." class="rounded mr-2" alt="...">
+        <strong class="mr-auto">Bootstrap</strong>
+        <small class="text-muted">2 seconds ago</small>
+        <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
+      </div>
+      <div class="toast-body">
+        Heads up, toasts will stack automatically
+      </div>
+    </div>
+  </div>
+</div>
+

You can also get fancy with flexbox utilities to align toasts horizontally and/or vertically.

+
+ +
+ + + +
+
<!-- Flexbox container for aligning the toasts -->
+<div aria-live="polite" aria-atomic="true" class="d-flex justify-content-center align-items-center" style="height: 200px;">
+
+  <!-- Then put toasts within -->
+  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+    <div class="toast-header">
+      <img src="..." class="rounded mr-2" alt="...">
+      <strong class="mr-auto">Bootstrap</strong>
+      <small>11 mins ago</small>
+      <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+        <span aria-hidden="true">&times;</span>
+      </button>
+    </div>
+    <div class="toast-body">
+      Hello, world! This is a toast message.
+    </div>
+  </div>
+</div>
+

Accessibility

+

Toasts are intended to be small interruptions to your visitors or users, so to help those with screen readers and similar assistive technologies, you should wrap your toasts in an aria-live region. Changes to live regions (such as injecting/updating a toast component) are automatically announced by screen readers without needing to move the user’s focus or otherwise interrupt the user. Additionally, include aria-atomic="true" to ensure that the entire toast is always announced as a single (atomic) unit, rather than announcing what was changed (which could lead to problems if you only update part of the toast’s content, or if displaying the same toast content at a later point in time). If the information needed is important for the process, e.g. for a list of errors in a form, then use the alert component instead of toast.

+

Note that the live region needs to be present in the markup before the toast is generated or updated. If you dynamically generate both at the same time and inject them into the page, they will generally not be announced by assistive technologies.

+

You also need to adapt the role and aria-live level depending on the content. If it’s an important message like an error, use role="alert" aria-live="assertive", otherwise use role="status" aria-live="polite" attributes.

+

As the content you’re displaying changes, be sure to update the delay timeout to ensure people have enough time to read the toast.

+
<div class="toast" role="alert" aria-live="polite" aria-atomic="true" data-delay="10000">
+  <div role="alert" aria-live="assertive" aria-atomic="true">...</div>
+</div>
+

When using autohide: false, you must add a close button to allow users to dismiss the toast.

+
+ +
<div role="alert" aria-live="assertive" aria-atomic="true" class="toast" data-autohide="false">
+  <div class="toast-header">
+    <img src="..." class="rounded mr-2" alt="...">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small>11 mins ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+

JavaScript behavior

+

Usage

+

Initialize toasts via JavaScript:

+
$('.toast').toast(option)
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-animation="".

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
animationbooleantrueApply a CSS fade transition to the toast
autohidebooleantrueAuto hide the toast
delaynumber + 500 + Delay hiding the toast (ms)
+

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.

+ +
+ +

$().toast(options)

+

Attaches a toast handler to an element collection.

+

.toast('show')

+

Reveals an element’s toast. Returns to the caller before the toast has actually been shown (i.e. before the shown.bs.toast event occurs). +You have to manually call this method, instead your toast won’t show.

+
$('#element').toast('show')
+

.toast('hide')

+

Hides an element’s toast. Returns to the caller before the toast has actually been hidden (i.e. before the hidden.bs.toast event occurs). You have to manually call this method if you made autohide to false.

+
$('#element').toast('hide')
+

.toast('dispose')

+

Hides an element’s toast. Your toast will remain on the DOM but won’t show anymore.

+
$('#element').toast('dispose')
+

Events

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Event TypeDescription
show.bs.toastThis event fires immediately when the show instance method is called.
shown.bs.toastThis event is fired when the toast has been made visible to the user.
hide.bs.toastThis event is fired immediately when the hide instance method has been called.
hidden.bs.toastThis event is fired when the toast has finished being hidden from the user.
+
$('#myToast').on('hidden.bs.toast', function () {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/components/tooltips/index.html b/docs/4.6/components/tooltips/index.html new file mode 100644 index 0000000000..ae0b31309d --- /dev/null +++ b/docs/4.6/components/tooltips/index.html @@ -0,0 +1,665 @@ + + + + + + + + + + + + +Tooltips · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Tooltips

+
+

Documentation and examples for adding custom Bootstrap tooltips with CSS and JavaScript using CSS3 for animations and data-attributes for local title storage.

+ + +

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!
  • +
  • If you’re building our JavaScript from source, it requires util.js.
  • +
  • Tooltips are opt-in for performance reasons, so you must initialize them yourself.
  • +
  • Tooltips with zero-length titles are never displayed.
  • +
  • Specify container: 'body' to avoid rendering problems in more complex components (like our input groups, button groups, etc).
  • +
  • Triggering tooltips on hidden elements will not work.
  • +
  • Tooltips for .disabled or disabled elements must be triggered on a wrapper element.
  • +
  • When triggered from hyperlinks that span multiple lines, tooltips will be centered. Use white-space: nowrap; on your <a>s to avoid this behavior.
  • +
  • Tooltips must be hidden before their corresponding elements have been removed from the DOM.
  • +
  • Tooltips can be triggered thanks to an element inside a shadow DOM.
  • +
+
+The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation. +
+ +

Got all that? Great, let’s see how they work with some examples.

+

Example: Enable tooltips everywhere

+

One way to initialize all tooltips on a page would be to select them by their data-toggle attribute:

+
$(function () {
+  $('[data-toggle="tooltip"]').tooltip()
+})
+

Examples

+

Hover over the links below to see tooltips:

+
+

Placeholder text to demonstrate some inline links with tooltips. This is now just filler, no killer. Content placed here just to mimic the presence of real text. And all that just to give you an idea of how tooltips would look when used in real-world situations. So hopefully you've now seen how these tooltips on links can work in practice, once you use them on your own site or project. +

+
+

Hover over the buttons below to see the four tooltips directions: top, right, bottom, and left.

+
+
+ + + + + +
+
+
<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="top" title="Tooltip on top">
+  Tooltip on top
+</button>
+<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="right" title="Tooltip on right">
+  Tooltip on right
+</button>
+<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">
+  Tooltip on bottom
+</button>
+<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="left" title="Tooltip on left">
+  Tooltip on left
+</button>
+

And with custom HTML added:

+
<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-html="true" title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
+  Tooltip with HTML
+</button>
+

Usage

+

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

+

Trigger the tooltip via JavaScript:

+
$('#example').tooltip(options)
+
+
Overflow auto and scroll
+

Tooltip position attempts to automatically change when a parent container has overflow: auto or overflow: scroll like our .table-responsive, but still keeps the original placement’s positioning. To resolve, set the boundary option to anything other than default value, 'scrollParent', such as 'window':

+
$('#example').tooltip({ boundary: 'window' })
+
+
+ +

Markup

+

The required markup for a tooltip is only a data attribute and title on the HTML element you wish to have a tooltip. The generated markup of a tooltip is rather simple, though it does require a position (by default, set to top by the plugin).

+
+
Making tooltips work for keyboard and assistive technology users
+

You should only add tooltips to HTML elements that are traditionally keyboard-focusable and interactive (such as links or form controls). Although arbitrary HTML elements (such as <span>s) can be made focusable by adding the tabindex="0" attribute, this will add potentially annoying and confusing tab stops on non-interactive elements for keyboard users, and most assistive technologies currently do not announce the tooltip in this situation. Additionally, do not rely solely on hover as the trigger for your tooltip, as this will make your tooltips impossible to trigger for keyboard users. +

+ +
<!-- HTML to write -->
+<a href="#" data-toggle="tooltip" title="Some tooltip text!">Hover over me</a>
+
+<!-- Generated markup by the plugin -->
+<div class="tooltip bs-tooltip-top" role="tooltip">
+  <div class="arrow"></div>
+  <div class="tooltip-inner">
+    Some tooltip text!
+  </div>
+</div>
+

Disabled elements

+

Elements with the disabled attribute aren’t interactive, meaning users cannot focus, hover, or click them to trigger a tooltip (or popover). As a workaround, you’ll want to trigger the tooltip from a wrapper <div> or <span>, ideally made keyboard-focusable using tabindex="0", and override the pointer-events on the disabled element.

+
+
+ + + +
<span class="d-inline-block" tabindex="0" data-toggle="tooltip" title="Disabled tooltip">
+  <button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled button</button>
+</span>
+
+

Options

+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-animation="".

+
+Note that for security reasons the sanitize, sanitizeFn and whiteList options cannot be supplied using data attributes. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
animationbooleantrueApply a CSS fade transition to the tooltip
containerstring | element | falsefalse +

Appends the tooltip to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the tooltip in the flow of the document near the triggering element - which will prevent the tooltip from floating away from the triggering element during a window resize.

+
delaynumber | object0 +

Delay showing and hiding the tooltip (ms) - does not apply to manual trigger type

+

If a number is supplied, delay is applied to both hide/show

+

Object structure is: delay: { "show": 500, "hide": 100 }

+
htmlbooleanfalse +

Allow HTML in the tooltip.

+

If true, HTML tags in the tooltip's title will be rendered in the tooltip. If false, jQuery's text method will be used to insert content into the DOM.

+

Use text if you're worried about XSS attacks.

+
placementstring | function'top' +

How to position the tooltip - auto | top | bottom | left | right.
When auto is specified, it will dynamically reorient the tooltip.

+

When a function is used to determine the placement, it is called with the tooltip DOM node as its first argument and the triggering element DOM node as its second. The this context is set to the tooltip instance.

+
selectorstring | falsefalseIf a selector is provided, tooltip objects will be delegated to the specified targets. In practice, this is used to also apply tooltips to dynamically added DOM elements (jQuery.on support). See this and an informative example.
templatestring'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>' +

Base HTML to use when creating the tooltip.

+

The tooltip's title will be injected into the .tooltip-inner.

+

.arrow will become the tooltip's arrow.

+

The outermost wrapper element should have the .tooltip class and role="tooltip".

+
titlestring | element | function'' +

Default title value if title attribute isn't present.

+

If a function is given, it will be called with its this reference set to the element that the tooltip is attached to.

+
triggerstring'hover focus' +

How tooltip is triggered - click | hover | focus | manual. You may pass multiple triggers; separate them with a space.

+

'manual' indicates that the tooltip will be triggered programmatically via the .tooltip('show'), .tooltip('hide') and .tooltip('toggle') methods; this value cannot be combined with any other trigger.

+

'hover' on its own will result in tooltips that cannot be triggered via the keyboard, and should only be used if alternative methods for conveying the same information for keyboard users is present.

+
offsetnumber | string | function0 +

Offset of the tooltip relative to its target.

+

When a function is used to determine the offset, it is called with an object containing the offset data as its first argument. The function must return an object with the same structure. The triggering element DOM node is passed as the second argument.

+

For more information refer to Popper's offset docs.

+
fallbackPlacementstring | array'flip'Allow to specify which position Popper will use on fallback. For more information refer to + Popper's behavior docs
customClassstring | function'' +

Add classes to the tooltip when it is shown. Note that these classes will be added in addition to any classes specified in the template. To add multiple classes, separate them with spaces: 'a b'.

+

You can also pass a function that should return a single string containing additional class names.

+
boundarystring | element'scrollParent'Overflow constraint boundary of the tooltip. Accepts the values of 'viewport', 'window', 'scrollParent', or an HTMLElement reference (JavaScript only). For more information refer to Popper's preventOverflow docs.
sanitizebooleantrueEnable or disable the sanitization. If activated 'template' and 'title' options will be sanitized.
whiteListobjectDefault valueObject which contains allowed attributes and tags
sanitizeFnnull | functionnullHere you can supply your own sanitize function. This can be useful if you prefer to use a dedicated library to perform sanitization.
popperConfignull | objectnullTo change Bootstrap's default Popper config, see Popper's configuration
+
+

Data attributes for individual tooltips

+

Options for individual tooltips can alternatively be specified through the use of data attributes, as explained above. +

+ +

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.

+ +
+ +

$().tooltip(options)

+

Attaches a tooltip handler to an element collection.

+

.tooltip('show')

+

Reveals an element’s tooltip. Returns to the caller before the tooltip has actually been shown (i.e. before the shown.bs.tooltip event occurs). This is considered a “manual” triggering of the tooltip. Tooltips with zero-length titles are never displayed.

+
$('#element').tooltip('show')
+

.tooltip('hide')

+

Hides an element’s tooltip. Returns to the caller before the tooltip has actually been hidden (i.e. before the hidden.bs.tooltip event occurs). This is considered a “manual” triggering of the tooltip.

+
$('#element').tooltip('hide')
+

.tooltip('toggle')

+

Toggles an element’s tooltip. Returns to the caller before the tooltip has actually been shown or hidden (i.e. before the shown.bs.tooltip or hidden.bs.tooltip event occurs). This is considered a “manual” triggering of the tooltip.

+
$('#element').tooltip('toggle')
+

.tooltip('dispose')

+

Hides and destroys an element’s tooltip. Tooltips that use delegation (which are created using the selector option) cannot be individually destroyed on descendant trigger elements.

+
$('#element').tooltip('dispose')
+

.tooltip('enable')

+

Gives an element’s tooltip the ability to be shown. Tooltips are enabled by default.

+
$('#element').tooltip('enable')
+

.tooltip('disable')

+

Removes the ability for an element’s tooltip to be shown. The tooltip will only be able to be shown if it is re-enabled.

+
$('#element').tooltip('disable')
+

.tooltip('toggleEnabled')

+

Toggles the ability for an element’s tooltip to be shown or hidden.

+
$('#element').tooltip('toggleEnabled')
+

.tooltip('update')

+

Updates the position of an element’s tooltip.

+
$('#element').tooltip('update')
+

Events

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Event TypeDescription
show.bs.tooltipThis event fires immediately when the show instance method is called.
shown.bs.tooltipThis event is fired when the tooltip has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.tooltipThis event is fired immediately when the hide instance method has been called.
hidden.bs.tooltipThis event is fired when the tooltip has finished being hidden from the user (will wait for CSS transitions to complete).
inserted.bs.tooltipThis event is fired after the show.bs.tooltip event when the tooltip template has been added to the DOM.
+
$('#myTooltip').on('hidden.bs.tooltip', function () {
+  // do something...
+})
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/content/code/index.html b/docs/4.6/content/code/index.html new file mode 100644 index 0000000000..8917f3ca81 --- /dev/null +++ b/docs/4.6/content/code/index.html @@ -0,0 +1,302 @@ + + + + + + + + + + + + +Code · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Code

+
+

Documentation and examples for displaying inline and multiline blocks of code with Bootstrap.

+ + +

Inline code

+

Wrap inline snippets of code with <code>. Be sure to escape HTML angle brackets.

+
+For example, <section> should be wrapped as inline. +
For example, <code>&lt;section&gt;</code> should be wrapped as inline.
+

Code blocks

+

Use <pre>s for multiple lines of code. Once again, be sure to escape any angle brackets in the code for proper rendering. You may optionally add the .pre-scrollable class, which will set a max-height of 340px and provide a y-axis scrollbar.

+
+
<p>Sample text here...</p>
+<p>And another line of sample text here...</p>
+
+
<pre><code>&lt;p&gt;Sample text here...&lt;/p&gt;
+&lt;p&gt;And another line of sample text here...&lt;/p&gt;
+</code></pre>
+

Variables

+

For indicating variables use the <var> tag.

+
+y = mx + b +
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
+

User input

+

Use the <kbd> to indicate input that is typically entered via keyboard.

+
+To switch directories, type cd followed by the name of the directory.
+To edit settings, press ctrl + , +
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
+To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>
+

Sample output

+

For indicating sample output from a program use the <samp> tag.

+
+This text is meant to be treated as sample output from a computer program. +
<samp>This text is meant to be treated as sample output from a computer program.</samp>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/content/figures/index.html b/docs/4.6/content/figures/index.html new file mode 100644 index 0000000000..df589fcbd8 --- /dev/null +++ b/docs/4.6/content/figures/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + + + +Figures · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + +
+
+ View on GitHub +

Figures

+
+

Documentation and examples for displaying related images and text with the figure component in Bootstrap.

+ + +

Anytime you need to display a piece of content—like an image with an optional caption, consider using a <figure>.

+

Use the included .figure , .figure-img and .figure-caption classes to provide some baseline styles for the HTML5 <figure> and <figcaption> elements. Images in figures have no explicit size, so be sure to add the .img-fluid class to your <img> to make it responsive.

+
+
+ Placeholder400x300 + +
A caption for the above image.
+
+
<figure class="figure">
+  <img src="..." class="figure-img img-fluid rounded" alt="...">
+  <figcaption class="figure-caption">A caption for the above image.</figcaption>
+</figure>
+

Aligning the figure’s caption is easy with our text utilities.

+
+
+ Placeholder400x300 + +
A caption for the above image.
+
+
<figure class="figure">
+  <img src="..." class="figure-img img-fluid rounded" alt="...">
+  <figcaption class="figure-caption text-right">A caption for the above image.</figcaption>
+</figure>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/content/images/index.html b/docs/4.6/content/images/index.html new file mode 100644 index 0000000000..93403f52b9 --- /dev/null +++ b/docs/4.6/content/images/index.html @@ -0,0 +1,314 @@ + + + + + + + + + + + + +Images · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Images

+
+

Documentation and examples for opting images into responsive behavior (so they never become larger than their parent elements) and add lightweight styles to them—all via classes.

+ + +

Responsive images

+

Images in Bootstrap are made responsive with .img-fluid. max-width: 100%; and height: auto; are applied to the image so that it scales with the parent element.

+
+PlaceholderResponsive image + +
<img src="..." class="img-fluid" alt="...">
+
+
SVG images and Internet Explorer
+

In Internet Explorer 10 and 11, SVG images with .img-fluid are disproportionately sized. To fix this, add width: 100%; or .w-100 where necessary. This fix improperly sizes other image formats, so Bootstrap doesn’t apply it automatically. +

+ +

Image thumbnails

+

In addition to our border-radius utilities, you can use .img-thumbnail to give an image a rounded 1px border appearance.

+
+A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera200x200 + +
<img src="..." class="img-thumbnail" alt="...">
+

Aligning images

+

Align images with the helper float classes or text alignment classes. block-level images can be centered using the .mx-auto margin utility class.

+
+Placeholder200x200 + +Placeholder200x200 + +
<img src="..." class="rounded float-left" alt="...">
+<img src="..." class="rounded float-right" alt="...">
+
+Placeholder200x200 + +
<img src="..." class="rounded mx-auto d-block" alt="...">
+
+
+ Placeholder200x200 + +
+
<div class="text-center">
+  <img src="..." class="rounded" alt="...">
+</div>
+

Picture

+

If you are using the <picture> element to specify multiple <source> elements for a specific <img>, make sure to add the .img-* classes to the <img> and not to the <picture> tag.

+
​<picture>
+  <source srcset="..." type="image/svg+xml">
+  <img src="..." class="img-fluid img-thumbnail" alt="...">
+</picture>
+
+
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/content/index.html b/docs/4.6/content/index.html new file mode 100644 index 0000000000..fcf166f366 --- /dev/null +++ b/docs/4.6/content/index.html @@ -0,0 +1,11 @@ + + + + + + https://getbootstrap.com/docs/4.6/content/reboot/ + + + + + diff --git a/docs/4.6/content/reboot/index.html b/docs/4.6/content/reboot/index.html new file mode 100644 index 0000000000..633414f6f9 --- /dev/null +++ b/docs/4.6/content/reboot/index.html @@ -0,0 +1,592 @@ + + + + + + + + + + + + +Reboot · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Reboot

+
+

Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.

+ + +

Approach

+

Reboot builds upon Normalize, providing many HTML elements with somewhat opinionated styles using only element selectors. Additional styling is done only with classes. For example, we reboot some <table> styles for a simpler baseline and later provide .table, .table-bordered, and more.

+

Here are our guidelines and reasons for choosing what to override in Reboot:

+
    +
  • Update some browser default values to use rems instead of ems for scalable component spacing.
  • +
  • Avoid margin-top. Vertical margins can collapse, yielding unexpected results. More importantly though, a single direction of margin is a simpler mental model.
  • +
  • For easier scaling across device sizes, block elements should use rems for margins.
  • +
  • Keep declarations of font-related properties to a minimum, using inherit whenever possible.
  • +
+

Page defaults

+

The <html> and <body> elements are updated to provide better page-wide defaults. More specifically:

+
    +
  • The box-sizing is globally set on every element—including *::before and *::after, to border-box. This ensures that the declared width of element is never exceeded due to padding or border.
  • +
  • No base font-size is declared on the <html>, but 16px is assumed (the browser default). font-size: 1rem is applied on the <body> for easy responsive type-scaling via media queries while respecting user preferences and ensuring a more accessible approach.
  • +
  • The <body> also sets a global font-family, line-height, and text-align. This is inherited later by some form elements to prevent font inconsistencies.
  • +
  • For safety, the <body> has a declared background-color, defaulting to #fff.
  • +
+

Native font stack

+

The default web fonts (Helvetica Neue, Helvetica, and Arial) have been dropped in Bootstrap 4 and replaced with a “native font stack” for optimum text rendering on every device and OS. Read more about native font stacks in this Smashing Magazine article.

+
$font-family-sans-serif:
+  // Safari for macOS and iOS (San Francisco)
+  -apple-system,
+  // Chrome < 56 for macOS (San Francisco)
+  BlinkMacSystemFont,
+  // Windows
+  "Segoe UI",
+  // Android
+  Roboto,
+  // Basic web fallback
+  "Helvetica Neue", Arial,
+  // Linux
+  "Noto Sans",
+  "Liberation Sans",
+  // Sans serif fallback
+  sans-serif,
+  // Emoji fonts
+  "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
+

Note that because the font stack includes emoji fonts, many common symbol/dingbat unicode characters will be rendered as multi-colored pictographs. Their appearance will vary, depending on the style used in the browser/platform’s native emoji font, and they won’t be affected by any CSS color styles.

+

This font-family is applied to the <body> and automatically inherited globally throughout Bootstrap. To switch the global font-family, update $font-family-base and recompile Bootstrap.

+

Headings and paragraphs

+

All heading elements—e.g., <h1>—and <p> are reset to have their margin-top removed. Headings have margin-bottom: .5rem added and paragraphs margin-bottom: 1rem for easy spacing.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
HeadingExample
+ <h1></h1> + h1. Bootstrap heading
+ <h2></h2> + h2. Bootstrap heading
+ <h3></h3> + h3. Bootstrap heading
+ <h4></h4> + h4. Bootstrap heading
+ <h5></h5> + h5. Bootstrap heading
+ <h6></h6> + h6. Bootstrap heading
+

Lists

+

All lists—<ul>, <ol>, and <dl>—have their margin-top removed and a margin-bottom: 1rem. Nested lists have no margin-bottom.

+
+
    +
  • All lists have their top margin removed
  • +
  • And their bottom margin normalized
  • +
  • Nested lists have no bottom margin +
      +
    • This way they have a more even appearance
    • +
    • Particularly when followed by more list items
    • +
    +
  • +
  • The left padding has also been reset
  • +
+
    +
  1. Here’s an ordered list
  2. +
  3. With a few list items
  4. +
  5. It has the same overall look
  6. +
  7. As the previous unordered list
  8. +
+ +
+

For simpler styling, clear hierarchy, and better spacing, description lists have updated margins. <dd>s reset margin-left to 0 and add margin-bottom: .5rem. <dt>s are bolded.

+
+
+
Description lists
+
A description list is perfect for defining terms.
+
Term
+
Definition for the term.
+
A second definition for the same term.
+
Another term
+
Definition for this other term.
+
+
+

Preformatted text

+

The <pre> element is reset to remove its margin-top and use rem units for its margin-bottom.

+
+
+.example-element {
+  margin-bottom: 1rem;
+}
+
+
+

Tables

+

Tables are slightly adjusted to style <caption>s, collapse borders, and ensure consistent text-align throughout. Additional changes for borders, padding, and more come with the .table class.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ This is an example table, and this is its caption to describe the contents. +
Table headingTable headingTable headingTable heading
Table cellTable cellTable cellTable cell
Table cellTable cellTable cellTable cell
Table cellTable cellTable cellTable cell
+
+

Forms

+

Various form elements have been rebooted for simpler base styles. Here are some of the most notable changes:

+
    +
  • <fieldset>s have no borders, padding, or margin so they can be easily used as wrappers for individual inputs or groups of inputs.
  • +
  • <legend>s, like fieldsets, have also been restyled to be displayed as a heading of sorts.
  • +
  • <label>s are set to display: inline-block to allow margin to be applied.
  • +
  • <input>s, <select>s, <textarea>s, and <button>s are mostly addressed by Normalize, but Reboot removes their margin and sets line-height: inherit, too.
  • +
  • <textarea>s are modified to only be resizable vertically as horizontal resizing often “breaks” page layout.
  • +
  • <button>s and <input> button elements have cursor: pointer when :not(:disabled).
  • +
+

These changes, and more, are demonstrated below.

+
+
+ Example legend +

+ + +

+

+ + +

+

+ +

+

+ + + +

+

+ + +

+

+ + +

+

+ + +

+

+ + 100 +

+

+ + + + +

+

+ + + + +

+
+
+

Pointers on buttons

+

Reboot includes an enhancement for role="button" to change the default cursor to pointer. Add this attribute to elements to help indicate elements are interactive. This role isn’t necessary for <button> elements, which get their own cursor change.

+
+Non-button element button +
<span role="button" tabindex="0">Non-button element button</span>
+

Misc elements

+

Address

+

The <address> element is updated to reset the browser default font-style from italic to normal. line-height is also now inherited, and margin-bottom: 1rem has been added. <address>s are for presenting contact information for the nearest ancestor (or an entire body of work). Preserve formatting by ending lines with <br>.

+
+
+ Twitter, Inc.
+ 1355 Market St, Suite 900
+ San Francisco, CA 94103
+ P: (123) 456-7890 +
+
+ Full Name
+ first.last@example.com +
+
+

Blockquote

+

The default margin on blockquotes is 1em 40px, so we reset that to 0 0 1rem for something more consistent with other elements.

+
+
+

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

+
Someone famous in Source Title
+
+
+

Inline elements

+

The <abbr> element receives basic styling to make it stand out amongst paragraph text.

+
+ Nulla attr vitae elit libero, a pharetra augue. +
+

Summary

+

The default cursor on summary is text, so we reset that to pointer to convey that the element can be interacted with by clicking on it.

+
+
+ Some details +

More info about the details.

+
+
+ Even more details +

Here are even more details about the details.

+
+
+

HTML5 [hidden] attribute

+

HTML5 adds a new global attribute named [hidden], which is styled as display: none by default. Borrowing an idea from PureCSS, we improve upon this default by making [hidden] { display: none !important; } to help prevent its display from getting accidentally overridden. While [hidden] isn’t natively supported by IE10, the explicit declaration in our CSS gets around that problem.

+
<input type="text" hidden>
+
+
jQuery incompatibility
+

[hidden] is not compatible with jQuery’s $(...).hide() and $(...).show() methods. Therefore, we don’t currently especially endorse [hidden] over other techniques for managing the display of elements. +

+ +

To merely toggle the visibility of an element, meaning its display is not modified and the element can still affect the flow of the document, use the .invisible class instead.

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/content/tables/index.html b/docs/4.6/content/tables/index.html new file mode 100644 index 0000000000..3bd0a28f1a --- /dev/null +++ b/docs/4.6/content/tables/index.html @@ -0,0 +1,1700 @@ + + + + + + + + + + + + +Tables · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Tables

+
+

Documentation and examples for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap.

+ + +

Examples

+

Due to the widespread use of tables across third-party widgets like calendars and date pickers, we’ve designed our tables to be opt-in. Just add the base class .table to any <table>, then extend with custom styles or our various included modifier classes.

+

Using the most basic table markup, here’s how .table-based tables look in Bootstrap. All table styles are inherited in Bootstrap 4, meaning any nested tables will be styled in the same manner as the parent.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
<table class="table">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td>Larry</td>
+      <td>the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

You can also invert the colors—with light text on dark backgrounds—with .table-dark.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
<table class="table table-dark">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td>Larry</td>
+      <td>the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Table head options

+

Similar to tables and dark tables, use the modifier classes .thead-light or .thead-dark to make <thead>s appear light or dark gray.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
<table class="table">
+  <thead class="thead-dark">
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td>Larry</td>
+      <td>the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+
+<table class="table">
+  <thead class="thead-light">
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td>Larry</td>
+      <td>the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Striped rows

+

Use .table-striped to add zebra-striping to any table row within the <tbody>.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
<table class="table table-striped">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td>Larry</td>
+      <td>the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
<table class="table table-striped table-dark">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td>Larry</td>
+      <td>the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Bordered table

+

Add .table-bordered for borders on all sides of the table and cells.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-bordered">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-bordered table-dark">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Borderless table

+

Add .table-borderless for a table without borders.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-borderless">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

.table-borderless can also be used on dark tables.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-borderless table-dark">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Hoverable rows

+

Add .table-hover to enable a hover state on table rows within a <tbody>.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-hover">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-hover table-dark">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Small table

+

Add .table-sm to make tables more compact by cutting cell padding in half.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-sm">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
<table class="table table-sm table-dark">
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td colspan="2">Larry the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Contextual classes

+

Use contextual classes to color table rows or individual cells.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassHeadingHeading
ActiveCellCell
DefaultCellCell
PrimaryCellCell
SecondaryCellCell
SuccessCellCell
DangerCellCell
WarningCellCell
InfoCellCell
LightCellCell
DarkCellCell
+
+
<!-- On rows -->
+<tr class="table-active">...</tr>
+<tr class="table-primary">...</tr>
+<tr class="table-secondary">...</tr>
+<tr class="table-success">...</tr>
+<tr class="table-danger">...</tr>
+<tr class="table-warning">...</tr>
+<tr class="table-info">...</tr>
+<tr class="table-light">...</tr>
+<tr class="table-dark">...</tr>
+
+<!-- On cells (`td` or `th`) -->
+<tr>
+  <td class="table-active">...</td>
+  <td class="table-primary">...</td>
+  <td class="table-secondary">...</td>
+  <td class="table-success">...</td>
+  <td class="table-danger">...</td>
+  <td class="table-warning">...</td>
+  <td class="table-info">...</td>
+  <td class="table-light">...</td>
+  <td class="table-dark">...</td>
+</tr>
+

Regular table background variants are not available with the dark table, however, you may use text or background utilities to achieve similar styles.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeading
1CellCell
2CellCell
3CellCell
4CellCell
5CellCell
6CellCell
7CellCell
8CellCell
9CellCell
+
+
<!-- On rows -->
+<tr class="bg-primary">...</tr>
+<tr class="bg-success">...</tr>
+<tr class="bg-warning">...</tr>
+<tr class="bg-danger">...</tr>
+<tr class="bg-info">...</tr>
+
+<!-- On cells (`td` or `th`) -->
+<tr>
+  <td class="bg-primary">...</td>
+  <td class="bg-success">...</td>
+  <td class="bg-warning">...</td>
+  <td class="bg-danger">...</td>
+  <td class="bg-info">...</td>
+</tr>
+
+
Conveying meaning to assistive technologies
+

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

+ +

Create responsive tables by wrapping any .table with .table-responsive{-sm|-md|-lg|-xl}, making the table scroll horizontally at each max-width breakpoint of up to (but not including) 576px, 768px, 992px, and 1120px, respectively.

+
+Note that since browsers do not currently support range context queries, we work around the limitations of min- and max- prefixes and viewports with fractional widths (which can occur under certain conditions on high-dpi devices, for instance) by using values with higher precision for these comparisons. +
+ +

Captions

+

A <caption> functions like a heading for a table. It helps users with screen readers to find a table and understand what it’s about and decide if they want to read it.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
List of users
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
<table class="table">
+  <caption>List of users</caption>
+  <thead>
+    <tr>
+      <th scope="col">#</th>
+      <th scope="col">First</th>
+      <th scope="col">Last</th>
+      <th scope="col">Handle</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th scope="row">1</th>
+      <td>Mark</td>
+      <td>Otto</td>
+      <td>@mdo</td>
+    </tr>
+    <tr>
+      <th scope="row">2</th>
+      <td>Jacob</td>
+      <td>Thornton</td>
+      <td>@fat</td>
+    </tr>
+    <tr>
+      <th scope="row">3</th>
+      <td>Larry</td>
+      <td>the Bird</td>
+      <td>@twitter</td>
+    </tr>
+  </tbody>
+</table>
+

Responsive tables

+

Responsive tables allow tables to be scrolled horizontally with ease. Make any table responsive across all viewports by wrapping a .table with .table-responsive. Or, pick a maximum breakpoint with which to have a responsive table up to by using .table-responsive{-sm|-md|-lg|-xl}.

+
+
Vertical clipping/truncation
+

Responsive tables make use of overflow-y: hidden, which clips off any content that goes beyond the bottom or top edges of the table. In particular, this can clip off dropdown menus and other third-party widgets. +

+ +

Always responsive

+

Across every breakpoint, use .table-responsive for horizontally scrolling tables.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCellCell
+
+
+
<div class="table-responsive">
+  <table class="table">
+    ...
+  </table>
+</div>
+

Breakpoint specific

+

Use .table-responsive{-sm|-md|-lg|-xl} as needed to create responsive tables up to a particular breakpoint. From that breakpoint and up, the table will behave normally and not scroll horizontally.

+

These tables may appear broken until their responsive styles apply at specific viewport widths.

+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ +
<div class="table-responsive-sm">
+  <table class="table">
+    ...
+  </table>
+</div>
+
+<div class="table-responsive-md">
+  <table class="table">
+    ...
+  </table>
+</div>
+
+<div class="table-responsive-lg">
+  <table class="table">
+    ...
+  </table>
+</div>
+
+<div class="table-responsive-xl">
+  <table class="table">
+    ...
+  </table>
+</div>
+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/content/typography/index.html b/docs/4.6/content/typography/index.html new file mode 100644 index 0000000000..c49fa26fd4 --- /dev/null +++ b/docs/4.6/content/typography/index.html @@ -0,0 +1,583 @@ + + + + + + + + + + + + +Typography · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+ +
+ + + + + +
+
+ View on GitHub +

Typography

+
+

Documentation and examples for Bootstrap typography, including global settings, headings, body text, lists, and more.

+ + +

Global settings

+

Bootstrap sets basic global display, typography, and link styles. When more control is needed, check out the textual utility classes.

+
    +
  • Use a native font stack that selects the best font-family for each OS and device.
  • +
  • For a more inclusive and accessible type scale, we use the browser’s default root font-size (typically 16px) so visitors can customize their browser defaults as needed.
  • +
  • Use the $font-family-base, $font-size-base, and $line-height-base attributes as our typographic base applied to the <body>.
  • +
  • Set the global link color via $link-color and apply link underlines only on :hover.
  • +
  • Use $body-bg to set a background-color on the <body> (#fff by default).
  • +
+

These styles can be found within _reboot.scss, and the global variables are defined in _variables.scss. Make sure to set $font-size-base in rem.

+

Headings

+

All HTML headings, <h1> through <h6>, are available.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
HeadingExample
+ <h1></h1> + h1. Bootstrap heading
+ <h2></h2> + h2. Bootstrap heading
+ <h3></h3> + h3. Bootstrap heading
+ <h4></h4> + h4. Bootstrap heading
+ <h5></h5> + h5. Bootstrap heading
+ <h6></h6> + h6. Bootstrap heading
+
<h1>h1. Bootstrap heading</h1>
+<h2>h2. Bootstrap heading</h2>
+<h3>h3. Bootstrap heading</h3>
+<h4>h4. Bootstrap heading</h4>
+<h5>h5. Bootstrap heading</h5>
+<h6>h6. Bootstrap heading</h6>
+

.h1 through .h6 classes are also available, for when you want to match the font styling of a heading but cannot use the associated HTML element.

+
+

h1. Bootstrap heading

+

h2. Bootstrap heading

+

h3. Bootstrap heading

+

h4. Bootstrap heading

+

h5. Bootstrap heading

+

h6. Bootstrap heading

+
<p class="h1">h1. Bootstrap heading</p>
+<p class="h2">h2. Bootstrap heading</p>
+<p class="h3">h3. Bootstrap heading</p>
+<p class="h4">h4. Bootstrap heading</p>
+<p class="h5">h5. Bootstrap heading</p>
+<p class="h6">h6. Bootstrap heading</p>
+

Customizing headings

+

Use the included utility classes to recreate the small secondary heading text from Bootstrap 3.

+
+

+ Fancy display heading + With faded secondary text +

+
<h3>
+  Fancy display heading
+  <small class="text-muted">With faded secondary text</small>
+</h3>
+

Display headings

+

Traditional heading elements are designed to work best in the meat of your page content. When you need a heading to stand out, consider using a display heading—a larger, slightly more opinionated heading style. Keep in mind these headings are not responsive by default, but it’s possible to enable responsive font sizes.

+
+ + + + + + + + + + + + + + + +
Display 1
Display 2
Display 3
Display 4
+
+
<h1 class="display-1">Display 1</h1>
+<h1 class="display-2">Display 2</h1>
+<h1 class="display-3">Display 3</h1>
+<h1 class="display-4">Display 4</h1>
+

Lead

+

Make a paragraph stand out by adding .lead.

+
+

+ This is a lead paragraph. It stands out from regular paragraphs. +

+
<p class="lead">
+  This is a lead paragraph. It stands out from regular paragraphs.
+</p>
+

Inline text elements

+

Styling for common inline HTML5 elements.

+
+

You can use the mark tag to highlight text.

+

This line of text is meant to be treated as deleted text.

+

This line of text is meant to be treated as no longer accurate.

+

This line of text is meant to be treated as an addition to the document.

+

This line of text will render as underlined

+

This line of text is meant to be treated as fine print.

+

This line rendered as bold text.

+

This line rendered as italicized text.

+
<p>You can use the mark tag to <mark>highlight</mark> text.</p>
+<p><del>This line of text is meant to be treated as deleted text.</del></p>
+<p><s>This line of text is meant to be treated as no longer accurate.</s></p>
+<p><ins>This line of text is meant to be treated as an addition to the document.</ins></p>
+<p><u>This line of text will render as underlined</u></p>
+<p><small>This line of text is meant to be treated as fine print.</small></p>
+<p><strong>This line rendered as bold text.</strong></p>
+<p><em>This line rendered as italicized text.</em></p>
+

.mark and .small classes are also available to apply the same styles as <mark> and <small> while avoiding any unwanted semantic implications that the tags would bring.

+

While not shown above, feel free to use <b> and <i> in HTML5. <b> is meant to highlight words or phrases without conveying additional importance while <i> is mostly for voice, technical terms, etc.

+

Text utilities

+

Change text alignment, transform, style, weight, and color with our text utilities and color utilities.

+

Abbreviations

+

Stylized implementation of HTML’s <abbr> element for abbreviations and acronyms to show the expanded version on hover. Abbreviations have a default underline and gain a help cursor to provide additional context on hover and to users of assistive technologies.

+

Add .initialism to an abbreviation for a slightly smaller font-size.

+
+

attr

+

HTML

+
<p><abbr title="attribute">attr</abbr></p>
+<p><abbr title="HyperText Markup Language" class="initialism">HTML</abbr></p>
+

Blockquotes

+

For quoting blocks of content from another source within your document. Wrap <blockquote class="blockquote"> around any HTML as the quote.

+
+
+

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

+
+
<blockquote class="blockquote">
+  <p class="mb-0">A well-known quote, contained in a blockquote element.</p>
+</blockquote>
+

Naming a source

+

Add a <footer class="blockquote-footer"> for identifying the source. Wrap the name of the source work in <cite>.

+
+
+

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

+
Someone famous in Source Title
+
+
<blockquote class="blockquote">
+  <p class="mb-0">A well-known quote, contained in a blockquote element.</p>
+  <footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+</blockquote>
+

Alignment

+

Use text utilities as needed to change the alignment of your blockquote.

+
+
+

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

+
Someone famous in Source Title
+
+
<blockquote class="blockquote text-center">
+  <p class="mb-0">>A well-known quote, contained in a blockquote element.</p>
+  <footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+</blockquote>
+
+
+

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

+
Someone famous in Source Title
+
+
<blockquote class="blockquote text-right">
+  <p class="mb-0">A well-known quote, contained in a blockquote element.</p>
+  <footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+</blockquote>
+

Lists

+

Unstyled

+

Remove the default list-style and left margin on list items (immediate children only). This only applies to immediate children list items, meaning you will need to add the class for any nested lists as well.

+
+
    +
  • This is a list.
  • +
  • It appears completely unstyled.
  • +
  • Structurally, it's still a list.
  • +
  • However, this style only applies to immediate child elements.
  • +
  • Nested lists: +
      +
    • are unaffected by this style
    • +
    • will still show a bullet
    • +
    • and have appropriate left margin
    • +
    +
  • +
  • This may still come in handy in some situations.
  • +
+
<ul class="list-unstyled">
+  <li>This is a list.</li>
+  <li>It appears completely unstyled.</li>
+  <li>Structurally, it's still a list.</li>
+  <li>However, this style only applies to immediate child elements.</li>
+  <li>Nested lists:
+    <ul>
+      <li>are unaffected by this style</li>
+      <li>will still show a bullet</li>
+      <li>and have appropriate left margin</li>
+    </ul>
+  </li>
+  <li>This may still come in handy in some situations.</li>
+</ul>
+

Inline

+

Remove a list’s bullets and apply some light margin with a combination of two classes, .list-inline and .list-inline-item.

+
+
    +
  • This is a list item.
  • +
  • And another one.
  • +
  • But they're displayed inline.
  • +
+
<ul class="list-inline">
+  <li class="list-inline-item">This is a list item.</li>
+  <li class="list-inline-item">And another one.</li>
+  <li class="list-inline-item">But they're displayed inline.</li>
+</ul>
+

Description list alignment

+

Align terms and descriptions horizontally by using our grid system’s predefined classes (or semantic mixins). For longer terms, you can optionally add a .text-truncate class to truncate the text with an ellipsis.

+
+
+
Description lists
+
A description list is perfect for defining terms.
+ +
Term
+
+

Definition for the term.

+

And some more placeholder definition text.

+
+ +
Another term
+
This definition is short, so no extra paragraphs or anything.
+ +
Truncated term is truncated
+
This can be useful when space is tight. Adds an ellipsis at the end.
+ +
Nesting
+
+
+
Nested definition list
+
I heard you like definition lists. Let me put a definition list inside your definition list.
+
+
+
+
<dl class="row">
+  <dt class="col-sm-3">Description lists</dt>
+  <dd class="col-sm-9">A description list is perfect for defining terms.</dd>
+
+  <dt class="col-sm-3">Term</dt>
+  <dd class="col-sm-9">
+    <p>Definition for the term.</p>
+    <p>And some more placeholder definition text.</p>
+  </dd>
+
+  <dt class="col-sm-3">Another term</dt>
+  <dd class="col-sm-9">This definition is short, so no extra paragraphs or anything.</dd>
+
+  <dt class="col-sm-3 text-truncate">Truncated term is truncated</dt>
+  <dd class="col-sm-9">This can be useful when space is tight. Adds an ellipsis at the end.</dd>
+
+  <dt class="col-sm-3">Nesting</dt>
+  <dd class="col-sm-9">
+    <dl class="row">
+      <dt class="col-sm-4">Nested definition list</dt>
+      <dd class="col-sm-8">I heard you like definition lists. Let me put a definition list inside your definition list.</dd>
+    </dl>
+  </dd>
+</dl>
+

Responsive font sizes

+

As of v4.3.0, Bootstrap ships with the option to enable responsive font sizes, allowing text to scale more naturally across device and viewport sizes. RFS can be enabled by changing the $enable-responsive-font-sizes Sass variable to true and recompiling Bootstrap.

+

To support RFS, we use a Sass mixin to replace our normal font-size properties. Responsive font sizes will be compiled into calc() functions with a mix of rem and viewport units to enable the responsive scaling behavior. More about RFS and its configuration can be found on its GitHub repository.

+ +
+
+
+ + + + + + + + + + + + + diff --git a/docs/4.6/dist/css/bootstrap-grid.css b/docs/4.6/dist/css/bootstrap-grid.css new file mode 100644 index 0000000000..468530f77f --- /dev/null +++ b/docs/4.6/dist/css/bootstrap-grid.css @@ -0,0 +1,3872 @@ +/*! + * Bootstrap Grid v4.6.0 (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) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/docs/4.6/dist/css/bootstrap-grid.css.map b/docs/4.6/dist/css/bootstrap-grid.css.map new file mode 100644 index 0000000000..34902bafe1 --- /dev/null +++ b/docs/4.6/dist/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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EKp0BM;IAAwB,iBADZ;IACY,QADZ;ELw0BlB;EKv0BM;IAAwB,iBADZ;IACY,QADZ;EL20BlB;EK10BM;IAAwB,kBADZ;IACY,SADZ;EL80BlB;EK70BM;IAAwB,kBADZ;IACY,SADZ;ELi1BlB;EKh1BM;IAAwB,kBADZ;IACY,SADZ;ELo1BlB;EK50BU;IHhBV,cAA4B;EF+1B5B;EK/0BU;IHhBV,sBAA8C;EFk2B9C;EKl1BU;IHhBV,uBAA8C;EFq2B9C;EKr1BU;IHhBV,gBAA8C;EFw2B9C;EKx1BU;IHhBV,uBAA8C;EF22B9C;EK31BU;IHhBV,uBAA8C;EF82B9C;EK91BU;IHhBV,gBAA8C;EFi3B9C;EKj2BU;IHhBV,uBAA8C;EFo3B9C;EKp2BU;IHhBV,uBAA8C;EFu3B9C;EKv2BU;IHhBV,gBAA8C;EF03B9C;EK12BU;IHhBV,uBAA8C;EF63B9C;EK72BU;IHhBV,uBAA8C;EFg4B9C;AACF;;AM76BM;EAAwB,wBAA0B;ANi7BxD;;AMj7BM;EAAwB,0BAA0B;ANq7BxD;;AMr7BM;EAAwB,gCAA0B;ANy7BxD;;AMz7BM;EAAwB,yBAA0B;AN67BxD;;AM77BM;EAAwB,yBAA0B;ANi8BxD;;AMj8BM;EAAwB,6BAA0B;ANq8BxD;;AMr8BM;EAAwB,8BAA0B;ANy8BxD;;AMz8BM;EAAwB,+BAA0B;EAA1B,wBAA0B;AN68BxD;;AM78BM;EAAwB,sCAA0B;EAA1B,+BAA0B;ANi9BxD;;AGh6BI;EGjDE;IAAwB,wBAA0B;ENs9BtD;EMt9BI;IAAwB,0BAA0B;ENy9BtD;EMz9BI;IAAwB,gCAA0B;EN49BtD;EM59BI;IAAwB,yBAA0B;EN+9BtD;EM/9BI;IAAwB,yBAA0B;ENk+BtD;EMl+BI;IAAwB,6BAA0B;ENq+BtD;EMr+BI;IAAwB,8BAA0B;ENw+BtD;EMx+BI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN2+BtD;EM3+BI;IAAwB,sCAA0B;IAA1B,+BAA0B;EN8+BtD;AACF;;AG97BI;EGjDE;IAAwB,wBAA0B;ENo/BtD;EMp/BI;IAAwB,0BAA0B;ENu/BtD;EMv/BI;IAAwB,gCAA0B;EN0/BtD;EM1/BI;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hD;;AQpsDQ;EAAgC,yBAA4B;ARwsDpE;;AQvsDQ;;EAEE,6BAAoC;AR0sD9C;;AQxsDQ;;EAEE,+BAAwC;AR2sDlD;;AQzsDQ;;EAEE,gCAA0C;AR4sDpD;;AQ1sDQ;;EAEE,8BAAsC;AR6sDhD;;AQ5tDQ;EAAgC,uBAA4B;ARguDpE;;AQ/tDQ;;EAEE,2BAAoC;ARkuD9C;;AQhuDQ;;EAEE,6BAAwC;ARmuDlD;;AQjuDQ;;EAEE,8BAA0C;ARouDpD;;AQluDQ;;EAEE,4BAAsC;ARquDhD;;AQpvDQ;EAAgC,yBAA4B;ARwvDpE;;AQvvDQ;;EAEE,6BAAoC;AR0vD9C;;AQxvDQ;;EAEE,+BAAwC;AR2vDlD;;AQzvDQ;;EAEE,gCAA0C;AR4vDpD;;AQ1vDQ;;EAEE,8BAAsC;AR6vDhD;;AQ5wDQ;EAAgC,uBAA4B;ARgxDpE;;AQ/wDQ;;EAEE,2BAAoC;ARkxD9C;;AQhxDQ;;EAEE,6BAAwC;ARmxDlD;;AQjxDQ;;EAEE,8BAA0C;ARoxDpD;;AQlxDQ;;EAEE,4BAAsC;ARqxDhD;;AQpyDQ;EAAgC,qBAA4B;ARwyDpE;;AQvyDQ;;EAEE,yBAAoC;AR0yD9C;;AQxyDQ;;EAEE,2BAAwC;AR2yDlD;;AQzyDQ;;EAEE,4BAA0C;AR4yDpD;;AQ1yDQ;;EAEE,0BAAsC;AR6yDhD;;AQ5zDQ;EAAgC,2BAA4B;ARg0DpE;;AQ/zDQ;;EAEE,+BAAoC;ARk0D9C;;AQh0DQ;;EAEE,iCAAwC;ARm0DlD;;AQj0DQ;;EAEE,kCAA0C;ARo0DpD;;AQl0DQ;;EAEE,gCAAsC;ARq0DhD;;AQp1DQ;EAAgC,0BAA4B;ARw1DpE;;AQv1DQ;;EAEE,8BAAoC;AR01D9C;;AQx1DQ;;EAEE,gCAAwC;AR21DlD;;AQz1DQ;;EAEE,iCAA0C;AR41DpD;;AQ11DQ;;EAEE,+BAAsC;AR61DhD;;AQ52DQ;EAAgC,wBAA4B;ARg3DpE;;AQ/2DQ;;EAEE,4BAAoC;ARk3D9C;;AQh3DQ;;EAEE,8BAAwC;ARm3DlD;;AQj3DQ;;EAEE,+BAA0C;ARo3DpD;;AQl3DQ;;EAEE,6BAAsC;ARq3DhD;;AQp4DQ;EAAgC,0BAA4B;ARw4DpE;;AQv4DQ;;EAEE,8BAAoC;AR04D9C;;AQx4DQ;;EAEE,gCAAwC;AR24DlD;;AQz4DQ;;EAEE,iCAA0C;AR44DpD;;AQ14DQ;;EAEE,+BAAsC;AR64DhD;;AQ55DQ;EAAgC,wBAA4B;ARg6DpE;;AQ/5DQ;;EAEE,4BAAoC;ARk6D9C;;AQh6DQ;;EAEE,8BAAwC;ARm6DlD;;AQj6DQ;;EAEE,+BAA0C;ARo6DpD;;AQl6DQ;;EAEE,6BAAsC;ARq6DhD;;AQ75DQ;EAAwB,2BAA2B;ARi6D3D;;AQh6DQ;;EAEE,+BAA+B;ARm6DzC;;AQj6DQ;;EAEE,iCAAiC;ARo6D3C;;AQl6DQ;;EAEE,kCAAkC;ARq6D5C;;AQn6DQ;;EAEE,gCAAgC;ARs6D1C;;AQr7DQ;EAAwB,0BAA2B;ARy7D3D;;AQx7DQ;;EAEE,8BAA+B;AR27DzC;;AQz7DQ;;EAEE,gCAAiC;AR47D3C;;AQ17DQ;;EAEE,iCAAkC;AR67D5C;;AQ37DQ;;EAEE,+BAAgC;AR87D1C;;AQ78DQ;EAAwB,wBAA2B;ARi9D3D;;AQh9DQ;;EAEE,4BAA+B;ARm9DzC;;AQj9DQ;;EAEE,8BAAiC;ARo9D3C;;AQl9DQ;;EAEE,+BAAkC;ARq9D5C;;AQn9DQ;;EAEE,6BAAgC;ARs9D1C;;AQr+DQ;EAAwB,0BAA2B;ARy+D3D;;AQx+DQ;;EAEE,8BAA+B;AR2+DzC;;AQz+DQ;;EAEE,gCAAiC;AR4+D3C;;AQ1+DQ;;EAEE,iCAAkC;AR6+D5C;;AQ3+DQ;;EAEE,+BAAgC;AR8+D1C;;AQ7/DQ;EAAwB,wBAA2B;ARigE3D;;AQhgEQ;;EAEE,4BAA+B;ARmgEzC;;AQjgEQ;;EAEE,8BAAiC;ARogE3C;;AQlgEQ;;EAEE,+BAAkC;ARqgE5C;;AQngEQ;;EAEE,6BAAgC;ARsgE1C;;AQhgEI;EAAmB,uBAAuB;ARogE9C;;AQngEI;;EAEE,2BAA2B;ARsgEjC;;AQpgEI;;EAEE,6BAA6B;ARugEnC;;AQrgEI;;EAEE,8BAA8B;ARwgEpC;;AQtgEI;;EAEE,4BAA4B;ARygElC;;AGlhEI;EKlDI;IAAgC,oBAA4B;ERykElE;EQxkEM;;IAEE,wBAAoC;ER0kE5C;EQxkEM;;IAEE,0BAAwC;ER0kEhD;EQxkEM;;IAEE,2BAA0C;ER0kElD;EQxkEM;;IAEE,yBAAsC;ER0kE9C;EQzlEM;IAAgC,0BAA4B;ER4lElE;EQ3lEM;;IAEE,8BAAoC;ER6lE5C;EQ3lEM;;IAEE,gCAAwC;ER6lEhD;EQ3lEM;;IAEE,iCAA0C;ER6lElD;EQ3lEM;;IAEE,+BAAsC;ER6lE9C;EQ5mEM;IAAgC,yBAA4B;ER+mElE;EQ9mEM;;IAEE,6BAAoC;ERgnE5C;EQ9mEM;;IAEE,+BAAwC;ERgnEhD;EQ9mEM;;IAEE,gCAA0C;ERgnElD;EQ9mEM;;IAEE,8BAAsC;ERgnE9C;EQ/nEM;IAAgC,uBAA4B;ERkoElE;EQjoEM;;IAEE,2BAAoC;ERmoE5C;EQjoEM;;IAEE,6BAAwC;ERmoEhD;EQjoEM;;IAEE,8BAA0C;ERmoElD;EQjoEM;;IAEE,4BAAsC;ERmoE9C;EQlpEM;IAAgC,yBAA4B;ERqpElE;EQppEM;;IAEE,6BAAoC;ERspE5C;EQppEM;;IAEE,+BAAwC;ERspEhD;EQppEM;;IAEE,gCAA0C;ERspElD;EQppEM;;IAEE,8BAAsC;ERspE9C;EQrqEM;IAAgC,uBAA4B;ERwqElE;EQvqEM;;IAEE,2BAAoC;ERyqE5C;EQvqEM;;IAEE,6BAAwC;ERyqEhD;EQvqEM;;IAEE,8BAA0C;ERyqElD;EQvqEM;;IAEE,4BAAsC;ERyqE9C;EQxrEM;IAAgC,qBAA4B;ER2rElE;EQ1rEM;;IAEE,yBAAoC;ER4rE5C;EQ1rEM;;IAEE,2BAAwC;ER4rEhD;EQ1rEM;;IAEE,4BAA0C;ER4rElD;EQ1rEM;;IAEE,0BAAsC;ER4rE9C;EQ3sEM;IAAgC,2BAA4B;ER8sElE;EQ7sEM;;IAEE,+BAAoC;ER+sE5C;EQ7sEM;;IAEE,iCAAwC;ER+sEhD;EQ7sEM;;IAEE,kCAA0C;ER+sElD;EQ7sEM;;IAEE,gCAAsC;ER+sE9C;EQ9tEM;IAAgC,0BAA4B;ERiuElE;EQhuEM;;IAEE,8BAAoC;ERkuE5C;EQhuEM;;IAEE,gCAAwC;ERkuEhD;EQhuEM;;IAEE,iCAA0C;ERkuElD;EQhuEM;;IAEE,+BAAsC;ERkuE9C;EQjvEM;IAAgC,wBAA4B;ERovElE;EQnvEM;;IAEE,4BAAoC;ERqvE5C;EQnvEM;;IAEE,8BAAwC;ERqvEhD;EQnvEM;;IAEE,+BAA0C;ERqvElD;EQnvEM;;IAEE,6BAAsC;ERqvE9C;EQpwEM;IAAgC,0BAA4B;ERuwElE;EQtwEM;;IAEE,8BAAoC;ERwwE5C;EQtwEM;;IAEE,gCAAwC;ERwwEhD;EQtwEM;;IAEE,iCAA0C;ERwwElD;EQtwEM;;IAEE,+BAAsC;ERwwE9C;EQvxEM;IAAgC,wBAA4B;ER0xElE;EQzxEM;;IAEE,4BAAoC;ER2xE5C;EQzxEM;;IAEE,8BAAwC;ER2xEhD;EQzxEM;;IAEE,+BAA0C;ER2xElD;EQzxEM;;IAEE,6BAAsC;ER2xE9C;EQnxEM;IAAwB,2BAA2B;ERsxEzD;EQrxEM;;IAEE,+BAA+B;ERuxEvC;EQrxEM;;IAEE,iCAAiC;ERuxEzC;EQrxEM;;IAEE,kCAAkC;ERuxE1C;EQrxEM;;IAEE,gCAAgC;ERuxExC;EQtyEM;IAAwB,0BAA2B;ERyyEzD;EQxyEM;;IAEE,8BAA+B;ER0yEvC;EQxyEM;;IAEE,gCAAiC;ER0yEzC;EQxyEM;;IAEE,iCAAkC;ER0yE1C;EQxyEM;;IAEE,+BAAgC;ER0yExC;EQzzEM;IAAwB,wBAA2B;ER4zEzD;EQ3zEM;;IAEE,4BAA+B;ER6zEvC;EQ3zEM;;IAEE,8BAAiC;ER6zEzC;EQ3zEM;;IAEE,+BAAkC;ER6zE1C;EQ3zEM;;IAEE,6BAAgC;ER6zExC;EQ50EM;IAAwB,0BAA2B;ER+0EzD;EQ90EM;;IAEE,8BAA+B;ERg1EvC;EQ90EM;;IAEE,gCAAiC;ERg1EzC;EQ90EM;;IAEE,iCAAkC;ERg1E1C;EQ90EM;;IAEE,+BAAgC;ERg1ExC;EQ/1EM;IAAwB,wBAA2B;ERk2EzD;EQj2EM;;IAEE,4BAA+B;ERm2EvC;EQj2EM;;IAEE,8BAAiC;ERm2EzC;EQj2EM;;IAEE,+BAAkC;ERm2E1C;EQj2EM;;IAEE,6BAAgC;ERm2ExC;EQ71EE;IAAmB,uBAAuB;ERg2E5C;EQ/1EE;;IAEE,2BAA2B;ERi2E/B;EQ/1EE;;IAEE,6BAA6B;ERi2EjC;EQ/1EE;;IAEE,8BAA8B;ERi2ElC;EQ/1EE;;IAEE,4BAA4B;ERi2EhC;AACF;;AG32EI;EKlDI;IAAgC,oBAA4B;ERk6ElE;EQj6EM;;IAEE,wBAAoC;ERm6E5C;EQj6EM;;IAEE,0BAAwC;ERm6EhD;EQj6EM;;IAEE,2BAA0C;ERm6ElD;EQj6EM;;IAEE,yBAAsC;ERm6E9C;EQl7EM;IAAgC,0BAA4B;ERq7ElE;EQp7EM;;IAEE,8BAAoC;ERs7E5C;EQp7EM;;IAEE,gCAAwC;ERs7EhD;EQp7EM;;IAEE,iCAA0C;ERs7ElD;EQp7EM;;IAEE,+BAAsC;ERs7E9C;EQr8EM;IAAgC,yBAA4B;ERw8ElE;EQv8EM;;IAEE,6BAAoC;ERy8E5C;EQv8EM;;IAEE,+BAAwC;ERy8EhD;EQv8EM;;IAEE,gCAA0C;ERy8ElD;EQv8EM;;IAEE,8BAAsC;ERy8E9C;EQx9EM;IAAgC,uBAA4B;ER29ElE;EQ19EM;;IAEE,2BAAoC;ER49E5C;EQ19EM;;IAEE,6BAAwC;ER49EhD;EQ19EM;;IAEE,8BAA0C;ER49ElD;EQ19EM;;IAEE,4BAAsC;ER49E9C;EQ3+EM;IAAgC,yBAA4B;ER8+ElE;EQ7+EM;;IAEE,6BAAoC;ER++E5C;EQ7+EM;;IAEE,+BAAwC;ER++EhD;EQ7+EM;;IAEE,gCAA0C;ER++ElD;EQ7+EM;;IAEE,8BAAsC;ER++E9C;EQ9/EM;IAAgC,uBAA4B;ERigFlE;EQhgFM;;IAEE,2BAAoC;ERkgF5C;EQhgFM;;IAEE,6BAAwC;ERkgFhD;EQhgFM;;IAEE,8BAA0C;ERkgFlD;EQhgFM;;IAEE,4BAAsC;ERkgF9C;EQjhFM;IAAgC,qBAA4B;ERohFlE;EQnhFM;;IAEE,yBAAoC;ERqhF5C;EQnhFM;;IAEE,2BAAwC;ERqhFhD;EQnhFM;;IAEE,4BAA0C;ERqhFlD;EQnhFM;;IAEE,0BAAsC;ERqhF9C;EQpiFM;IAAgC,2BAA4B;ERuiFlE;EQtiFM;;IAEE,+BAAoC;ERwiF5C;EQtiFM;;IAEE,iCAAwC;ERwiFhD;EQtiFM;;IAEE,kCAA0C;ERwiFlD;EQtiFM;;IAEE,gCAAsC;ERwiF9C;EQvjFM;IAAgC,0BAA4B;ER0jFlE;EQzjFM;;IAEE,8BAAoC;ER2jF5C;EQzjFM;;IAEE,gCAAwC;ER2jFhD;EQzjFM;;IAEE,iCAA0C;ER2jFlD;EQzjFM;;IAEE,+BAAsC;ER2jF9C;EQ1kFM;IAAgC,wBAA4B;ER6kFlE;EQ5kFM;;IAEE,4BAAoC;ER8kF5C;EQ5kFM;;IAEE,8BAAwC;ER8kFhD;EQ5kFM;;IAEE,+BAA0C;ER8kFlD;EQ5kFM;;IAEE,6BAAsC;ER8kF9C;EQ7lFM;IAAgC,0BAA4B;ERgmFlE;EQ/lFM;;IAEE,8BAAoC;ERimF5C;EQ/lFM;;IAEE,gCAAwC;ERimFhD;EQ/lFM;;IAEE,iCAA0C;ERimFlD;EQ/lFM;;IAEE,+BAAsC;ERimF9C;EQhnFM;IAAgC,wBAA4B;ERmnFlE;EQlnFM;;IAEE,4BAAoC;ERonF5C;EQlnFM;;IAEE,8BAAwC;ERonFhD;EQlnFM;;IAEE,+BAA0C;ERonFlD;EQlnFM;;IAEE,6BAAsC;ERonF9C;EQ5mFM;IAAwB,2BAA2B;ER+mFzD;EQ9mFM;;IAEE,+BAA+B;ERgnFvC;EQ9mFM;;IAEE,iCAAiC;ERgnFzC;EQ9mFM;;IAEE,kCAAkC;ERgnF1C;EQ9mFM;;IAEE,gCAAgC;ERgnFxC;EQ/nFM;IAAwB,0BAA2B;ERkoFzD;EQjoFM;;IAEE,8BAA+B;ERmoFvC;EQjoFM;;IAEE,gCAAiC;ERmoFzC;EQjoFM;;IAEE,iCAAkC;ERmoF1C;EQjoFM;;IAEE,+BAAgC;ERmoFxC;EQlpFM;IAAwB,wBAA2B;ERqpFzD;EQppFM;;IAEE,4BAA+B;ERspFvC;EQppFM;;IAEE,8BAAiC;ERspFzC;EQppFM;;IAEE,+BAAkC;ERspF1C;EQppFM;;IAEE,6BAAgC;ERspFxC;EQrqFM;IAAwB,0BAA2B;ERwqFzD;EQvqFM;;IAEE,8BAA+B;ERyqFvC;EQvqFM;;IAEE,gCAAiC;ERyqFzC;EQvqFM;;IAEE,iCAAkC;ERyqF1C;EQvqFM;;IAEE,+BAAgC;ERyqFxC;EQxrFM;IAAwB,wBAA2B;ER2rFzD;EQ1rFM;;IAEE,4BAA+B;ER4rFvC;EQ1rFM;;IAEE,8BAAiC;ER4rFzC;EQ1rFM;;IAEE,+BAAkC;ER4rF1C;EQ1rFM;;IAEE,6BAAgC;ER4rFxC;EQtrFE;IAAmB,uBAAuB;ERyrF5C;EQxrFE;;IAEE,2BAA2B;ER0rF/B;EQxrFE;;IAEE,6BAA6B;ER0rFjC;EQxrFE;;IAEE,8BAA8B;ER0rFlC;EQxrFE;;IAEE,4BAA4B;ER0rFhC;AACF;;AGpsFI;EKlDI;IAAgC,oBAA4B;ER2vFlE;EQ1vFM;;IAEE,wBAAoC;ER4vF5C;EQ1vFM;;IAEE,0BAAwC;ER4vFhD;EQ1vFM;;IAEE,2BAA0C;ER4vFlD;EQ1vFM;;IAEE,yBAAsC;ER4vF9C;EQ3wFM;IAAgC,0BAA4B;ER8wFlE;EQ7wFM;;IAEE,8BAAoC;ER+wF5C;EQ7wFM;;IAEE,gCAAwC;ER+wFhD;EQ7wFM;;IAEE,iCAA0C;ER+wFlD;EQ7wFM;;IAEE,+BAAsC;ER+wF9C;EQ9xFM;IAAgC,yBAA4B;ERiyFlE;EQhyFM;;IAEE,6BAAoC;ERkyF5C;EQhyFM;;IAEE,+BAAwC;ERkyFhD;EQhyFM;;IAEE,gCAA0C;ERkyFlD;EQhyFM;;IAEE,8BAAsC;ERkyF9C;EQjzFM;IAAgC,uBAA4B;ERozFlE;EQnzFM;;IAEE,2BAAoC;ERqzF5C;EQnzFM;;IAEE,6BAAwC;ERqzFhD;EQnzFM;;IAEE,8BAA0C;ERqzFlD;EQnzFM;;IAEE,4BAAsC;ERqzF9C;EQp0FM;IAAgC,yBAA4B;ERu0FlE;EQt0FM;;IAEE,6BAAoC;ERw0F5C;EQt0FM;;IAEE,+BAAwC;ERw0FhD;EQt0FM;;IAEE,gCAA0C;ERw0FlD;EQt0FM;;IAEE,8BAAsC;ERw0F9C;EQv1FM;IAAgC,uBAA4B;ER01FlE;EQz1FM;;IAEE,2BAAoC;ER21F5C;EQz1FM;;IAEE,6BAAwC;ER21FhD;EQz1FM;;IAEE,8BAA0C;ER21FlD;EQz1FM;;IAEE,4BAAsC;ER21F9C;EQ12FM;IAAgC,qBAA4B;ER62FlE;EQ52FM;;IAEE,yBAAoC;ER82F5C;EQ52FM;;IAEE,2BAAwC;ER82FhD;EQ52FM;;IAEE,4BAA0C;ER82FlD;EQ52FM;;IAEE,0BAAsC;ER82F9C;EQ73FM;IAAgC,2BAA4B;ERg4FlE;EQ/3FM;;IAEE,+BAAoC;ERi4F5C;EQ/3FM;;IAEE,iCAAwC;ERi4FhD;EQ/3FM;;IAEE,kCAA0C;ERi4FlD;EQ/3FM;;IAEE,gCAAsC;ERi4F9C;EQh5FM;IAAgC,0BAA4B;ERm5FlE;EQl5FM;;IAEE,8BAAoC;ERo5F5C;EQl5FM;;IAEE,gCAAwC;ERo5FhD;EQl5FM;;IAEE,iCAA0C;ERo5FlD;EQl5FM;;IAEE,+BAAsC;ERo5F9C;EQn6FM;IAAgC,wBAA4B;ERs6FlE;EQr6FM;;IAEE,4BAAoC;ERu6F5C;EQr6FM;;IAEE,8BAAwC;ERu6FhD;EQr6FM;;IAEE,+BAA0C;ERu6FlD;EQr6FM;;IAEE,6BAAsC;ERu6F9C;EQt7FM;IAAgC,0BAA4B;ERy7FlE;EQx7FM;;IAEE,8BAAoC;ER07F5C;EQx7FM;;IAEE,gCAAwC;ER07FhD;EQx7FM;;IAEE,iCAA0C;ER07FlD;EQx7FM;;IAEE,+BAAsC;ER07F9C;EQz8FM;IAAgC,wBAA4B;ER48FlE;EQ38FM;;IAEE,4BAAoC;ER68F5C;EQ38FM;;IAEE,8BAAwC;ER68FhD;EQ38FM;;IAEE,+BAA0C;ER68FlD;EQ38FM;;IAEE,6BAAsC;ER68F9C;EQr8FM;IAAwB,2BAA2B;ERw8FzD;EQv8FM;;IAEE,+BAA+B;ERy8FvC;EQv8FM;;IAEE,iCAAiC;ERy8FzC;EQv8FM;;IAEE,kCAAkC;ERy8F1C;EQv8FM;;IAEE,gCAAgC;ERy8FxC;EQx9FM;IAAwB,0BAA2B;ER29FzD;EQ19FM;;IAEE,8BAA+B;ER49FvC;EQ19FM;;IAEE,gCAAiC;ER49FzC;EQ19FM;;IAEE,iCAAkC;ER49F1C;EQ19FM;;IAEE,+BAAgC;ER49FxC;EQ3+FM;IAAwB,wBAA2B;ER8+FzD;EQ7+FM;;IAEE,4BAA+B;ER++FvC;EQ7+FM;;IAEE,8BAAiC;ER++FzC;EQ7+FM;;IAEE,+BAAkC;ER++F1C;EQ7+FM;;IAEE,6BAAgC;ER++FxC;EQ9/FM;IAAwB,0BAA2B;ERigGzD;EQhgGM;;IAEE,8BAA+B;ERkgGvC;EQhgGM;;IAEE,gCAAiC;ERkgGzC;EQhgGM;;IAEE,iCAAkC;ERkgG1C;EQhgGM;;IAEE,+BAAgC;ERkgGxC;EQjhGM;IAAwB,wBAA2B;ERohGzD;EQnhGM;;IAEE,4BAA+B;ERqhGvC;EQnhGM;;IAEE,8BAAiC;ERqhGzC;EQnhGM;;IAEE,+BAAkC;ERqhG1C;EQnhGM;;IAEE,6BAAgC;ERqhGxC;EQ/gGE;IAAmB,uBAAuB;ERkhG5C;EQjhGE;;IAEE,2BAA2B;ERmhG/B;EQjhGE;;IAEE,6BAA6B;ERmhGjC;EQjhGE;;IAEE,8BAA8B;ERmhGlC;EQjhGE;;IAEE,4BAA4B;ERmhGhC;AACF;;AG7hGI;EKlDI;IAAgC,oBAA4B;ERolGlE;EQnlGM;;IAEE,wBAAoC;ERqlG5C;EQnlGM;;IAEE,0BAAwC;ERqlGhD;EQnlGM;;IAEE,2BAA0C;ERqlGlD;EQnlGM;;IAEE,yBAAsC;ERqlG9C;EQpmGM;IAAgC,0BAA4B;ERumGlE;EQtmGM;;IAEE,8BAAoC;ERwmG5C;EQtmGM;;IAEE,gCAAwC;ERwmGhD;EQtmGM;;IAEE,iCAA0C;ERwmGlD;EQtmGM;;IAEE,+BAAsC;ERwmG9C;EQvnGM;IAAgC,yBAA4B;ER0nGlE;EQznGM;;IAEE,6BAAoC;ER2nG5C;EQznGM;;IAEE,+BAAwC;ER2nGhD;EQznGM;;IAEE,gCAA0C;ER2nGlD;EQznGM;;IAEE,8BAAsC;ER2nG9C;EQ1oGM;IAAgC,uBAA4B;ER6oGlE;EQ5oGM;;IAEE,2BAAoC;ER8oG5C;EQ5oGM;;IAEE,6BAAwC;ER8oGhD;EQ5oGM;;IAEE,8BAA0C;ER8oGlD;EQ5oGM;;IAEE,4BAAsC;ER8oG9C;EQ7pGM;IAAgC,yBAA4B;ERgqGlE;EQ/pGM;;IAEE,6BAAoC;ERiqG5C;EQ/pGM;;IAEE,+BAAwC;ERiqGhD;EQ/pGM;;IAEE,gCAA0C;ERiqGlD;EQ/pGM;;IAEE,8BAAsC;ERiqG9C;EQhrGM;IAAgC,uBAA4B;ERmrGlE;EQlrGM;;IAEE,2BAAoC;ERorG5C;EQlrGM;;IAEE,6BAAwC;ERorGhD;EQlrGM;;IAEE,8BAA0C;ERorGlD;EQlrGM;;IAEE,4BAAsC;ERorG9C;EQnsGM;IAAgC,qBAA4B;ERssGlE;EQrsGM;;IAEE,yBAAoC;ERusG5C;EQrsGM;;IAEE,2BAAwC;ERusGhD;EQrsGM;;IAEE,4BAA0C;ERusGlD;EQrsGM;;IAEE,0BAAsC;ERusG9C;EQttGM;IAAgC,2BAA4B;ERytGlE;EQxtGM;;IAEE,+BAAoC;ER0tG5C;EQxtGM;;IAEE,iCAAwC;ER0tGhD;EQxtGM;;IAEE,kCAA0C;ER0tGlD;EQxtGM;;IAEE,gCAAsC;ER0tG9C;EQzuGM;IAAgC,0BAA4B;ER4uGlE;EQ3uGM;;IAEE,8BAAoC;ER6uG5C;EQ3uGM;;IAEE,gCAAwC;ER6uGhD;EQ3uGM;;IAEE,iCAA0C;ER6uGlD;EQ3uGM;;IAEE,+BAAsC;ER6uG9C;EQ5vGM;IAAgC,wBAA4B;ER+vGlE;EQ9vGM;;IAEE,4BAAoC;ERgwG5C;EQ9vGM;;IAEE,8BAAwC;ERgwGhD;EQ9vGM;;IAEE,+BAA0C;ERgwGlD;EQ9vGM;;IAEE,6BAAsC;ERgwG9C;EQ/wGM;IAAgC,0BAA4B;ERkxGlE;EQjxGM;;IAEE,8BAAoC;ERmxG5C;EQjxGM;;IAEE,gCAAwC;ERmxGhD;EQjxGM;;IAEE,iCAA0C;ERmxGlD;EQjxGM;;IAEE,+BAAsC;ERmxG9C;EQlyGM;IAAgC,wBAA4B;ERqyGlE;EQpyGM;;IAEE,4BAAoC;ERsyG5C;EQpyGM;;IAEE,8BAAwC;ERsyGhD;EQpyGM;;IAEE,+BAA0C;ERsyGlD;EQpyGM;;IAEE,6BAAsC;ERsyG9C;EQ9xGM;IAAwB,2BAA2B;ERiyGzD;EQhyGM;;IAEE,+BAA+B;ERkyGvC;EQhyGM;;IAEE,iCAAiC;ERkyGzC;EQhyGM;;IAEE,kCAAkC;ERkyG1C;EQhyGM;;IAEE,gCAAgC;ERkyGxC;EQjzGM;IAAwB,0BAA2B;ERozGzD;EQnzGM;;IAEE,8BAA+B;ERqzGvC;EQnzGM;;IAEE,gCAAiC;ERqzGzC;EQnzGM;;IAEE,iCAAkC;ERqzG1C;EQnzGM;;IAEE,+BAAgC;ERqzGxC;EQp0GM;IAAwB,wBAA2B;ERu0GzD;EQt0GM;;IAEE,4BAA+B;ERw0GvC;EQt0GM;;IAEE,8BAAiC;ERw0GzC;EQt0GM;;IAEE,+BAAkC;ERw0G1C;EQt0GM;;IAEE,6BAAgC;ERw0GxC;EQv1GM;IAAwB,0BAA2B;ER01GzD;EQz1GM;;IAEE,8BAA+B;ER21GvC;EQz1GM;;IAEE,gCAAiC;ER21GzC;EQz1GM;;IAEE,iCAAkC;ER21G1C;EQz1GM;;IAEE,+BAAgC;ER21GxC;EQ12GM;IAAwB,wBAA2B;ER62GzD;EQ52GM;;IAEE,4BAA+B;ER82GvC;EQ52GM;;IAEE,8BAAiC;ER82GzC;EQ52GM;;IAEE,+BAAkC;ER82G1C;EQ52GM;;IAEE,6BAAgC;ER82GxC;EQx2GE;IAAmB,uBAAuB;ER22G5C;EQ12GE;;IAEE,2BAA2B;ER42G/B;EQ12GE;;IAEE,6BAA6B;ER42GjC;EQ12GE;;IAEE,8BAA8B;ER42GlC;EQ12GE;;IAEE,4BAA4B;ER42GhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.6.0 (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\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/deprecate\";\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.6.0 (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 */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\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-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@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\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-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.flex-fill {\n flex: 1 1 auto !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.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.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@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// 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\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\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-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\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 100% / $count;\n max-width: 100% / $count;\n }\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 @return if($n != null and $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. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `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(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .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 $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $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$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\n$grays: () !default;\n$grays: map-merge(\n (\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 ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n (\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 ),\n $colors\n);\n\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-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n (\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 ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\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\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-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\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: () !default;\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !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$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\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$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\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: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"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$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\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: -apple-system, BlinkMacSystemFont, \"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$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !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$line-height-base: 1.5 !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$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n$table-th-font-weight: null !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\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: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !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$input-btn-line-height-sm: $line-height-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$input-btn-line-height-lg: $line-height-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$btn-line-height-sm: $input-btn-line-height-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$btn-line-height-lg: $input-btn-line-height-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-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !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\n// Forms\n\n$label-margin-bottom: .5rem !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$input-line-height-sm: $input-btn-line-height-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$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !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-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\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$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: null !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) right $custom-select-padding-x center / $custom-select-bg-size no-repeat !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-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$form-validation-states: () !default;\n$form-validation-states: map-merge(\n (\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 ),\n $form-validation-states\n);\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$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\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !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$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !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\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\n$navbar-nav-scroll-max-height: 75vh !default;\n\n$navbar-dark-color: rgba($white, .5) !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, .5) !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: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !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: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !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$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\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-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !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-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: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\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: .25rem !default;\n$tooltip-padding-x: .5rem !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: $line-height-base !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: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !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: .25rem !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: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !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: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !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: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !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: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !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: .75rem !default;\n$alert-padding-x: 1.25rem !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-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\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: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"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: .75rem !default;\n$list-group-item-padding-x: 1.25rem !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: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\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-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !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\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !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$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !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: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\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 // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\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\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\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 }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/docs/4.6/dist/css/bootstrap-grid.min.css b/docs/4.6/dist/css/bootstrap-grid.min.css new file mode 100644 index 0000000000..f0a3258fd5 --- /dev/null +++ b/docs/4.6/dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.6.0 (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) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/docs/4.6/dist/css/bootstrap-grid.min.css.map b/docs/4.6/dist/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000000..12e4889fcd --- /dev/null +++ b/docs/4.6/dist/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.6.0 (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\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/deprecate\";\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.6.0 (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 */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\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-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: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// 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\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\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-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\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 100% / $count;\n max-width: 100% / $count;\n }\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 @return if($n != null and $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. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `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(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .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 $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\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 // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\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\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\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 }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/docs/4.6/dist/css/bootstrap-reboot.css b/docs/4.6/dist/css/bootstrap-reboot.css new file mode 100644 index 0000000000..6041496784 --- /dev/null +++ b/docs/4.6/dist/css/bootstrap-reboot.css @@ -0,0 +1,325 @@ +/*! + * Bootstrap Reboot v4.6.0 (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) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "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-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[role="button"] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/docs/4.6/dist/css/bootstrap-reboot.css.map b/docs/4.6/dist/css/bootstrap-reboot.css.map new file mode 100644 index 0000000000..42a71d2153 --- /dev/null +++ b/docs/4.6/dist/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.6.0 (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@import \"mixins\";\n@import \"reboot\";\n","/*!\n * Bootstrap Reboot v4.6.0 (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*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\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// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\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. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\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: left; // 3\n background-color: $body-bg; // 2\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//\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[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\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// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\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`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\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\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include 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 color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\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\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\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\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-` + + + + +

+ +
+
+

Album example

+

Something short and leading about the collection below—its contents, the creator, etc. Make it short and sweet, but not too short so folks don’t simply skip over it entirely.

+

+ Main call to action + Secondary action +

+
+
+ +
+
+ +
+
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+ +
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+ +
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ PlaceholderThumbnail + +
+

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

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+
+ +
+ + + + + + + + + + diff --git a/docs/4.6/examples/blog/blog.css b/docs/4.6/examples/blog/blog.css new file mode 100644 index 0000000000..dbe4183d03 --- /dev/null +++ b/docs/4.6/examples/blog/blog.css @@ -0,0 +1,106 @@ +/* stylelint-disable selector-list-comma-newline-after */ + +.blog-header { + line-height: 1; + border-bottom: 1px solid #e5e5e5; +} + +.blog-header-logo { + font-family: "Playfair Display", Georgia, "Times New Roman", serif; + font-size: 2.25rem; +} + +.blog-header-logo:hover { + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Playfair Display", Georgia, "Times New Roman", serif; +} + +.display-4 { + font-size: 2.5rem; +} +@media (min-width: 768px) { + .display-4 { + font-size: 3rem; + } +} + +.nav-scroller { + position: relative; + z-index: 2; + height: 2.75rem; + overflow-y: hidden; +} + +.nav-scroller .nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + padding-bottom: 1rem; + margin-top: -1px; + overflow-x: auto; + text-align: center; + white-space: nowrap; + -webkit-overflow-scrolling: touch; +} + +.nav-scroller .nav-link { + padding-top: .75rem; + padding-bottom: .75rem; + font-size: .875rem; +} + +.card-img-right { + height: 100%; + border-radius: 0 3px 3px 0; +} + +.flex-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.h-250 { height: 250px; } +@media (min-width: 768px) { + .h-md-250 { height: 250px; } +} + +/* Pagination */ +.blog-pagination { + margin-bottom: 4rem; +} +.blog-pagination > .btn { + border-radius: 2rem; +} + +/* + * Blog posts + */ +.blog-post { + margin-bottom: 4rem; +} +.blog-post-title { + margin-bottom: .25rem; + font-size: 2.5rem; +} +.blog-post-meta { + margin-bottom: 1.25rem; + color: #999; +} + +/* + * Footer + */ +.blog-footer { + padding: 2.5rem 0; + color: #999; + text-align: center; + background-color: #f9f9f9; + border-top: .05rem solid #e5e5e5; +} +.blog-footer p:last-child { + margin-bottom: 0; +} diff --git a/docs/4.6/examples/blog/index.html b/docs/4.6/examples/blog/index.html new file mode 100644 index 0000000000..8076ae8e9c --- /dev/null +++ b/docs/4.6/examples/blog/index.html @@ -0,0 +1,253 @@ + + + + + + + + + Blog Template · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ Subscribe +
+
+ +
+ +
+
+ + + +
+
+

Title of a longer featured blog post

+

Multiple lines of text that form the lede, informing new readers quickly and efficiently about what’s most interesting in this post’s contents.

+

Continue reading...

+
+
+ +
+
+
+
+ World +

Featured post

+
Nov 12
+

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

+ Continue reading +
+
+ PlaceholderThumbnail + +
+
+
+
+
+
+ Design +

Post title

+
Nov 11
+

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

+ Continue reading +
+
+ PlaceholderThumbnail + +
+
+
+
+
+ +
+
+
+

+ From the Firehose +

+ +
+

Sample blog post

+ + +

This blog post shows a few different types of content that’s supported and styled with Bootstrap. Basic typography, images, and code are all supported.

+
+

Yeah, she dances to her own beat. Oh, no. You could've been the greatest. 'Cause, baby, you're a firework. Maybe a reason why all the doors are closed. Open up your heart and just let it begin. So très chic, yeah, she's a classic.

+
+

Bikinis, zucchinis, Martinis, no weenies. I know there will be sacrifice but that's the price. This is how we do it. I'm not sticking around to watch you go down. You think you're so rock and roll, but you're really just a joke. I know one spark will shock the world, yeah yeah. Can't replace you with a million rings.

+
+

Trying to connect the dots, don't know what to tell my boss. Before you met me I was alright but things were kinda heavy. You just gotta ignite the light and let it shine. Glitter all over the room pink flamingos in the pool.

+

Heading

+

Suiting up for my crowning battle. If you only knew what the future holds. Bring the beat back. Peach-pink lips, yeah, everybody stares.

+

Sub-heading

+

You give a hundred reasons why, and you say you're really gonna try. Straight stuntin' yeah we do it like that. Calling out my name. ‘Cause I, I’m capable of anything.

+
Example code block
+

Before you met me I was alright but things were kinda heavy. You just gotta ignite the light and let it shine.

+

Sub-heading

+

You got the finest architecture. Passport stamps, she's cosmopolitan. Fine, fresh, fierce, we got it on lock. Never planned that one day I'd be losing you. She eats your heart out.

+
    +
  • Got a motel and built a fort out of sheets.
  • +
  • Your kiss is cosmic, every move is magic.
  • +
  • Suiting up for my crowning battle.
  • +
+

Takes you miles high, so high, 'cause she’s got that one international smile.

+
    +
  1. Scared to rock the boat and make a mess.
  2. +
  3. I could have rewrite your addiction.
  4. +
  5. I know you get me so I let my walls come down.
  6. +
+

After a hurricane comes a rainbow.

+
+ +
+

Another blog post

+ + +

I am ready for the road less traveled. Already brushing off the dust. Yeah, you're lucky if you're on her plane. I used to bite my tongue and hold my breath. Uh, She’s a beast. I call her Karma (come back). Black ray-bans, you know she's with the band. I can't sleep let's run away and don't ever look back, don't ever look back.

+
+

Growing fast into a bolt of lightning. Be careful Try not to lead her on

+
+

I'm intrigued, for a peek, heard it's fascinating. Oh oh! Wanna be a victim ready for abduction. She's got that international smile, oh yeah, she's got that one international smile. Do you ever feel, feel so paper thin. I’m gon’ put her in a coma. Sun-kissed skin so hot we'll melt your popsicle.

+

This is transcendental, on another level, boy, you're my lucky star.

+
+ +
+

New feature

+ + +

From Tokyo to Mexico, to Rio. Yeah, you take me to utopia. I'm walking on air. We'd make out in your Mustang to Radiohead. I mean the ones, I mean like she's the one. Sun-kissed skin so hot we'll melt your popsicle. Slow cooking pancakes for my boy, still up, still fresh as a Daisy.

+
    +
  • I hope you got a healthy appetite.
  • +
  • You're never gonna be unsatisfied.
  • +
  • Got a motel and built a fort out of sheets.
  • +
+

Don't need apologies. Boy, you're an alien your touch so foreign, it's supernatural, extraterrestrial. Talk about our future like we had a clue. I can feel a phoenix inside of me.

+
+ + + +
+ + + +
+ +
+ + + + + + + diff --git a/docs/4.6/examples/carousel/carousel.css b/docs/4.6/examples/carousel/carousel.css new file mode 100644 index 0000000000..20300e90c6 --- /dev/null +++ b/docs/4.6/examples/carousel/carousel.css @@ -0,0 +1,90 @@ +/* GLOBAL STYLES +-------------------------------------------------- */ +/* Padding below the footer and lighter body text */ + +body { + padding-top: 3rem; + padding-bottom: 3rem; + color: #5a5a5a; +} + + +/* CUSTOMIZE THE CAROUSEL +-------------------------------------------------- */ + +/* Carousel base class */ +.carousel { + margin-bottom: 4rem; +} +/* Since positioning the image, we need to help out the caption */ +.carousel-caption { + bottom: 3rem; + z-index: 10; +} + +/* Declare heights because of positioning of img element */ +.carousel-item { + height: 32rem; +} +.carousel-item > img { + position: absolute; + top: 0; + left: 0; + min-width: 100%; + height: 32rem; +} + + +/* MARKETING CONTENT +-------------------------------------------------- */ + +/* Center align the text within the three columns below the carousel */ +.marketing .col-lg-4 { + margin-bottom: 1.5rem; + text-align: center; +} +.marketing h2 { + font-weight: 400; +} +.marketing .col-lg-4 p { + margin-right: .75rem; + margin-left: .75rem; +} + + +/* Featurettes +------------------------- */ + +.featurette-divider { + margin: 5rem 0; /* Space out the Bootstrap
more */ +} + +/* Thin out the marketing headings */ +.featurette-heading { + font-weight: 300; + line-height: 1; + letter-spacing: -.05rem; +} + + +/* RESPONSIVE CSS +-------------------------------------------------- */ + +@media (min-width: 40em) { + /* Bump up size of carousel content */ + .carousel-caption p { + margin-bottom: 1.25rem; + font-size: 1.25rem; + line-height: 1.4; + } + + .featurette-heading { + font-size: 50px; + } +} + +@media (min-width: 62em) { + .featurette-heading { + margin-top: 7rem; + } +} diff --git a/docs/4.6/examples/carousel/index.html b/docs/4.6/examples/carousel/index.html new file mode 100644 index 0000000000..f9098953d4 --- /dev/null +++ b/docs/4.6/examples/carousel/index.html @@ -0,0 +1,227 @@ + + + + + + + + + Carousel Template · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + +
+ + +
+
+ Placeholder140x140 + +

Heading

+

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

+

View details »

+
+
+ Placeholder140x140 + +

Heading

+

Another exciting bit of representative placeholder content. This time, we've moved on to the second column.

+

View details »

+
+
+ Placeholder140x140 + +

Heading

+

And lastly this, the third column of representative placeholder content.

+

View details »

+
+
+ + + + +
+ +
+
+

First featurette heading. It’ll blow your mind.

+

Some great placeholder content for the first featurette here. Imagine some exciting prose here.

+
+
+ Placeholder500x500 + +
+
+ +
+ +
+
+

Oh yeah, it’s that good. See for yourself.

+

Another featurette? Of course. More placeholder content here to give you an idea of how this layout would work with some actual real-world content in place.

+
+
+ Placeholder500x500 + +
+
+ +
+ +
+
+

And lastly, this one. Checkmate.

+

And yes, this is the last block of representative placeholder content. Again, not really intended to be actually read, simply here to give you a better view of what this would look like with some actual content. Your content.

+
+
+ Placeholder500x500 + +
+
+ +
+ + + +
+ + + + +
+ + + + + + + + diff --git a/docs/4.6/examples/checkout/form-validation.css b/docs/4.6/examples/checkout/form-validation.css new file mode 100644 index 0000000000..7a6246faec --- /dev/null +++ b/docs/4.6/examples/checkout/form-validation.css @@ -0,0 +1,5 @@ +.container { + max-width: 960px; +} + +.lh-condensed { line-height: 1.25; } diff --git a/docs/4.6/examples/checkout/form-validation.js b/docs/4.6/examples/checkout/form-validation.js new file mode 100644 index 0000000000..59291c8b39 --- /dev/null +++ b/docs/4.6/examples/checkout/form-validation.js @@ -0,0 +1,21 @@ +// Example starter JavaScript for disabling form submissions if there are invalid fields +(function () { + 'use strict' + + window.addEventListener('load', function () { + // Fetch all the forms we want to apply custom Bootstrap validation styles to + var forms = document.getElementsByClassName('needs-validation') + + // Loop over them and prevent submission + Array.prototype.filter.call(forms, function (form) { + form.addEventListener('submit', function (event) { + if (form.checkValidity() === false) { + event.preventDefault() + event.stopPropagation() + } + + form.classList.add('was-validated') + }, false) + }) + }, false) +})() diff --git a/docs/4.6/examples/checkout/index.html b/docs/4.6/examples/checkout/index.html new file mode 100644 index 0000000000..9bb5872e50 --- /dev/null +++ b/docs/4.6/examples/checkout/index.html @@ -0,0 +1,277 @@ + + + + + + + + + Checkout example · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Checkout form

+

Below is an example form built entirely with Bootstrap’s form controls. Each required form group has a validation state that can be triggered by attempting to submit the form without completing it.

+
+ +
+
+

+ Your cart + 3 +

+
    +
  • +
    +
    Product name
    + Brief description +
    + $12 +
  • +
  • +
    +
    Second product
    + Brief description +
    + $8 +
  • +
  • +
    +
    Third item
    + Brief description +
    + $5 +
  • +
  • +
    +
    Promo code
    + EXAMPLECODE +
    + -$5 +
  • +
  • + Total (USD) + $20 +
  • +
+ +
+
+ +
+ +
+
+
+
+
+

Billing address

+
+
+
+ + +
+ Valid first name is required. +
+
+
+ + +
+ Valid last name is required. +
+
+
+ +
+ +
+
+ @ +
+ +
+ Your username is required. +
+
+
+ +
+ + +
+ Please enter a valid email address for shipping updates. +
+
+ +
+ + +
+ Please enter your shipping address. +
+
+ +
+ + +
+ +
+
+ + +
+ Please select a valid country. +
+
+
+ + +
+ Please provide a valid state. +
+
+
+ + +
+ Zip code required. +
+
+
+
+
+ + +
+
+ + +
+
+ +

Payment

+ +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + + Full name as displayed on card +
+ Name on card is required +
+
+
+ + +
+ Credit card number is required +
+
+
+
+
+ + +
+ Expiration date required +
+
+
+ + +
+ Security code required +
+
+
+
+ +
+
+
+ + +
+ + + + + + + + + diff --git a/docs/4.6/examples/cover/cover.css b/docs/4.6/examples/cover/cover.css new file mode 100644 index 0000000000..7c6d33cdd5 --- /dev/null +++ b/docs/4.6/examples/cover/cover.css @@ -0,0 +1,106 @@ +/* + * Globals + */ + +/* Links */ +a, +a:focus, +a:hover { + color: #fff; +} + +/* Custom default button */ +.btn-secondary, +.btn-secondary:hover, +.btn-secondary:focus { + color: #333; + text-shadow: none; /* Prevent inheritance from `body` */ + background-color: #fff; + border: .05rem solid #fff; +} + + +/* + * Base structure + */ + +html, +body { + height: 100%; + background-color: #333; +} + +body { + display: -ms-flexbox; + display: flex; + color: #fff; + text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5); + box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5); +} + +.cover-container { + max-width: 42em; +} + + +/* + * Header + */ +.masthead { + margin-bottom: 2rem; +} + +.masthead-brand { + margin-bottom: 0; +} + +.nav-masthead .nav-link { + padding: .25rem 0; + font-weight: 700; + color: rgba(255, 255, 255, .5); + background-color: transparent; + border-bottom: .25rem solid transparent; +} + +.nav-masthead .nav-link:hover, +.nav-masthead .nav-link:focus { + border-bottom-color: rgba(255, 255, 255, .25); +} + +.nav-masthead .nav-link + .nav-link { + margin-left: 1rem; +} + +.nav-masthead .active { + color: #fff; + border-bottom-color: #fff; +} + +@media (min-width: 48em) { + .masthead-brand { + float: left; + } + .nav-masthead { + float: right; + } +} + + +/* + * Cover + */ +.cover { + padding: 0 1.5rem; +} +.cover .btn-lg { + padding: .75rem 1.25rem; + font-weight: 700; +} + + +/* + * Footer + */ +.mastfoot { + color: rgba(255, 255, 255, .5); +} diff --git a/docs/4.6/examples/cover/index.html b/docs/4.6/examples/cover/index.html new file mode 100644 index 0000000000..95b7cda9ed --- /dev/null +++ b/docs/4.6/examples/cover/index.html @@ -0,0 +1,84 @@ + + + + + + + + + Cover Template · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Cover

+ +
+
+ +
+

Cover your page.

+

Cover is a one-page template for building simple and beautiful home pages. Download, edit the text, and add your own fullscreen background photo to make it your own.

+

+ Learn more +

+
+ + +
+ + + + + diff --git a/docs/4.6/examples/dashboard/dashboard.css b/docs/4.6/examples/dashboard/dashboard.css new file mode 100644 index 0000000000..b71942ad1c --- /dev/null +++ b/docs/4.6/examples/dashboard/dashboard.css @@ -0,0 +1,103 @@ +body { + font-size: .875rem; +} + +.feather { + width: 16px; + height: 16px; + vertical-align: text-bottom; +} + +/* + * Sidebar + */ + +.sidebar { + position: fixed; + top: 0; + bottom: 0; + left: 0; + z-index: 100; /* Behind the navbar */ + padding: 48px 0 0; /* Height of navbar */ + box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1); +} + +@media (max-width: 767.98px) { + .sidebar { + top: 5rem; + } +} + +.sidebar-sticky { + position: relative; + top: 0; + height: calc(100vh - 48px); + padding-top: .5rem; + overflow-x: hidden; + overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sidebar-sticky { + position: -webkit-sticky; + position: sticky; + } +} + +.sidebar .nav-link { + font-weight: 500; + color: #333; +} + +.sidebar .nav-link .feather { + margin-right: 4px; + color: #999; +} + +.sidebar .nav-link.active { + color: #007bff; +} + +.sidebar .nav-link:hover .feather, +.sidebar .nav-link.active .feather { + color: inherit; +} + +.sidebar-heading { + font-size: .75rem; + text-transform: uppercase; +} + +/* + * Navbar + */ + +.navbar-brand { + padding-top: .75rem; + padding-bottom: .75rem; + font-size: 1rem; + background-color: rgba(0, 0, 0, .25); + box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25); +} + +.navbar .navbar-toggler { + top: .25rem; + right: 1rem; +} + +.navbar .form-control { + padding: .75rem 1rem; + border-width: 0; + border-radius: 0; +} + +.form-control-dark { + color: #fff; + background-color: rgba(255, 255, 255, .1); + border-color: rgba(255, 255, 255, .1); +} + +.form-control-dark:focus { + border-color: transparent; + box-shadow: 0 0 0 3px rgba(255, 255, 255, .25); +} diff --git a/docs/4.6/examples/dashboard/dashboard.js b/docs/4.6/examples/dashboard/dashboard.js new file mode 100644 index 0000000000..d3f5499285 --- /dev/null +++ b/docs/4.6/examples/dashboard/dashboard.js @@ -0,0 +1,53 @@ +/* globals Chart:false, feather:false */ + +(function () { + 'use strict' + + feather.replace() + + // Graphs + var ctx = document.getElementById('myChart') + // eslint-disable-next-line no-unused-vars + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: [ + 'Sunday', + 'Monday', + 'Tuesday', + 'Wednesday', + 'Thursday', + 'Friday', + 'Saturday' + ], + datasets: [{ + data: [ + 15339, + 21345, + 18483, + 24003, + 23489, + 24092, + 12034 + ], + lineTension: 0, + backgroundColor: 'transparent', + borderColor: '#007bff', + borderWidth: 4, + pointBackgroundColor: '#007bff' + }] + }, + options: { + scales: { + yAxes: [{ + ticks: { + beginAtZero: false + } + }] + }, + legend: { + display: false + } + } + }) +})() diff --git a/docs/4.6/examples/dashboard/index.html b/docs/4.6/examples/dashboard/index.html new file mode 100644 index 0000000000..c8dfef49c2 --- /dev/null +++ b/docs/4.6/examples/dashboard/index.html @@ -0,0 +1,303 @@ + + + + + + + + + Dashboard Template · Bootstrap v4.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+

Dashboard

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

Section title

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeaderHeaderHeaderHeader
1,001randomdataplaceholdertext
1,002placeholderirrelevantvisuallayout
1,003datarichdashboardtabular
1,003informationplaceholderillustrativedata
1,004textrandomlayoutdashboard
1,005dashboardirrelevanttextplaceholder
1,006dashboardillustrativerichdata
1,007placeholdertabularinformationirrelevant
1,008randomdataplaceholdertext
1,009placeholderirrelevantvisuallayout
1,010datarichdashboardtabular
1,011informationplaceholderillustrativedata
1,012textplaceholderlayoutdashboard
1,013dashboardirrelevanttextvisual
1,014dashboardillustrativerichdata
1,015randomtabularinformationtext
+
+
+
+
+ + + + + + + + + + + diff --git a/docs/4.6/examples/floating-labels/floating-labels.css b/docs/4.6/examples/floating-labels/floating-labels.css new file mode 100644 index 0000000000..e08144d81e --- /dev/null +++ b/docs/4.6/examples/floating-labels/floating-labels.css @@ -0,0 +1,130 @@ +html, +body { + height: 100%; +} + +body { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-top: 40px; + padding-bottom: 40px; + background-color: #f5f5f5; +} + +.form-signin { + width: 100%; + max-width: 420px; + padding: 15px; + margin: auto; +} + +.form-label-group { + position: relative; + margin-bottom: 1rem; +} + +.form-label-group input, +.form-label-group label { + height: 3.125rem; + padding: .75rem; +} + +.form-label-group label { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + margin-bottom: 0; /* Override default `