From 85bad3b5ad73c3be1d2574fa576a4d56750d76b1 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 12 May 2020 20:50:21 +0300 Subject: [PATCH] Add v4.5.0 docs. (#30791) --- about/index.html | 8 +- browser-bugs/index.html | 8 +- components/index.html | 8 +- docs/4.5/about/brand/index.html | 567 + docs/4.5/about/index.html | 11 + docs/4.5/about/license/index.html | 523 + docs/4.5/about/overview/index.html | 505 + docs/4.5/about/team/index.html | 565 + docs/4.5/about/translations/index.html | 507 + docs/4.5/assets/brand/bootstrap-outline.svg | 5 + docs/4.5/assets/brand/bootstrap-punchout.svg | 5 + .../assets/brand/bootstrap-social-logo.png | Bin 0 -> 23959 bytes docs/4.5/assets/brand/bootstrap-social.png | Bin 0 -> 231733 bytes docs/4.5/assets/brand/bootstrap-solid.svg | 5 + docs/4.5/assets/css/docs.min.css | 8 + docs/4.5/assets/css/docs.min.css.map | 1 + docs/4.5/assets/img/bootstrap-icons.png | Bin 0 -> 52397 bytes docs/4.5/assets/img/bootstrap-icons@2x.png | Bin 0 -> 154938 bytes .../assets/img/bootstrap-themes-collage.png | Bin 0 -> 74876 bytes .../img/bootstrap-themes-collage@2x.png | Bin 0 -> 244640 bytes docs/4.5/assets/img/bootstrap-themes.png | Bin 0 -> 88695 bytes docs/4.5/assets/img/bootstrap-themes@2x.png | Bin 0 -> 278159 bytes docs/4.5/assets/img/examples/album.png | Bin 0 -> 21740 bytes docs/4.5/assets/img/examples/album@2x.png | Bin 0 -> 26370 bytes docs/4.5/assets/img/examples/blog.png | Bin 0 -> 32843 bytes docs/4.5/assets/img/examples/blog@2x.png | Bin 0 -> 36944 bytes docs/4.5/assets/img/examples/carousel.png | Bin 0 -> 21450 bytes docs/4.5/assets/img/examples/carousel@2x.png | Bin 0 -> 31465 bytes docs/4.5/assets/img/examples/checkout.png | Bin 0 -> 25151 bytes docs/4.5/assets/img/examples/checkout@2x.png | Bin 0 -> 28180 bytes docs/4.5/assets/img/examples/cover.png | Bin 0 -> 7240 bytes docs/4.5/assets/img/examples/cover@2x.png | Bin 0 -> 17953 bytes docs/4.5/assets/img/examples/dashboard.png | Bin 0 -> 24376 bytes docs/4.5/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.5/assets/img/examples/grid.png | Bin 0 -> 37960 bytes docs/4.5/assets/img/examples/grid@2x.png | Bin 0 -> 34834 bytes docs/4.5/assets/img/examples/jumbotron.png | Bin 0 -> 31403 bytes docs/4.5/assets/img/examples/jumbotron@2x.png | Bin 0 -> 38408 bytes .../4.5/assets/img/examples/navbar-bottom.png | Bin 0 -> 9774 bytes .../assets/img/examples/navbar-bottom@2x.png | Bin 0 -> 11316 bytes docs/4.5/assets/img/examples/navbar-fixed.png | Bin 0 -> 11569 bytes .../assets/img/examples/navbar-fixed@2x.png | Bin 0 -> 13616 bytes .../4.5/assets/img/examples/navbar-static.png | Bin 0 -> 12523 bytes .../assets/img/examples/navbar-static@2x.png | Bin 0 -> 14893 bytes docs/4.5/assets/img/examples/navbars.png | Bin 0 -> 24748 bytes docs/4.5/assets/img/examples/navbars@2x.png | Bin 0 -> 27187 bytes docs/4.5/assets/img/examples/offcanvas.png | Bin 0 -> 20148 bytes docs/4.5/assets/img/examples/offcanvas@2x.png | Bin 0 -> 23975 bytes docs/4.5/assets/img/examples/pricing.png | Bin 0 -> 25033 bytes docs/4.5/assets/img/examples/pricing@2x.png | Bin 0 -> 29128 bytes docs/4.5/assets/img/examples/product.png | Bin 0 -> 24977 bytes docs/4.5/assets/img/examples/product@2x.png | Bin 0 -> 27953 bytes docs/4.5/assets/img/examples/sign-in.png | Bin 0 -> 5704 bytes docs/4.5/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.5/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.5/assets/img/favicons/browserconfig.xml | 9 + .../4.5/assets/img/favicons/favicon-16x16.png | Bin 0 -> 310 bytes .../4.5/assets/img/favicons/favicon-32x32.png | Bin 0 -> 491 bytes docs/4.5/assets/img/favicons/favicon.ico | Bin 0 -> 5430 bytes docs/4.5/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.5/assets/img/favicons/mstile-70x70.png | Bin 0 -> 1104 bytes .../assets/img/favicons/safari-pinned-tab.svg | 4 + docs/4.5/assets/js/docs.min.js | 22 + docs/4.5/assets/js/src/application.js | 112 + .../js/src/ie-emulation-modes-warning.js | 47 + docs/4.5/assets/js/src/search.js | 59 + docs/4.5/assets/js/vendor/anchor.min.js | 9 + .../js/vendor/bs-custom-file-input.min.js | 7 + docs/4.5/assets/js/vendor/clipboard.min.js | 7 + docs/4.5/assets/js/vendor/jquery.slim.min.js | 2 + docs/4.5/browser-bugs/index.html | 1408 +++ docs/4.5/components/alerts/index.html | 743 ++ docs/4.5/components/badge/index.html | 620 + docs/4.5/components/breadcrumb/index.html | 555 + docs/4.5/components/button-group/index.html | 752 ++ docs/4.5/components/buttons/index.html | 741 ++ docs/4.5/components/card/index.html | 2100 ++++ docs/4.5/components/carousel/index.html | 1015 ++ docs/4.5/components/collapse/index.html | 841 ++ docs/4.5/components/dropdowns/index.html | 1619 +++ docs/4.5/components/forms/index.html | 2797 +++++ docs/4.5/components/index.html | 11 + docs/4.5/components/input-group/index.html | 1143 ++ docs/4.5/components/jumbotron/index.html | 524 + docs/4.5/components/list-group/index.html | 1065 ++ docs/4.5/components/media-object/index.html | 705 ++ docs/4.5/components/modal/index.html | 1350 ++ docs/4.5/components/navbar/index.html | 1350 ++ docs/4.5/components/navs/index.html | 1340 ++ docs/4.5/components/pagination/index.html | 766 ++ docs/4.5/components/popovers/index.html | 909 ++ docs/4.5/components/progress/index.html | 691 ++ docs/4.5/components/scrollspy/index.html | 832 ++ docs/4.5/components/spinners/index.html | 815 ++ docs/4.5/components/toasts/index.html | 973 ++ docs/4.5/components/tooltips/index.html | 895 ++ docs/4.5/content/code/index.html | 549 + docs/4.5/content/figures/index.html | 516 + docs/4.5/content/images/index.html | 560 + docs/4.5/content/index.html | 11 + docs/4.5/content/reboot/index.html | 899 ++ docs/4.5/content/tables/index.html | 1990 +++ docs/4.5/content/typography/index.html | 887 ++ docs/4.5/dist/css/bootstrap-grid.css | 3904 ++++++ docs/4.5/dist/css/bootstrap-grid.css.map | 1 + docs/4.5/dist/css/bootstrap-grid.min.css | 7 + docs/4.5/dist/css/bootstrap-grid.min.css.map | 1 + docs/4.5/dist/css/bootstrap-reboot.css | 325 + docs/4.5/dist/css/bootstrap-reboot.css.map | 1 + docs/4.5/dist/css/bootstrap-reboot.min.css | 8 + .../4.5/dist/css/bootstrap-reboot.min.css.map | 1 + docs/4.5/dist/css/bootstrap.css | 10278 ++++++++++++++++ docs/4.5/dist/css/bootstrap.css.map | 1 + docs/4.5/dist/css/bootstrap.min.css | 7 + docs/4.5/dist/css/bootstrap.min.css.map | 1 + docs/4.5/dist/js/bootstrap.bundle.js | 7033 +++++++++++ docs/4.5/dist/js/bootstrap.bundle.js.map | 1 + docs/4.5/dist/js/bootstrap.bundle.min.js | 7 + docs/4.5/dist/js/bootstrap.bundle.min.js.map | 1 + docs/4.5/dist/js/bootstrap.js | 4420 +++++++ docs/4.5/dist/js/bootstrap.js.map | 1 + docs/4.5/dist/js/bootstrap.min.js | 7 + docs/4.5/dist/js/bootstrap.min.js.map | 1 + docs/4.5/examples/album/album.css | 33 + docs/4.5/examples/album/index.html | 250 + docs/4.5/examples/blog/blog.css | 106 + docs/4.5/examples/blog/index.html | 242 + docs/4.5/examples/carousel/carousel.css | 90 + docs/4.5/examples/carousel/index.html | 206 + .../4.5/examples/checkout/form-validation.css | 5 + docs/4.5/examples/checkout/form-validation.js | 20 + docs/4.5/examples/checkout/index.html | 265 + docs/4.5/examples/cover/cover.css | 106 + docs/4.5/examples/cover/index.html | 74 + docs/4.5/examples/dashboard/dashboard.css | 103 + docs/4.5/examples/dashboard/dashboard.js | 53 + docs/4.5/examples/dashboard/index.html | 291 + .../floating-labels/floating-labels.css | 102 + docs/4.5/examples/floating-labels/index.html | 73 + docs/4.5/examples/grid/grid.css | 13 + docs/4.5/examples/grid/index.html | 178 + docs/4.5/examples/index.html | 468 + docs/4.5/examples/jumbotron/index.html | 122 + docs/4.5/examples/jumbotron/jumbotron.css | 4 + docs/4.5/examples/navbar-bottom/index.html | 81 + docs/4.5/examples/navbar-fixed/index.html | 80 + .../navbar-fixed/navbar-top-fixed.css | 5 + docs/4.5/examples/navbar-static/index.html | 80 + .../4.5/examples/navbar-static/navbar-top.css | 4 + docs/4.5/examples/navbars/index.html | 404 + docs/4.5/examples/navbars/navbar.css | 7 + docs/4.5/examples/offcanvas/index.html | 177 + docs/4.5/examples/offcanvas/offcanvas.css | 76 + docs/4.5/examples/offcanvas/offcanvas.js | 7 + docs/4.5/examples/pricing/index.html | 151 + docs/4.5/examples/pricing/pricing.css | 20 + docs/4.5/examples/product/index.html | 188 + docs/4.5/examples/product/product.css | 74 + docs/4.5/examples/sign-in/index.html | 63 + docs/4.5/examples/sign-in/signin.css | 44 + docs/4.5/examples/starter-template/index.html | 90 + .../starter-template/starter-template.css | 7 + .../examples/sticky-footer-navbar/index.html | 90 + .../sticky-footer-navbar.css | 20 + docs/4.5/examples/sticky-footer/index.html | 62 + .../examples/sticky-footer/sticky-footer.css | 13 + docs/4.5/extend/approach/index.html | 561 + docs/4.5/extend/icons/index.html | 512 + docs/4.5/extend/index.html | 11 + .../getting-started/accessibility/index.html | 550 + .../getting-started/best-practices/index.html | 503 + .../browsers-devices/index.html | 695 ++ .../getting-started/build-tools/index.html | 567 + docs/4.5/getting-started/contents/index.html | 625 + docs/4.5/getting-started/download/index.html | 601 + docs/4.5/getting-started/index.html | 11 + .../getting-started/introduction/index.html | 633 + .../4.5/getting-started/javascript/index.html | 684 + docs/4.5/getting-started/theming/index.html | 1136 ++ docs/4.5/getting-started/webpack/index.html | 575 + docs/4.5/index.html | 11 + docs/4.5/layout/grid/index.html | 1843 +++ docs/4.5/layout/index.html | 11 + docs/4.5/layout/overview/index.html | 748 ++ .../layout/utilities-for-layout/index.html | 514 + docs/4.5/migration/index.html | 997 ++ docs/4.5/utilities/borders/index.html | 598 + docs/4.5/utilities/clearfix/index.html | 519 + docs/4.5/utilities/close-icon/index.html | 499 + docs/4.5/utilities/colors/index.html | 609 + docs/4.5/utilities/display/index.html | 648 + docs/4.5/utilities/embed/index.html | 548 + docs/4.5/utilities/flex/index.html | 1306 ++ docs/4.5/utilities/float/index.html | 562 + .../utilities/image-replacement/index.html | 512 + docs/4.5/utilities/index.html | 11 + docs/4.5/utilities/interactions/index.html | 502 + docs/4.5/utilities/overflow/index.html | 503 + docs/4.5/utilities/position/index.html | 527 + docs/4.5/utilities/screen-readers/index.html | 500 + docs/4.5/utilities/shadows/index.html | 503 + docs/4.5/utilities/sizing/index.html | 554 + docs/4.5/utilities/spacing/index.html | 602 + docs/4.5/utilities/stretched-link/index.html | 599 + docs/4.5/utilities/text/index.html | 656 + docs/4.5/utilities/vertical-align/index.html | 538 + docs/4.5/utilities/visibility/index.html | 512 + docs/getting-started/index.html | 8 +- docs/index.html | 8 +- docs/versions/index.html | 87 +- examples/index.html | 8 +- getting-started/index.html | 8 +- index.html | 228 +- migration/index.html | 8 +- redirects.json | 1 - sitemap.xml | 187 +- 230 files changed, 89435 insertions(+), 253 deletions(-) create mode 100644 docs/4.5/about/brand/index.html create mode 100644 docs/4.5/about/index.html create mode 100644 docs/4.5/about/license/index.html create mode 100644 docs/4.5/about/overview/index.html create mode 100644 docs/4.5/about/team/index.html create mode 100644 docs/4.5/about/translations/index.html create mode 100644 docs/4.5/assets/brand/bootstrap-outline.svg create mode 100644 docs/4.5/assets/brand/bootstrap-punchout.svg create mode 100644 docs/4.5/assets/brand/bootstrap-social-logo.png create mode 100644 docs/4.5/assets/brand/bootstrap-social.png create mode 100644 docs/4.5/assets/brand/bootstrap-solid.svg create mode 100644 docs/4.5/assets/css/docs.min.css create mode 100644 docs/4.5/assets/css/docs.min.css.map create mode 100644 docs/4.5/assets/img/bootstrap-icons.png create mode 100644 docs/4.5/assets/img/bootstrap-icons@2x.png create mode 100644 docs/4.5/assets/img/bootstrap-themes-collage.png create mode 100644 docs/4.5/assets/img/bootstrap-themes-collage@2x.png create mode 100644 docs/4.5/assets/img/bootstrap-themes.png create mode 100644 docs/4.5/assets/img/bootstrap-themes@2x.png create mode 100644 docs/4.5/assets/img/examples/album.png create mode 100644 docs/4.5/assets/img/examples/album@2x.png create mode 100644 docs/4.5/assets/img/examples/blog.png create mode 100644 docs/4.5/assets/img/examples/blog@2x.png create mode 100644 docs/4.5/assets/img/examples/carousel.png create mode 100644 docs/4.5/assets/img/examples/carousel@2x.png create mode 100644 docs/4.5/assets/img/examples/checkout.png create mode 100644 docs/4.5/assets/img/examples/checkout@2x.png create mode 100644 docs/4.5/assets/img/examples/cover.png create mode 100644 docs/4.5/assets/img/examples/cover@2x.png create mode 100644 docs/4.5/assets/img/examples/dashboard.png create mode 100644 docs/4.5/assets/img/examples/dashboard@2x.png create mode 100644 docs/4.5/assets/img/examples/floating-labels.png create mode 100644 docs/4.5/assets/img/examples/floating-labels@2x.png create mode 100644 docs/4.5/assets/img/examples/grid.png create mode 100644 docs/4.5/assets/img/examples/grid@2x.png create mode 100644 docs/4.5/assets/img/examples/jumbotron.png create mode 100644 docs/4.5/assets/img/examples/jumbotron@2x.png create mode 100644 docs/4.5/assets/img/examples/navbar-bottom.png create mode 100644 docs/4.5/assets/img/examples/navbar-bottom@2x.png create mode 100644 docs/4.5/assets/img/examples/navbar-fixed.png create mode 100644 docs/4.5/assets/img/examples/navbar-fixed@2x.png create mode 100644 docs/4.5/assets/img/examples/navbar-static.png create mode 100644 docs/4.5/assets/img/examples/navbar-static@2x.png create mode 100644 docs/4.5/assets/img/examples/navbars.png create mode 100644 docs/4.5/assets/img/examples/navbars@2x.png create mode 100644 docs/4.5/assets/img/examples/offcanvas.png create mode 100644 docs/4.5/assets/img/examples/offcanvas@2x.png create mode 100644 docs/4.5/assets/img/examples/pricing.png create mode 100644 docs/4.5/assets/img/examples/pricing@2x.png create mode 100644 docs/4.5/assets/img/examples/product.png create mode 100644 docs/4.5/assets/img/examples/product@2x.png create mode 100644 docs/4.5/assets/img/examples/sign-in.png create mode 100644 docs/4.5/assets/img/examples/sign-in@2x.png create mode 100644 docs/4.5/assets/img/examples/starter-template.png create mode 100644 docs/4.5/assets/img/examples/starter-template@2x.png create mode 100644 docs/4.5/assets/img/examples/sticky-footer-navbar.png create mode 100644 docs/4.5/assets/img/examples/sticky-footer-navbar@2x.png create mode 100644 docs/4.5/assets/img/examples/sticky-footer.png create mode 100644 docs/4.5/assets/img/examples/sticky-footer@2x.png create mode 100644 docs/4.5/assets/img/favicons/android-chrome-192x192.png create mode 100644 docs/4.5/assets/img/favicons/android-chrome-512x512.png create mode 100644 docs/4.5/assets/img/favicons/apple-touch-icon.png create mode 100644 docs/4.5/assets/img/favicons/browserconfig.xml create mode 100644 docs/4.5/assets/img/favicons/favicon-16x16.png create mode 100644 docs/4.5/assets/img/favicons/favicon-32x32.png create mode 100644 docs/4.5/assets/img/favicons/favicon.ico create mode 100644 docs/4.5/assets/img/favicons/manifest.json create mode 100644 docs/4.5/assets/img/favicons/mstile-144x144.png create mode 100644 docs/4.5/assets/img/favicons/mstile-150x150.png create mode 100644 docs/4.5/assets/img/favicons/mstile-310x150.png create mode 100644 docs/4.5/assets/img/favicons/mstile-310x310.png create mode 100644 docs/4.5/assets/img/favicons/mstile-70x70.png create mode 100644 docs/4.5/assets/img/favicons/safari-pinned-tab.svg create mode 100644 docs/4.5/assets/js/docs.min.js create mode 100644 docs/4.5/assets/js/src/application.js create mode 100644 docs/4.5/assets/js/src/ie-emulation-modes-warning.js create mode 100644 docs/4.5/assets/js/src/search.js create mode 100644 docs/4.5/assets/js/vendor/anchor.min.js create mode 100644 docs/4.5/assets/js/vendor/bs-custom-file-input.min.js create mode 100644 docs/4.5/assets/js/vendor/clipboard.min.js create mode 100644 docs/4.5/assets/js/vendor/jquery.slim.min.js create mode 100644 docs/4.5/browser-bugs/index.html create mode 100644 docs/4.5/components/alerts/index.html create mode 100644 docs/4.5/components/badge/index.html create mode 100644 docs/4.5/components/breadcrumb/index.html create mode 100644 docs/4.5/components/button-group/index.html create mode 100644 docs/4.5/components/buttons/index.html create mode 100644 docs/4.5/components/card/index.html create mode 100644 docs/4.5/components/carousel/index.html create mode 100644 docs/4.5/components/collapse/index.html create mode 100644 docs/4.5/components/dropdowns/index.html create mode 100644 docs/4.5/components/forms/index.html create mode 100644 docs/4.5/components/index.html create mode 100644 docs/4.5/components/input-group/index.html create mode 100644 docs/4.5/components/jumbotron/index.html create mode 100644 docs/4.5/components/list-group/index.html create mode 100644 docs/4.5/components/media-object/index.html create mode 100644 docs/4.5/components/modal/index.html create mode 100644 docs/4.5/components/navbar/index.html create mode 100644 docs/4.5/components/navs/index.html create mode 100644 docs/4.5/components/pagination/index.html create mode 100644 docs/4.5/components/popovers/index.html create mode 100644 docs/4.5/components/progress/index.html create mode 100644 docs/4.5/components/scrollspy/index.html create mode 100644 docs/4.5/components/spinners/index.html create mode 100644 docs/4.5/components/toasts/index.html create mode 100644 docs/4.5/components/tooltips/index.html create mode 100644 docs/4.5/content/code/index.html create mode 100644 docs/4.5/content/figures/index.html create mode 100644 docs/4.5/content/images/index.html create mode 100644 docs/4.5/content/index.html create mode 100644 docs/4.5/content/reboot/index.html create mode 100644 docs/4.5/content/tables/index.html create mode 100644 docs/4.5/content/typography/index.html create mode 100644 docs/4.5/dist/css/bootstrap-grid.css create mode 100644 docs/4.5/dist/css/bootstrap-grid.css.map create mode 100644 docs/4.5/dist/css/bootstrap-grid.min.css create mode 100644 docs/4.5/dist/css/bootstrap-grid.min.css.map create mode 100644 docs/4.5/dist/css/bootstrap-reboot.css create mode 100644 docs/4.5/dist/css/bootstrap-reboot.css.map create mode 100644 docs/4.5/dist/css/bootstrap-reboot.min.css create mode 100644 docs/4.5/dist/css/bootstrap-reboot.min.css.map create mode 100644 docs/4.5/dist/css/bootstrap.css create mode 100644 docs/4.5/dist/css/bootstrap.css.map create mode 100644 docs/4.5/dist/css/bootstrap.min.css create mode 100644 docs/4.5/dist/css/bootstrap.min.css.map create mode 100644 docs/4.5/dist/js/bootstrap.bundle.js create mode 100644 docs/4.5/dist/js/bootstrap.bundle.js.map create mode 100644 docs/4.5/dist/js/bootstrap.bundle.min.js create mode 100644 docs/4.5/dist/js/bootstrap.bundle.min.js.map create mode 100644 docs/4.5/dist/js/bootstrap.js create mode 100644 docs/4.5/dist/js/bootstrap.js.map create mode 100644 docs/4.5/dist/js/bootstrap.min.js create mode 100644 docs/4.5/dist/js/bootstrap.min.js.map create mode 100644 docs/4.5/examples/album/album.css create mode 100644 docs/4.5/examples/album/index.html create mode 100644 docs/4.5/examples/blog/blog.css create mode 100644 docs/4.5/examples/blog/index.html create mode 100644 docs/4.5/examples/carousel/carousel.css create mode 100644 docs/4.5/examples/carousel/index.html create mode 100644 docs/4.5/examples/checkout/form-validation.css create mode 100644 docs/4.5/examples/checkout/form-validation.js create mode 100644 docs/4.5/examples/checkout/index.html create mode 100644 docs/4.5/examples/cover/cover.css create mode 100644 docs/4.5/examples/cover/index.html create mode 100644 docs/4.5/examples/dashboard/dashboard.css create mode 100644 docs/4.5/examples/dashboard/dashboard.js create mode 100644 docs/4.5/examples/dashboard/index.html create mode 100644 docs/4.5/examples/floating-labels/floating-labels.css create mode 100644 docs/4.5/examples/floating-labels/index.html create mode 100644 docs/4.5/examples/grid/grid.css create mode 100644 docs/4.5/examples/grid/index.html create mode 100644 docs/4.5/examples/index.html create mode 100644 docs/4.5/examples/jumbotron/index.html create mode 100644 docs/4.5/examples/jumbotron/jumbotron.css create mode 100644 docs/4.5/examples/navbar-bottom/index.html create mode 100644 docs/4.5/examples/navbar-fixed/index.html create mode 100644 docs/4.5/examples/navbar-fixed/navbar-top-fixed.css create mode 100644 docs/4.5/examples/navbar-static/index.html create mode 100644 docs/4.5/examples/navbar-static/navbar-top.css create mode 100644 docs/4.5/examples/navbars/index.html create mode 100644 docs/4.5/examples/navbars/navbar.css create mode 100644 docs/4.5/examples/offcanvas/index.html create mode 100644 docs/4.5/examples/offcanvas/offcanvas.css create mode 100644 docs/4.5/examples/offcanvas/offcanvas.js create mode 100644 docs/4.5/examples/pricing/index.html create mode 100644 docs/4.5/examples/pricing/pricing.css create mode 100644 docs/4.5/examples/product/index.html create mode 100644 docs/4.5/examples/product/product.css create mode 100644 docs/4.5/examples/sign-in/index.html create mode 100644 docs/4.5/examples/sign-in/signin.css create mode 100644 docs/4.5/examples/starter-template/index.html create mode 100644 docs/4.5/examples/starter-template/starter-template.css create mode 100644 docs/4.5/examples/sticky-footer-navbar/index.html create mode 100644 docs/4.5/examples/sticky-footer-navbar/sticky-footer-navbar.css create mode 100644 docs/4.5/examples/sticky-footer/index.html create mode 100644 docs/4.5/examples/sticky-footer/sticky-footer.css create mode 100644 docs/4.5/extend/approach/index.html create mode 100644 docs/4.5/extend/icons/index.html create mode 100644 docs/4.5/extend/index.html create mode 100644 docs/4.5/getting-started/accessibility/index.html create mode 100644 docs/4.5/getting-started/best-practices/index.html create mode 100644 docs/4.5/getting-started/browsers-devices/index.html create mode 100644 docs/4.5/getting-started/build-tools/index.html create mode 100644 docs/4.5/getting-started/contents/index.html create mode 100644 docs/4.5/getting-started/download/index.html create mode 100644 docs/4.5/getting-started/index.html create mode 100644 docs/4.5/getting-started/introduction/index.html create mode 100644 docs/4.5/getting-started/javascript/index.html create mode 100644 docs/4.5/getting-started/theming/index.html create mode 100644 docs/4.5/getting-started/webpack/index.html create mode 100644 docs/4.5/index.html create mode 100644 docs/4.5/layout/grid/index.html create mode 100644 docs/4.5/layout/index.html create mode 100644 docs/4.5/layout/overview/index.html create mode 100644 docs/4.5/layout/utilities-for-layout/index.html create mode 100644 docs/4.5/migration/index.html create mode 100644 docs/4.5/utilities/borders/index.html create mode 100644 docs/4.5/utilities/clearfix/index.html create mode 100644 docs/4.5/utilities/close-icon/index.html create mode 100644 docs/4.5/utilities/colors/index.html create mode 100644 docs/4.5/utilities/display/index.html create mode 100644 docs/4.5/utilities/embed/index.html create mode 100644 docs/4.5/utilities/flex/index.html create mode 100644 docs/4.5/utilities/float/index.html create mode 100644 docs/4.5/utilities/image-replacement/index.html create mode 100644 docs/4.5/utilities/index.html create mode 100644 docs/4.5/utilities/interactions/index.html create mode 100644 docs/4.5/utilities/overflow/index.html create mode 100644 docs/4.5/utilities/position/index.html create mode 100644 docs/4.5/utilities/screen-readers/index.html create mode 100644 docs/4.5/utilities/shadows/index.html create mode 100644 docs/4.5/utilities/sizing/index.html create mode 100644 docs/4.5/utilities/spacing/index.html create mode 100644 docs/4.5/utilities/stretched-link/index.html create mode 100644 docs/4.5/utilities/text/index.html create mode 100644 docs/4.5/utilities/vertical-align/index.html create mode 100644 docs/4.5/utilities/visibility/index.html delete mode 100644 redirects.json diff --git a/about/index.html b/about/index.html index 1e5a6526ac..c6f656bcd3 100644 --- a/about/index.html +++ b/about/index.html @@ -2,10 +2,10 @@ Redirecting… - - - + + +

Redirecting…

- Click here if you are not redirected. + Click here if you are not redirected. diff --git a/browser-bugs/index.html b/browser-bugs/index.html index a74d281afb..1de51ce813 100644 --- a/browser-bugs/index.html +++ b/browser-bugs/index.html @@ -2,10 +2,10 @@ Redirecting… - - - + + +

Redirecting…

- Click here if you are not redirected. + Click here if you are not redirected. diff --git a/components/index.html b/components/index.html index 8a550c0d73..c98446dee7 100644 --- a/components/index.html +++ b/components/index.html @@ -2,10 +2,10 @@ Redirecting… - - - + + +

Redirecting…

- Click here if you are not redirected. + Click here if you are not redirected. diff --git a/docs/4.5/about/brand/index.html b/docs/4.5/about/brand/index.html new file mode 100644 index 0000000000..5c3cd81a14 --- /dev/null +++ b/docs/4.5/about/brand/index.html @@ -0,0 +1,567 @@ + + + + + + + + + + + + +Brand guidelines · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.5/about/index.html b/docs/4.5/about/index.html new file mode 100644 index 0000000000..c6f656bcd3 --- /dev/null +++ b/docs/4.5/about/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/docs/4.5/about/license/index.html b/docs/4.5/about/license/index.html new file mode 100644 index 0000000000..af41f922a0 --- /dev/null +++ b/docs/4.5/about/license/index.html @@ -0,0 +1,523 @@ + + + + + + + + + + + + +License FAQs · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + +
+

License FAQs

+

Commonly asked questions about Bootstrap’s open source license.

+ + +

Bootstrap is released under the MIT license and is copyright 2020 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.5/about/overview/index.html b/docs/4.5/about/overview/index.html new file mode 100644 index 0000000000..6e836e785f --- /dev/null +++ b/docs/4.5/about/overview/index.html @@ -0,0 +1,505 @@ + + + + + + + + + + + + +About · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + +
+

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.5/about/team/index.html b/docs/4.5/about/team/index.html new file mode 100644 index 0000000000..a1cb2b5dfd --- /dev/null +++ b/docs/4.5/about/team/index.html @@ -0,0 +1,565 @@ + + + + + + + + + + + + +Team · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + +
+

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.5/about/translations/index.html b/docs/4.5/about/translations/index.html new file mode 100644 index 0000000000..67f3b92e50 --- /dev/null +++ b/docs/4.5/about/translations/index.html @@ -0,0 +1,507 @@ + + + + + + + + + + + + +Translations · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + +
+

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.5/assets/brand/bootstrap-outline.svg b/docs/4.5/assets/brand/bootstrap-outline.svg new file mode 100644 index 0000000000..ed1825e3e1 --- /dev/null +++ b/docs/4.5/assets/brand/bootstrap-outline.svg @@ -0,0 +1,5 @@ + + Bootstrap + + + diff --git a/docs/4.5/assets/brand/bootstrap-punchout.svg b/docs/4.5/assets/brand/bootstrap-punchout.svg new file mode 100644 index 0000000000..be0696e1a3 --- /dev/null +++ b/docs/4.5/assets/brand/bootstrap-punchout.svg @@ -0,0 +1,5 @@ + + Bootstrap + + + diff --git a/docs/4.5/assets/brand/bootstrap-social-logo.png b/docs/4.5/assets/brand/bootstrap-social-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fdd35e5d47d2f972897ca8a1a51529ea128730ab GIT binary patch literal 23959 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

nEP0mj}tWsKY9bzJ6 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 z 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%0A^9xDTlKR=0qPyU@&M;R5W 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%0AD{>o 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 z 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%0D?M;&c!t!?!YD3onib?49>EeV0 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ℑ^1@W80f!9yawXTo1?BI0?41Z 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⁣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

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

3sP`_l86h=z$fIT_6C4Rc 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 z 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 U+C8=em;e9(07*qoM6N<$g4s%LzW@LL literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/album@2x.png b/docs/4.5/assets/img/examples/album@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..162269c4618d8d3caedc3b9695d503d89f470d56 GIT binary patch literal 26370 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

laX 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/carousel.png b/docs/4.5/assets/img/examples/carousel.png new file mode 100644 index 0000000000000000000000000000000000000000..abca5b3db691b5e99466f1eb182a2cd95a0b6b94 GIT binary patch literal 21450 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 Q)&Kwi07*qoM6N<$f_MR*^Z)<= literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/carousel@2x.png b/docs/4.5/assets/img/examples/carousel@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..39df35930cec6965f5442987bc4fc19e862c9e7a GIT binary patch literal 31465 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/checkout.png b/docs/4.5/assets/img/examples/checkout.png new file mode 100644 index 0000000000000000000000000000000000000000..7af2e2efa82642c17060f01884a69ad3e48255e5 GIT binary patch literal 25151 zcmZU(b9g1q^9LH+wr$&XHnwfswrx8b+cr*;4L8Xq8{5{+zTe-y|J-@zJUwT6rmL&E zx-_4t9}1H2FgP$kKtS-)Qew(LK)^fSKRPIo?>nivPw+rM#t_nC!m6IY=UbpIWIkv@ zH%~?@Z5Np~za#DH?S8k}{XXQHt9;vP-I_d=`$%7EKQrK2UY-g7SH}g~;S?(b4io|f zf?@+gvIGJOf&c=62O+SNlP(-INY;GJsF$d1_F&m{biEU~Xn z@~eH!)A6mFIRb@3gmCZExARY~AU0~WEhV0Vdvg@8wq32~50`w}bGP6AdNkVK1ceqg zo0;@)BoTsjWmshETMz??07AqN8)YH`(d*s6<^wqDxz2TXhx+Zwf*^t*qS*j-=%AR2 zTNK1|lXC^!-XEDAW_u~>v9g*1b|V`$m{WJ6XsMM6XzSf~5`L*}k#$kW|;e(Yf160d@EdRcU$IT$r z=k|Cyeeubd-|h`Ks(P&8L57 z4}ySV!he;4`W&*S_S%?O(CEAf8%r@c9|?atD}SPRrmQKOFBlBJ6R~|rqs_I))LrHvZ$5* zBL;P!Y&8#R*SwK%-bq!zv(|qx)A!S2|4H)c;WTExNsE`i8f==`O$h>r2(Y7v7c^~g zp(=Q{z|YQ@+caCRP`bl_fMi+71p2f2{??NbAkaDl+8tYv+NG^OcvHvRD7yzSo9M&6 zNdqZZ?-KH4zDsf$Q~||Ph=J<3-Nvag(lkdA`Tl+D7M1t(=->44UX8P zi78ml{moI2BxG#c-%PK!oxJac4oH?lZxRLEPW;7BXq{Dcdc$jvaeZmFn?+VVJ=uFR zH)l<#Hb!)aM1aBt^_-9Gyb8{GfgZPu1Tdd^<7mo`ut`09?iJfPlrEv@F4I#zR~lRP3OPA1bL5u z_BAmicAI)R#wETDRNOx+)nfPCoGtP$`O?d2tl}+hs{3Ge`&ZR3zb~^Bp9%&0vbM&m zFyUtPih$QxK@r-8H^fz7Me5FAMkM2@{w;j56+dAM?JDc5V_#v~Mk<;w17u_&RAiov z)bt#k-@F|iI_unCFA&Zhe80AO-lJuwuyo?a8RIzm`f}sv&sH6-{a#KVD%ZebflUQx zUb%qKVI!TEe$gcQ*t^PscNRFvA$j{$qWW%Yd7}e-;hburb&@4WvQhu z+4nSc@x;4Cb-e*EzT6h*0n$g7_%~1Nh`_d#iurY(uEIfIQ#7}yZP6mlzbCjrym(kB z%wDhOIUbiKHC3IIej|h%jVtZ(%@#hv7}$C}wm#A6|c^Sj>GqpA|3=2n^6}V=(=K&7k`_ zNN`%Xkye)RzqwVj;gzhtB1EG=iP5s?78!+JVqwOTr1TQ~}S_hs6ya+VNVJp*%OcIjYsLZ+{N@ zJP{UKy#kW<3Qb*P&q`04r)jI%aAuPaY6vJQwmYAg_-G!l8&QRel9=}NwtDv{73-_( zgsp>KH{f%YSeo$kHnD{u!$XIiOh{d5-~KMLgpy4#{it`aWoc}{fD*UE&ue&ebA#6u zB;)hGc$E(ktret{lb)YhJaHv*7LwvZaM`(5IuGV6EpCF@>+Gr6S1gMY0|SVS2s`{~ z#jH#3?7u-F9>&T;A0~BIsFT9|QD0dd9))l0Bu8&&{5M6tPAh{eKuP!SyNbnJx7TaW z+h3Qn$KC?}ud}nO0BYL$k-b*jcBZ5g83p;LTlfyQqx^~lL3d$tJ{}ARyd3Qfo)vaB zUl}DH-tL*&bEK%vP9H+`ysXb_rKaw70~3|zv^-LA>L1d&4Nwj-3w7g@0-uAH*DoR} zvcI?c{7He?kpDaBuCMkeT3bC>sO045L)+1#$OBFM{fTMB$;%KJ2U~%7gpDt@u ztAmI!l8<9+bF*A#9aoLf{-!M#9>wW+Z1MX&5%L+I9mAZ(MX?@cl2VTWWnMN+WTv*b z;zC-OlS*nNz-H79wdH88wY0Pq731i9s?kh0}z{9v0N5h+qUgegNBC1fhv)wvweGoj0Fb#ldf2#jgyn{w=#T7ZL81ask#++Og`KF zW)aAD1nCCT?ma(JpEq5hctki%iWuB4?0I$-q>4w;~=X^T(@ZQ=d3YqD7~&>)$hvSPR9 zeDO-Jt2RbTo%w}4mO|5U^`xS z7ok4q4~WmkzX17KDJ?a$PTT!-XH(Z&WP3VHdaLXLE;oqZ`T5&%IqmWBaV73MfF#x< z2BL3eD^L*}0$fkL%ImyBKqP(Tfje^v^SJA0R#K@5gTgc@ z;*Vt9?%SBQT^(3li?$G}dsl$@8s$$`@S7#LD+0m!)bacEPwM@L;^AG#V0SJ&1WL<@ z@5}GIcnA@wEu@=b>_Yr^*kw&6#LwVQ4o=~)B50T=rt*)%kmiym@% zM~#3;ngEoRdnfYMqS(6SQ(v77rn3&trsC3tf-Y!w{Rq_idWc4_tL=v#-v^4>);)0s z?)hD)tyyhnU4=~g`Q_W<@@p-F;AM>@b!}?d2Ehf+E+rMH+Z})uisuB)xWX~Ppq(=6 zeo6&lhgw}RPuU935)?7~UW!WQnm>isvD&u1OjNN-eAi?Z_HXiNM*SP}GDwCc&GSS% z8B26@E#$ZbIi=)9Y?TD@$wee{Oln+LZI;RGVo!VaMsmTNB{(qB3p*IMJwmLl=4o+Kp ztbaH8NhX&Uqd)$=?0qvdTqEHdwN$5(qGd#;_1vFq#w?YvS=lESKUn|G!Xwy&D5?u$Y(eqCjHhtmJ z>NDq7gQcj$6?ZN-s#;5ERuY7PeHFN4gI!PW$VJD^H`cuAVeq9etKpd-xBC9~gL-s7 zDoo#}%igg2xH~?}dS%>S$kaHBG`P@+3p!kMI9*eAc2}OmcV5+|J^Bt1$W$md{c330 z%O^!j)xUZM6@Mfx4nEFZZheF_uoHwIiQS>}C}dLFW_g`UL-`Ny2aP2MTDjTn{mG}h zMv7iNi!0|8zP@&NXz;rlED@<<;pHTBA4Ch%>S7P5)9mW$f*}lB|D0z6Kt`ag-GMP! zuVRLWMnv|2-9TR&*zGlI)*-~jf|q4+%wSM((qV-MVZbW}W8M?~1)GJ0g*L~#$DJ5@ z+fBOpnWyIv%o2BtqiTVi@-_b4>p!-6fKylx?CtLay=^tSw6b1?T=s}u_;P)$852HS zLP}4Bax!yy`6*FS1tNcD3dgA=Wd+`{cdxJ&fp-G!;>R_mU<6Sfe=q(Pf0Zl8$gfOY zZLKgfrq|iu?IUvL&i_;cEyvaMX>OLWycs+!tis}m!_3vz+0*rJ&Yw>L>~0@Y+=sCN z02KS{uLMxBztYXpe)oq4`dTrRD*g;W$tq335;Fiz4aNQEeOG^{bqZ^3{3uE|r9YNr zSFj-piu2IZe=O4~{w~mrk5|M@*Cc7`nowNIKfuE$dYIV_7w2vD-V4b+aFLqqW!Y{M zguzHSlP_W8|7cZM-b3?f4I=i-4woFW1>D}A-lelh4^C8auJHHZF%`&@l>fS-7 zqg*MoMx_hFD|I-`fWvaO%Z{o)V(5=Wc^A_AG0An+Lu3*8(cL!*LODtV@I1 zEWhWysg>8VZI&-GXyMWDc*3aj!R3dfCJNv|+?bZu#x8Fw?vUbIBnlgzS$^Tj+nKg+nLUb2{lw;kJbIVKTu zfEp*gM*5>}+=JTW zF6D?GB#!XoKK#e80plu~Yop7d^lxt%k!p5^2X?NU^}Yk3YOuUIN71qYb^Q)}ig;d2 z_EH!FE_AvcO~oVkg19(&c!<^JGiV4I>Up}~xS&^m10+lLLSgl5X;lUJ1R5CzvUBr; z=mK7s3ix{bu7Z}%O1bqaEHHgT1SSj-%M< zOe0~+X@~>pc^xi=7_)pyWsBTW6~8Gn!{rB5*?t}+O(bz;9uXDhlZi@m1`uPl^YZ2D zfII%djY^5UD3_|wOTLCb>T%~}y; zyb%+Vp-~`!tp4Nt5u*3&B?^O!fefsEWLKe7(j6wn8GjqZgv8sy@eF58^_Iqw!l>y= z#474nNd@DzR^6}7=nF!EAQ26ucf1a<1Zhm+Cjx=wC7`8z%UHx==&G#Z387=44lQte zWhimI8r~U_{TAMF!@@^ib_s;~IZKVfO=9F!8Mpw~F;m6q~&t5vXH~N~k9` z=-r*2F7SX=ppSKbq|gI??^`(4s5daKoq1rx>?Ky0>oDd0p_qQ+zhCd+~*^4!7 z1CYQEO9H{OBjV=={aDmj+3#dVMgzDEYQm}=1uLy!j*-6K`@!7YefvpVofrpf*92@d z{&jbkIS|RiWHAj~V;7g6%irCd7!36zst4$GLqfC~VO41C*Gz6hHdRNO0W7E$1P0d~ zQ+AJFrxPt$$VzY;8IJ(}>WY>MERN%@VF%PSXRzE}zQwNR80n8@}AIC+N^dZNhu%ZvB|iCxNS zqWG(JJu7srfaiNES2!wa6YTznF|6ZiSposj!Il3Lq)QX6Y9A;_-6| z|8MG(VAn)6xDXND&EM2o;zgPi&e#0L?gecv9)S9wLr(Q#L+I+nwLzP%G}QOJytjd* z?eIY+-!GF=0@4U6QF&2mhu^Cwi0>59lGmTT^}un$vISByO;!m~8}uQ8gX>>FUj*C! zSAO&TkKGB*SjQGWo|DdTH>RguhUoVYc|mLY6mgpwYtHtb@EAKsB{b0kbHIqMqH&?Y zX1W)lLKk;ZL!cteUhs9)vU?c7$7F(tMI*y7u{~nuhTopf*0D!n%4qCE>r4kDs@}LL zIK$u}GsEvkzzAYMnnz4L)#i=B)z6>`fS4XtXK@d~m(;7gh7!|^NHcGVX`T2|=kDu$ ze#RqbXDSp3O-Y+IY}cQZW5qK-DF;G#b#(%h{(XJrP^9DHi(bBKK-(`AUHn=2deF~4 z3T?FQSU7Fx;>;rpzj`>aw>q^uwOJ2|KtRZtZaxJ&kOI1gOqfOhzJ$$S@xnu0p{=>a} zXR6ozRTH?<7r(e_z>k%w$NDFXznqpj9AXn)T=xF)FQQlKu#jMLvJ-arWb4XB0QZ)W|NyL1m9g{Az@#Ww}iXc+Tf9ZZXf$23uyt z0F9@r)*RoO#Zn;aCaJVLqX_s@3$OqN0ET zOdECdo9i0{64a2gS>TcRP`;b2d!6kSQuksA_VW>SC=O)qm-9_kpPfYj- zygpdRtKBmW%y|M=w!>w%*_g>#hYWt+$dQ;?b5FJwq{s>JtEGH#O7Sl-Y#-_`4Zk9S z{Fmfh0zmEbH^eU%J*)-YumHFCEgRChH#AQv^{)!d*Qo;-wt+QbhU<1cF$H2m0^Y`% z!SmW*-SFwnchfoO?bDseal~>WjEon!jAaN4B( z&8s*0xANi)#ny@|G_6t&0y6`i$$jq{jMDCQjId)}8nb@08+Pe3Qr5UfhXQY&ejRI7 zWhzon3Vz~3le$}Zow-KF$Sj^@+fjbUe1aoFI z)a<8(|7tZ2^|X|{>Rvm~rXW&_kcB$~ZTRurKJVYt$<1l95fv3q7cbXW3qq&4CrhSI z9%e~Sm_Gj-EK4QhKVQ$JAesaQE|$@7xX=#Iq0UM$nlqx}1zZ`J6`+pPcFsh2FZCma zT+zOc*%UytcH#Pg4O059+nwt4*$7o1h&~>j=TZowz|Tn$S^th37S`|MOYe2DdX|<> zPNPgYEA}FN|1s&@M}hJ%sS3)}NqiNkcel@j4rfyghY-Rh!HScgHzupZZy;Ttxp|`* zBaI-0gx9A3>$81D!Ss^}zwXl~Fz+eS`rX0dD-bhb3bilVX*hG@9>?P6XzJ>WU|f>j zP8zz)ScaCBnVe+tq^@|^M6~KI3&YgL7zB!unB3R-1^%DfI=g%FTs|ibDHxD1Lhwtqyqiit=*itm|Gt zBT;RCQOSWZk*0|{jycLUbMQry3FZ47YB;J>dbm#8)j1*7bxp-##-o0LunOa2=DJo zXyBDpM{MdaS`F5S`rGCZ$R9nZCEwL;P_F6jCjul+V>~f_G-Set`*Ha0oGQM8Gnvw){v|q zi*&$*z+_)JhL7#^qh6)S7#UoVI2sa};AM;;XyQK8u9%|CT9XMTJ|qJU2%g0aGC1}T zqMtnDs(Ajdm^ZanH(A=6%~e`rx>X}W)PxBPd)(g2T&yVD3=K^(MI^kYwz{I-=c?v+ zcr{KA&iqzBGE9~n8;OviVp9e<<6r<`*6Hb1@5epGCCQa$6g>Q_Sn?EXs10jzBS)!F znRKw`0 zg2K^I_bCHMHwK74Z}~~t2ILms-$$nl!Q4moNKemjlY)&H#v0MZZy_<1exT;vSXB2n zV={z9eOEiRX`=Dz%)>evv{B4lT|Ge241vS2LGj{Fnx~|06qf&rTnU;tJRj!y@UTFG zSeuMuq^DM2TK$GX#-3za2bpqA36En7?}B>_qkvb-eGkofydp7VHt6^2E^LS-2V{go z7T~H3mwFZ8wOj@9l$<$=?%HTy|O+n*g5562n=vhz}mmN7?8BKk?| z46@hiZy-_Oz2fNqKoJ%#>VCRj*a0L?;$vYIr*P1XgueayjYHZjYARH|&-k-4G^B~; zNn8;|Lq;&*h9}jBmX=lsduwgKDYuc(>~FDgq71w#6`WJUar+qaRM@Zk#x&VmU?IqC zu8H%ax_gz*%xO=DHXM60`|y!5-d7H()&*wvmfE@@!(1B|`WVE7*a^9O){r2CKa-JS zAt2x`1=B4Wsl09Wo1Nboz&Y)C`{gDluX5hIwIXQ&ba48+JTMRVaX{-%BEkM~l#0-j z3f=K*V3-h$p6Qjt)W#D%}AM<5^`oh4RhfTp035fDNY@Sj7FQ^yEA zz>O$69w9>HXX~OULabuV)%YnSW65+wGBv6OdfPGx2K_bTt?fgrE31Br4X`;s;?UKP z>*UH%O36mHNP>!<0TP%$pzKa?vtU}KRWZ`jKQan*;0N=)m&gmNQy|^-``lCd6--;f z0ETlV1d;Mophg%u^ghobPIw!mvKn;>@$tAwYureI6sGvagQSx)PjH}xD1k@ZiN%R% z)vvNBR^+*5CBUzt0VDSW8Nj1(Z`TVcP$lVx@p5zK;Kx|zsJp{>r<)mqX~=Rhr-c ziSbX-_$N!u@F>=}Vm9->!k!jN-AkmWC}gsHMCr;w=4+jswYnRsX*P!K zz^R?*1-GF)IRbMinoTMY%D|2zKSjn%@tFN+ZLkCVGr$(?hpkkd!_$j}VE|u!8t?n8 z;B8^2&;l3`nGJOVctCEJma{r>)h0E_e>J}xgMK6;{3w!ns999qu{2!5XVD!GHZ>1l zgu6U5=B>&lzH9aTl?FpdyYe?k{l;gx5SRjIOt{D+x)sUP22mbuZmb0dTQt1VKJ0d2 zh?)sLXBk|#tE;Qk2)bdZHo$ShIzt`J9%(axyDW)@ZHJw$T^h2FAfTu&0;*12-xd^^ z#mUFZYg&|)f`yX!iu;l;;-Eo|O>8ELs)uM)^{wUsFSUR>0J?(;!i#dr)9X}RNr{>j z?H1wHVRc+kGB{f?jRm zJCO~=o8oz7SPjGoNZUQj+kk2^4z4imxhBU=_ef2^id)su1xH) zsj_Gf?&d(MVCVjp_;I!8X+2t0$t3gIgJ@Jv?k)5d-Gpp`(+bh})t01$T(QaYGhFFi z3u2<_4}s`IA|@MDmgaaFNTQG|mn7@)o8o8ZMmOi1DjAN7yj zuz1c!njn`gdv>n3w-Zb_MenUm)?RU&-01)xaK8ZX5pB1J{yw=*{DYAjfMwATo>P5I zU?MgqXV`_qvDgf~CzX6cxfuaXY9i*RFeoJYa9uF00cQu|$mbjlcv)optZHp1zHaVZ!@9Vap{h=QG!3a-3iE^wOVOK%7pk*TO6$+u8#ARv9IG0TA-vfah zU1-4OzkVmH+Gc^JmL87Oj+VBqaYS{e7Lz7UHwAm~JMxkuvY(ut*+kK$7MK!T^MaVE z2>s?`R?9AIv0jjzr5{mYuO91@Bn%FBk<_7 zWP-%AkZmUp`9lU%i7I9{J&#oe7%SB1_`{)h9Hc0n=r}`&SV+l+)^c+om5Id99)t#8 z20%yM3kP}g^=ouZqINWb z+erjeyyHs3NcfCy^K_z@`mKHp7t681P;_36HrvgQXv7-(?(f9X_?RQRAP|ro4+_mc zFzIT1dRO}x7zT4KOu#E>sU7?{e`xer6+;3A0s{N!en&JRG)ElF(}G_m0D=F8Ieo*P z{;&N;TKxC_e=P|7cl%%G|J(l8d97x*O8Dnym`Pz35fL26Fy@vGQw=}#Mld#nN`I{# z=8+?q_PKs)M$YJPWM*h$W~ME3Aw4ULEK7@ymDPl_4F9aJlE&psv*OAxqus}0K6rh- zbA5VyaQAAH&F^yh51cgM`9)7?ydndV))V&6NepJeVxNSBHVY)-OsV>M;s9ZO6L=vP&^J^ z)VmC_?S-72LJ?Y;rMB&3=L`7Em?G%ckA!C%Zfs7jK=`-w&BsfEmD}b!*ciLR`}<8? zaj{!U`H=#)Bp|l!56dnA$P6F{XFHRatjwDk!M}D`A8t_WM7JN)L{qAi+(*%%*^i;~*VbR}e}t%mM>l-2;2G zK!gT;KUqjALW}y=tM`S`jOzTC2uQJ}p<^fci!IVU6_m6U#$ar$QIP->os6fruz7H4 z0J*Kctq9672Q#-GQL?-Hll#+SqcQ4KOPW#AFa11y5{=k6#SzM~z}Dg7N=V2EiROa? z-2S!a(vA^RD7%^TxLJBMu(0syH0v3pPUX7|Mj|pg6krVV(Xl10TAze`8daRMay}xi z+TLc_Dh6061bRAiP+xR4b~GGTYH~Xti;AW$3@>Aujg`l?I|&;|mVtaOw7W8V{w|O< zM?V)I-zim^L}|5+-j9%=-Nr^~Qo!=s1~+ei=})WFDq3~UHlYz(8(fjja8hMCEP6^x z3-nfbkSuLZrl!75@+H+}wlXK9=mW~P!z1hdU{GFzgDp5 z+lXXb4fo$P27leZFHXzOe*|593&yzWo%hd|6Is~JlEEhggP6NMaL%->j5K3?WppXa zH%4I_9Bg%&^K*w%uzlnFQ@98vi;pjv25lN5LZa_^*Cck8jP}bmH}{XfoF2mKhy{E{ zu%pj09Nl}X9+#vV8CFM_>A4Kag$@EB!hJ<8YjgU;-*6OfeQ5W|fr;#?uIktF^f`Sr zv>P(R)70}~>6Fo*6?%MC)xA1LnR=Ed$LnjGm*>lfv9T8D&TkPCDa|n}E1Y)m>$xP` zpP$6OEobNbqJKgcO$O%-_dSf@D$VIwyMm0^K#MgUoEYd=FPsy>E}CJohh?Q?#1}Ug z4>7TlQ#7cOCjg*bv4u?9zj=pAN(}u%!zGK#3p?0&Ilmsdfo$1IysmapV@AVE6)O_r zWdn7bj|NS`x?&wU?ms}0(Y$??X`nD?J3`Tdq(HC*?AX*-SH9jg+J%m_I$!)={f7sL zriMx^9S6F7UWvwtx8o>Sb5WCr?0X_5_S2x$S2@g&Fk!hwgv|V{uyf2evcm~JfU?U( zxKr6Riuw4v9fgq%bPv<7S2^3DIA<(dYiQ332b*I$dc%dQx^D~IL9N(@u8%KL^D{YOwkZ5rf+nk^F_qurs08T+Nw$Nb?D(wltxQJ)snw0aE>A1^$5el%}#1# zYs|vi4sr=W^bMYzn}_8pK76##7XugO zXX49OnTg}?>cHD>c(<^y7kKjdE+uk^Rxp>;l{C=UuyBvWKc(gFo*!5Qq_7*5Bn9 zU}S~uVGS7}shoup-BD6=bbgL!E@kg;B&s6&wS%;?3|O1lg*LJYoMm=*vck?ACNBAR)1Tb&QWjonuE6=00<<>XVZ3nLa5_lZF3ju?)o$u`UVHW z2fI|rugw0;vueJ$KgW9@dT5T3z2|IoySTh8AYDbof{={Ec)LCAT0bRH<#zvFE~ifP zo~<~rm$KyBhNS2u#3=Xx>w|%G^NaD_%n&WRIvNLU=Z5N!IMfRs+kNB_xTcSDF`@V9 zog7p0L~6P74n+ ziwhwRUX2z1740XJyu%AT^Y}atPIwyf_SAQsZ!sMYs7Y_v$LGYiP)y2#Cqz$ zbXl2m5V7JC_;JC_?d5G0rX(P3GL$GV07;S*8H!Mh7^T=$FCQy&e%i5{wg7aYI7tyJ zt-Q=Z+HJIDz|XomJD9>Gxn>`C%fI8#L6ZXrl-FJ=x&~a5GGKY!N(rUs8eEJ>IMbBC z_b08mc@Hl+I=oDcE*+b?us+Rc>*h_|8-`GAoH1Fn<__BT`d+@5r&c8{MVg0TG!WH_ zd2t}~X&PwttrhvopIbGw36`E4n{OR46$#J7cQL804{nFs(1nUuv4>sZ6zRJ2;>B%N zke`wvqNE5FITtgvn3z1i=YcG=A585o^D|8i4c!$13^=Sh6B<&A+9`I?bVkw6lA$|@t68}+lh0gK5vjt>j?AW zU0rWnKHs>p4vB_}07I&bdBKG}3?W%$A=tu3Abyv}o@I`>AY_|*Ni}O4F6Xs#gj}h; zJJ^;Y7B;@<5d4__dfk4fi!pfsXp`1O9PjZc?P`N2kIN%SzWZiIUVgJ=0+!I~3MaMx z8hiyO==Jaa0!B)7!Z;*|^Xzkadnb~*Q!w-H<+tGAe-diLI8 zRN%u__XQE-z!sK46%u9ubuF`5QOtllGS>{dgNAg;YS1=7gi$;PES9(RCB+j&0yA_F z<@Gvt{%nqcqx0O#qM%=kb~e=U!3>A4m>SGF7BeP(`RI(ny3#7Q&Babe*?C`GUXsKI zdwPU-e)N8WWHKo0hl?D%S--Bvp{fRZImo879-(meRBgv=!%qC7AB0eBYf#DFDJ&^+;4=oA^VIFXROM7 z6S+}2_?MWOqFQ9gGmCz&Yf6-=VOd-+ zO$D$9N18UQol2FNJy)bQ5++Fz@E^zAd8f4S3a+Db=teym7laoHJRE}Q16Y*5g;WMs z&lI=4^=ocUX-FF_Up|@O`kP3sk?2t3vGv8hH_X>0J*~mVa%BEK6_{5UN{2`*QPdGq(z06krNn zfm&vb0%JZljbFlB+kKhw{jeJLcRxpeTuMyeJXFz`vdX1u;|zYayqe)-c9&TsKhUK{ zOe@ZHK``oW*MWe3lCklDEZ_IITt?A(yT7a7;O*)Vuc_<_TjrwntW#6X?{$n4Lt4=6 z$qvBDwpZOIz`_1FPML44`NqKaeb)DJi_XB0kL0L%^nZNn>WPwaau)dCumkhN;;z38 zN)|Yu+W_CE4vSl74%m-FIV=NoLl>S6xmcL3(7$zCd|VI2vS;G!d4<GK+D3TBl;n#x$O7}>LFs*u_ zdS*O7#P}xAfAg}X>uO_sb6qfZGQjWY<)+tCufDQUG&AT*fvDo;X4gL~?ux-JEy)^V z!id#^Nwa}#LAp|_O2AJL?lVVF)>8-6a%+>aDeJWtYqC>52ZVTHuhmQ%h#@5SQ@2Q! z>SyXy&Ad!1WBT1FI@U)|JttKDWJdHGKJDKYQ*J-s$zHmD8yFnmYL^)bl!w?MP-+TG z?j7`&FVrR2DUzi)e;1!NBnGR1OnGVs{PRA(;GBro?XkbZaRL|-96g1n_lx5q%H%@>dp=2S@fhB9@}Nx!x6RLO8qwrx9AggkpXXj)MDPBvZ-a zmnjGiUT#7^f>BwPp5ETp#=*gnr8KVVW`4XB9yop3gM;8r^vw$4HyPj-Any%s*6KyA z3j8I7cGUSGp$W^ZCI#LsIy_mr>(z#C{%q)_)UC2b?9FBYic0Wd7XpKUi<^b~;g3P? znpt7c(ws~W{7hn+Gk#xbB3Fc^3{!6;W3`MFBEnnV z;2d1_Hxh3s<}gkmm+-yy42%0z9IJt7|6?XfESXLHzY8!xEktS0X5fAh#=PVX*gr;N z#6Trq(>FLnN0P5=MXd0hCsN_~&daFoh;FM^7 z3eSi|C<09V5`^f z%I|qHbWm!}vuP-w+b6#zwDlqGh*7_Bz5Hskrql6-Myl8QV~o>cPRYvB`t$FZL;u?+ z-}quOoTf&dM&jz}bbUW5^he(58=jQNYxgpHLBPwyOH77zsyNSUeqYewZj!@%E;;6N z!5{zr)60(nR6tSZac?+>t{O9e(n%~T1=7X8b$uc{+^C5ZtH%ed>)OkeeP_e%S3P&1 zl26uWeeZ|e-{C`{nx2V@s0phV)E}=a(Fq$Coj)HtCfQ*_MjbPay&s@tad~Vy6L7Kx z+73*@?mTl}PZ|9`9c;57UM(g5cMBJ8`8*(CIfpeKJdr|>A#_;|Yu{^T}wd7|3wKCT3^W65#Y>h!sp zY7Hvdjh_0=S#t?stgGyC`&q19wxHbU`{4cU-?@$W^$Fj}@1DYBHR{zj_t%n`(dFtZ zd)5JKL%UgW>6aXg>})LV9})*IvKp2F{pI7!WLtp1MVq$M^Gi%ZcvzH0rYy6#WlLKm{7|Mf@zzQY(nr28f6U+~? zIel_Jj~n727{q=8{`@YscQ?X0mCW`?4PDp?f|K)mLMp+?{^4VzF2Aq(^esrJvbXu| zamz=$ch~!X{*~^0A7bh3>FNH#rJyp0$x%gG#K#^^%^F_%HVUHpm$rZg2>!xZo;hT| zVBL2lEJ_w=Z*8?FkkrRy!YDdi^3(xpYxVZpeU*FjJ%sO>d>z3E>a`l>71-!&(LwP;Wal0$2LQz-Oz;u$pbRYhMT=Gi1ArW(P99s* zUBZHO`Y)|->XJ!BX3ayOg8(#voxBM8iw@v`Em4pg&E}_0aR!eKE#n0`Tnoe{ zK`cd@hiUR=cVXtlvwjPe3p2j-h`N;E^a^4@wEh}r^KNs`h`85aNN^y|lA)u}W7SVK z1b*tI%5a?+9UM%QaEPYF*oy-1wh4C)Ba44{6%7^sH=h*ZNVvQzrX9(!fT|yR%zt;c z)AQcH5rdsYPb z=GfSAmXe`I_p|i06>{v{%duDw%NKB^Z7VsmC->n8m%UL_3DwSWS@jVH$rb)*{}|zq zrP%Bnx!;43JZw$B0j-B8IFiOrU6VjD;6ViSgcA~b&~0QXWzFaL4@))_S)Aj}tdcnE zP8|a5dD;po(&-vR%8)Bs%^8#X$C9A@!1vIJK-wqZUswybWn?H$tnOT#yj1V!o4jpr zmzyusDhZGbk*oZ^EN+~$WDxX$0!FUp$*gtb&yVJ?kWmm^_5G=0By>gCrEA_q&0Jsr zMn+&Z!n`n5bAdE{-6_1n7gL_jR5SdkgbXRLjA>dMrfmOj|MJa>|H&om`gc^C}>;{~6*z4DCEf_Jg)}N*IiP6hnfBO{S?deV%>hw7>0yQ~0l(nV2f_Jfp?k`~^9z zxA1ZJ!zv-B85(^;1JFD_6Kj4ONA&)%kZ81jzWiI(<;{4pBe=i2x*;Ssd>}M&WQnpD zhAe>POGQ|XhRl42Ob7cRgi=sI{)8;(`G6tC^26J7-G-6C_8to$*0k`bZ+bJSX~Kn* z);?r6b&s`%TSe$Z#YrLmOE3GO04O00KRe7nL``s-XOkFzHUu7cg@pRK;7qU&r&bR%25qk2jaAI~(SjRy3#6o__y&vTkRq}SNbq=k4eiV!3B<*=BU!WOE~0PZ_?Nuo_X`ll9;+(h^?~OzWq^H(f()G zaW_ep07H4u8ETzUYG)Sc@rI8zGt{v?dL0$rR&?T8k1ibyFfWBsUCLtR_+IPzQHOqu+(4x6#T!^5c8DWM#BHE%$M&Z%WEi*a^j;4g}ZuWELlMEONR7Fj$+Ayj}NS$Su3hEukt zF>!Y0IE>oAJ=uoZo1`|AjG$g5ra|>&LXJXhE^W5i(Wc)Ai61kXk+EcB^Sy&j>w^p< zTTqIw@v`()s>;6O6|3%$V|r3-S3cAzuZn5>{FuaM`qmb_xY6|Vbj*}0P2YUmiE(s5 zO-RXUkrTbi$(mY?Yk1gb>bG`&q?}6-zDq@kMKs{@`dtvYI}RUspyiBp=sI3r8yf-YNtWmh7S+oefkq7bMA_hK|j7BdcHRVU>v_ee*8 zbV{y4Y!#24MEcMO^vd+F-UMRV?P5M;3SLVQW4A&$vK2O3SsG?`V@;7mTVKcW71Yu& zqhOL7XI`sfc0hx^W7D{<)f^29%mJ$EiSPdWPOLmN=lP)>k|nMQr3_oB7)VwEqt%rr zYxD;~X3ReOhsL6Rv(cL^j>E=nXw#h+<7iL|G7~->Fxz?ue2V&6ONwoSCp4D@A5ThF z?&jwX-i6jrm_m9i=XJdeXjB#UTzfK`b`0ven zq7!js{9PLUj`HuFFaf#>60?X2s38q>-=yl1e^ zQCH`DAj>;A*3I(G$GirrfpY}T|4&U{9Tmm<{SOEzjfB+Fh|=9DpmcY~N_Tflr*ue5 zEC@(nl>x$Tmqh@datKl-4z0|HzaR53cNY;~0Q0>no3SFx(reCLSm0|J@7D!d zG`2m|in(6HWBOsq5N@=yv)Y)!9j+E60*jqn*qefGE4$nV_Cw?Fy~lj>5hZ#*qn#G@ zYT&vtAnl5v<&$OU165@L2Ul}^jVqn%{*N<+jYZow4O&CJOF#$HAZ)%d-a(I*E`5Af zX|$dT6m>E6xdBWg_dTJ2?2}#iP{WFelHSqpO@0s0AF;jA_-sY&J#x|=dTwqa4&BmZ zd20)Q^jzR;S>SD`pXID+ zmeNTyU{uNYH`qK8nfl)J!>47E;!Tp=Uc#)iOd0O!`PGCRH)akoc24Xbp}TNuulFEo z=H^6z`^P+k48Iw5A{_<@E;-RI54kk&=2lQAhuV1^GZeg(|y@{b^Z)-Jw078n>VvH zzC3fu3<acl#opw5T#QBh7+~``RGXgAUj29Z*wMi;YIq@RGs% zjF=nOufyNL{;ptp@^5-s&czQ_cboA7(9_Q$xFr8rQ__dF2e)qJ3R7mrl#x0=3y9#( z8MtVr^J*!`-p$B)=m&3bOilEW-_0EM_YzR{$(XJsxs+&e;!xWCkL)v43shY91RY~0 zX!tH4-~6c%X35j9u8)YQYO_7@(qHnP2)OgT8;_Z2Gilz}hjt~pm{pQp=e?6hJk$k4I35C@}te?LK)F=6CBhm0|uojW)` zg%AW|+DZIRcyNB*2PRrD+-K8w(p5X0D{lY!DqlbJ1!cx$rrPY&X#2^B))60Y^K+3ns|)KjiNvfe)L1Z$>Bfm+TTB zjCHDwT<3UDZ;6}yI)Y#t$QK;igXzp{d9E6(=iD>n)miq|XmDjV?`9laAV1_`She>o z%JTYZxxDOC)ftmhXJts^GSwJjw9oDv;FNgdthsXU_qfx#x=MK#Tvg+*Ds8dc55 zVHjsMUkZ8+`9O28QCql{ZIlE(Q&{&8kT2oClYE6u>9A+XN$!5TM0v&29=S97I*xO{ zuAt_u69cv~(r$~@m`Kc0i>HBYw=j_}tpcyk-p5rNPbEbm6K)R>_Cl&yBV=qYQ(QPj>{{*S<6&?m);H+T6^P2@23(e2_O!O$*GL+Zv^7_;iN3;Dj5N+ z{JFJ4EWCfIRE6QBh7WyIggEXXDIuSTU-HQ5zNnv^WlNdt8<&WZhS8Eg7V(`6@-LeX zO^X$hE?qGcugB2}ZIt9q1XKf@HoWZ)NPTD#zHeUQ5RZ?X&JJ=SUiQ>Mr!cP7#hP6d zkeySjN%luxz57bk`4Kzo8E}ZtI+BBCk^5fbwL{znO}yeiJLrW*84w~}Uq8g#(ZxR~JB7%SG-uu}{a=x=J1g8!d&%pSSy-}5OC-O(@4;#> zEzRL_YpNkdSOUqp2()f;gK=Ks-SRi6;EQu*29vm)##C{bn8&2FBJnhi4Fy?^1VC|% znJP6>ic&TL0qCUkQj_Q@NZYNtI`NQ>Rg+mVFvxd?jIaPE-3<+GF? z_gM>F!-Dfe;S3X*?Qwmcy+=d032k2}Xkf+04C7w3Rt1WTq~|krf2|iofXJP*(o@#B zwoX1KO>zvTV=*%LJ(it04f-XWDKIqBe{kFi-%zpi${5B$cGCS)sHCuV(a2H1NThl# zJ=d6G$zM{$NifS{UG3|jL6~=lmay=$b-VZ@E?bZ&37+_lJX7y$hU&5)lQ(`{1o;K_ z+Fk_ZRSx#MFqS+$R#*Ny9%AJ>mPrHG1?<84CJR!sdy(NK8@C$K~s?rMqcAg;@*P4kwyN;+C{~}X5=94j6h~+78r%aFxejHvn_>E z#3@ekU_-%f-!i}Ql5&;pymQCUdQ)Jv!!q6@szvA#Hgvxv@Tbpsc8lBp2xbz!l7uFG2={Kh}HwDf8!IV)t0=mqIyR*Jw zukz2<*)v({j3_fokV8z%5`Ku?eHYG;?SY+$RJ11zAYsTZ zeVu?ST*BTTKV4$Id+K_J6&n+aEH*j4TI=_3-dLdihgd=QaF4wEysWJ$u$O=D3MEVL zkA<*Nakak}pu;k~MASnMKeR>KRcE^Gt;$@g?h^8C*s{==#gpXtL~{^OBd;5X^(2hw2rwtbN;m+v^3h|lTRibPtgxM3Y1h|M;3$ao-Ir-8Eyl?o+C_8HU}90W8AbT*Jw7V!9Z*;@ zy$^69xypgnWwh7uG0LR!jz}_FP&js5NWQ1_K?$<(+CJ{c z`g8j!N%*~Q+AK+}@o`)>Ni2QwL{Q`E=4ZFh*JZjh(oP3_+?;80EPy7dZmdB6&@070mGaoc|Bi3Eae*YbYT>xvU0LJ>P34lbMU_Y7Puqb{NP=B=J<^sFxe?RPn=<2VRDc#a zYyXFZ83#{Z-lp68$J;@ezNRO+(!%#8m*ZY28DB-K@2wSnZp5OXODZ zq6c^N$T<}?UjK)BiR|bV86Pz#c(rJo@pjtvtChOzvNM7k4ad`s_WI*!;05KsENd%= zo8`b0N)Be_mrtI7eh1fq0og(bz%6(yYwuu=@iumDw8B=J>FX9fiZHfnYG`nGA`3tsH8+1VgqBJdM<_1ueI*Mv&jPA85FUIGA0p2gTN%}W zK>A-2%FkUDNS^piThlyYH4KfBA0_D+?v>0{v~&@!sK4}jVQYJ!Vet?w(v@B8hU&XM zYgbz21T{j70-ZaElIN#@xy0$37 zUU->!GS|d!X#q@f(oxk+){$woU{^t}>1F38YETk-ElD}neL_JDxNc|tA$pd?6bmCe ziU6ZQ<7=F4@ro5bnU>T9pjt4%b>&WOZO6LmfXvR6s>E=x_JnI;qe>U zuQdXYGcW7#7%p@keFmQwh8^JGu`tM5f$A1vU1yLOF2w?ANe)-|FeIyl7c_t4@Uo|# zgjf~-V2W&9a{JGtDPhq3Zd||Qu3`kOs!^O#BOfjZG&_}$TdySl1z7d^e!GK@OoY$L z>m7`4x(H1goJczPXa>R5PoLF=>Lykqrw?mL$(tzBWp&H&JRPo$J_ zlkY3ADu1CP&D%*+%y|2sd&N1f6b*#`pn!PfDYfrT5mg9!KTNQJf*1(u<)2%6`Hm(A zAt7njuaP?1oy{)n`DhVQx$i6%fw~&N$OF2GGW{5|`OTuFmR1kY`$6n@zofz%8XB;G zm9EWk4N&4K8gS5XC^D+)AJ*b5|0O|)Sik#49`lYw)nI*Pgc9wz;_OBt7tUW0Eq!o9=ct!uTGZqx`4!?iu8QsR88y z?OXw#?}CRB^yt`iKU@8Hzp1(x_y9Xf=n|OxRsO6mFazn0NRH{9TY>XGel)k zE=Qia^bb56x&~f20cWK+xxL5L>$g@-i0)D!pCz-**qYx>o)peJDcV{PCshJ@CIxfN zM658vH?)t%h-6UQaGn%NugJ)8Rpp)Yv0Sr&1|;)Fy30)-*RUiYL(K!nYe4@yp7sjd$ ze1H!vIIcgf3gxLiy%l=8r`DHxarxxoDRH{~j6js5VuHrtlC)qACqgnZZ6Kk>sw59q zI+{cdXDmAWToEVHoq%HaS>$`zFkmToQi$|gT*B;Y@fN0oCbg+RJ~ zG>yNtXe_S;z-HnSx{?AD*|g^-?u)}=9ujp^~g=mOB_S5)J5 z_0U?k!}gV-rJ-Z{eD1)r+}2?oLP1PQJ#PLH%A&Sp+^JPCzyE1SgS$@1@Oz6waoQ-< z1zIWe)i6+1SjIp2G{Yjqhl-o8B&WMTqnOW>cwA>BB_}~Y66-M6V|*%OarM8HCt=Y55bM2QLr@9+)EXDUXXnE$y>pbl-#33KR3-Hj4+lx6kF)m3L4cR-QmZ>0Q$Dx~plTJz!@&qaH=Vr&F-C7}oJpVHu$jNX%X4_XSF;!p! z-o`1hh?P-6ph={`fW|KU>=~LgK6<`02pE-6x-D7u*0_n<-pJY}{rK4$ zaZ4SW$m3BY6s*<8geR{6OmCPfC7E(_*VLmm`sIb2$P;qM-W*%}@5^xX5sM+>z1_|2 z5K8)qOJxt{R7;@@`eyEx@52XH9yr;U`Y)Ih#0|A!tsjM-D6YdsJn(dYM35%kL1S9o z!R`cR3;Q(pP!gZ3e@*IxDxEFlBjg)Vwf4io>L_G_uiR!|Pq3@Q=|M?xwm4dd@Ax+^ z;d5og6Qf!GQO@dSOXT=*8N{*7(Wb@7+tIVvRUnA(?{7c z$b5Spkhdb)*yz$zie{F63=sv{O3CcHorH)U;Dl?xuc!b`sESEq-fmYjya=nX7KxeF@(3`nZ~ zP(8M_c3$w&2Iz~YDI-bx`3X0Vw6Hewd+8YI%9o^BCF{}T*YpNs#K<;|{9K!HA$`wf zO}WCx$|7xcart97b-;Sjf?K9e>ILXi(j^nhM@iia({H z#GRiYhj4qrmHwQZIlzLbc;ZY2v1XZ$J4g6h9`D`9$)DhX_xpj5u*#xoAg(Jv-8HQn z{@56Ju9K;e4{X4DAQoque{?HUPLuJdsci(DR}xga6B1!O4vX0}5!|?U{V^}1C@&>x z29}UIJD^3WGX3sh`cH#ti*Xd?&m!af-VFf*(`~!~&1-)JpRAXcMI^3TG$<+3yVJ7C z=R%b3OE>bSxVbnGgxj68zjP@y0%(YQtCBEy%5`!iSKr?<%k$~yeBRRIdTDLi10(w8S>Ob%WYlukp1n4>ZgF;(8U zt|UezeQF=F5pK}{8u_f8ffP7-<~}zB8#YY5vZtoMH$Q-TS-4Q}Tt6lLC(3nc_Pa33n%jqpJwaWObdT4<1Iy3mouM z*S#Rulzae=etBly+%l{3)*t>NRs@)nuomp(thQv1NSX~NC@*SkjYjUg?@vorrgvxb zV&_PWMrX;3mYWU7Z9Esew=#z@4}yDnfXhu6lxFP#AaI&z3O@odEK|c3r<4Qiv6%b1 z8@vpQ!IiJ_bR$GHZ;VC$+F*Q@8B6*le-_=|DOGsB{|ENsnOpknIOC6y?^Yzr(E0Cd zGd>^m|H`YMEjOC~tG71euTao^n*;9|?pi-Y%!^z72L1N(Q5!F@i{vDysfge$?H#Jn z$HHWqOpBoij~O#f2#+r|v0oB3p@vxn0pr*pIO04JeQS?zZ#G``mx~~mupkWQ3qQl5 zse9Y`TIS^FQofRa?Dw^Y?Fk=$#<+RAnu(8vQ8y@1!}pG-I`RO3yU^9Nbq9F6r^j^} zPpg+%z-NUphTVG!Jfn*#O3Y~!Qx5MN8x)XdizR(*i2|=QnaBA}Ah@&4WFA_vpua3s z-x>uNqFJrs8a7e4GcH-zqCECPlyjdO5o}5GsKj4NQa?5Wg;#M4lunag23%bC1vlHG zxSuEkflbkLvZAk0QWmrdcvPt2pUO|>xSJZ-m|20o6{CvgrJ1$qsTDQni$=X7vA{j_ z_TxRW-6Kl3=9NqKbz<>tXum!%VE}tw5}1)1H(pt1^b|I#eX=mWUS3W?Owr*5z4ctr z)3&|(R*_8Dg)}wo^{wi%a@o^yrFWmM4o?serV(bRbcJd`ulN^M|j^>V!Z_3!av2 zmzP&KnApx1tVS(bs@`p6-?8HS9*(ZRMOe2bR~O@7UPG5t9COTSthh6)jdpPUY&kVI zivjz}6Ih28B%+w&L0DtkwQZEDp8YJlPk`yPU1mAN@i&=*(!!Vv{XuRflp;`}*tu0i zClqK%!$tP06W#p6-*}_c>RTP|sW`&gScv4o;Mxa-J>i%~^S2_~C_pto|E zA=udX7=92oyWQx~^zPWdW8>s5YyCH><-@7*4sfRk8XF7~%Au_I#yD2VwGVNgTn1er z$km47-DE1wXG^?%^1s=hfw@2U*WGN9T55^A@<-7@HLG+UH{A#}M(3UKMK7(jK+8N!W@atQta>3bs%R8q|I zDQB_pEB!q8wbCF|relX>)c?V|xJaO2NDZs3thA0`YN&6oZ52FnV&wH2D*w4s(^+$~ z&~-<9vg;HCh*mj<9jM7mR<)N{n2`Egs9V~#?Kkc^yR0R&L0NhFY$&0wO$Hl*YYV8< z?1fL~2q!=HZP(L!wOLIw!tHNa;Kw%V*gHu>z&PB(CC6kSi)k()>A}G^pW9v4_;`pe zhk>EG*a3#y<>kU}zNZ!d>6%V4X z%dBQ){Fc1QG1vXe3+SX=p!^$iWMoJS3Uqgjo(mH34^6MqP*^4hq{4SV=oAD+)q7qs zm(Eh;bp={+=L~O2tFAAGC=O-F>AQDPj4GC4QBi65T26MfmOS>Dj;2)VFxLDdgPwmh zV2OWG#DRGObqq+*-Q5IcwDdRYwPh&yw0HJw*4XhznB&E(o_U4H$@>zO7M2DsZl1ec zVb^hKvtjl$Thv)BL3&a{PEujHp~5W5bS6+Jcr}5}Z8c^N0th1{%e4&W!(( zVm^VVtyU;sJwCyYNoCE5(epPRs#~czWn608m)Iq>-9>jTA4P{+%TqQt6F!8Bw?+49 zf{^0GDaG?q^nfY(p+aa+FLH+V9_IzU7m0Um*JX89Wq+xTZM~;XOBn)svQp3gaW&F7 z`V`6?I8sL#9PdbCQKw$(=pFd$ay>$>t}`TC|D4>B&Tu!ePQAM9DQSsU&S%qyzq2{; zye@c@Xm^%cpIghd_IP!9c6*Llb*lMKrBduQGAZ!v1YoB6|GfvJK7ZcjjAckSP{L7T vRj*`pr9y6P6kYJ3SJBtbjQQ`oLCQhENX60H!A9W05D2m#m87a9OhW!2ncTUC literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/checkout@2x.png b/docs/4.5/assets/img/examples/checkout@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3c5af4b0678ffb5256071a76b02329f19ddb85 GIT binary patch literal 28180 zcmaHSV{m0b6X?BhvdPBU*tTukwr$(?#@aZ$v7OwFZQHh;x8L{U)vKqeshM-S=k(0! z?&+@Xnu$`Bmq38~0S5p85TqnUl>q>75C8zC2?PEQk|iC$@(%z|lvNdbetCU)ef#|S z{QUa5yMG+%T`WjxNeC>Da4&p)eSQD<^fpgd=JHZx_o(>Qt;*x0&ga|LG4uZZetL9i zDi`tm@B6p6i_2Rb;Xo6aa5Y{Z1Bu|Tudj>Ko9WTD!=sa({o~u~hx>=e$ETOBhKc5i zp|$nR_qUJ5<<*am&)3(t)bJ`h&A5lh=eM`_?Y*N|-_ob2r}xj#_3eXyYkGNm-`d%2 z>*y-`U0GROJ32mjdw0LSxivL2cYJa>IyOEuJbHO`y}P&X>fuepz>0}OfQpGrL`Eek zqoAo{keZRDuBDrioy)|=i9<;Gw{Kv1WmQ;AN?KmY%GNNKR4p;P7~0Xt-}+=;HEfbYi-z8#F#SeRXs5 z@c49gesOtydwy{>zp%tFB$l0<-p1bP`Q^pk%eSDYq~~w%pUUd`#wJG>cQZ>HMHTg-(Fwo65N9{f=C;n5xWtaG z?wR?;@Tl0Cx%tJV<*e{-~vkM>pz_+)zknqU;gQK9(a0_d@l+=v4#N?CHvyH9o zlCs~1CgwM{w~fuM_x}X&^48qa_V)UIb9?`lqo&E56webMh~ zpO9#Kj{qB2UkfKM7w@3xr1bXg-kQc%TQ|SZnB;=8%Bk6f-_;E*9X<6e9q#^Np#EWF zTi33?0}=75>3K!{!(#`>XQdUjnZHUB({n59nh#ITM<-{_F0TV4;!`s7V^cDZPcO!& z=f);y;(lhQ<`m=-0JS$8#=kWNS-O^KNxrD3l^x=wCM3xYqODQH2M1c`n6Pb^LQUUnK^niyL)|j z|MYnIa8tR~qTlJ_F&MRUz8O54ELN}2Ri*Oz@g;2k=Li6>o{|z3QuPF$Z>Xh(NMZ#l z5jQHKM>Zm_ZrFYK;H(Z>B*!Wrt-lR^eeNh?|Jy92kFWhgqO4MA_VN%Lu!?lAF2!H@b2u|2PE(0S^}6gEndk1_ivb zdsnU_FwPYP5pH{Tuf6x~6K<7{vHrslu=X(JrT>P42eZHZBTr_C>*jiPU+wJZiuw0)DLi#(a2ew?=iQ1p0s)UtlKN1Fv?n {C#* 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 F{{cwZM(O|n literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/cover.png b/docs/4.5/assets/img/examples/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..5458ff11d389674ee1b40cdc3be3c9af5218e70d GIT binary patch literal 7240 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/cover@2x.png b/docs/4.5/assets/img/examples/cover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9d20fb2ed65b990f3789f5720783be2dec2930e7 GIT binary patch literal 17953 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 OVC1FWOI1slhWtNRd|rtF literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/floating-labels.png b/docs/4.5/assets/img/examples/floating-labels.png new file mode 100644 index 0000000000000000000000000000000000000000..c836eadbb86a5554a2bda4c9324283a0f75a054c GIT binary patch literal 10516 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 D^|w|z literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/grid.png b/docs/4.5/assets/img/examples/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b5b35650c3c713416b053fb449410b463a6733 GIT binary patch literal 37960 zcmY&<18^=)&~B0w=Z$&ddp+qP}nw(Xnmum9ev+f_SN)73j$Gu!)Y zPxmvSveF{3(3sFbKtQl!qC)aOK)^dc7ZoJPk0v4G8TO}z7Zc)FbOpXx00ssE0tLeV zmSOz05JD&d!Z!ot5B~o(keEMRNK7*4DqxPeg7B(Nto0^F;fyFNQiJs-t956~^^{O6 ztj%w31(P>`52urg(qktL==0`v*IMq2OaPLjpkV)PyvfrAZ->G27f$<=R=an8Wo6_e zZ`9b>*rvx*azc_9)7Qi4J*7%jWJE;Gmjf9kC9mg$tCQ2DPDp-EP7Y{hTGAH;diTF4 zHU~-wZb5L??3mh8H$lPuZ6+}Xhx;a+cKiFgZj_j$tX7BTt*k8VrEW02UBrwH5Lz8D zFQ%)VgQ8q!V^`Od$L#*{o*g`&-H_1GPZ&EC6qJOVc}9j;(7)Hbt|2V(qn;lJr|`Vr zcArDk&U{Kvu!>KlZSA#XZD|bzq6+eJ-d~aDeTCz{K7Uz`{Zquo#uo4}HHA!z4ba$m zJZHrhalEx5iC5Cmk@0VDYa1IMzqOge!N$bII1%}oa%WXj)Fb=D(<6T%13k=IXXndw zPY+OAN^5RyZFhHf&5e_e4lk6o%{BhLWH!4=SQY`xN9bOaxw$#v<S1!02S2O z&@`3R&Zo>TB`uezXRW2GsHmaAsu!145?E2uahKHz(G%D1a;+e@yflN$X;!8uY^rdRp)!{Xw(!9)#W+5uEBAL7BLAi<3xqL zygZ`k+l3n#F*7^ZBKtiWJ4ZWKYD#2BagKw%gVZF|A?o7Ib6O)-jT@Qf1t|v!oD3eX zS8h>h_(Oo^-tK9D*v(>1ogEnsd9MQR_vyGwmEHXf8d{>g-F;Y8RIP(8Vthh>X?v`cs{D+EG#s7 zilRX#IS2M8V^_pmMJAbOU$S53FzPW)CWZ&w1 z-dV@RM(b6RrfeNbDH^* zNU8)t!A6Hf933Evib_gLi@o2fNb7u`=IZUT;XpL!G*f8CWSgzVv`oloM(Vb&^@iN-ftBvL|m3E^LgO)dd$- zb(Yo^<40EK7vX)l0~H-Ys22=}7atQRBOw7Xo%baSZm_?{&zGx*XjN&|r!T*w0O0Zd zcqrCkhsWVjS5TN=TT6;h5AM}yzTOS6g`e4KFv4Ps>iEjX4~1o7ZSE0mb$X}C&QTRN zU+Wi<`P$hF_b>seQ16r$7tU=h400ssVQ+ceort;GBObp+QEayyG$*rWz{rllC!$DA z$f)z)H&$~?ysENhu(mYUGo8@Yz#c)^v3p?$19L@og?+3nWW?PUWpw?;ca_Sph@cG% z^T$SfXS#u@IUy;r-Tmd{cM1Riz{Ftu_+=bZnxVNdNo^&H#ctVGP)f%U@f%IH*ARgm zRHvtM-Pt!MXt1EZ-a)xSGe55=F)KDUIXgQhW`q>q{o+OJpk_N}%X*`)?GY9>DCqCN zP;O2RMj;vmm#OM>!TQQfNl`AR)ldZ%s|`O?QnE_ytqH9*zv*^|lZv`>D2}Fr2E?xC z<&ac}6arHMEqHLS$kPQkB(!ir7s3AOee!`8E|a>3M)=c^lt$yQB>ofA$DSKZl4*3R zX- zblgZyjqS);X#AtpWW_<^0=^}pvF<=hw=EQut=+Tz^MhOSn0^I_{}Ln9-!I*2IQ491 z7jH>RuCBNm9pj0NKh(vB#(D;p=A$(={5Pxj==7IkN*44qf2slJBrG(sfBE_8$GA_> zX?5yEGBP&#iDPOvJpC2HykFVj$fqUoYSaLc2 zCfuE$bZ!O)^N|`Z1>58&u<1>v=Fyiv8q%8Gc9h*QuHxn#;-0eSqNt~*sqlE*Ll)lZ z=9nO&5h)3p3JUig(CYY%oWYLC)H;7rm>@B`AU=#(_(_QiE3}&B#MCmi8Vyucu`p8W zpx$QlNx44yT&eLXP|ZkayMZG2_T;TLp=w-6WSCD*E__!YwEFD+r3Q@nnlZvkVFc!^ zZiUyU7nirAYw*j=GWO*O7s)O<8`hM!W5w@W0_zAKRQth3c$V2q3*>nd)H0(X}K*wFK zzgJdQgX*x@noC<>r#9bPj_khr4zI4Vq|%%FPDu({jW>nqT=n&l%FIjZKc_|^uJ=ag zO}am(V9i3^*Dg7qTU>ANi@#wwzqS)$i)c$ z{}cco=%6_0*)Q|e*!M@YLr6bx5NOs<*R1a`BNZ7*VV>6XG{xTf8X}}+eR`*qqw64{ zK}T5^72$uEM?4;D8Kc$V1+r7tA2l2f=J@l59yq*~G#L^z^TPw;Da{NJuDIY#&vzz9 z|Fk$PYkR`(?(D;aC!l4=1a|iBLBdA|rq{ZB_s-4TF`7*EOGbx9vD?02NGGSH0Pcs^ zZ8*l#GjVV#W}%>=#b-*Cb1_QFs(zUWswqh*X?a|(MdIM#1hyArrtm%UGYjG>FE1da zhQ0$ZdfBQdiHM8!5#G?R?>s>WZ&ceo+>fSoDsn*Au%pAVYs3*`<+RPlY6h$z6v1S& zcp%pO5FFjy3KJW-jprHZHXGdD3&{WJR(U+*k(HTOs&zv(^XM+Gv9qb{i*I}IolcJ| z2uSk}4!f+KHJ&h88ZbD)rOyR(-BK!%Qc^)+)wNchgFj=62GzrOxQ4@-zPQMv2e7fhG1!HD^$m{G z`7i24*Cbn5o0CYhvfDd5vq*=rU=b4+s;RLbc--oM{^uSj$5UE?0h$3}d&fW|OwA3$ zQjI@>0S8CB-92=y{FV985n1+NlklKe)pC3X_GbUvE{Y8i{Myu55!q%w#-Lgl;^(g)bzA& zxX+rxLvIQ0ZHUOP&wYOb)A+$E#`r$WdPIwe8h^ZQIbPigEEsI*FWG)ui#iUua~Ox@$|< z78W-4>>X^n6*0<|jCrM}jTpkqvvtaY28j{k#|~legvJN$LMCaeJk#m3v$3P46PlY{ z(ypEJ#UBC&Qr)eLzZe(!Yu>c(YuMtddvv>ekDU8+PMz5{tOtA?-ERj$l8;I8Oba}H z>*MzyD>vJ(LuzOHdT&?zi4saf@BLm&vya0BC=S(j}yblpl>xX}}huWUrkMQ@&gDEV2Y)9 zk^n;=Z%boqzXEo`9+_o}M0qIw5Pc_O_qMBke-DV^9E0ZjuN*G=rnwb$HSMtnSb5;@ z^d_3veGVmcLcZ$C>mK~y6gkYQVsUC}Ruc>6@Yf1Oq(ei7awvqMqkAp9eCJMWhBi8_ z42hCNh@h0xQ=QwZ0&)>Yfv<&)>F43Iw{xSjaz5Mm9kkQ%fQMrk+AJQJAR;T5W-J2v z)sMYC&ss&`PvmNJYUQgz2IUitR$UqD zXH7-z7lM%v-#)l?x;W4Uxg5ed%59uqEnyH? zV z8pyOx0F0KpDlQf(=iO!=?XJqr8$O5W^`7>Q4?-obxw?7bB)jqwAJnC)R8n**;~^zZ zP0=K;OU+VgN=r(iaDj3vkvBIv`9G#sC`OW$Z=J1jwvG@R=yO3dY?wB|p_1f#N2btKoNGkDEOz=g$h=L3b2_UK5kwHZ51vhrsyv zo)xXo4UTimuLQ-cD)!y$#(`k?zqESlC@)q%zh5f|P+dB+^&TSzZd=+ZmN93l2fdRQ zBP*Fj?nplfm-p)a#=w1EvFZZy@bK8TcXQ}0-Tu72&JXezuFP+#L5K0b5L?z*6f&E; zv<3a}PM@DItWP2t;#?HIaX6gi>J^9j>xkd$XE{_dU#hq!+HgF0pPW9Kzxin7+7561 zqLeOrAQJhS*y>4Q81%hqE7J-bQNe% zRoFtMxl6suvCQ!}dHFP}WLzZb0D_Za%iQs8gD*=D<3uscWRI|#l~eZ$1WWN0yYsYR zdcW(rsIKHnejD$f5cmgoe-ISP<8H#B<>iHUlWZW$?CrFP5TcB{o-OUtwuMq z?DlDHU3x3p-0zhS4J@m7a5WT)H3Av-cRcByUccLKgs_{n(k;b|+`W6MQl`R)K$8x^ z!OeDbGHZjaf}lVTD}W&I1vcr2Bwov3G&L9ntN;ZMN59vox9LxK3?gOkPoCB>c?&iqrl5?S z2+(|dTm*B>t#A1qwg(0#k3f4@@YliJX&oy*XvOPy+#$bLLJyQ!f};AbJrikZX}b(| z9v;|vZ_s;>S)eem0JeV+DTW}zRnP944wP83F5jEZ}{`n`a|f`L}LmX@0H@Vm_2$_M5NOwAN}JCVoj-bs%s>zVPS`%&#A0pEAW-Cw@S%}qTRjR+&h z3_DqjtzDm;Bvd7vp+fq%U$M8Qgi2MkCh>A&QEF0Xom1H1#JL@_x*Tlm#pGqxvO(|E z$(#Rnh#((t0iWH+IGn-99_iydyg3JBa~=4j&gcvb9M((c++<+a(R;Hc<3Xb0Ov|i0 zbf;LWboN)#pu^(Co@=9;)L(s*S>p(b9lCGo;jDPl!`fkX(;?7Ge3PwmjMGC>$3^^OJWwe~ONpqEil78dn zRcs>Ue+h4ftEP1x8&xcc^m$|$h>$Usg=|&xX-;W)irasf=O=}m@yrUw2 zzpA_RLDpHk|~E^^aH7tRrrHv z0A;%BdI<{`c-M7sZSyc8Zcid+CZ-vfj`dJmCQdFMx0?AJGw`tyuE!!R0|pJG(=L4J z9{-XBbpn(;QHoT_S1-t!#ik}_{xBp^9I1j{PWgtO`U?2_=H`x}0Bj}(RweJdG7A@v zdtMps=_y*FJux04P_d*!vXRN5Lwqqrev-7a?)EOe+n(3Q&8M}z-itUe;Hx4ymnF9} zB64tIQC?J#ruKPNb2Bqo`3P;BDdYMbFlyys3@ITZ#HR(_CK+jIj*Kc-DrxzO$urSH zMrrgjlfbu)FqAw*CeubXPi;`px=!tdU6`%D!8b{*@@8Lj(Bi3}!p;CM+oU*rbt;ws z<$Zx)bPK(f6c~`^ut|}ZMP;3d3G%Wqq#!%-d)#L2FkrZmud*p=gd%gTewUNXuiqD$ zVDbB0NdJ5;=>>P`?}sJFCzw3?Yx*Zr0Kou;5&hNHCZ%MfBQ0*hI6}|Gt2FyOXAhkd zMVc&bm}x9Qy^RLdihvkd}-W_ckL0SgOaQIyAV zS-dLeX(w_cTdX$i=LrNkl-)oQJ41?J@9TxnckRGF^>aCC7(vhzj@Q1Kq;>zgEW&EUp3&Wb78p(=8@`f zF$z~9$&8u2{tER{UlM*4L7JP+$4L8nT`w;juvjx`sMYmVYc}gFrw#mwd8U9-K0qnk zP(CZTbVh4KV`qLYf?>r)$9pen%^w{+9D}Dj)}X_S#4I8)Ix`~$YIJloaPVL# zWO%Fd1qy_WYO`8Z2&-CEDzx()YP9e{4%6^K{r^=h@oP~1KNT0}|24Zt)@2-*cX-%Y zjVpZXl_@Jq=yV4$a!D2=z^#ZrZljk@d*&DLAedZDYWL4EzVIWool2O4&u&znxo6yL zZ)oHUoH;_~KMlZq>%tRy>B@tOl0`Ti!0$>`XjE@^^3fdbJt$R{BJ)DAnta-f)LqCJ za3jk)CqQX@laq&5OA#u&j#+-@&LDE(il2Attat_JKI_mPZ>XwEXxJt15(lb6e0sLJ zo}NiBM)u9Hp-{V;cpNVbunD=`%jrh>r3m>O@In&!#Y`76OtR#wEd%`> zZ&>jldyb+MES-3bZu+}xQ2j3lhW!}7qxpH$vJJhE5=>rx048I6A!t5+1}>I$`_^xf zT=pz<^t<2P6G8q111n@gMlg|OU?b0yvplAbXD_#Yv%kgTq#>`DmU0VjK6*mfc^DvX zW$?Lqnc3O6v@*OcG4K{jE}q~3&yEevjn4xqd}0{*V}YkS_Qq4dbD$7<2P!T*KyixmDzQi|(g|8dokxxU!=sO=v%uUgfCWzjwJ6=&;Z%S9-J2l>;N z19@mHtouMGgF&%=*!^(}&-->tTdmm%S3K8inyA~EsTBxChgxdC8XWwuiBcK^d`9Cu zhl(PCCA7Delnt7u(J77FymD%X4XzgvG~QnBqOFQvpg4v}tmZTj+4Hko%fMiNcv>5r z8>UrOz|_j7xU*j7l*!hD`}2>uSW4U~^ArZ#yt1k-Ik91oq67>~u}s$01#Zva085fF z0SJ1;9xH{2w3eyXpPq+<7hyNfs6T&8goyTyv zS#=vcEs!?0mX2J3i9sL0{xBN{XlR*1?GmXhOURquN2ke`8C4;KnHV|XS*AOvX=i;t zUVoqEK!TE2WqEREkPJs>o}8X#WoR|Py}8*vyo4HvM1P(}`+P2UZ~MXK(7!!3cYEA^ z1bxf7po>Q`&EocCKeUaLR?uRFkj96$w~r5O20{AmRP0}gL3WLI`n0@3rz2IAmos`D zWy~ui;xS=nB8ZL^LNhUd2TvS@3&>*thSwCFSb}L2C?Hf^0`8GpHKAsy5DI(&K_#li z^FiIa@In`8jKQQkH$OKzQj8uV7O0{|nIHt|QHYz^d->I9=Od3Z(QzS?+h|7s&*;vO zv~mH*hLqNk@#>O2`sX)wIp(}A z+h*<6uC~EesDNIzw14?IUA~Too}b&j*t~Q_Bb=FG8|I23I`uO7%muCYtbbycl179GoRETK;b;NuT zGkGw|B#fXtdypipUIJq^>k90Tm?*yP&CTsed2j2YVH}yG!eg5N1=hO*fGJM9*yHo9 zbJWsh4aX6jSEVcf*8TmcQ`2AwKvJ33t5Se$hbyD&1ZKxO!9?lPg$e)q>w0UJ&zuR< z38R3^@8Lz?l@XH+)!a{1j%tw!lbT%4h><;bFl7wo#_r6Mqe|{vkIoJ%SFtcyYgq3d zRa~o7F)PDx21Uhh9v?x zOBSi92~4c6@2Kv335q9Y3>9d$qFH21T&ZcGL`Z~I0DT0|%+!TpWm~cK+qg>ex82Opa z_u=5y>CNr2ASgf2=oPh(o4sNmFm5*BA0ZI>4~7=7p-2HwA@yTgG9h%%$l6?8$-p~* zf8qJSh{Rv>(7hB?ET$HI@MtPjuYbO;XxudQhsPVTRL`IOWq3TA0yefzxbwutqm#&G z0P|SFi%0_q2h6HlPp#o(32~u@54jZ(W{P*XOCX1#&Z=U&{03cy!bC=ZGd^)D7W6|1 z7O{QpyIvPjZH<}!iB+lKR;`J)NV5nIzix4md_1!L-xA$rX*fO;$ zS$}C)i2el1JRboY%v7yKD@NK~f6w&X2$Qm(hk zUH<#~yRJ^u;~q0{{?Pv)itP$ET(XP*5CY|cdE%X;E%$cS=j$HMNV<9B(|Y%3`q;@8 z(|L{4335Dip|f+_ul!yEEX6W5b#9v0LQ2=IA8*`St*ykm z>FHP&NWiyu%#*ths+nKk?$8cCPl~TLCSB1CFwxEMf+hwDCy$ef4tnMoSy!B8=xO@f zitL3!H zuIlhu(T)7I;jXF|R}WSS>gc%6u68Gnm2OFw*s)q)eGY49a3KAHeLEtBurPc55M~2&x55+FxUeTV%q&`vM8ziimH7BHw3k2#aUq2)m z6o2WIHT&HF)wr6^y2dR{ikg?=n8ZgGSrF!-v7PGpZ}Sw>gWcM}6@Z3*G*Kw88HJxn zjV51f*&4JR0tO-*dlJbLA>+BpGd9%cbIwv^_u*(6I8AP$adU!=sS zip{yM;hgRjHzlAxt;|th*|v(_WE{JJz;pC>8wGn(&5cXlQbgen^FIlYZyOBp3NCwSf|T9+arp7?6_7{ zYgg3M$AuFcdM618mut~&?FFwmK!MP27!Dr71pR33a&1=0?XczO+YWX*0(Q&m7{Lo_qTT+keyaN$2!`d3#Sdbdf}pT zS9jXmyZ~D1LVYMlvzY+sAaQ&}UxUelc<|29{=KxxBcQ~S$0Peg@`en;&^pfMHPfaV z0pB39p8oUp^;t0M7ga7|w6I#vVAA7&`Cl8;k|gLxYUPWytDXsj;iCh?Pn1$JOLN1h z1q2x}*l_UK2o-zyD!+&kap77XGJbtZv zKsdYf$PnMPQYBB$t$$$1lA+m(&yy*!-EVGut7c_NqnDLSIM6h!kgLQJ{x-+jvxS&e zi+UzKskprj9dHP~a^P_Fw8O_3w9d1vQIpINwO_>!A7ue~eQMo`kg2-P%2AUYJ+y{b zGM@lC7HmM~!VT!1K&8+Ry{q7DW8=Qjl?q)*XWf4lM~?mjNdr&kLYGE$%qZUo#>Zmi z@5lWZq|l|iU{#-kV{8XmJU+P#GNJrZYDyRnK@c@BU3h!o!>`A5GFd6zJYT|6e4N#* zjaVaEsE!vY^mj$Nk~n!vbU?mVVEJ;2Y{4B{2U5Vau2l}Ght>FQkTzR+78(I0SH4v6 zA8Oc6ve%Fz1=Q$n_@evz)zO;H*CB7lLpDdQJO>T_ARA!!wOACthf_dGfY+MY6vMGi z+@x0RvgN485P4LS1eY-dC&<&=%i>!_;^#Md&Kt^6PCXon59oHifxQFK>k_w)H#$l; zilHvm0FXp3l3ja?T+S}Zmgc&iR6C66wWKw|4Y}bVG#6b~I?OP+>9#9nxL@B>!7v^$ zkfZrxXtJaJW;+TbtAy*v55ykc-x#kGx1i~AeM&jaaa*;;{TuHh={~<^`6g|6xC*HB zYi^*=XkKzJ&tDV|LW35*paBUye(S{>8hxDy_`hFnjaf59xm4rqq@YG_N8usHHBr%6 z<9@j{yk7bE$QHZV$qyxHtizKUNUce|-H*H%fdDqCcdi1ifZGEBF5|57+uJ)CI~Hf9IRkRtLxFeZ|?dfjQQ zdmQJHsU!FxX!{BY2-Ue(gmtu7iow2XHH4W^)uE~Z3xfOM?h`4k=>otFP_G|yb}kEp zB;hpE5WK?{b;mBC@61 zrSOXNIjCPRR|wt_{t1;c+c)@e$ET4??yoyD`;d9Q9yWi(tX(-9qaSE>HTQ4=@kaBTEs~&Dy|9 z6Hv5CjMg7BpfgjN);XdrtJc~m&Wrjv3QE~gR`{R;sn8HK#YYK$wm5{5OJH2O+~HDE z$+`Ua&197^Y+Obs_$l_bVezK@zh8hnyWO6z=sXDG*bXGbfj6)}K*pn%p~z*2|7@4- zDl4H?YvLc^XWvNTbcJHMyx#E+%KkoCqSFD1Q=X1wrxPa3LflsUUVJab3>L+g5aMBUeM30s-;y{Q|g_l!WKKhgNe2&r7>Tw5#!GmREZjJLBRqDSn-d~XNlbU#R z3JD4MQLxfu(vy=@5SJu^&nroj(3w_>9@U#9!VcmtW3ySuS- zy)_*jT(maZFuRCzg`Eu#5kG{?ogDY-TGQjfY`&^K zIhl4D@$=0?!$2YY7X&<3s`?$UJ`Lepxs-?nmInmsa`&3kTKhK;;w`Ws?xN3oy;rt( z00To^gCl^=EuSzyF=4^|@v1nlsL{K>=}wC7r)+ma{IeKwuS~4;+nCQS>QY`mq!bO+uN5@>yHx@nZfduES6v~*j%r-yz1`8 z+`xho6P2`#P?9QDrScH-ht<{B5fNp^a5%>w zxuZhn=H`6f^Eb1+-o+FZH7oL}`dMRJ$z=G&xCsg8dS{LL2FN`hQ@-PzaoS0UNXADf z@wgmQLfoIOhQAS>%d{Y)6P8GTfU@2A9OxmUOEiVi5q}TL+_WsNY|T1tzD07$mYbgh z28*z@I`VoRtgyILOKTm1!{gBF&d7?GuzvgEBdM*kS86u?6Y6|>*sie)kFNH4#_bFZ zp)D=9IK$=eT<94|NM8~)bhR1my@P>PT4|4f%z%NOd`|4&I~p z$v^~u+-aoaa=+i4d~QZ}U;WTkwP(F>s#B~kGZ`4`*-BfbFHdTbGuy|aGwIZ}M?6n% ztkXEyv zf`9yHAzfM9de)5F6<5}td3(B8w+UfYo>h#(3Adu7Lvww=2 zPWX-KRmQz*S=Hu3lA+1U&~javYh(r4B7RVd_9`EYB@~ZlR%XHC-neg_YdRb+1a3%(2G1ke-=6Su96czlz-|@8SJf?jQb7aR2^1yDAmF@@mJ_ z$L71{L&IroUoe03Gcow5eCa~>Ma^KPv%U3wwd&sKmk!UX=CW#-xB9wYHC#PK+Qs(} zZO(AUE*`O*&89WxKdf8a*Lx>i7>ZDl8A-fQ&(>x`l;(N6R*`P zR={rg*cnpj&i*xJ8hs6iCrI<^0W`Z&@6D(C`RJx*;d>h zwwOiv(iAV6^rb&klS7Iqu2R~kT<*ATMMo_y^zHk(omRXZf{9}CDiY8u##)JI84h%`D zd0k=bP%;WgF?rZ}H~gS~bpDCP7zq@FJd?VLrdr+&+I6mUc?B>Oj&74bnxRe1ntBd5`d|c?DvrCQ|Z*GjA2MGVSg+HE`>l>_-!PK=;-QzTL(!085IJb-gV#*SR#;9cz74Y(Fzz`ZDPavThCB#rsRsnky$Lkl2|ph_4y zxT#)qa@>2D_UPKx7yc=kxo!aUetK?Co)r}7|JnQTX zu&>;@Zn83-cj^9ixA_(&+@WADDz1(X{7aQ!%if{N(5XUU`?_aIa(^_;%aDHA-tI9g z3K~s{D&YYfEs-|^E~rNWnJ{bzp?}ku(5w5he_ZPS6^@iliJ`^)f`it&ma|xbp0u>g zB8S0c2IHq#?t}tjj2x<^z1h*`f$_-U31?#Gh7(Nck6WN1ilveAYBaFAxLLEVduNo> zcS6;rSe7uJaJ@ZkonLb=fu$Ry6#?PM0kgz}7No7N4F+suZ7G}LFUj!w^~rUT7M;!G zl7{LhNt`&=;aB224od=^&C5MU)*wVRW_YXRjAf3+-rewTML?VxErlhx-^i9&6c8$e zk7oJ> z(uX9V!iGYjvq6j~MoF1&T#WYyLef*4ivRH)l?U zohXKi8~r@l&W@cG@mG(WDM^;>2!>b)q>!DG6;P1D) zQ^eZPjZIE`#8O+f!F!o0;BfIMl6reYA1m0}wx*yy0b#`W@#L^U`9gvEwz{ha5sO2? zfweO<=-{E9UJEtB9OP8OhD8f!1dS5b`f(7yo6Gd)8D}@6`>WgWTkYG=cd+`!QN4T2 z$R=?bkw3BcAVKo4Z1T=FYC3 zUG30G{prc-z74|AhuK;BOaYhHPgkm^k2B{P3x!q&AG)?sKI%$qeOn?Fq;OJ3YwPPC zg7qz-ozV+fGNOcQF6M%{q~zsTjrA&7h7-F}ShPmPmbTi=iR=E5P*H@)A5O;l{3bUFctSV);573g)35x4*X#v1ee&&%E&ORXU|k- zUvt~@n6b)EP1Vs(8AcY36_PHG=_`^YV~)=5%7D|z5$B?5UdJoksc}u4DN(AnAtbh+ z-0UxYKbJtkte#IdGdz3a5TKG9A<|Er<;HzlQM?;hxh7S4UOqMe3H`~21|kv1ijH3L zu9^yA%at#lPfo?}dvPE_;P}&wA3g8VAeecaK#a2 zLPSBqhT`ymq;SPI; z>SV1WaE56}Q_ZPkqPj#OJ-?TtbeeFXtAzn_&>u=AOuD-F$T0E3ja9k+tYf<0rc68v zRJ`eJw=RtL@`<&Jxg1AwW?7b+5!Y4WR9akI?@n*Cds@GHhUoqW-{+^u>+XyQ9#x44G~B#XlGe^HQS1b!Jr$t>WJz0Z*RnIP;FHz%^P~nUn=-S~YY4uVd%4#opS-21u-A>5_(dDoPN6`Qy>x>#DlT zMmb)0wwkX3mS9e8tLMrHMP<<7K|u5%vS`n{03rR(8^+_BrCxR*X+;I$kqP< zCPh-8CSJ6N{o)BH(cKO8*4rEQZ;piTAm>?sK*0CQ^EbCyWD!ABH{Bw|VS8}&PiCHh z{qngz|CZ>)P6R2{xtuvGtC=G^V+S(7$->xhW`T75+{tw)4ey?lNXv|MXDvJ3UXopsn~)j8_@h;1eLw_hTB zyuLoXbPw3|7sAtTDH5LKetienA(?-+^y&WW+1Wb2u&0qnv@*dlpgLBLyHfRopJTIr zy@nPpZ?#_zVt+TT;)hCB^iR`?bjF?g--VcQvEm<_uGI<(0yF1r- z*)E(s8in7#p1_wzmy_E%*n&mT6Z9}5m9wYOiMd#kgk+3dq&POgK@MSr`Bi1A!dN{y za2wUBO%tV!=2H8%dJz*uKBJ6HhV@$f^D;A059`;(LRzKy(<_&rXmKj$@?^PtRjKWJ@W$**dUeM*BQbf^tNXz+BvK&!0U(6INz_ z_3V7<+B!V%UV{t0z7PPpZ=!ek`2Iw=P$&!i_e+=05XsHmLDULwcde_I-|G`SLQ6Hc5S-^`*)2)uP7k0SV zIG-f*r=Wt_-V;$52(KHwWRGVL_~#3_IbU)s$lr?i$(x@jat8z){ub^94<1nUxnDEz0r-dF3gDeO!?mq{b~p3JjPqqNW)$&ppyG!e zOL(kj%bbKQ?4E`Xe#7+NsyCK{u==lnkNAJQ-ZXz6aRklcZ=bXfu;E>IajtiH-(cdU zRa8JiM}eM@hlxVsxg@#2VUXiNgtp5U1CcqhV|*JIz(d!YR>RDyRW1YCoyCD(UgUI6~cGx(qnAFnUn_#WGpExXXhhW$FN2b29?BTl^@( z*M=cI%Qgk%S_w$n)AgNI>s29rR*~<^hyXqI)o*o`-?E^Vm42NAl-JtG4Nmr0k|bkN zcLc?p5xTpfE_wh7uUi+Z7W@T|%2P*rW9GPZK;*7jAh<68LXaz*W4*QNa0AK zT-m*H&$YGH9v%XC2x;#zZL(;7Vki+=4<7|wlyCxnG4-EDI*4z_632_CcisbiY@j2e zl+nDpK}bp31;(|{oXjvl^FS96t{C$nL+Xw0*48%`{*jvGOlQ>G1rG1 z1lgj%{cES}NcO;s$}9>eoH=|O%YQ&4hFw8&yMa6K59@$Kn(LZ^2xF6z7n#@@GNjp9 zPu{`z>Hmpl9-d85XfHi)GcT-w{_hLsR9S;yR#YnHWQwSU(OkV(zs4IIrFiQBTgIa_ zZ*LFI>^+`ecA`W3A_Dc{Lxu|F*8Pa?2leQjgkkpgm^7q7f*Nb1fh>K<;zDA82qRa8 zLA712tuaJ$FL4wN3H+ojmRAM8U%P^Z>oTh?JDz$sf+q!7e~aqHk23{&`DRG%D;5(y zHvFIjt&#@&Effq$-#*j2JCsIKL!>nERF#sCFkx$o611Nb8DiO}xD^W|M>a5Vy_ory5r*GqtpMG9F}Fi~|<9I6IfAQ1L^7?E>7ZR!`xl z1_N$fv10=7QI{?@yoQgUxbRuN8Q&?8K^Whh>}=}QvvYNsS8=09f9pdu)eR% zJx7<42KB=unrzH~L%-i<%lvqm1J$j?*Fqm{A9x>__;3YkkrOCV4q@Bc*i(veX!Q}eM8N#^DJCrad*WIo{{=wsMw6HLkZ1Yy*eCO33^Yjuq z+56^-WkbsrAQdg{OB8D;Imt?j4QwE&OevP+kVNF)+%BVD>dbI#xh%}CH%S*Vm|uQO zyOfhNszh-fVo>T035exl^z_fX-q^vU2WwkLZ++?#8u~zK9o)+;AVaOjM8Q;4i4h@j$obE4d1P4b=(cTv( zsjxL%eIn0UUQ9P>Zk%0bmR;C*n!qwzfWW8y1?2mwMNTbVN&e@hsR>t-7D{ZFu`o_1 zp~p;|eOdemky|RzkxLE@h$)b|p(5~PI~6aoJYl$JI+!(Z+xL+^a0o^qIM8VzMp)ke zb^K+N#xjW;$NIA<8J9PqG;Hb#{Ld6t?pMb-OpFr{rY}iQDYS959-040$-ZG^vv@*@ zl9HqZrCIK3HP|%0jk+e@2=bg=c5xsswE>fTpuvwq7ZhI-5k-6{?l1?TYT^P)84Bf< zu}r?#AR5bOAVwf5px&awEM3)vddJMD;MD8K>J9F~@|+*iG8Q??I$ePMz}-+n;7mh^ z&lbSxvb+iOwV>plvEmgX-`3>R#wlf_XsEfyPIHKqd6;?PK7h?H?=x0O5iz`#cq3r* z>T9uJ?HbAvUlH@t{!`B&E{q;BH>s zR9sdubl?m(ImL4rk2GY8WwVu%tbETd;`jjO`g=3yN#`Jakp&Ya1S%jIHkjE{zoHf7^0a8dUpnEpMr!t=MKiUNcBjh|XkQdWBg^;Cw0U2Ui} z9{opHD*J>=^e+DRbyHhWSOYTIKGQ|8(3cj#>M7%`Y2ZG(`PIc`%}WPQF$;^#%}q~m z2yVEXu5pX-LdsrG#vhm0qIPOpBFcyQ+E~d0mQix*3-$S9jayl6=FG}z zxHc{uy0|Y%pRVrq@+hs4U}ZZm8v_mW_vBF3xDbs>$%bU#Pup_|jCa4y4?S?n_m;8B zOvY0v(PhoVxTz!3C2v=NsP8shYisH@bZ+-L)9RCj;4Zo3?6YjJ!=!f!5{hOdX&pPc~mu@1M~I4>2wX0nK~LA zQ7A-itOaPrhkBN7;Qs?ne?ja13iK~beb+|%tS{5Bso3_^P?-f6!&y{9;t z3)OSZ+0%=ThOzCEItX3~Vhcu!6Xuozi3w@hh;sc*2vM-ZkJfWW%PGx=w)M7>Qq;3Y zR*Dto_F|SJ-WuskE%h(kOg)7&C}$~l2c4z`g5&K2;J|;6Us37FZhK>2K)<(!RKOUa z?#AwjRQx$~5T|vtAN$EXfY@bxNs5fEPVsMo2~sry212boKN^IiRp;^G*j##FHsVHN zI16&W)4-Xgu~1RR5`~?x$|(3drKOIozji6Q26$#81{!9+$sL&*dWi9AtgXb#RN&XD z6O7(A=w~(3la@@5e!lzoKSYE+jRM2*j=leibMe=cnw+I$M$#u(YnKkuP?ENHG7EGu z7-6NEwl`&w9$Fdp=0}{{|H1bdXE(dBx;lSJ+aTj=Z!gDt*HA8&whWBIEn2it5O7gS zX`EbAjFysZ^dLi|7nl6hT)C3=m0ChfP5kKS$i&!0MYUN|UQI()Q&nDR(YEn3=BCy*{JSBe?bTsaeu>PMVS_=x z2OV#HdKq@~>$?$(Q&&&o(nVQiDbDS))yLzuGo#Q=JFbhkO%j~j6@;gYgtZdD6GusT z9`=m{TsSWu8(F52aSJ~SsidC*u=NFw*Wz|&byWQ0VseVK`-we^`l_>Yd$Q4jC4{Rh ztoFwHZMvZ78=O>CwcpNQaq>`1Hhbpg%7|LK*RWar#3WBC8AVOC1sQpDp*)(aB^<8? z_oQdjgQLtO*I2o+n%aRdE#`F$Dq4z+%p|L2Q(D@A@0a#oR`sWLhF1>@6Eht{^ZxN! zH&&|U#c@WK)@##o`{?bccE*xoj1ZA0BCkXye!abznG!)!b*HvSGfi~h(M_1zE3es6t=2OTo2!L|$u7}uW3Vg` z0=f^qT;;JRf6y+2i;9_Ul7F%awCAG@vp8qN;PJAC;wx&U;>P;S(C~@0%Zr z@=~K!u*=R&VhxZA#j03y83&dr(hGBk65YNj>Rm(%^{}G51JD+i}&~iLIR70mo40c zZ=llvBn=~{B`F8`w}$%*rT+k`L93jU;lexSB4qALAd#IL94@zpbpzf=AJF{(kW>&` zI?{=2Hrx^Fd5kSAG5+6@5C_451B;I2$_N3OT>(w)H?D^E#~5x?$LQhGZxj!{_z;Gm zGB?$UREVYye>_P4&!0e;fLoAUd`N#FQ%JyF8mO6V@A0)};eKmH_gZFBJQM!dhl)3W zHmv*ld}R^(S_Sxii|UPMb6NJ=J@Bz7P@Z{0J1BFjT&p1Hejb^LH&7Fr`-; zbyHs`lsxwh50p21F!iAzh)6pqI~gcC3K=Bz2V(ve?EH&;GU$m6iAiQG;b~9=Bq8Kv z3o#u#J?F}8oyB^AY!=`8fEwB~Zbq?p87`PrUCGtUgrV?%s^M7IGRU7Wb2ql+h-i|; z8KFe&>>gWHm+{&0Zga8YyZIS}1$P)1VE8&HfI>vx+%w+7=B&KRA}dq#*z~Hhta}d& zswLB!y~s9_lY`EoqA=3(N=IpK`#}m8zC}WUqGpTCDBhkjF`jke0Gsj`wO4mj$VC(l zw5b-Gy3a>bTX|E(5FHbphQ`M7!k&FQ#L*G%-LJ6e)}o?!ikgSjN^7QCMX}MvbX*5vAinP(4(kUHfxg!`!xOT1ur3Zmc->NN~_2`+z z-;JNO=MAT4=H{4fZP;_j42CvuI`8|WHCtB12AKrKxZ^b1-QEVC=5!X`F|joO%xNIO zt*WY=XL0f5e(3~M-tJcy;4a=C7sX3^8R!|da8b+d7Yuh}0@0sGQ#z&kHQuxY@K_r^^$WS;id>nqc#sj8MCg+D&q2L=wn zzCC)sJ@2nyBu@hJ5-hCy6%F_Mh>Qtz^b|>n%Ea=gtD|eP;qGB76&0teYwdum*VObBx!HMyiJqO7ny%)$eSG$D z(70GF8L{xi$e>P%bJ({pc)0OV@5*jb6YzpGQ_FF{PGztZkTh@5nEx@Tl;jEb26 zq@nr6MpzH8t~ifyPe;>i$>?aBEgyC^_p60b4FLb`9#Ym>Q&d{348@Qd6?7J$$>F4- zuENxD)gucb8v>jpb(#YM%x90Fm6Sq`743KQnhGoHlizN^!ML27BgZ1p6v&b_9j;v5 z+;97z3Epel7aUmwED<6gb1U~@;}%#JxFw_|-JNRA-;Gg#eLv-S$2#I7NkIKh0EEEE zsqeSVpG)-e%D;plo6m(zFk^LQ=&2$*?q(?BDTmV==X#@YB zwYgDacm1BUMGm>iK*fJ*&WOtFNcu4JfB8Z-H^RrW9>6R~F|*k@!$ee%R4^TBxv-za zhy>qLbz?MZA=IdM{4}S3P9r{Ifec6r3Fb-;q~HPqp(#L4fouK!H!>UpQU$%(2qr%7 zkQ;@=EI2_)h;xAkE<(%viP~*Mx~D05h^P3-M=9P84H%QpW}EDjs( z@A6=%kQ$_J7-=J!D?b;eR=GOBU0C)UtDP@eiC1UP6Zza|u4t6R(gH<=k*Ah|8016$ zw@m*l82l9ve5`>m$D+&$D*n7Q3Ik1$R5tsNXR_qzSpP8F-#`NtX#XUe7NDc0R`54M z?11Y#3nbREm#irC_^ECMJHNJJ|BvO{QyodJ=7XfxAVGAOhCIil+prg8X@qm8l_^zLU`4oO8haMo^AwTW~wGCR!K;gTtma=aH$ zEMz6x1uTV5z5isM|1SjtKJJ#AqqoV_`Ta$s?SN8|1Uh{LO4^C{nPlOc0f;K7_o*+i zPyS~}RNqO`T(OBVf49|bxY=!ad-~Bh%tmLe{9kg2lDl`r)!`&E6rAGMBB1GD7PURl zE70q0k>S5NKl;FTU*KfG0}43!5|LJpr4fOTf7Fx5u&Wtt>F z(@T^9zuu?axBx|UfEic#u)eXIxx3xTOWutdGNXu&5944wOgx?TzN5cceD|*siS9RR zR@$r?nb^}JU@H1_a`g5L{A6V%zO7AIv%l1YUyr%MXH{Jb7xT9KcIQ$#u)sklyhE>a z$OEf4=Y9VugCmioIF1U)>%ceJEkVZKs&%5Hq!^WBwcY&m3ZS`AmvAJ>vkGTnVc}xl zH@P^bBq_nUlY$A0%gLL1bmtW}RTT+r&k;nBcM#>m0c4nkjPTpjYMiC{eoHGSLbDdF zfV;bxm&E@56~6Y3Gbl#JrgicP?+0rd41*tZAG&&B=Px{LOesv=BIPMy|IHohaz_s` z@E)8C3lG*;S{mJ4Ehu@&yQ^m`(isyw*no6bZgwe6QmD#GTr2Kl{C1%*C$ZVvdnRPmdr?}o zBz!%yveMr0et$Tzo1VU!KFF-Z-7(Ii17vzehxk8qRcZXIf1f4xq&dV z7(I{11XLw)xIXUBLo27UHgAFj3pRLWo}s~Rxru+ZCql#UT02_d9pmD=G+CFApW zW>VviaS>=lH$(>z{^<-4z0fL2D;Ap#ZI)Qz(GA3AZ@ zC(Sr6S~*BUY>^o}j9H`8Rb5(LQ(C#klgmUW1z+4~phOEMJaBP$0A$q(3VT5;idI=; zT`bKZq~_5q_UbPc%2}muL_;gy<5SbpQdz%M@JocqN{F_;@LD(}%Bq??WtO`^~aGDPZ?2WNmXiZw>J<$|ww@Cx{>Go!KLE zv#X~fx2Q91!K^IfykB+(*f;UA^?yi>Y(Aj&F;`c5?=RIj-txPSzs`Z9dW!!( z+0L{wkFqZdbXKxc5+}eH&%)F})GN}?$r`B%Kb4E8t`~O9I zvF$}c6e69_x*Rq(OjrI07xnrL~A@}(RU&Z6zX~CzMn8gGHrY7 zG~t=i*TBaeAglRRF*HB7Wor%|n#ej%?!gdqIOETGbg%F6!3ES@~YixcD*S>0ati{?1un79#D zO`@)HC@J4hmzLPpMZVB^H5^eRvnD{3l~J_UR$(pvf&RtVdPd@5e)a<6jmtO@8Xm(3 zgZRfh?{!6mwHc1o86JF9Aa+~;?(>@fV7#EXIw>}p4_FAR#IAelmmsh{;XmSCZ~zAz(6j18U#~ihNM2ZobHBv z=VczYb7vK$h1O1&zv`26pjfDl%BHi+gL|+D$D8Ju%;wAwQv262(y4BWYV`Z)A~=A^ zJPDKQ^kQpuVDt~>BeZK$UoC6f9yKpnyK{Ao)P`wic#yU{Y<&%VdA-|5WoBfno1dNM zWN5X>DJp7f8#z2nUZB@t)4=_g8NA>9ml=S5&g|~qo`hj&=zM*MQ0#5`eLa1B?R>OH zaW9GX;M%^CTy%PEZIpL-e;igcueBxel>^x5|Cz=M>ssWq-f#iNXf7U~VI;GfL`WZ?C?p z>Sv=9RiAc_&3<-1wn+n}pU~XJq+hRIy9E&rvJ)F}43T!H>zu65+C>KaJU{`m_gy4T z@LYJglAd2+eprD3^}AVJJxqqra2b9(o*ApOBOqcE$*HO;Fwvbp!qTB_G!SBBVR24Q zxkN)rs`P<0)5k2+2AM{(Au1SYFJKS=%^p1+)Y}T|qf^xKSYrb$d!R!Hr8RhW+&p?& zXgvA$U0~jG`TUfu2;rpa_Nl-8iCtc5g~+O~%V-G0t3#D5q%0$>Mm|Uf<^AxH3|J4y zdp;cWBPaw&!js~as9d7u`s}FUB>I^>riG(Mlf$Q^`j-dz$DU@q36_0ti9P0T8hKf| z^NI)ntw^vBmTi)RIE`gFFg5fRx+dfaNm9PfdWG>9K=%Px@BO)61S~~=q<|!*wBPWs zFrmnwtm<^JQ7jrS1Ibwxe_aMCMQuQakDA}Axw>CjhGV9mF7gcIxQSz@x(5d7!1Rmo z5JwCdTceM85&{R&FjnS8Q!XBJfVLeM%9KLmwt%28Y5iZZ$Qv@*^YG8o$WhMs9T6U{ zK?(i|=$u5Zk>o(n)#0R0*UKya<+k&8AIxJ|UO>@KQr-io-v5<`{%Y+XF8`?QQ3t|I zh?DJ50FlU&t3Bk-7^wx^lt|~h4lJO&M>#ZwmIy=Z0W3f&qQg8Mtr6LhkL&k-^8epL z_W0s#EC(PPM~^?x2Jcn|Rw`mvl;&#|C>9G%R+Z)&d{%45l@nQO zS8n!JTOQsKlWCGifmct)Amm9+jjci}d9r2m7gZNoKcPeV@@9@XajrzJdmT{&dY^9} z9N7Z~^luO$!FG@ErjY&0bTfiWKqoPCa6IjhL_|nfSXks(!W;d77W%!uvZA&@Wl+CzedB4{zCBm_333GE zb$EDKyWD${ofh;Ef^{iNR_}njf*Ic2-2D4FzOAVwg(hY!=u;J94MfA*vR5I9Y8=qC ziu$9Y`{b3~d4?8sd!Lw$7w@}ht`AsXu&}A=sh%BR^o6VW8wCrI(GQ|RLlI$N_VzZW zhWmY##6H6O(=)6hqa>oD13*V(aoY{?PEmiqk@dQ>F1?ye zcIWTfc7o%yqz_C|d@tOJXS3}9FV zt0tG%;h#g>XGky*sCxtnUfydVCo4)EboAG+O#$yuzXAi~@X;ea87Q#Xt`at)G_L`hM>;{YmQZhUfbIV}a4f!uN=dHcD!`bU*&7e`0_X3&sm6{RJ2 z_cwoc=*-V-uaG@tq>|#|1!~hjdAqF<8HEk+`}_M9OEzEKSGF=XIjuob{QB~|y1%Qt z5Z|Fi-_`Ino%s0ymv|t2J#2Xq*-Jc*EqTCW2WQ`km%j#+04%Lser6f% zC$6ooetm3p+NzO|kWy8i|0adzLH!O1hGhDE&Vk_h;J_$UK;Vz$1Z73Jx#51It{4H+ z6^HHq>ja0(&#N-6>ECq#cI8b*NpgAY`1Pn&vPU{eL{h|y@hnT5SAMjB@AI%KC6{R^ zs!F7~SG55Jnzl|!NlwSkOifiVKfMfwA?vB;W&|IipsswgKjLugeLOs}8&6MT!{f(W zQf#!{UsQ{}yu1$Ll9Qb6M}?B82xvgIx~TE@4+#=VRa3oymuJo0E-E^Jmwp2DaQKa% zv9R5SlYh6gv<%%QO4m@Q(VX@CIHWS%mc^$kX=rGG9YSDpI}nk{MuhCgU0Wg|_zp=l z&4s6(>ITMQu4ks9r4<3i=qCt>977``B@GV|EiVBZo2?6uXv}nWEv=0U!1`8_(zXem zU$TO%oxS(+!p7X}?CP>0UK0wOYT!xOe;3GoVe3aYBG$mSq%ktvBmX=2jW zpV=QGx+7nDe1CyWLPGrGJpiw#|7>Iq?abm#m79d5y4j{@Vj^L{kRL)AS*3boc4ooF z>8@w<<(ipPXR4>aXZVMp6fLsr&|XlW@bM|8FK|d2grTsoFjb|cl_kyFGx+vEkxNta zH;8Xil2jMx)q;Y;-@rq9hgk{e#dWsuSQ-C}4b{|FP;}?gGE?)}lDxfrvplahzbvP1 zk`pwH1RzFI6ql-#Dt}jH12%IA6+kil0P){R;{E-io2hpU3l2swGdK1P%dUqaHUT-o zwoLC2JjU_%;pgXAu#LklESywSNnM+<-w*5| zLWG~UAo}_U*M7VX#Y?gmRTYR_yIGTj3?1DB2lLnrrInQ(EI56tgiP$%x2($?s!_rR zv}wu9e+t3n#uK;L`;OeyR(IveXcn!PpRzArayvpKe8HKT5?xMn*Yv&Kf`o~dmsP8) zYQN2c;KYpS*YjlV{8nphd|-qi>Za`6_-UYUhbwVu2~g1i4NiO}o+rjvwGL8W)r7py zKALNXbE}WqZ^t+bqULMP8HFW~8RU&m%?=HZbLGbL*>0&_8)>60lu>_g@l(fyy4de)7RKXF6KRaS)W-U@mj5H!h+G>;LE>VHKe z^VsoI>uA1bGja~eQGT_XsErrrUg^M;%*a+N5?68 zbzN>wo%peY^Uy{T089{{zp`UGyNd-E3~`M=z_`fLY**)&xJH$2Q^)x0{_Vwb6-&Cu zB1!UfW=JQq-BF-;I-AWwn^Huy*e=t`I)v(b_>?hnf_6?HxiDO~xfFl%8d@9n*vp5v z4&M2VYps2hfvBPh(WzwfMuU1Ktcz;XDko{msQ*rX>lBao&VdUbZI~)jSP4eDKj8`D z!-mTS3{cubBb;iw@^B$)yGLUxK6#S7L3!-Cp2bKJ5Tb)D;g`1 z_rv-@qZY`Jv(T-yjp}&uqaeL1md}11X+l|KpS90^Z%EStL~^B8yYq*y;VBA#k!)(^ zjkpLe^mAQ6s#n4gKWdI831>is#Adu$|7=~RaDz7ICdL6-C+NMii8=ccr>!$~+b zK8@^UcIK`3^$aO2OV*k?TV+e;>YW%h@z*cEw;VVwc66sN?2(6Rob#&dykx z1l=m-|AcO2aaB!f5{oOBxO8d$bZ;6tlij~)-ZH^hw60GXRZ7oKi2&CoU(p2CotGz6 zf0i_5c_7J{#!W!^W9|Y~qQFm$_<4L+kG*8OY^fBVbWyFNu{Mfoi(KyP>fdTff-PZ; zG!uj1Gv~;5?%HaPej1QHU_L})STO<`Orb*L+qAAv-*t1yQG^MT^_lRr^$j9b+J>mX zEnr1@Zv15o>&L{2Q=4ZP&@jq6rf0;_@s6AUXcYJBJ#4-(&&PS>60YCRFIO<$%CH2x zeW0aW%sieyFly8O#V2Da)eFCzIdK>$Rk-jdnMrMjS-HG>h+Vm~Q&_-=bY^TJ1HV-S zggqN)5S)GR(PW7G7khZTrBtuum2cI#plF9(Xgt%nS8Rr_Wz8{2KP|H_`-vX;AeMEBCN$P z6CBjHCle3Bt1H`8BI7Op<${-w_an9%L?5l?$BpX;zhCOaVVNSPAb~{zgH<+OV#Bd0 zL<9|=Z20^ur*{`Gzgg6o2Fn{L4l8mgYyx5-$21QUM~+xPrxai*iaNx?#Z8KYqR<7< zzg5!Li@cZ0e*`0Zz?!#&k(daqj`K5|Z*r_hcioWDnT-=7V8!@J^*-2>x|x=Xk6ejf zl3J)R(BB{D0JCY%QDM{v< zytK{vd2tIZ2aKAV?#F%!ME&QN#{d!gcL`qKY*YkndTTJ0^?G65m zo2$;%=k$?tv${eFW(`Ouf6>0n3t4%2 z8DM28X(%-QhHdC zJRHLHKDTchqcA^?-QF6Z>a@)sLG4kgg?zakyOPZWdw(Wvbp2*>_>#f%o1sYl4xB*V zLJ$)AGi$U6%oCp)rBAzJp8YqTbNiS+^PYX<%;~JTqq9uR#^nR+Pb9k8)y)--Sg_j? z<#OIaA<7?Szo45kNMp&w6xg#C&ER@>QEL3X9?O^#(AUd^ePG?Ui9;rjtc78x3!mEgyMXGn!mXHcs7!%j;$(|h^rf0?y z()$zqLMcl|8WLOluL~hc4icRu`Gy5%isAdIMKZ zS65msW@XLgn_IgU=jRV?->8&594tyUcF-{<_{9)2pi(Bz?4gC~78abcgaeRA4M}Q< z#pI<%q4E=`7}-2#Uq-UCw;vj%oJ~l{NiC>Z5C$2D#Ki0_PDjIGRaQ7Vfnayut!%FT zfcqwMQLB(Kx3xQH5X7M*SHE;xgOS3qQ{h#1ZRQFRMUyIo#pTtGsQq5mPwZ&yw4hf9 zX7^jD|2*NmEt?6i8=VzTm#-F-P3kiT%bML2k!fgbIB9>E-JU;zA?)j8T4=yj7ub?j zC-{-ou2>*@BIwyQdK_p}UeW1!Ii9vk!fp!_IL(iOLSl3)r$}C9W6Gsy4{aH>VtGN2 zAt4@Z7o<9pNBH%8WKw^(#IBw(5q&9vHdZjxJ1dc-J9&?)BB6k+Nk*3gQ|GC&J!|CDR@@8!EZEv{@#>i-aG8;X+6sTQU zP1|9An2uRS(B{n4!pf$Ifo^mbEjp9StvoO3z-c*;2HnJ&NZi7h_plQv?v7P+^gI}s zf;wpi1DiING#b~&+Ps!EVC7jCCd+Ek?9>cSBsz27wuRNmKR&7fQ{KkH#?0E(5_ATI z)&#yiz*lgBkW^0cb0#F`-S&BWFzVuV7P@)Nt-7*l?TE{#th}QV9&wOrYHPB2v+(R%LMNcTw(N*B6g86v zq?X2n8KhcU9j%&~6$MObl#jYPKT@$H1~8=$H@`4+S2on0S~Y9QcvT{2M*I}m6*TYP zI?$`-zuW(Q#?f&hVxPWv5|H%8`$5kSBdAM;Df~TgW`w|2-|9@cW@~PA8$clOWcNo8 zFP5fquAl239-Q!XWS6F`Pwbt(xsNM{i27Go+c>IKng{v!?t`%RmQsI*4DiJO@(kFd z|BfYUOo~=AbYgYkiD-URS7Uv_+2w#7H*&SnjSKbq!2I+uz*YuUyOv4bh(ktLrg(Ob zx}EzeYiUWj#b-h?YcOy^2QYnF+tYIhYDdWF@_DKTNM86VI@Y!@b>O0~j$hu~-=p^2rh=yEjBcsfBw2m{HDF z1`I!ONtj+2CNyMkS8x60h5j_EQKHIfF3j>z8P|&!LAUtm8wSo|1nl(QFW(m&`Fx}3 z^TN-K@#5-iZng<9MO>%AAb$#mID&ED_WAA(rVp`O)cuKQ+zD#3dU7LB-i+PX?m;-f zkEo3rp;bm#B7Z`mQbR>URat4hKfAIl>i+Z@aC7qu@{eg_8?2^*C_tjtcW^b%Kpyp5 zgM0{X@vKD+{s9|hJecRZl3Txu&DHB&!$Yg28Xfosu%b7wu;BUH)fnCVsQ1O$&*So= zm6eH8gzwqkoUD?D2-qAMi=MiFf zSzd-E7Jb872|7fR3kH?HW{;haR~{mx&E3%+5ZbR#hj|*&1~O9=^dig3yo_sYX6={c zd3RSM>)UgHl!i?}i%y_t8>dMA?Hbn`SnQXrD;H4s>z{y|`R9H`AJ$PlI)w8zpXz*g z;m_;MYE>ePoJ>SpR@mt0&jOR~k9V9z1zkkm4-`cWfnHg9mXGU8XCtGD=B;-!{)O!e zcJ%Y{WlBYz^shZVc*<&5Yws0vdPpKxLFsW}Le*12f*G`*5PK-mg8)C(Wk}m8Ca0>G zu#;H@5eW)&OX{!LU4k4M##PR=b633^cE%Pj1JFsVo`r*oC4BcTho?_da)g`Lhcm#8 zF7RV(F9V7UaEpW#JXL0%G_k<}q=pio-@je092whNezT%Ookb;I@bu~ItuW?F$E>+H znekQ3ki@qx(PaNo_O~X;1YV}JJ?$HLzuyl`pG85d@g-e4r3wfT_?;yCF;RhL-Ry$L zTsViN2R>I|rx+{%X69{eZD#jtdc(@;88EB&*=r+Ba?`LWu%J)YqKvizBK`PEEV|g{ zYBP)G2MH+&WGl2T;F8hczr$5y0@3$RL(e5_GaDa;?v9Hj$C;LJr0!9l(e5MDm6DXVMQ57 z$#0IHGNxX%fp$8Z)wV`4aWQ=D4oF`QcULg9WlBF322&dY=Y*Jx8_1W55)>RUyaq9y ziUkaa)pMba^x0S!3ef>znQ zGjm|%Vlr}mrC@&DA;}7@XZtyInl8z#a-hI~|8p`)`g05@-5NJe zky4WQd9?8*(&t2;yWK^%6bSNl5HPqJ5@3l11SX}$t>V7y;blgPPE#8Ah|uxq&MDpe zcAxJ#U?O;mUm#pG$^$SN{O(AEuBtjulAstEIadv>E}WapS}<_pv}%0Rcyy2g5ug{O zPT}GV|4=N?-QCh6crj8CpSL4-u$fJrFfu+d$-2HNNXg%hK#+%5b^CM!(O8kuKum-R zm6e%PHs#{ulHrU&HZ&Btdt=Hf$P?!d@FQnsV6dQH3nUzs-44a%q`3Nf#_kRV^-aae zeTUI86s95Bk_5(etqmdt741H*hJiHLrq+7RO?9SD8O$-2m6oy*N(>bxCG`@NN~KB( z^ZX)Ff)T4qrz@p3Re*8Na%RRx1_|@=Vp(Gy-rgq-=ZzWOPwhPB*)-wbzJUYE@Jnkg ztDj6Zj}MPy2jb@C9`A{mi_15H<$#&r-|yQ|d{$|u=a=uF)wp!<@|g*5reo!+(&R_M z1?VeQR238`;>s2mnGYM!Fb7n%tO!FUTJLiC*y+Vxdg*Vb>(kv6Huip_vq_Q^gxxe$ z+bQN9LWw-W!(VN6F>vPP<-|vd1cBf`1pYd>9XWa7!-<($zfIA2O4Zb6jAO)voyU7` zsb-3kB;7i%0SCC*5qW;Nis09vaH$011GrLx0Vbvc`FpE*yV+@XwUj#JjV8Le ze;cW>&+L}*egGXI-Qk^9X}+WA=0Lrc@2|iJ&1JD>c=f6loer^7WFp&1bZ#HPy(f;1 zDi;~QitciEgW}T(yB&}iRVT;{3z<`b6C|@*c;o*RB#0McF2_i;m9L-JmJlrGxj@7~ zg5N+>u7(GbstZ-(`pz7X116<_T2^W-`$ufrxd1oqiwu}gVEQ{Fh<|V{z9|?O93LUx zaSZkG7dM2%$069yFWiw5-dh{-=^NR@R}sYT_fasfoepNGgMBNC9oIW~&)-0gvz|l( z$^?m2Mzx3t)y4j%M!Jd5zg=7@2W7K$w4B4?x zK()W)eWh!)av3~A)`@C%S4S#aTqu#l9hPHptRduUF_=_6^UpEqVPT7m)#j$i*}NTQ z<)ztmkd(EIDV^*jZL2E49OtT^TJKGd@E5m}>*w$FB~0C4bDfT_fIr1Gq7w-pnlayAe5p6axwJ;DLVyxq<74MYguJ|!GL?71B8nv;uF|>b= zc^?hjb==(jp@rbHzaUf;%PkhX7jwDQ?Q|qZFDI^9e+gwpcwDhwJ-1LlWpXgO<3^HL()U>YcRWTJ7DzU+a+Pe zipezFV&mBd*E{a#wTR~pQPMu`&l*ZVlYH{p>hkHyL1SGT6T{uT?;qq)wR35Rf~a{* zhL%bQj)Va<4J|+mOwPhMkNbP%+JuFT)yXNAz52Uyfd*Z%sSRM`D+kXaR;MBnUvLc> zprb0VqxWTHz*x9Kma$w>641I7MocfPfWvh;v2jDOBT?*!=#An5?dgQJ%#X9c zB_v1oWDT8-1~pF1BK2x@$Y=f8om%3H9s23kiNsL9B=9* za!L}kpHf11iUE`T^=)3DD3WoT7EtWRP*fHyn#@nWvK@^Eb!piAJHH3^nQ_qj{C*U% zY(rt=s9&I#%$?4hRWe5acBvFI-T4&|B~_W79I)y|L(M=Z_ArgMuqN9(g| z*Z1?e6)4UneA9yb)me1TM$C*-5ZHY(mkWIF#tzO%`I90xPNLP}^*R72#u7ED=nSC$ zZjvo1@=f-`B+l-wgBztDvcVPH&oa^6JvAgmoRIy@uNR1*hGKs`%qTo2i{eB32KE8I zTj<M?D0000%0{{R74FCWDf(8Hp2pRwY00a#H004pp000OY00004 z4FCWTGynhq2%5>_{OHF&`^&96ckey;+0TD<|G{I2-Of={xkvr06|NJrGI7b9H1jv_aJ`kYuk+NWCyV|v2CqwPcV+wv2EKnCbNjG zHR`;+I(&9l^q)`N(XXrP3r?N6U}$9eqnOm0vlqGixTeNN)QgKt|M@4sv$G>9EuWWP z_!o}v>hAvTNAZ~%(MwXKNRfd4ZxNR(Fg3R(>Vd&QRrNiB*aSx>w-+jXVU+}cCc z`3=x%>6xE?@hywR0bAj$g)=i&3_CpolZ1rpGIB~sj-4DG8&}hyOioQHD5)i0o^|^AR#R$oED-!ci|E+R9#c2tfGO3gM-7LfAu|w z$Ir~lF|)8Xx3WEY?4-ITB|Rf6DLLhn&%WXd;)q4Oef$c{FW(0?;OAmQm3x z5V^dfs<5c!*zr@q`t0l+g{Jo#pm7s$@X#@$E-5W9EG+s-ObWR(@lZ}dwV|O=i=sU_ zIYrko$jr({dv;Fl9;&WzMkKGOM%)3InOmPfe-Qw7#Pat@*|^ITrR)Azn@sd-P7mj@slW)mX`o%K-u2WMGza07H|+u%+D_r zlaRp$fEg9T;R=e1OZ)>vfpubf#NGp85&JSSvq4g##oU6yZ?mVG-I3i;A@d8Ad;g=)k%S;^V6nOAYH4kSnH?Ay#Ou`5G_=IV zB_MRZbvxzDZ+<{_jKK&TjvPBtU0n;q-qqa$1OC|;-(Z-nos*}RFU|xfCMhKkK&z@# zVW^3NVhUmwkw{cm*8uD`G&IS|E8|+SzP|3|6JTs+)zjOLa08o!RJvYR*xuRMS#RF} zWF`Q#w5(EVTN@TJF|~wECf-3ShJ8(K9Ws#h^$oPRdU&5aefCaLYE%^K$&)9iPM`Zp zOd3B)@{$xOQY4`NdBT>UlZyvY4-bzZwmtM0zJo1wcJo45+&?hr9}sfm<}GxAzdCwG+gsZJtFo#F z)`2~5ZEeSYd-3t{M|SMs=n7vPzIXqlM~~b+ypeIkee38M!ag@PwjdrcHD`Eu`(itB zabXeMhp#6Ny0Wt3=1aTDukAC+t4%uKUN*k!&WJ$xLZ7BO{~#+qIwm7e`W3YGoB4 z-eLUpZ~y-9&OPwff!bggF!(CLfN{{FPzc2^nuhZ!5=6lB(&adgN25^$LEe5Z@ALa- zW@e%A?e5DfE6Z@=elG}|fOrYu1_U$)KHzYn9Oz&$NOOae>Fd`s?>>YAAA$(Mhi^wu zoT5wMvpx*N;KT~$lo$4`uC4=tVK@khph)Chk^mMK7VYl}t^mnr=jKQ<^1esIk$-KC z;)7zq2b$3%LQyOf3IhSsV%U4ej$=3g2;c_p-sAN$vz!5gADn|`P*o#jb4$M(-V7Kp zV8A$N1`HT5U>r091`HT5U>r091`HT54w?Z21`HT54m#lTI$fTRX@H{m=U|JXSp3UQ z;_!Q1%d2ajwU^i9p#wACjSxY&+@3EkQal!Qd%Pdt20;*~+dDhA@afrx!y%gOr-$3+ ziN)gYe{>M>`;pH#Gzc>flhKc=-Q3uSL}Q=Ua6Yex8qQWcjuRn@h!OI-MvH27(NSpy!9Q*xG_Q{5kYS@r!(DRWw4rJ?al-P7ruB8v7Wj zKA$`=|36~w`#rwkr(r^di4D8+gXI{8$Kr9uL4Q?vG(MVN$SEo2w094}qOm)i5K`9B z+OoRogxaCO!LjkFT8-iL{0ey6STy4I`(Y*6o!hlhGVE};-kI?ZJH28zHtk#g--3wg zh0F*Ot2C+HZ}-q4M4I<5XGPw&>pvIZNnZ3hbqf>FXva@l4>(GDQWca zjNj+kv^(i$K#UIbq-L-n3UFceby-DC02V8OudJ@q!G(}S9-@5H(&9n@!RY0>ytL@` z2Vp=E>Icq?T24fFdsBKA3uwUd@{*T|1YccQK`;Uc7(yr<(W(`N>~g766GTwA%jNa? zp~~fS01=JFfUei+nmY%8SXo}eLnIK7M+fdCXTTbTn?oYoN+2CB7rb;i>^>@M#^?3I zV1b~W-QwKLom+`6AL_7gfRNPPs;j;LqE;yQ;#$!2)aY;}Ujjz-dE5?aKgKb1)9#?V z!zC&q>bbOjz%RdiJdu%8h!A8n8ij2Z>_~#$?VDg?&;X30%hpSTNw?DxjznqC3(BMv z?jR_403B)R08geSo;`mB8Xg`T(AHZ9`}!xxMs@WjS`|nz;C|N~u)VgfTvkybyW-X2 zI))-XN~Hn6A4L#w^x;U1wmaAq}2NrJ&57L4>6Ay=trp7=Jp=v>*Z35H-Y@Sb#H+9(J(a7^>kHtzotsjSd6EsN& z@+)Mr`Bgjc)YrW!6+9ROh*9cwx?HjN78Kgo7Tc%XS583+9(V=ES67qee4Z3KKC$kJA;)TO*qlcg~&Dakgx zJvoXBi$w|@w}hL+Dyh?3sv%E9QY(|np;>E7Yptrbpor698-kWCjn=H(BBgpeA+WHJ zqfn|X4Ndae`WG_`{r&wSu{<}2m7S5vWpnFvCLWtxSWu+Xn^ZDsjX*TBxDK*przTy# za#Jc-|Lre-VX>?0wc1ms&vDE787V2p&s}3>W&QE*J0PK^x~k^Rt-Fw`l99(23u^Ws zKJ~wy`<~3Kk_3{Mmw)oi6(L{z+h6{YuQY;G{EE^&`;Y#6$3d;3;nvNY7p~pYX!TdG zT+L+hG%EGwix-pAa_$R+KmO^j4d%vc*Kh9HcT^4? z9&=*s=Jgxb?xZSY^8Nb`?%sc_-q;A2J?+@B=gN&lXkgK4AkmR8Qc5K9ox2a*Nldp` zEWk4{jRhI=8QJ-KzKF{$-LvN)T$QKOYK|X0wqy4Jm9Yi-9^A9@!p&5%P`GRN!HZY! z1c}I#k-i(Zlj?N(GiS~f^Qv>RvQD14$SW#7cJw6NSEbhI?%qv2e)`gbfl=t5k$8LG z!DIUlpEerI=g(h(+r4En#rbm=DyoJ28o|X2S8`azl|0U`e*gD+gZ1>ulZTI=2j_V5 z#a9daJU|+9Xp%&d2Y3d9D zepLlu*45EzF_}t=*+QYjU~PN;YPQ>EQ>*JZyo!dVHt5*Z(caP7#VzAQCaOxUYioZ{ zSyi2!lF4S5rKe{?u25=f2Af@Ou{PZo@TJOHyZ22`YBd;o2S!Y~I=BTud|y;0kXlR@ zR$hKi4lA#aqtqB0t!6f-T&K6d=nC@-vhs>}Wi=Lk{k^1=5>9zryG<;X@yZ2|@_IKh z#e)aMddbTSiLf~dFHAuv=!om`5oxx}{ zX!O>lmDPrZmZ};-UVd?MS}v#s#w%6USu6%aYDxy& zhS1q*gB)F6S(Vjn8Xq5jG%*Su-`dbD5sBa`#Ps}fc<9WFCvXp!M5=1ETG?#go!j?d z;Z*R-u3o;{`|uICN43_xxV&m^Y=xl}6me_rE8}34;Rh)x>9#IgVG)PJE%OFZpKJ5l z^#p}d*V)w#5AE*lmr3LTp}0mMHJckn0%2F*@aV|H8a^x$-C=Qe_r=}azyHg9y1B{y=3yr1 zBr}c+#4ot9zR4>jT~Js|O~Npr{jkhBRVlH~@vRVV7h$De+6q!D$9EMO@vbJ?@u46=4p!BlE{0}~ zvf7s0mycJc$GP!=Z6z7I3j;rXsF-`Dj5inaNopq+wQ8%WSm|jTZ%j>KFnNGaq1bRdh_Jg?W5o6_ybZWEE6lrlYw& zf54+;zC61**gZYjhHS3xJ*^x*j;}plKi{=XtuOCh<@cR=mmaDoU&hrR8D<>F#GF{= zK-LcyXSTLC4)?cD)|YnI7IrpQ_jfjqcDIg4dgl*!&yM%bNBb5IcTW#?PEQW54)-pW z=OE|DH<0ziosGlo^+OE~9c2I@xK>6&RNVu3wie!$Cy+9DE%gH!ia_U`&jS^)bIo~j z-1VtDSdFV{H;Nz=vq*l?SYH zQY!0!qdG8XMfz*fzJalT>R^l{FJ7pPH~;Dxio~f{sR=3IYAD~8p6Aa`$Lt(eLUavn z!|P!*vN9)}bM|^k4kFH<3bDBiT(@A@v%9L_CF)J*P{+03%MUtcEZ6~bV|iUe2Zf$) zM~YIizxj=|7&v`g(r0#eT+sWjFy1~vkB?%d+Xo@5JJ;KO#bO;l!RU*KppOt8>j^#- zfHAq%<8DzbL`_ewdI+ znOMSNxki`a3Xb>UuE{-buWO^MzEQ>fAq%%H_ zZqu&CUvGeeh;b*P=;&?0a!p>WDHoO6vV*r^+`^pKysoZcGa=z>HxydfcuSWO(&5!* z+QsWyBSp*=*B=-gjcfAc2@e3oM4?{!VX0t9q{4Co{te81TknJ z>;#HFB;sPi$qmlzzrZMy!CR$PI0JQ*EU}Gx#27xL0G^mVB@Mr1g1qoe5ST2YXCO~{ z0jSpYbuuH~;Tlu@cfY5?Blf;^1n=NJSm*?4NqH87;JROYJSH_Bx!q|7}KUVZQ`RG}_M z3*mnb!wUS8vy(M*?kktxkTWzFeEFZmC zMnKAT>kEE(1;KYyLT(@=zW_Ws;yTz@H1n%?E43WLcn()c9yc$xjllG?tA;G-TPZW0 zda^8v%~+U@UtR66Wsb&bnJDDfR>vPm%QE=_)T+lRpegaX=Z>|W7z6N>TbsD*?d7JJ zH>EEkj}_CtpUvQ!ZT(`7PiOE2X)0Iq1pxcj`5TMU3=dXo^Yn$u7Qwokqs3h<{Iwem z1paoAv9D2G<;XR%h}WHEsJx-4w2h-QSwa;1Di4()X&c&VZHZ3vg3RZ|4BL7w>U`M; z@yTSu+1IcccsQ;#|E9(XU$c;rqEH?gC&Xtrb#|y}Y?$X(k5j}13E$=~&*&MtwxrScTe!ATXw?g@ScfEwD#fYF;_^e`#k?>M;TfQ`R?5A0W`YpjN^ zOpuSTG*)?>XbcQaUi1(w?lGr0o-v~ka zC7!kw-&v=gU3%P-{Ltwp?AcAx#GVV|a2trRTp;bY=^3h`f4^jOb!^;13Mjqf*&*75 z%@%x5>))dJx?I!wQ<)8RqOI*mu_+%+v%%oQe@|dNPTiJl!vjJl;8)<<(vp!bhuMt# zD&(0!d)$tGZMNrWJi*5gJgVZfHZiM*24(&>o2@`61Bte>dEpuh&D)5TyVn1i(Cq&& zFw2swq+6Q&(z3F4C1pW(Hndcb*Xqa!Noz2?c9ZzIDzxXazz2K_rCap+jor8k8R55D zOm5)fH!e@dAID8c!emV_xaQKgO`Cqapld+>ch`xgz3*1YnJ~F_7~pJX8)YVV0f_%; zE1rLU74k?S!K@sduwia64<}O;g}Q{zLH9UKly3W4vT^aVgbqx_^gZ=zGh=?m?+=$G zpSnATTWaHpa;6x6IW$`5@vyFjq({KzzK%8t6-WDY!t~(8kz%Qinvr0SV>X^$$ASAT zy0v^u1xOF`g9RQWQTiKQ)UuKh`Z8aLU-PH48h?2apawljFQweKv|^%a;%$_4J!zCc z<3c&TLR`EkOsxZ%lJBq>XvoqcUj}PfQ$pALaOAn|3dr$Jm&fxs@s4Ej+Hl67gs2xz ztOp&ExgKgx_%}HLEtun8&Qx9h zdgy$~s{!v3-NwC`axyFGUBi_v&m@$ESM2K=g7FFKL*5;M{KT*J3tgcU@w#WoXwn_n z{0F03*x0_LbY0`M_BlQ4{n;0YOevZDAP4r-u-LH4PKEIgeJxG~1wWm?8L*x1ME=P7 zS}4SY{l=I_BXeDhDTXrZxjG~)_5Z5BcKmO6Vm==~m)WtaInpYkg%#%RV0<1YXo*LF zUDSUcX{9Wqu|#3S0YF?FoONs%Se*W7W0769*SDdqN;`o*N0$fRlf&7C<}$kt@BQ4i z{$Rz#;=bvYIe{A_@R8bEKB4y;QnQ1wuOQcj=k|bs@+Azy)&$4?sf^22p)kw7>N#`A zFM9{(3;aww?WRl?XZoIIb#N)h2OL~>h-ky@%k8$qUfA`(9QoNClM5t#aQcAB*#{1M zMso23O$c!pE{f)YH02HW$Zl^$Fvu7M51NON|H#Gyf>kT&S`=Dvf(w%hw)dWuY{IhK3&yQRoNTy zc%ur9VTEM{SU>N&K*?_HjscOZ5lcZs~xihv()2+9PWOcm!}EspF3 zZJ0l1z=3rAwHm%_@^=q`@!vxOa(rtI_|B=wP0<^XzSzY4Aq(HAg|+atQ2zQOpyM$N zYQ82$)k*-Gj{wCOQ}iNhTA+lHA!B^8rIa?5x*RHor{e-Q;rt1szDR1H+k-@W^=Ceu zqe+ua*8G0S+;!16x=S7#@;tRPkW?j?vv|n>sNj6wyeYL9Vhy<2Wwy%JLqmTcPsP&* zUAESuRi-#dO*DCFq12n{@w&zN)@V$-xhUB_@1{+tqmy&=DQ{5)R!+sfQ`2!VZ|rmI zcL}g1p(l0C4^|a7kwqm}KFh?;9bbtbM^gS%5OM4}@e==rKGd9{2_L!Pe0Mgi`#>#( z216FS8?L&ETasiu6@yf7-qV%B%QF!W6Onjyet!K1yMlJ^KSq*CK zZ8cj|fobiH20ZMYqcc$Emd)5>Eso0S5*9Qz`seQAbw6x|`I2x+>0r63SqqU`b;f9l z0IuGA#D^e^8^EiY`mdWTg?g}ea>1d-Z9gSX!803?M^E~&^Wv!LrfY_|B%gXqVK=8@ z%SfI~DeO>Kn4`d-3`$^SwC45ZaJ!IF`Fn1m)mLWwgO0VCDW$pg9wQEypruq#&TbMA zsnc~N9n}7XB6ro34rGn+I3d#~EWV@J7H`s-^3ih+7UoR2!^3*Yc<&^M<;M70qVoy* zwa>&BPG-m?{Gek0?xGQ;Joz&HYv0gg1*l#tG$i^GyU-rHP4$QIPg}pPNs}&ccq=_| zP@S9OCOC&zbM$n5h0u{judqk;rM*m@BP$T%u=n?RB_U)9m)SqfuhkhoRYozr74b8f>%Nv5#}u3cNc7@cM?x zH8zhJX0g8fHjG)i?|eB^wnYB3))4iyGQx^|e)46_n`sI_QW1iyyOVEwT?ZWJ3g~QY z0;#RFonN@jB^ba{WbHZX_~S7B?Z7|0rMyQW8E+Z@3^b6KLotO;mKU~)zVglK2f)}c z0ggjr_nSq#F?c0kf^J=yi_e(hIJliyPCEtUG{tfNz(l92rsratiem1Y4sgaocE`HC zSBe=}GP8b6wy*y3M}rJ50_mQ9MD$*X=4tOxox1g^34Q0At}8ulGN|^S4YveP=8Pg zih&v9mQai1jtby^jePBAhz(3foUW5LT}AdO|5aiiPdGie39fV~AefGVhe_b=3JyrB zw(w@RYbe$v4TNd`rAWONk)rj5&~i@_Ts*30z4c2fVq@~c4Z*|r?nq_n1Aa;uslUUu z*OR~?Ml1EkV!!ZfoeDlbG;~QcI}lzScqmjA0y2(-5iojS1KOVj^1=}dlH6D8>t~I~ zgZGL?*Kwr5<(dC^SY6dj_INMIWDyux*NUM4SYEa@5_p9juSaUJh%pHl)hx&T=BI3Z z0fo)!pa|ubn@Dbey7h*As+K*%)j#juD#zKNi{DEF={!_tKI|nxRXh;?w*)i3J$yC* zlac*{80uJkHn-bip1-m3p+5Wpt;4Y%+WxQ3q8r3)_6R;teEFZ^B~=$PotqJM+~cnX z^ie^FSVMG6sFeUG8*tN8W;voT)R0d# z+5&f0V0Il%`XMR5LxvkfO*3HXEF4+^OuI{2|7=EsQcV-AES4H zBWq+%9<3Jrl0L|AP;LIFr&03CQ!MOFY$M$`n=wkUvm?_b+bGetF%7_Ek$NE zqO4no?@iI;5My7lXnbpWd{5j?5X{dCc<1}C|AneTu+q*hw`a1)aQL2YL9@Mtmos0s zM=3pkXqWZlA1GD>i2flD6G~0KJVEE|iI7h>mY-tuGyjZ3V+KFLeLUF-N}}I1)4Q3L zAD=SedG_bZOT@_RBak0$EcA${M%@wkqkcdDmiD5?<$fTsWJcJ^x8ai#CQdp1s;Id9YF ztWLnLchFVlZFOo)lg%t{nc1_eubzkI-+=_9H@_b)RJ$_nXR|b#oZ`F9li6wzki76v zQO&Z3pxXhK%+DkTcy9UuTbtJ0oTcr)fO{1~NW&aQ#E=#l`mQO>4AJ>2lYa?=z?`_# z0=vC%`#gUhe(11vMbseuv7G#Agfhy{uJP?4{j~1i=}!#H(8jJ2u{`-cUG49gc_Wqv z4nIHe2|)`r$F55ZrL$=Rt9OzX4s7^&_e#D=EIcG(?_Qmou)}A&Qiw;z$TYxZGK2tx z50;tOXcC%Q+lvsBX`$u;ipG(KRA4Ug6KBJeIVzL^%@^oypm_4#xuJ=vKGF=ei#O>P zL8w)wrD-8}O<_(e_{6ysm{#zpL#k*)rzi_|r$SsAV3 z9?cvm+nifXaOM6Euced;ZG=IVLAHj{<(mbOiGXXXk_%E8Xa3VK``Q3M_Y#5TPlOiA z)l;n%#kwB)wq`L9DU81~a{IEhVn#qZe9=6(?{DCjjyrmp-Si=eZ7ch55Sjl*T9_aj zrOyrCej|;O%6emodVM}$N_e`>-Bud3w>}yu_y6r@B$SKtp=0xT@iG)Ed)+@u(#TN2(N9YfB5Y3uA8bbFh^GtpRSICR9q}EynliYb zUM-2+UHaCxwFj>;2Y%v0-DB7-e;@+&fc~UepY)fqEwjr_cX&>fkx%21zVy4ZVL}o8 zNRstXVX}FYXoY!SfH2fB{Rjl2sTqI)0@$s+-f0TyN2Bx3a^5I$i&~0Wt zX}91bzJ?zM^6lbf_~GYuCSu<{w{efY-^-?cmxDJ;;!B9E&?74MqDi0+WGX(hlGUg4 z>2i&794vFzer7#X{`ndIaHY4lzL#2PGcfV_H8(^`SKIsgzJ=*y`?M#nEWcBnmuXtF zCw*MO)q8yF!RG8#)ci#+4?hS4ZPM=m2ZXxd$Ncs5zzY@ajb`kUamxlXeMAAK-EL7N_0YZvY7muN1$Y#fjO4tGv=q z86fOM>SD=LhK^YHJb&Kvbb{Z-T_2Kd zDjAjDl$C@Xv|~|&Dcy#}s8Z(2nulyl@FQbuD;4xhA%`+MiLFU9a4Mhghuqtir=y{- zMS67YhD;T4)AdbW|2#A{tBf}ODgN%-SF^p^;2L=UaUQNteKv#CHw))p5i(*fh54gL9uiUnQMHf;SB6hLkYp1&sx{hC-c z3JXp-?Woda&_Z1}aV?!yuEP7~`Kr;X+OCY6q>K7Kh8lO>Lh$i`HdKj&fQIPOsE(35b9T-rfY~& z{fb(Z)YRCzc|Y(Wfd~BVneNF;l}IVqdR};KTIp;b*69cJ5vn zZ+bp~wCqf5z9N<0Z58r+>?y}yM-chpCHYIE)2Y&J&ydhg*j(pahf)E(uF3o6ZOHEU zuKTA8_Rx>I$IQV$i!Di4)oJnFQ}^V>^ey=KOdL$4D(IXv0`FZ#glv972RDz^zsZBs z;>yn|&DLvr`M`{(lf zgSGjrOdGt&P^V1=C=&;-t#en*|I|#=oV4>k^X;h`$kW9?GuTFsuC8nw-JF@@tS@TW z+Z}g~(SMV^Saeqoz1KP~m3G*_(r)-m;E_)HcM%+fl~UhWS8O$shFj5lC6{8X#VUQY z))IEutK0t(2;vW9c|hiSuA`+*Rcd}00ek@Xs`cJLaW9+0)@oCxTRwL>OwR5hMn=6C zHn`w_=cjTWBA?c9kY7gDir9!ywUL<=jH!71*ZkgN_JO{>Y!gKt3eMR>~4{rPbx z*0!u$R$kYQ>VH(XZ`zbwm=bTE9&d;)mrQbDQj(MgOlqSpDNQlKU%tZ{aH0n@>{a)- z4q9PKMbZ+LKrbIlP0M{Jbc&h#=k-_E`n**H-*temaBX=`kVgAcZp&q^>M>DUf$I?P z{eyJn(wAOEa6klu;$yp>7sK0nvmGf+#lUAhl2V`tL;kQHeD}99taz#25es{mxalW+ z0FLkgd_fJ1*$=&Z$DuEro`!8KUhTS%P0^xOk4!BZ1QRMkc=PBV_;|x|RvOVp00Q^6(er*a3RibYm!6e7 z2c>?ZTT+2$59g)}80#PNcFWro${LEuAHC0ha!0G1g?Oi*b6 zHQ-n7g$erddc8LERT|uHxK0@of0^a?yJI*o>=%5bB(Yj!e1Lun10M3T2_YRrHqs9t z$?wDr2#`Ebuq+uybq9|YhdQ&0QmZ_M6hQ7205|w|mGaQUVV)6v@}cRX)EyCA%<`5f zhZ!I-7qnR9$ec%?yRuHV_vgCigoy1z92LwXORT$0>jve3@{`37IY2Zc9!2aB1c*xL z06=QYLofmI0@D7Jdai)E#e#f_>E>h_KW=PQOgoUGBA`fpU~-rU%0si54ZA154f#Dc zOB=xQausU)rnoN4QiljYv-$yGkFN$)hy(2V*uQVcUH4tZdz0LgN&ZA7L=FegHQdpv z^8C0Cbm3zxPz)*^{cVK=*enc=Rq*|)rsPg;o>c;DslvNz`RF{J#zA@h>DTQl3R4r^ zzO)~Ks2>r*1>*qs?oSKF14vZa-c^URW*eZ5PZ=ztwrCt-?A4l}0l~yM^pWD)=y#<3 zu~7;t+S+Nch})Ba1_AESWqy8;Pz1zJL`VWT3OJt%^hmpd`WD3=#OgL***G>HPD^l+ z1q=Q_{7w{PJ?l!OGNo8y9fe^0LNf)At-78CQycu?Y4&unar{*q!w$nvKW#c^oZ;q3 zQNUNx_L|cquF)A6RB3nBiyD3p` zCW6BkLe9^glSnTz>EjW1GEks*tY2=Ao!km~0_JoPG!i=_8H*1%#qqK-JMvV|D)uI5 zdKPC&(RJc5B0PM39*E#PM&uPSyT*|I3<>770gh%Klp$w+Hs{OL)}Ex~KYp%i=++^y z-B}gB2upyBmE)D)K15IsQ+0`esAxW-%VZCG;Igh_zT0`cwq%>&Gz#Vmf2BHFpiO zLos6_sl1Kc-HMhy8&*NmDzE?Z_3`%6i>0ZNn1p@0MeV?OIX?9bGTjt99oi)ULw|(n zZT8M05kCS_uhP0=>|V~m_J82~yz9DuMh6)U;>|N5RERzKB;Fc*;fCapMrHVn*(lZ6 zsPcbLiENO>BUy7bqp0&2&ON%)r3OM`Nn5_kXJ9=~xIm9dcUKRO|A|}MlDEjTUlpv) z8$aodv@yj!nTas6-r0kGwL8I| zXIPy0UVSKzdf_JZ>V5z^+^I8je!Fx7mPw zTCkUALthX27aVo?f9}L;013SC60I*dLMu2MHn3fd^O!kSW-;4N~0V+y%yT?4b?4 z1I)6_&9V$?Y7}9PQ7HxwP@PZUe~4`5$9}@9Wv80`J2(p+z@rZh8G4Nk_4|U1NFb{h zb)YF|O8(V}6SS^bQOn`siIS&-?BTU;%v%=B@ZPafhPY_E(KNnWM6~coT89H}Qq^}u zC{9LB-axpsM&i~q=vh6q`2OyLxE#ylaX!`{MfrrTlZ)Ley@ZHZbAeVu**U@#s40X8 zOe@@+NixjUN%785O%)xm(Kw-i?j7?klHM=g&aonPC^w6Zq&Gi5<;T&+rGV-PK9#Zf z!5GCs1eXxxrs}ek_&kfd0Ybr%a>jKx)07)o{5>|Uqu2UPEP6`Flta%e=W$2g(2Nh; zhG;BYv(JTMjK^BAGc@h#q18R2=IF42`Tib&8bepedoMllMTQZ~0(py+!cy6*pSnHY zvAiGgr`fv{=I$0Li0~}ei4gede*+++>q{?3*Q##CzRAKJ`MlY|71Q^5_FEWl))?9zL+63HXp#sywlMkD9AiI1hdZ zN5t&VYS1FNFUe1p#7=a{*k|K1Wlo0WWLZ z7BUjK1{$b^zgq(>QB?tGRPl}qbc;cAa3p00NI5FRr(GTtgT7#1MKg-LYRzHo#_JXGo^*HL!RHXZfJlf)ofr6rY)GEUl1Zj8VZ0TR>^T*eDOkW(frXK;ak8Q zLoWq*V6$SvGhX@6(82>gOaS@QBqJo4{;_0!{^Fc!BSNA90Fpf$eYGdPdcnNfU2oR3 zhxdtam5S)x9q2QrYJu3r49lLzha2;K+`kg4tzW!jR zgf0C#Jutza&{~ci$bWda{!t+Wi99wT$(;F=s=P)rYBGRY4Pz&H8!!G1kd{dc3@641c(q26Ml7dn07?l2qKAo z6NZEzLtT*VT{WuCk|@zh75l5l!t<_LihXNrrHGzK0PQ0cHew9`B<>b^`Fb`=Hgy4T z3SDC6T*4VAqrE|wc;UN|2A1}xf&gp1Sb#ulXkS^y2@>}T*A%l`!X;2Yz0Wc=5wwe^ z)$sP_G4A^&Eiv!juDe}U3QP6Uxh%I!yX1^r3L|mXu9NX6yfEGwS>kT3_ARd}UC{7{ z#Q#P6RL*raSLD2!FDZ*nrgHgY;OiH-pogBwumf3^+-y+%KM+C$Lf&{z2}(T6H@2{0 z3z4%eg;%ea#X0{~4S2RUJG;Yu)a;v+pk7{$#wA_v>dt1Xh^xx@e;geis7C#Av~MHY zhpF539vl=Ie(3%>6-t#*gBF+{s~-RU1Du&3^hcC-DhB{xHw#TD*ijbVf0qEqoUQWH>>VE1JnmgJ@Bh(2toPy0MEJmF$ z{oXBc6g2%Ud$hX^JIe!iV6ul2;E!B>y7F%4$@z&ekS5uI-+O2c5T!fB+cMvMLzZm^ zhPF@OcZJG|?g2s~7U9VjDSEy+wbqS2K0PCHPp8k4M4nzD%2v^u#-QUw~)mP+W= z&T$n}oS$*nuPgq16#!c1MbLi?1!b$*zq59E3DEfbVafKVs4jX~HbOYD1X;50ECS*7 zA^B1~Fw`U&#VZ6}H!7Ju0q(+;FlaSdCf#)n4fF8d=5Yxt0Z#W_xDIpR6C%%|lr7-NCt?M_=RgRic$d=Je@AA-cHTnIfI(8-9ckZN=?pv ze5XRx6FdBGFx5(fB<0?Le{-Wn-YjbqPXP1HP;T2UHI!f83$EHtBemYBZ*n{&oA!4x zp4pI|i5BfnFm>gKzsT&fR}?_$mptxQK$aCKGGLMk%2-=1@N2N>gA5`$BwH*ly+ec>uow?({-||oZZbI!2hpw;% znGt$tp^>xg!DT<_l9IwZ-j-eVhk2DBA_??kgBy@H$%v*=zVRvS2BMvDuR^FOx5jGv zSnJzWMw48Y-nJu18!re6T7Mx2h`GUhMf}$4GNw%Dbxizi#RvBQCO&u;>w1DoL{@;> zL*b+d1}Q+5IIcSrL0SNvcgVpvWpZ&=!}6E^_)iL;mvi>cxBdzf6-cARLUcu-f4}tm z1Ap*%&%vJKE2_w5(Pd$d-DwYA!N8oBgsvtls&}J#ii3A5PJ;UBGs;JUbpJk%kvw*( z6wjoX&DBKI(Mo)2?QpK~->?a@0!v#_)m}8@9YLPW(-NfTqCvJwF)4);%SDM(K^YYiyOkPP;^$+7d7~*bl{B3NUSA*9Xn?!CD#0 zM=<4Jl80!MRG`TeE`Gg+)bNYJ7BZW)p~1}n!VQ3~Ay_9Qg&AYG@BhYQgO{}eR)jX# z^33%WCa_RF)w5cLp(sFKgY{gX&A!m@9n0fa;~c@zbvu?vjQ^r<>fSC-t4%5gIkAv3 zAkm&orflwqdwHcLNkO5k7VE03LzUF|;)EtS1IN~acXXuagII)!i|uj(%jXIv6xvvT ztF#nFc&GqKha<2^gH$seSn=8#p%^@uC6F%U{c8||`_!Nxp10NyJf*daukEZnE0`KKEZ%zxQ`Aez>=~Z*R z8BEq_TB;ANZ>TaFuT*YbV@(3r_ zZCp?*&YyrcDW=9agjxp!Yq9?&fJXY=x<-Vq`^;T}xCkgWr4c;z@j-bKCq)oGQhdc< z$@cc&hJbcxicC_J)tbiKfa=nSp6yX$d1y>gZMqFrLUs*&(Qn&~$u(HwCJ_rf2Xl%D zq8NSpID~D`j&hp8LVj8Gzz`)iDk7%cnVc4Om{@N+3J!=QgH^jp$mKl01!bNYr2gcY zIxmNh7r{}I(3MY27sryQYiSm#u=FCFUY2crX`eD%4llG zB}4a$YF@1WZKq(2E&6x$Za}mNUoP?M;`8&&#_F*Ag*tUH<7iT8Z*UL=^WT7b_pk~Z z(Q}r&x*xHrC>59!FnM&nSXDu+%zoB6fh;qR%aC5VFm#o@jUA-eU`HqS9EChEN4dWfS zm_i!B=%Fi^@lj;m8JMmo-*$M8PLtJEH^l^b6p%B)83CcTAk71Zf4RBx8RPnhWu_3w z?$1y7r;LCk`DwhSUUzcK3mBoD?~WW4K0-LWz1Zd&JnuMHo@cF+c-@sb({MgFCFT$$ z#fZH9<0x1WCr=1iAjJ_lf&s(a0KJOozPRb-j)K~0Qyscz zh2W(ZE#J{myHGOH9a8ral_C7_c2kbuf}u8wnWn8?UVDrqbq|?Ki2$L*8~hrSRP^i( zcX>g@8&xV!QPb<0Q>Z8}SYX!&R&(P>AC0Gf1Z~iiR`!X47eqYzSV-A+4NBQdrayY$ z3qD8Ts?g!OFe+#RN2>zXH0OuB;x{maKA8U^AvS~qbP#)XqUkP01z#H@ozc!HXlS#v zd2YmgFMEAt?|4rTA4VTACzP`fX!OJ{JfPfTL>Yw!S44u&)SOQ_FG?H2gxkf+gOV)Y zEm4QmggsMcaus->$@2qvO+URAuz};#5TEIY!~7=at0@mCYFvQ;$ClMe0|c)Id7vqx z<;Q72r?YCW=*}IA%_(8aBw@>T0d~tzxqH>Lbu*4{1B|_EJR-9P4T%PVKgU|eD6Z0J zKJFG6VQBOAAQiC(r;Tb!=`=zOCIbNX0nDb;yX;AIL0_eV824?7v}A%x6%x!qSw0LO zZe@tW`eJq$j=GvDBpSeQOY#W}e9j2yaZhOOc_gzM^Tp*90N8@bla>C+wY>qe$hbQ? zLfKg^ADXZGkSe%OIy%_^MWp!~%4gp7d|3OL^BQ}-+B0MZ#d$#-P1gL9kH=mGXzMl& zm-LDkyMU;V3(kpX!?KU*GKc2IH?y;+v~H3Ea=jjdv$6D8whcBV`+G~Q_wk&%r=Roflu*U2eX+N%@CvXlS5rV5 ze5}948fA9)4Ccz(W_Y{k;|!%aU(4CNF6;ZgdDgoIK&NuMzy;7KE|+FnjfQ7SF5kcb z3IoWxUzvdN^k)+c#uhlTV|ZEx&Yo_yvaG#={v)gN{1qh#A|w0#8ED_tjQ4a^KsiUgjlDDwt4KWPCx8 z{2&3d<@4m|GK;RwPugNF_Ub=IfmTtxYplgg5OzodXtnKkY63wnCpu_!+Bk`SI?Tlj zLV;JU-c?8<8}mYLc0-{35`z3xJwLVLqIxqxU<^z{eL5%rr`b##Ws$nOclg_x@uHLL zw08B;sO+$)w+RTJ>?w@yIyNGnYLqVRZ3gFGrl;PYH+1R@z5*35%^$k_)>NYl-*6(D zH&@5U_W~l0x_VjTbd(+fNQvwGzmh;6ZA{a%ws3UH^<(nTxOBXoov^+t7IW==yk%%P|TOs7p5PdFP#aZ0EDq z8Q;&=R1`1--#(DL3Axaf$-zOjQ(($^O(a3QrmOi`i(n@+CA8T6XttTZ32rU8)QX(6 z`yJuusrlFEd3)lR>6hgPNwsIqfHm})cB`Lp+U(~{5pU$_q`E9OyHwjTw-dvhEzil= z(B}~b7F-3%2g>n*KdZ}JF?!M!@j|Vp1@w%6&T-ohW0|MGFRa)5L+WW1wtcS1S1H^! z)q^PuSMHqueLbkKLHd{y%ntTvbpHGj_Q5T))LHYnhKA(-OSLT}i7H;21}j|R{|JST zUgH%7bV8XvpE*vB`*@*@U}8RRxNhoF#i6YE{z*98Qt7(|GnqCq$0we1_*V|WJ|W`M zAcEUYq4%56SIsvpJBtbUZfYTAHi?xLj#Uww7hRL9dkwPEiH>!xBhiD5rk_RnLo1mm zrDQ|?U8?PIxQYs>m%Ie=zP-=Kcaj*shs48_EajF~Q)-U)X+M@$PEUl1< zuVoa>Wr(xOM`N-np`65iH8ljHCyFW|UQgO|mq0_s(zIoEo{*uiGSmVX2lVM>eerj{k0v z!PlARNR2`IPm-C~oGbCGW=HiZrk%vKH%1pxuIEe#J}J8G9lj#aAzQA90`Gh|W~Y=8 zDZ=aw_J`8_C;?gX47!_oLA0n-3tPw0#ie|SD9tFuZ$zr(a5jI{CF}dWV(#;VTifDZ zrWn3#`tp82NXr*dj3PHB0Kl>c?%0MVsWT63yv^f{s9%S?eN>|*O74^62yf_0^^6*) zI&cTPUym4XxSH{Lr1BHipel77agH%`YrE#}FD~H=KcL)j&JiP(J86(gmLzi2v+{@l zCzeuqZkjX&M&TY0Couh}kF6yL*qLa}u)Nc3TNUJgi*Zh8p>p-1yq39fzyEPJM$kE6TdYwxTO<|HIl_ zM#b^0?cOs;a3{C~cXuZQ3mV*Eg1fs8L4yW&2=4AaB)Ge~YjC&2f6H_BKF@y6c|W|h zdUa3Lsx{NKrux^{eRcQULLn<~`*pv)yI&OAEvg)D=Cyz6do|)FdNAAUTfGnEqBoa5 z=z1`DKr=18T56dCMowvT`0(HrG>Ds%I+o+>B<;YNJPVqe`I~?rbOF0Aj62-( z5vt}{5$Hj0o;4}jmbu>?33qUsf(Dgll_gQ;`7<&c7RRLNamPSkE6m#0`=~GUQhRz( zi@IToUtoLr6&}90@{fYkah;nq>F9HUPb)V(9wIbrsG@&4(5ea-Rd3luN|(RR>s2p- z{-x)V^DJZRdp8tKA01Jbe-y}#nh&Y^$}-%n`09lX zJ?ViRjvl_60kQ|a+8nC9L9m*&UEbG9JeHi))aI5@%j1yJ1M(886fjS?L!_lQqI={a z-?{^eECdRt3Jl8#0wQVtzduGFuS}>AEM!8?_-nQ9b_Q=*vI}P7PbQWX5{>l79&^$wXA>o?O-x$$&`H$~c>V%h8`L z9KPpAVdtRT1Gg3t6I^@xS34l6U;(cx$_81J<|-TwP>L%rTNTx`0U>Oom99ya$ zA(I{wZeE2W07}zm@HCp$x7t)QzfL2Ud)EppSOYYZO6617^{1NK7_&#u$fQn@8=*m3 zHugC~*BtmJo5T=LlY_LzP+vA6Xtwr*J}QT;)2iP7$01-Bqfo#M4&q65;z^f%)-WVe zq6xn4ntr;;CI(za4ApZ8Cc8H8777C;53C~ztT;1APoK;-?T@gLn|t*>j-KLIddVKRh&koYL35tp!p%oql7IYK>bw*} zfWv(?agxL#Wz`-~I9K;kRE~evxaV!&x%_;Q>1^{_o-@fp4k%;q0SxnL(+W#culI!Z zT^6b7cebCnuXKNdo}JLP{Pb0jC}O~>qB+oc{oGw4>viX*@z#k#&KV;8+3bDqoxZZt zzS+ZZtC%4P{&}TP=KH=Qqb{J)h!37)gs`r{OPl__M|I4tM2yn>$$7k!V#kjS zAnU_{xuEjRjU6qL!s$@Vpy{I(IF-uy_k}#TrO3&$KTf?P^C+B+MDFti#h^ipWrnMWoV*E&(D9{e*O!EwuRlJO zmPEirHTS0ZrAEz~Mkiwq1Of?&XG*{Wu}{+Ooe zGxcM3p=imNk%qmTPVR<8XRn^0>>;x(Qux2?YGIPSNje^%p+K$g((sG!fFPx}950$+ zK$ZO477qXo0w9Bdtblj_yHW)K{`W@KiDLr3=LAdF5g0knCF=3lalea+iVWhcxf22J zt*6c5hN-zApm)2z&3uDp`PaP-8}A(}8lK9J=rI4|@?+upFeKIH(O$du^31j4A~NmQ zu_V9MLjCUfeP5y;2RBDLw~p(H_|FyTyLLT_USH4>>e?#W(`rLkurKf%%JX!?f7;Wx zv24QqA7lD!fUd{@Xb=$UZS=zc)+y_^gWeUucykQ5!(Qw40`mWcL44}h6P3JP{GG-8;nE17mLM}RJ{CVo=jtN4&;(5s^9S3!i4!uUXPLsEk*e_sW8j3;$6>p3Z_3FEbo!R`d zgSMa;^*tPIPM<#SMh0j|nc0#Wk%STRoaM$(=;R>o=kxh_2>7Ff<;UlPtzQF*VrpuHg&+B!hSD-|Mcx%SDQ#hIk?mEvgFTAea%mED?S=7=GKTtc z->zwIx??u$%yUqm5@)z{M{v~mejyojV*mk$Gx?E1bxp&f6Z(}tyiYs1Ea$#`^m`Q_ zzdM4?t9wJA#knM1 z9T|OD=`ea6P+e@sX8A*A9_?f0g@fzR98JQv^Y4oyCsdUqy@fJ6Jwd{23RfPp-ZPP4 zVAUWtH0z#u_8ndd7?*-%ESJOgbm?(m!LTkqRSDBhhNRJqcf#wjf`ZV99Qb#ZEsxVz zHt%9i`Y)Xz{1kZ_NJD|cO)xnKS=d~lh&D4l9&K#=*1J{r1soGQN*{6Fo|ls+54jc0 zR8mb{K8`;5EMmMFE!&myqmM)NA>ZBW@}+Gx=o^srQQI=XpwpmVlIYW+WX zq^5IyF-p-(TL`^U$)e!uU14NCNm5%XKYf;~w)y_YoPJtotG4ZA4&b94q`&C8e{0nh z)rA5Ci16hnh>mZ6CLH`WrK4MB&CDKmomV?15*sZgn-)I!LOA^bBA|nN`SvAxTyT@O z%=#M6K#GF7(&^JelJTW=|Iw{N{1Y2hO!{D7Uo~4>)Oh3$N;XOM+o_Ggq~~CyhaUR5 zE5p3wnG2J_rqlUke+X;v*s^Z>)O*)|Tq8v-pYRQCCF*Q;umtIYXn(OZA@zJpG_J8E zUR_PMvwM2bU4s&$`VX?sh|13%((LAyoNrF+BIpWrjnLOm9-3(up;gc#8oetqqDKc=eduMiVdpICTNJ_-fdPL?@_-gnfo76}tzBIsa4uyfrN;Zqxk6`s>B)zSj8iuJm zmw@ZjUw|h1JD^XH!`LSHe;ciCMY37;$}C;#JFYD_n5-!-p%1vW|w;yul#C{ zlAy)|=~Zx>3~I{nT{yzA?k-Yos!0~-x;4LHy-B&*pKXIX zEtae3BlhD^5e283c5Zrr=u6dDWwfW=5eK%)D}5+DrR>^?JXi%*KojYD<)%Z(GFD6}PJR9f-{hH?m!T zs$5-(X_s|MKd8v(@-M8${yVE@|Ao~-0YQXA16H-o;}cC6oSMnUmnY&`W`B{p1)UY3 zo?-~tC1S!RrNBBf?B4PfZ`k#FLmCzIS$dB3XR5{}q4fQBpShSwHh;j8Ia7T$D+y}v zHrJf47{7h1P*9L=UA(qx;+n8u0WA{WbIcM4hwI*wPS-UbGbSi6uNKkBn5CH30_#jD zdhdHR_F&D`Cu&@6QmNkXf2Fn0f2XyzkQgEOF(-drj@%9ZK~g!wX}BrA^VCP>!zN%> zcJ2M-QBdgXz+~-hid)c*hjHGMYDD7TyLBF;Q`28Ny3@Kps{YPv-Zx&8p!^%J7o*1& zPu&2ock2?$@~>>c5!%s$f68C7nPHH@6N*w>7?q8FpS0{f!>b4NAB{{sw3U0+bK%lB z^7DPyc3~|2G$Z4o{XXVNnUgpWsW&_XROVtNHN!l9UP#6=QP0gENv?Utkr#MgT9f43 z%KIC%WBxa^-~S!jzV(-6i6X(6STe#d?l&D)KgS->k$e)g)LO<_00oxsFV%l`6?+r> z)GaTWmM+cOFin`WjI;2UJrU1U?_Gid7HB81WAg42Xh5SZB)15e*G5Htba)ouLt~cC z@E!EjL5E<^rD?th|K!NPmlaKQIr9BdZ#mWW@WlCZPR-J!Z6y*2lB1=H_;P8UUQZHN zmgRs~=`0z6tKN%{4N%EZ8V)sO^5-hz;_KS=+C^g63X}#HN70!K^MZOgA1uB+A0A?v zl9aOoAyp|rZVrg)yMJPh8xa8gA4D<$N93P9{vF}T=B|cN-|GCXI^_>`~qjJ<81$J?Cf%C2gg07n^ z^hHjt8t1f3LW_PuHx%^Fgs(A2M>XAnxvVUYP@52)nwKP?L2~wwMF;u$5|VTh2nb4I zv;`U4Km0<&5tGra5R9EHW$vv7OE$)S*G}G86(GE|9)+4}C%1S7a&J4#CGe_^zjH0M#cWBDNdN#ITAcPUs{ zMxN4iJXw3XT)8&rCZesjUfzb_vDb6ohzVv?Ky9YHhJ)%rtM2(Pe^_3&N=Elb+tY}x zQKq(55f*AtJNt>xKO%2kpf8c*y`4{M|KjgxV)++^FMkuxsBgk~^}bjUtWq5SJUwhA zblf|j*w;F=dN6W$67hDkk;?vVT7zy~ER#B^6HfTl?pFxhDV5FrN%$B2H!c!Y7k%lr$JX4mRfZ+|hI zrj%7NN>H`^+eNKRS!p=i#@6w7Wq9CEB)4AhGwReX{~VVB8priX|~c)W}nbH5hfbz>~bzy-~R9N?XjbvOk6^btb6## zUpv1pb7SNlF$k(VZ{1&}1w`b`livLuno0i!&E1?0?4ifl*xSCs@U1{)HL3mHt3dF- zNL&HgDiN|Yv&+(GuZHl(0FHD5va6ZnlD97Itk*JH4xUaygQ9-+G^uuek$FknMphPc zqmw$~k-W+>FU-Dy?;xt>MyrUrj`SkPpbB+0%e)zjJ4K2okI}Y*3@kHE$eUtKV82;U zw$er6G%jDYj$Ue;R^Qd!znr5PX$ckChFnu8cA~N7q{)hwk-eij$dY7~DP z3|n?QtJp}c!>p$&Wf}X)$&twRbQp-tPv$dc82&^VRaI~|f0pyZw@bNJZ3+ya3bD#y zvI8W-LgUk+;P%O-sfY;o(G?OhH^;u9z3+fpnyu-N&ez{;bH~joA9pMj!59xzaNtNh zikp?lZoKMKTgqQ}1uLY02BWHsAB*h&0h0eCIYF(G3V!)F#H#?gDjTeKXOUacF0Hft z!gkXqi+#QKJ)c)9xB~y~JTz**J=SY7Gdp5s`hT$<(4E_Fx;irSy{jB>3%UPcJ6LA^ z&31SLr-8`dz&Ve`C<=1}y;Ohu=9aJm8f^X@=znug{zst>XwU;_h61X7zRBHTPS5vb z+|XrMp6^X>psZ2sdOGBG|1ur)5qj&9-h9TCc>wFn%jHU>P9ObAH+n4)RPO07(#hK~ zZ7wj}EZHguh(NF<t8gZ?J>W=&pG+BDl!-ZTZUzYupJm!wm}#D#4A^Xk7hUO zB(Dky)RYCkQFAvQkB|lKao6~0G+Cc(HaiU(LT^^cuhFc%)fS)12IO)1meN)eUZ%r) zHv)r+UB#?1W;{4d^&@Estd@XZNpX}xh&wdorXEuS-cgUlGD2WBiT~aROe6vW8zVRiF&ZYlC-oGAxvUM+p{{vSJ%Hb3=UjD4LbXa=KaG&j_r8 zWr~PM$!5A0D;r&Pa{?kWz+oD<0s@Me0^4GsoGth!a z4p;U+Q{kplkoD;blW@J0+`z?>wR;&5FjKP z7;EGgO!jPaH`>uMfy_0sB@?tX)MpowL-kq}=lv=b>XNA2<(HG*u*tH!>b>-nqmQ{h zPw42FGxxjIHg%DagP2nZ^yrieeO9_L*x9mPoTHJCTp5srdk)DKHfUpQcp=SC+KO2`Sa*Hbv zJ$~_9isaVyl{WVmus797c-(ZtKH#Bs%z7lj1K{>@I+DEiAzedA`g->5=lyC4bgcD!;V#g2tT z`gjEjK&3v)gTsEH_=)wWQ+-A1T*D&BvvjsCPhGp6Zu`wn&3MD+x4&W2YH+t$p>E1F z!}su5xu4W=T^(y^4GwSWKEOzUAKI#ro~%A@Y);2!+!hsJBu4i&FjdN$sID{)&**{f zTM&$ORCxKu5`{qqW%85hcNmyuk|ee*u$I?$X`DERzF!ysG(QYT!v}Fd1Ky(Ff4HqS zc>hxQXV@Q3`X3shL2t~{qbTfDenhncP|r6YK;QMA_qFI*5ohrnx}F$aKW*mO&Jp|- z^V`ig5g^-5Y4cP*qY2o50Q^<9Ul-xk{#$u}bNI6Xg6E;1>nC$jG|)0khpOjCA046d$Vi>aLGf^X{_w z{&Kg!JU?RXrOrSXlc9n!v1Po%^owf7fqM#UXnk4);~UAF>rVH3`&FT`Kh#3$Q(qK9 z7d-L64&xC{Vz&p#;hf=+=syKPL-eQJt8tixOL1==ozDYskRGid25S?;q-gUlS)E1C z*9m*!(QAZ8!($dVZ#kWA0=69+{q;Il^l}(dCq!`@p^?3^j`9{a~3*uuF#->sWK29>%$zm3KED zUPZA*h`{+J-J^|oEYo9I$V3b|llcy4>Akk`Nd3>U@%Tvp7D_d7${TlhG5MB$T7GB; za@F`^W$}8K18qE$MyQ)_IbxHb7rJ#-71N4?GcK-y8;mLy8a>3Vd3k&E0UmN?=Vg_g z_mN;Vw`q1|v8;_XY2uJ?)OQd(xby+zy-Wr=qv3e|;A%Z(60Z?$WZmTW-b^oz-KsrQ z@dfw2bo##HK--lgZQ~%Dow|VP0u%y?+aMkV^H+>2ozSQCjA-X`OAez`)$hhH$W7>U z5n+Fx?RGF(O!-wFcZ!u;x+II2X4=RlLlZ~@W+S>0Nb$D7GpM4u65%PKiK2|x@4;r1 zHScnK68S#bNkOAQxP~g`Gb^T%hfi7ViX zGQx+^;ho5SApk?kk1%r}$jk05iVanhTK4UkVYFm=fQr&_goDBo^-#le$9K$j1eCtr z>PYd_us)&T?m2KIwSwEs9#~2>dyl!iu{mc64d%(*c`6bx{5V8-NYkL2GeMt4Y{}Z& z0Yk*}xJT9wE2x6+5}fnMHx*519=a+yF#17atD4pl(DkPkcibXRMA!aj?T`6*wdGQsrD=-3OmM+yv=T|}CqPHgcRX7%0C2pXf93q1N|E&}VF zi=v!AxWLSGAPeCE80?15iV&YYwE~SMqJotvX`Xm{dDp9Hz40=S#_A)!!c;`AX3}3- z&mqp#j?Qqb<3~`~ROMjyzU@L+;yW&YpI=s*1+;xIrzes-9AwaseElcde8v*^y<}Za zv{3}KzW65Ux^5AhOo`>sif-a|%|SY_>QS6V(H7LaiIx(a6q~cZdI^SYH24#fFjOy} z$}J!{Ce>ghFhx1Y2a=c-KKZUe=6RUrOnrwN{6qt78Ufv#sLIzWrT2$Co_x*LX>imX zFGg2hs-;yc8NnrG+1L<@8`nfwYe?LNm8v;Yft^DHihEAAx$|=>089C3L1uE~0Q$y( zhA%yS_i)S`DvMo7eo5KHjI|eN(8A;imz^}WhqLqt{`Ug)v`dLKAObGuNStJIfY4-@ zc4->y#1qHOVFGo-J$U?BqSHnA`LNs9aF;#z_tBzw+NJd-@Wsj28nmeAJ#97f`c#v) zF6xN@ny~>4kL=8OzjX9MAMz7Kbm2K|I!Eaf2fti;eD@&u4gc-leX-ZQXzGCT>g-Ql zT0`NS^%At}FBoJZZKsXY8ybgJfo!%ZwBH0QbJ13&e@L8SdQsN{%lY1<$KlyJwCPP@ zX7f{Oa^c?GDP{TjC7uz`H>CmXuJi-^*%D0GSmvugo{+t}w_cnc4$4N3`qPsgKYPR|0xiJ3q* zZ}}!qkRF|;gj!H(qjx0?8cgm`>Kk5Kn~RzPv%)x5&$sBBN_<{ERy9EZm`<3^y!at6 zA~8nJ+}RHzwZ2@dH`d0>FGqTVEtzS}QngzKHl4y*z!R36jNzG76g=*YW>eQp9V_!^ z)%2*s@!54UHld-hMZXG(j_+m8I4|nt&>|QlPs7x0ltixrgFCkw%#Hgyde0Qmpnl2M zrs`&L^mAzYHpJH$N3^*y`CLcf7cUK#2SctiLT#ijCy7t)Q;F+^HS`thpEs^V0H_)R z7pAJfJE7|NR~ngOuBaD|J02>SRWl000t0Bq4j)^7TGF3`yeqix-!fVJG-5dW7CTby zhcYa+`AXC)*w~`~tB2R)Ind;!s<}&%QM>w?3cT|O_>$`NZtFlX+Ll;Q!u?I;Jw=tt zcr7&Yo=+OTgw`?@0jwF?K{iEke{X9C4LxjmbIl<+WD*xlv!N0#rcPwLtsx7Us^g}s}V z+=Y0uHcZzR_Z%JJ6He3-%X-LmLuT#adkZDE%vgzuRge3Rok_4BZ4TMTUos|D2jHd?>u3Wn@8@G1?#r0IFh5Uk49BxCy}rMS zbI69TZbBH^#8KFuz!ERLXsN#bkp;(ukKJa^8gaC{TPW z!rY9$MCk|WeaC!4TLTA9LFqIfz(m=9)tP6i83qkS{dax0C zd0sDoMed`k!_P1`CoVpVYMu4L^LRK9f!^#=(tX3cim*Hj)`cTsw1k5rmRD8{aXMY) zL`YrHc&3Mfz^jx4fEu)IJo_o~o=zTXeb!t}T*Nt^_D_D?rils4RInVjttOz1>pWC9 zaiOA6Vsh&Adi;ka2hEW67v@^g`s;eiv@(soAklr((TEl#@D?iHYJ z+3}|@<7*U}Yl#N)O-D=g1+5K(_$ZXjF4l6zALxYo+N);5?}FY@7cFEe~>-zRl<5?!Cop7T^noBC>N=^=;z5Wo2f? zHr@x%PK8B(m;8&Lmv%P zf#~_6qq2Z5rX6jALu6;pSyu@STiz1F*e_R2lc+CqHZw{6wi7grtX80Rp=i*y*p(b~ zPMC3;=vCfJYKRp@Z;>RQBhzi?o+N8`evi1h;Pn#; zM#5*}zBs6yvJ3S4R#zBLns@dZvb51faWD!Q`*;KvnovKak2-0*5KW6d-pNCyQjaCh;2$L;4z5P z`tAq(c-Bez&FXjp%I;9~DNfnOCp^Df4+_&V*dNYz3klMGe@qlzHmvkcEVJvO0orTV zBpkD;xXKZkZYWWGn4Va#CWG>RnGA4$G|6m0y$f@zk2>aI<)V2W-?p6%QJG*xo7lL23uJT+KbGafkDXp=t9)vEauXL9IM^%Jr;F%uvqZBlXw* z63QeS>9T~KsPVRQd-xYzP+lRMY#-nWW*y#*lVM6T4WRScDtSV7GS26@c8vxWbC-|- zE96)nY(=)Yg%V{DpQ#<7d(e#!?%-xqW>JvEAX{KW_#|V_*s~LR$o|e+9hGLUW|#uf z7i#kT^G}XGv^PsmC4_^FwxQBN3VX(tJ*u4C>6;>_onwt6G<+peLw<_ULjR+03>_P- z(tWH;F(dSRO#I%DZtvx$-r+5m^~G@44>DXF_V=9M)%;K5yO*Hck^$a+uuYFVc(aGE zG5`g~b9guPDjwh1P=QqHG81lF4A8O`wyeU!g~r+SIuYm2&FRq}xcgiQF?Je4+E#Kw zK~UsOXEfC-=mi;UM0h;bTc&CA-tb*S!=0v>27ud^)NbV5CX8&jT}VS;+?5(y5is^~ z8#CKEVQSw2-zXaiEEXy*^h5}H7oo+{Le9*6rrU>YjFA4>r1PG<=pOp4Qew55J#Tk$ zMF4i6lkY-%GP(SNj3OYeuK0+kQVlZS4E1GQ?{_5C_1h!*(@K|yt}bWlVB_^ZdDlUf zh=mXiN^Btlt47wFZP@_d1qN2%yCThyyeHN}`fY!#SwZMK0;SHhpu9n(^xQu?r!T=7 z<-YRD8d8+dTPqv!B?ei5D9%xt$eqCWE_FW_;g4V6nJxk&HhRlG{*s#uw|U6auRSX& zL#;yNKE!6Va1|%4eejfHLAmxU8c{H54N>hPaoPC;2T3$HT2YeHg#1kBQPD72c+hi? zvti8Z9s{6qpgJ6@Tw#D@F6ozfIr_sy0lpOa#L&heR5?Zu82Bj9$NN8?8m z*0BZzINKH`9v4Q~3KB#i_Jbvs)1;%P!ec1hUQtpk7uF}N5(~4zX zmR&1~lW*zXZeu12ajGX3#E1MJHGYMv6Ijv4`eUpM+%qRP=LIsCZyvO8r#AMwCTtOl zL1DG)*6JBm=;#9vHawy3n&3fyC9LA8y89T-tSl%1Mf3>`26Ti4(N5ouge8Ld)hyLv zL@a;W`U-e@4UI$ZzF#Jmrr+GNm?9^BdJx-w z3p+(Kjy*ZgC%Sq;!uptQNRVPI2ToGur)>^2DtVY-*(omBs^_Fboe&2X>zswU#c>UM z;1SpEapX(bsIq*AQme|S5wxyJom8+iH2o96@Ep=mw3tw;(m~0TpbpLVUQtwNSgHu& zVS@pjU7_4>IJK!FT?8G}lB^^3fWBKIhTcD+{F!1s-eD)c@~3Nz8>kxh$)ZWa!9bQv zR8occ6Y+{Rczd$(E1lwpWVGDygV?~rqSRsKiV{yr*QnUDZegp>)VKyKGim{`afenROumcJuO842yrU|$c~KEfQFG{6heF&x`-#8`ZOfRQ+c<0Q8|#*c zwf)#6jEBM-Ugh6cy^zPgCe@cEM=|n4M!GLkP91tFto$kkRppIPfM&1?;Lq=&HoH~t%MrnOl#8vf#__qT#%Lr_-C#?J z@0LJLenqdJWvzio5yP}>gl~6%jH~7+Dt4MCsK?=1G^OmQ#WWw72ayHC?|%*ZENlrx z513#9L$Kx6C#_9g;_TV1#}Ge7lNlq4=F5va`VaG~&70HE0ueRVze4519F* z{3hDRmT)Mbc3jziR&59{?ix)V=<6$7=hv$}AP8g^E6hz<{`&pGz4`TJlW5i^pn3Y% zcoa@nGs%!*j`kV~Xce4>Y=>q@3{2pRhvCD6zJ-fyCH@e}hNd0QNAP~u9McLh)L24r zR61@VXoxLeW4wNWeUBNvi5?h<>UrswyMDCA3&8 z`@xu(Nr!x^SiOAecNxvnDFbxAXk;*t7FzcR4d?XB+QbhWU$o_ht?1B!cij@ zqA}7djt7F4Z0SD{*;@<1rS>Rf6%WaIcyPL+oj$}=c<8=LS&8<7%acM`z-TTuZ6{RW z<@>AsvuSz0iRxYlY#(iw=v5mhBW#MT5GRJ!rw(`byXIh0g^huU5goTqvktm3P4u&) zb?-JZ>ZirmIeC%G6B=*5g_ix3y&K8~0UF81G19Vi^EtdV!%)BDl@JXAD}uiBq-C$3 zn&3K{T@dR${I>%Hu`_K=`G|KqvrQN%K$q_>Y~9H?d)(>xLmYjl<(Imz0~zYkmx=(dxyO#M*W09Z;cZ>YSAW^-wb<8LlPR*P z4!?_Q8(uW77{8%~xOW#pa?i2HF|vM?20+%`-x{Fd*UrlOEU3RZy>BZU!n@Nl*Wl?w z-qkd|+vhHvi|;w)7Z_U(r1!A^upRWPjZxZR=DL(8sX@aUSr&YxH>UjxH4rScr<}y4 zC)|Oh-__{fdWT83=Es$S>iQ(6cPCfmm6`e7zaUbXK4W`a#3=oP9P(#{15Ph;? z#Ep00ih!KVGK~IC8 z0hQpj+O)n!$U5OK$!3B$!*kO5MFeL4^}frgec{E0<{aJ$=fRNG9)2 zU4ceC^(0@Nk+h?jOI(7M{#78D`)K0v@&2{*a9{7prUPX;$Hs~PI?Xs0PInQ#j8B_g zvEc@7R1VX(WIJ8rL-P8$ZYN>1iepF4uD-H|#4nIZu1748L_!!-<$I{~T0WWyXMHlA5l(GH- zh17}h!Uhe22bAQJ0N-GBo%jgJ#p?DSSA?ugJalh8P)6M-rXEyRQKP}d{jThoSj9C& zw<;&_CUQAB!v+Wg>py-d(U}E2`l#9gFE{d+na~ZJKfafd5Ek62)SS4Ab)(6}>_u~f z_e9b(%qfc+pd^bYRL${r46;~5ANYewI)ZY_f1%^c&q4-L|8s1ND70ROFa%@*4XE2$ zn)W1;ny8=F^{l>QjL=YvJY-zww5m#GuW>~Rw9n!%O0R#P#%^ndmEW2;x*`3CFsYg7 zT(}*!tRIe1OY)w{Jpmb|C_u)qDnUmXLAI8B%21_R2)8O0K5@qi0ca zKNex_VKslK41T5-M4HMwt*=<0|Ov|G)hCZTP1$K;-jY!!f*{k&U} z|LC&xB0lcWX$%>P9vEDJ^tY@+sbjMBttfX2bf`8=uU4WAE@RcZ5t}*4-j~CtMWragR6H@opBHv4+ z3!!r541nPq1Bp9>qj#ZQD(s%M(dQozszH}u&P5FS53W`<<<^ciW|W} zUk-9uJF0{i9Jz(rIewx({L-uOpqsxOaSrTcMNYaSux`M46C%zary=`_W4qGf{MNR5pvBu>`P)Jc;A(-l`H5DCITo(oz-zo>khd!eG z=oMGt`_OEWNgNv!+ebsYVjpF#6O0h6#Y+cwm@?Kzmpa;s1=4GR#ms3q$*E#%^#~Nb z9Ux1eKmbKBRu@^~i0ML0eMK1?zl;lZm6#&T9I~N9{feFRJdfSY`9~FN-c3E!hzoEd zbt|$C#_6TCj0Hn+Dbs>J`dfGLIGx6p*qw%XqfbiizNU~z!358l@^{N_T-Xi?`kd}% z9V@CgJ&xWLqpR~%EpY=pZ*yctCM0)MGmorevu=!L)0cWkRhO9kYR)r>=4on)*eK)? zMk_Jj?3zyFb1mfo&6}~md&+V^xOSr#u5GAf=PpgGnyhcB6%|cw6y16&@^p`e!LkGQ zs%s~J?_MO$k9cQoZR4>yL3SiY*a=JZ@DG+sdhG9At@!CRPcoWbVO7;}%*I@$mmH`h zPg&dI==M#2OfYeAe3|_*=QHiS@BXJ6AaifgtGGu9lV0#EiaZo*heiD3AbgFh>b70@ zp_5iDq}@;SGbW{;(D(c^hx>WPj8<4V!g$5Z-GBmoSq|Z+5c7Na2}MZyPZZie#^U~+ zdCec|2Z}w>ihlY?Z5I`GD!AkDN1A23K#hqRr2zk(eg6i+|7XQl?6sChAm|C}!C;-{ z>gWSVrvW6S*glF=F@2=kV1GajBFAB-#$g;*TrV~2W&-?wD0i{~y9+Z7lPBj)1F?)q zND+w40oA(3Mgc+RU8s2>S7IoXeHNmKT#+~r2o`e?{vE94##^gZ{Gl`65f4uzUoBa= z1^KOeFSwVLv%dBjKL?iIz3os>PM>=MzJy%eGUR-rHRPFe(VIH^U8Sf03E`IrE>it8 z1B-qkIbzTxwTB?SP8>T)bjr=)t8+8u5hC7Z%hgI4EjD5wlJ}zO5{y4?sP4;e7`f~( zc(o-tO%+WrZnGm$V21bDTQQs@O|_9~7zpRql(1^^s<@xhTa_8vft6=Cskk^W(egFN339dd0 zr)fKps0rH<&N}bMYmB?+BUuyvZGaODnE7FXX-W6rNz z_O%&O+M&{&69Gcjq-X$n5{hU>H@WCfcwB%22`*Ul97OVuK?Fd7@5jM1fyk~?j$Jab zfVv!8h;uGXlcB4+r1Whyillx5`8>)_4R8JGArySzmA5|EifA^GEYK>9DJZVRvPRP) zET;M!hMN3?whMW7{5Qdlsz}VIudNmEno4O^)yDlB5m7msb;0zHj{Fm)bLuBwq&2L` z*S(v_L4mMDJ)W0TDAVc`>t!XT(mAYfku8VkL7c`dB~YUpu<0;K#!J;z7UrKRFlta* zksd#{;B&idLoXE2*RJrzVT6SAEt34K7*(OL!)GL1h>$?l6amaCh5~B6d3gzk zQB@P7<_YzsjtPI1wj_nacdk~`)296dlF(=eff!qQdDx(VB_df`RY+=5=x62H@f=e; zFtwT?&?v`Rn{5+pA(~wYTjqHugByvUzf$qyxYR2vUL^ja2GkH>oyvrggF%aiSvH?P zd7seG+uoutPwDpwl293K8jk_s)#W*WFmFctfq+uyju67YE%+eB`3cJCov?(&51uLs z>fZu$=tdM`ze?73;IPU-p*Qy>hn7%=Y9Vvo+5AQU7!J-_2~+{bV1u2YtC_cOAqQ_gK)Nj|H#75n_kzV9v3BU zq?Co#hgzr`i9L;BS7|b3L^e`7_oa(vL%9;V;(`d$TIoCSv2sn_W;8D`k)CT&8S^-6 zBKk&7%B0FeXZM~^b=d}rsT)QC)M1t|$J|%cvHTcThvRSgxiK}X)PQ?{x148gprp>` zP269;*oeW1$w@H@P#qE@tz998wowiY_q52^*q*0dkZqF~b-0b30*8ON$I(E&fdJ8R9x?0iEMHl8P$$^A)f zK12hY3Z=xYla;QOdmn@kZ>max^C>Z>j|}g((Ew{CGHz(`{I4I85difL*z{$@$!$F4 zTtG3NLOdBpdYE#<*KTY*^|;Z4Tuhxj4BCPTB0tkri~HuzyXOuh(k1?gN~GDDRemn}2wmU1Ej9Do zZ##mR-Y=*Z=1kLB4(g*nvX!!c?XuGLPppYzY2*iw^{C^Fjih3Un$1&q$QlM>P%Jsr z%UGaTb{_I}@T(jxw#)~D>)(DH*oZ-5*`FQq}|T5 z6t(V<(C_V*!e7F5+m1pqT@YSaG|V2JZ@;d~;v8yh-U@`sZQ?=`J?*5s&a5e{l*M=X zX<21p6*+xOw>A_76Ep#CBZ>Ufor4{XYRB(eltsek08xP9g_RXRtj5vh|rl zUy=$R>+P62O673LakELbyg2qYWM$%Di+(?^43a6XK2gAK%_jYsi~GLak2c!rhjVz| z>x9NyYS3|Z27Sk-*wD#;nF7UUc!V*{YCGze@jH9J9Al-gp0wvQ;m<7J+I;TYI~Lip zn_8xmJhe07K=|O1NJ3*96J(i62^`k#6lMUm&%P4=8Dl6{UpMa0e&}6JkFbN1ViCX@ zxk#@+9x@a>BaFM?`)UP`f_<81D8?#XD#1+0+sG`5qB7=gzGS0N zs&FhsbjlYb-@@Q2UtBHh0TLMBCCYDZa#op|kT^M&tbQ?mY42~4AC7(3dcor4=OB!0 z0FfFJ5;F*vXyVko9FGwli0i;jQ^*@sXyMA%Im~BEgyj8mQq&JFgfsKX?gu+xkzg33 zJ`l8kG?QB*Haidn{Tby~q>k*FF;1_+v+}~WN704t5OE9%QHA}TmeCjNepPR_@GL3+ zQaJgj;s=U;^x7E{Gu%r4tm`wcBC+KKC^|a5w2ZF|P>*fo4o;{#H4+~1tWlq0I@3M8 z<8!&`cQ01AenUP8dolgOctQckQh@%PJ$xs14W-!%3`*6JL=M|lOCDrD@;-{`@AKC& z@rLyLsh`5C5p+GtU=PpNRo3_Mtj1t(L@ab<&_N1FoPpaqn(d{6Tx|yXd~9PL(h1UW z8h?iGZA>xSNDyzBA@VodaB;%7EvK}L%Y1PiY;aRluo}F$i!T^SKfSH9wDC%vRPo#) zSk`3Yp9}k~&A06V^TpfrC^Oqvo&u{T_3?V*;Nvl;pUs!*Bn8HtY@Ny3pSEMzl2q-2 z?*a(RJ@;}qs|>v=VoM5Kyh0wU>T}peNZ@A(hbwl-Ps|n73+m}_Uu9~x1+1a zbsc){&4qSl$2jZDCAOzx2coBMhN{w-B10-S&)U(zfzdPEjkPJhMxjj^MzJD3q1R(j zoL8z4R3SU}=)G;$J;ztjoR5Hd8bj|uwNo#%-=hFL>2J5B$Hrxk-UrQSBoOhEWBZ8Q z+JzW9;_V5~f9G;6e*mmc*O_hezZAVY`^d_>``*3A#fq?Xxt*I<=Tm}W(%EfN(`)Q3=107_Pm4y|^wRm>gQc^# zjLD|GUoWnrt!88Hq&koq93fxe+up%nAKyn?*U{^j>QZEnbYR@DQxiLH^`)k%vVZWd zcWH|Ls#l(&$pRE#Xd731(M;oXd7gCOu~V&QN73>k>TK>k*pIx+ z30ua>Q^rG-#(og34EAjlAqw^62G_1Ph7t3UAXjXBdN z<*pZc&)eytO&$9WEM&>2^V`NRR`}rgF98;bd`dw`=_2{D(O|HU)r^r|Xot_H-sV zTAm+%fIm}s_Ih0Fd3&(ye>!jnXJ0+aerNhq+PC&X>BAZN%a=}0k1gH?c-nJorZ_ba zy#DJW5^k9vp1C$X61-pjrIKR|07rzPb+7d6)wg@^0mPSkmrlPM2t4Ucb%)&GCHBTu1BtSZ<$cP zIsWv?8v)dXKmvD9gvSQwcW$gy`AsU6rl;NZ0u{QVs)=28C>68Rh=n4Ih z1~QlMK5?Qo;w187xU>Ev&Bld#@0BO*d~$*$+Bt}>niwPvMMF|z5OV22#m~9 zT$RU?f77`TM$OHK#@6f@GssLT{*(k3lET-ptkcQW@@fP*0b8R`aczrJEA%(b!%vR3 zGm=ly@e4_fh(z!koBbxmhKEeFLvevA)`NZ<7?!qLvEz0>y*(UuI~@xte&Y=SKm-7`?rlE)BH7BIvq^UJuSi%N9 z_}6%{bUqb(kYI$j17KEF=k#`_Dg~GiovL(W14z^@^k;XBm@);jbE=pC1x$bT%o_)j zs@T`Gu|1P=WEWux>e_dVh5efQLBJ`0DW$9Ew0azkSFrMl*fFjvH=UuhOI34_GnJn* zm?$A{6l!%06RVc=Rdg4U|5AR46w_avn4%k!T&$L3haYh*J)1@mZ5TiP4ch~jO_Q8s z=k%VTLT4Sz#Ke3YdZSP*w~B3J+6kEj3^6p1C2Q5RA1$(uCgq3pn8V}d`}N77t-IOf z@?I>R)@r@!@iw(Ssa|8f)%A4Q{=j%&!{-&3$J_2Ycnk`O`2De|hudo1>3B3@MPVM0 zcwu@dUPff@`)hEKF`kWfs=1z*6!iN(d;3Z|Su-?g+R;&kmoNH*Ht^Xv_+)8my4)sR zQH{;YHisdZudwK2vbLwZ+%8*JiQn-uIHMSy(C0p564Tn+7MIDC*WAL&?&8$a(jrSk zZJ0RUFd5K(AZU7hqUX)lU38H1!cSY98RMW(TW&>LTV-o;k@& z2qqRKY}JG#!``N0Ro9nt>Ms_wUc;h^{9TZ^q&}ylc7=HK;YKB}eg2Dk2vmYu_wYHj=L zIksjh8>FgI4?6QV>1j^q%LkL+e5{UFYW1JbL5AM%`;(7PNQ6&*yZJoW)DL#M`OGKW z6FTik`Bt0Vr%^pv^(x&U`}Zdl)~yM3YOdE`a`8tQYyT2{_1!gY!LcKxXrohx9fhiD z6Han4W^1RS>L0?Yf`DIsECoJ?HDqaSc#y2y`F%XSrtK!HsH7#U`hFkEw}THi!^`IR ze357W8&=;9H@R%eI6Bo>o#VBVn|>$su=E<2X~8}F-Z#Z$%Z zp(*L46~=&-%WP9JoujzBbU))on5?F9gc&D@LUeD6&xs&ZDKXOVNgN$SwS4|)_QS|v zT-SFHgU*zkw_KoOPSMP=70RBhaIx&xuxmQd>s~i)S|c{UFW=A?gWJJZu!4i?KyEJt zEjW`9A_beF#|pgyeufWrn%h0NC9w=GX?%dOp%)m~4?IXvVE@QMBz+f-??Jq$$2&$e zMTaM}ad5w#BvmzY^avtLlP&o2H8F!hf4tgkeYq9@BK3P&yxIM@oz#QHsNHPyxNAu1 z{cPUr%=6W1vpyPEF8$W5`@43By6JYU+im(eo>Yot+v^&5e1?^q5aNw2EHu`}R}x#H&paRbeZ#1#hikT{s}#(opYCR9m^&&6c(fLJ;U!tmVxB0)ix zvqO3ZLFiYo&IE>bwj+Wq5%UH0g6^Sj`lF-UDiF=flNzc6?Y8}5>mqHdb8Q9KOTA2`JCNrj|{`_emb^KD!y8^*=9A{0~&^~+u;IxG(b*6 zbazN8r`zFtHa2fmn*k7&O2;%{rVKiw!8T@Z>&eZA2sG!ImD@&;t`diGQGfPLX$xt}IJb0|ovLfGs3T-QOq#0peszfPf* zjb0@O4(3rI;3C`;74Eg;AIFmN$chxGl20Jp`PFPbJ}T|*?qRgyqRHzD5CvXAEOy>+ z4sPqV)4sZ9VJXM%PdhoO&?YK9vhdZ(hL4iSIYuNfARw=ADZ)5nUS=jsC3yS?D2ra8e`w+oK2t~0M^LZPK;Dt+lP2pkP<@an zto{ICr2i`c3WPvn{eKg|xgYBPmq6kCJpOO;HnYP8B%R3W@Dbf?v)STyl3}&k@w8NlPE1Xf|IBY9^7DTQ?I$pKJKBuXa?+x# z?_7D=_0EN#`tLEmiTDN(8zjsVdVe$%_oRd!USVQkU=LERs!erygEBtALmh8ypf>7| zBuD_kE7NQDuv=~o!K&B1gF|GA(&fRX(du+3m<@ak))C>pUXnybyA8 z8{9vN%j*F#!}Xx=e-u}8h{a_&-%Y^R&}9VNbRrVOI;7 zlc7KZBAnE#w{Hg-9R86(u(AP_6P37^J0AT~3lZsiv3n=O^85GK8Hz7WFKqgjlILttOob26qBfj)G4%D z_0F#o+TW9Ii4tTef?>hp)thbP1`EmF14PpPHGhi5WO*Prfo1EmdHnVfbUGFVwg{O# zwL@vwYj@gY{UiEYNwRmlY|Ijq%Qs~j;xU8FAHv0rkoSDujVNQK3p@&gMx(_hjGmS~u&WoGH9E+C&u;49xUt+l z2CZ71xn%3c6Nl|KG%NPNgeIPh^-|Mt^!mf;ey#t;WUE%KFP&yLa!VM z4%=PzDW8vz<+%i-3Dt_!T7~-G!&1u@bMC79Pv9J-QVt)k1kr9&>+>;&hWIIV{1T8 zzXeGWfN&s0&z|CkC5WKqRBP0vL0O&oeXdE|C*rxp(+GSh<6o)MUE$ulnTSB*q@k{-|cxbttJ4%2LXy9eG_Eq-QDRGNGMuZ5+>5rQ?z;=%==J|Zj=3w2 z$Lo0!LsaC#Krinr$S)$vem@aiE%op;(y`k)qd}+LK?^-NSX5+ItBF->#=DC+G!7>$ z0A~L#TXo{P`(0dY6zL%m`S{b}bWL(ZiFCki>z&W{pc%JC(B9Bbm;DZf(r&4Wd=@we z5Dzto$I32bkkI`O|HdWvQO;rt876KRWM6pWPYfQFGEjNecuXzGg70O<0ZGY0|HTIo z{TWiv&*SRy1(S({Qo){qVJNPcr#sX6WDAxK&!vEBB8%(5;i243w;R#}H7;#_gU9|t zN)!r7CW~{KYb_9G=V;%}SUv|7ieXx@+SR?{1Lp#x0`&qF=?H{>zL!hb*&02TIZ|Lr zg=MQ{7L96Go=^CHnp3+Y@A9v9K*h(nfYiEmdkvpDb`QvP>)g3W7ep@3b6V{jr1mS8 z4ZX83m#Wnlk}c$Oy8D_llZgR$c;AbrQyTzDC;e$2!KcD6`Mpcslhw8e(-{o_@W%Y` zVE;Ow>;Dd&td@bsp=tF$L>}--F%sN9vl?%3e4VX)l*`J^I%weLNMWHAl+|#~tR@B@ zl)g-mw~c8YqQohe%xDd}tscl^_|->qexH@Cp>btGZqGohEhU^x7p}+#9_O=sM}%|P zI_F`W=KaoApYjx5H5a3)lxl5zX5 z1#~>C&3c;GM>B?9^IJABR)87Wjtp*#HODV3#JB_bO6U=@soYxNjq&Bh`DIY=QH;5t z_2eAjcDVx?#JY!*h(3 zT7*qRr_%`yt69IH?ExilRizo9AR-NQS(%cKnP%b?)sMSOg5KjYN`G7f6mwz<)a?QZ z@$(~7x(m3SRjAb#pkd)SJpRonqF%I!3btSGUyp&xYz+a@Bzwb4{DojI{1yP-o$UeJ z;l5;$AI&+hP?PKOj(}G%K{o}GnOvV#Dc&xndbSRg*7w-AZ#1q{lGAHXo%?6=t<9Dc zdbbgi9#pnrDy3qXWVv6k`GTWjw+-744aDsCafGs2yu0E|mQJnm2f3-)H4flz3k3iP zM_`-&wE|WBPuB8C=CCp=C0%x9g#6hd>4Mn4-Ql z{+vwYqjP@&`Gi_k!B>&T*XjBsipj4!-?9qMrr(!KZi!&k)`#~Bfv>?}*kx-mOhFVJH z1yo*KHfIcQ^%&6!oyz6MkrgWwT?>!n2P*?m=;>DVDxu4w@79Tm)r@ShE~9wvhfLUe zWXhV`+0MnPdxThA&h7n^R}Tv~yII;V^}E8sv>N?B0MJiZ3^<2uI4_JmpL|k%-=kY> z+IH7Va3IWxb4@@aDbsA$vn#s^kF}p?^UvC^*W+$^YsdelfLL6e@3>gpkaUIUb0aKS zF34sW<6`CFSrvdpM38u_Ft^JVmB`m)+x*gbnVKOauZ3t_#9U)x9DO@D78=Z zrVB~u0NRLbwiG-xgMXIWbyBry;Huqrl1P{YnSbnb#^dUGE~H@_yO+K|m<|#by;ieY z4q2%$F}P8SP$OTFWYo$Pw`)$TJ+yhy%tpXx<1yVGLY*-p>^wQdo-V#okv_Ni znnc}NhtJ7b<4IC40z#Y;<@h|_W9!Az@`Rln$XxL6U zvcW|F>1a8)^+EwWpK^RD-U|27=K2H1Jg7}`nA7W5+9Og50UqA8oCESW|;Q|o)I(d8MB#Qmp6JfZ9DvdgBJ3xy>@2$Fn2zu>{M(S zx60RC(EPqf^g!u8Rp!Zgl1I5iMk4be%}c_Z#*gXkC)rQ*NXQ=M8I@KolR&{I#8>yV zfww|-iyrZH14MTKX{uhkxm39;STJ8}86x|idmu`P3akI71*iDmI&dEf;a_QyN+l5bXm2j>>rMH+%dam2^dr5Mwy&`ap-k;L zak&O%X&BV}$4pL_=Z}%+8jRnXXmqr-)JJ8-+0dkzB`3oRa%+- z+RJ-qca7@HhgkT4W(g-3W*g`V|jW+60UPlBSO1uc}*2pOf|sGgqC6 zOhMn6XLQq^Ek_T=a?*Jjb^BTo#eh+xVp#H>5tHxW??m_cB>yE zQ9R&XRaNqsxM;EWT~HEWonO@l{@qT4Q5bdJ`*oO?;XOaR_REgy7nnp`Zub=0#Pp0! z?_g+!W@8S6`uyjF7#gy>yYt%{r9f{1Acy+A+O|&0@7+s4C1fy3rU%Y!SPGtxy5RBh zXvee$O{T)A=8r2!N}lo|=|K8$M?tV|rPpTO=DRpdKyH_>c-m(nDyNu}hEcO;X8B@K zt>>bM&C45oB>bon>+&||ZB9o@R(dY#CJ2Li831%nCA?7EDvx^!`3Xj)=-11qoeKeoEu43K2p;sK=D}4^NLfD&~fH%y) znY_$jM8o$|E{m~GQYm89%jmDKO4D|`)0IFRjoDqk(!M=v+{?n!5&*BtR?!fD%ZQWw zo*ssps)PW^_0*fPy5|NCS1zsR78o zkB!o1cKiUKl~{^}u+rN0ARFpalt~F*kCEPC7*f2PZbjka<2fphfcPE=FiMfL4M_VZ z@LT6uj7eS9tQ@)T>%K9O;vEtJ#btHk_IL7Ye)r$yW(=-f3yIX}lj1DN#$4lhvt!g9 z@kxwQAXIdftfWM;Gqlzs2VYAI{vZLJA2i#Fo*Y_bNa+5cS>~X)hEmGA83X1UK{0ru zF?7m(5Ltb3R8Fw?iZ=qDV(f$wqU9UL@}#&)!u!G1aKoX&y)U=r>=4A&8sP>cjC%^- z=O9KA&d0+uy39GRceC_^5r|MHk*XC5@lhU;S}}bU>UMCA3wJ2GBqL_C5c_5e*%MbBKIEfIUqb0{_9}pco=fMRI zJ2-eb3Vw19aHKNR^dm{F80stesc|}BM+j&p5uBUpBVj>S9AP!^aD|}lb75EV_Cah4Bi5H-QrrMg@Yg6bjN8H09)1Fl9Tr9hnkE0Z3 zRos{Q-i^u=|6T|Mj9Lwwg*0(qCEvuz_E+P2k}{C1JQv-2#;Ri}+JCQGHOwBmgQnOfzFcXe}L6x<<+}e0;qkdP0F^(4_Gw zXR?_jR(=(0rS(}>@li^$CCXqaPFys4H8Iiho)?aygCv+sv-e4jQ4mFFE@OR5ALiTm z*jbvoh!57h-Qysfn#JpcpN|VyJTLZCeoWyG>E?!}J1Ekm@~4x>WJ2YR+`4^G1vv9< zjSlYCflB8cGIF!~$abR?rB>7Qk^P>F4^hv+Z7D!*g#1E$WvCEpE5bEiW;OE>*nzUs z^!6fd7d0BU3Bj=;&|>&L=mGV#8WpR*6UH;RYMbIpSwvLvhnH(j|QVf>$;^NCWv}=Lgo#e@+cFT+q`zvCqB{DPNa33a%>*K@A!u z6)h`n$cgXRxq4RO8f2*u%>xy~K$^_uhm_LBl#te`e>HW~`E_sOXQd+yqtri~yc()z zV7e+-r?KJKkctdJsXQc8dMj2e(J7v9!okHgvT&Bi&wvL8t_G8V>wL;stLu)TfDKP> z^L+<8AE?bh4Z(_|hCYQ*FWKj1XcaXyZ#hd>UdRxG(L1B~FhOnPhLpA`n?t)qN0^CH z<9&ZjJbex(wG#Hw)`Y}23~QfuNQmOWzoU!rfu#Nfw7opgZYilM56HJOMzSBn^J9^pqP{e{|Rq};fGw=4Soh}V6L z%)0NR@XwQKjk&OUP&rT(wG}Miy@Vn_(V%c~RVn)Fk`M(&9$B(6KLHwJ4E>b9 zn*6ZI%T2=Z?A#^$Al%<$TTi*VwQA8@mMq(FoirCeWp4Q4w(xyxAu~4H3R=eYxb+30 zOV#!Ktq&^aX7=%B zhl7oUgs1}!A#N8B?QKsy=5<;K)p*+P7*H06jPn5hRH&@x#US^na&o> zB5_d@)LT4s`RTMdAm6ohmV!vU>(4J1EFemKu-55kAQ}}a9P45YN1j(I z8BUf(LJG(vG)4*v#5;Yja+0LdcD(-u@7W$?{tmHrHHZaa zynndzIRRC}^uv)g`iQlf`sWg70V}UL8)NTvK~SbRl*ig!+Gr50nDD$Pt=>E;&aJ74 zAg|kqfRfKsodF^PPDu=J9&gTT0+!hI{V0v!-JC<_f8C}UI5qGaM9=;7k%)6}e&MW6 zMJKm7V?@k}pq$4IirtTybQ#K2W1v)K-@v}Wko!b#ECDMZYfMn=jEtrpNSYbyny5~= zy1Njy6dOw<{J>ldC8ObRQQZ!EkT#6c%owU=VWuY>44OZ4d`4nGXtvdD+7PLO*Q4Hu zyUWALe#ldXG%$mk^T7UjU<|L6N$qJ1n}Zm8>ov$g2;3JByl$$0{*3VZt(9_Cj|4f9 zROv|WpA0@8OS(zMhlt*Pt+Y~7yLxu*NdVxMkJ*eSw zZkp_Qw*xH}D?CVlSVURGOyrT~p0a`A2hR&34lm~!dow*^F7JtFqxtjK1H-h$Sk9*r z>AwQlL)>`TEl#}b6pbeb);9{`g<#ef1k@={YF77PpTI)gVpNZ8(&&=+1y3xB@sAh3 zPs%k(uoK)J=H%(=Qik3JN?T{!-uHj&&_%5bt_VsQyszL4)EUPRf9t%#6r#ao5KXw8|vTTdlGvQDk1;7kOD{@BdD8TH*LtDifErddlDpUA_ zFr?3k@+Znz@J~237Sj6l!R9>h{R=;`akdN4bE2el)U!)`zVqIdZ9gpko@<<}STGc> zpkYmzhk!mUz9YUQpRC2WltNm5q-^Nm{N&ewn4pm?N&~wyS{&50&|-PdGfg5=;|CFT zN$RhLv;}RkK(`iNe#zwR43Oz1CIz7?T4rA7;p#Aq1Zd8oLSmE8up||SlIz+Lg+Q^H zPoUhm#=Mxg%f^7SsIyo%1NfA|XlaNDs2bTOdw*;}3f3+CwjM8oY-}-07d*~_ZgXEz zI3i92)Vo$2>R3J6D*DwS%7^T{18_kOgufv&5~yx{GNY?e??eVzeTZq*s)OZC*u@sa2BF+HH;-%#H=a_elrC>}&m=e7HrXo-3eRxuT2K{jTDTCdnj< zYJ^N)Gz;oPy&?wX%S+POQ3`glN%u>;YrHz)Bkc4SO&A@IQNt?WJa#w4l@?dwN zDxjdCUSrS(ZLje3Wk6!z$Rrd|!l~@_(zh9;WZ~UAFo$tAFW?&G%(v>?5GOKN6|qKd z-dI*mtv6eenr*Z~n*CUG&W`ZAbe87<$hOHUP%Tr@r8eST%G7jMMk&Gm$`L%lfAbNf4KOK#u0< z{Mj&L&c>KQf$)F7J029@LKOa3SiZPKfF6y9H`Bf2zT~K)!^oP=xnHQEAd-wpHk9Ow zO4H8`HYS%ILefUdjYFTNrR_{R0cC53OpjLX1|{u7%7(^;jGe$~=zly;O|}AnWEVfA z)tuTJ9Qh-NkFZ?69p`urY6uK2ZH4pJN1SOydr*DUV~k#fR}tjy%%ftv+uEu@w$?#{ z$*m;&lh8*k+lDMFNz*~IlBu~e%cJ9Mfpd?#4zUqv?Z_TVx6izOKjg*?`Pg!HD z8;#L&qox3dR1wUy=j|)p9zLS8!QXVl++?3C6m>s2<7)e(W#%TWRcaMaoDR%HO#;K| za`~6~<}NE-E*RB*v&NrqV8r2hzXpnZRPwtMF^^H}wmRW%ykX*e{ERE-0tPIctC717 ze}?vws*Pj^lYE%hV%P+|`Dt2BsBO7lKd#R{(27b)M>%V~1FJ&1ZJg#5G4! z0ogcHL7=$#XSYp}O%Va?7@=T6MO`F>uG-uLT`f#iyW2rIhe0|!MYn+qXIZ5qY7#lB zpAN_iJyv5;i5CNimdnyz*{eMMp`V-m?Ez&-Tex+9@MM!dm+M93vRdy& zT_Pyr0ped(qtiQHVpt!q)QFB*$$ZDxG#HUHtugCLog99;0|9}EsLv3eY9BS1Vtu)# z1>z)@CS0_wYR^EQq-j~cq;&~5Tx{Eb_uFDXh}#59q>aQd?k_?88L6l%pQA22r~(|E z(!_rMR$=!WxcnViBDb`I0!@8I7yEn~FR~~KZQRvB-=c>OTkIcJcuaB+673M6@9NFd z5md98T1Dp_7JZ7~MB2;%Z#{1@H0Ph)6ZTg9)gmK)DN0 z7=~zYOc^UdzJFD_FscRDuGk4UP?Vi31{{E^w8a4?-K3dRDzzH6pz)(nqEp92BWVY7 zxVmfL7^-TDhw}kn8|U8G@mi(MMUNxN_oQatdFXDzn#K>Umcn5;dJ`9@L2tGS_FlQf zmyk+gJz;A3VCyQfReRAxOG?t|I>r*9^f*G>P}JgbsRJW^IjH%QQ0`(XE0lPGggVb` zKN}-+PD7&GqAB6XA&$W+l0aa#+`rrI4kYv-l1UyPl#}Mx8Rfs}Ngq+qEUtKx81dqa zL_b*QZ?)#wvi<}st;Z5$+n71BJ~H9SrS}Z|c4o%V?s?Lu$rgBvc_d+X!=FK=<-^A3hTv z@N(Kg+|~t!b=~16*4tOx3TsG<1lXFx`KjS@HG5XRBVmqV-8iXkPVd{V2t;5YgTGxK zYvn*T?+uB0Aj{jzdqZ?w& zi<6qPF3tcGI-c%GkPl}s8;9Hex)7eOB|3joFi)qG9s|AAWD@8aX&NYuhew&L8^Zcq zdo^cw`_&hKgyso>EBnv*K6yE*l+9b%|AdK5vLoZTc_;bbTZHB_dUF zyJA04axY=WJ$2G-@K;ugws&p(iwmnB|TTFK3|cp1-; za>0?E=Y4Hv@*(IhS{7aI;2(_DBO$n^h{!D9p)A9~&be)sI#X)cndWRUsH)up|M=lc zqQ-Kz`O3qT@f}TppYCYq==z#>BQHwxZVE}Rw#1oRmBrrf-rY}g>iDQ%dp$IOrmdBd zFxqr9UiDwzxFO7Y0D~*L8$h|ekZ}gIiaRQsU0jM6mgn|c z3AeS7t~Q;F3*l)>ng5>X9p0!(i)NKDSo*|+1?qNBSKyKO_$0=pi0cPcy}ApWDg zhmE$GKA~L?8A#2RjI{x^ zHl>1Q9LV4uJ^eU7qMLNrbX$HFvW#SvQyM z=j+q1vwHrl6Tc61FSqDGMmT>1)|cKKPblG_dfB=bhj60U*g)XjQLPRWsPDP_>d9;! zfFI;nnbNU0P5V?keeVnRluJhKJa`~6)+un$R$l1-G=x3?7>*SP0tW~b{)c3o`yX-| z^ZzcvGXG)v2SEHVe@HmiAF@vn^nXYo;u7AC44`o8Fs0RpWFs7Kpp!GDa~#i`&7JE_ zekh=p?x!8$G&1=0(STGkY;(!PpA3{vl6fxC7(gxwq4{4nE-0M{*Yv+!`eMA;(iMW6 zQOeF^AhMOD;Jbz^7DGy_&B*Cy8!y);AAW=y<3%+I$T~O7y7$XSsYr+i;JI6 zt9XE6I5>*i2X*!3<@NOzk~~w>(X3|mo$@+ zaBc1u|om}NDS7Nm&xf$vvZPu_IGS|yL*3jVEg;~ zeIVn2WJRhY5#9(H&ag9-93!`!48q546H@JNPWRe7OHUr+1k_d3=;`UHs3N0dvGMRw zLX(n|9iSuj_`my*#4+6zB;{=Rp*o6-oBi|wb!D7fY&O2Wx_{t?qGDq%ZV2}b+}+c$ z6|1cAxA=T8!e(p#yXgNpM^LciF{(^IriDn>TC?yiFSnQh2T*Xx{|tjS3RAR)JaGB2-6D@&t8l#x-& z;9(!1&-wX!@6Gk~VJ*dnf*{>Y{p7@k$Ul~p&&%7NPR3|ZIFM2YRmE2Bx8WI?sn?5U z42)8}efqNaL7!o<=Q!!CY^~8Tadw-{>XNF93nM~8qNKD3B0j=FExG%1b9I$rX*K!d zOt2SES;f3vKCg7tGtNfCKm_S!yn@; zCryvh&jg%?T|Vk=ZivJ&`vJnEtS;~$LBId_L#`7MH@b}G8Xc>lFyE^#FC$aRLxzN+ zYNRZ&DmKioF{FtQkf9#9N zwBBug=`*n5D@-b#t-l|s-kdns42#RCv^+I7Hf1p~x*;R3^iOnwi)OkH2oS>eDcsoT zpjox6D7!#%ZWq!{3JC!ZEbD6MsOhP1PszznJpVatAv(<Z zvJB)fU>cv(8*Z1Im-qgDISXE^h=;p#r|VroS&M^}x2mN0<@Rn7vsSk;5qyfO!V)Yr zIAHH@$}&V)s6FdDB4Ji;uB43AIu&uy38cBZ=lk?516gs=$9?PM!9g##xnh?$h;Of9 zOwS#=jgL|C_q$2u&)EbWW#vxE-=R)INu1_--}-HZ>b1Kl$dY>Ok`qm>Zb&>oRakoK zZqFX#di8oT%7t7uT(GC4~(H5y`Bjv#HXevgp%SX6BL;|JirSJjUeMPU;lxZm>E~= z_O|EOCm5UT<`;S);8AD{eF?3X&g!VBErzbzT3TwhN;Xt=1wNXu_S7OLSRW(OtZez+ zN-TZsQji4FhlPR;eWGE9Bo(WKzyjF_X|Hj006}hSZ1{apPb`e=%n!$G-L6Ne3lSU0 z?LsNTtuAi%w$vc}3w6lS*vRd54)KuEpGr*PVz+j1eG+^H950^G+tV8$Q}%C&PgkL-EZwy@Mp`mTT>A6ubxlmt1PYUS zg9d7DZunc{k=OPu6*1TDc9Gr~gm-=4N(yi8F+gdG%rVuIQDN~zX^IJP^#c5(MZ{;J zYR2c+eNJ*eU%^G!xjY0-Ar3IQsM zOEK~i2N2uc-wJ=ad{%pKTd%`2^%}zQnwq*6NFb-1!vg)8Saw=2K89(g^m~}<@31x2 zX;y7%>FM(qs`IPAZ|@p^5c*bU*f4t7SavV4P$NR1A9hA&u^ye8pY& z_i`3JGkf|;wQ5x4CZd(+*jvOXVN5r9yIuc}z~8_1rLD61@C%s|5wnLMr(~RE@QUd) z1(KJVBn|%v>R7E;H21Xv;_V5)1@TzR>WZ6F)cXyP>1}g0*14=Wq(C}CI4f$Z+3x2ffng!7dMpf-K{EMbdje3YBxbOkOK^0wsq_(aP(g_ z+^Yn?5o&@u2w9$ALdFoq291?eR4*vwk z1i!V@ChBQ!e)@wTB-`lg01cB(tJT$0RlT|(JUu>>El29Wp2^&X%GeWfb+UI zI?#64l9LPuU`Xe3Uqd^AJ=4}u#YgcSSlWu*w%^qT8$%+3g>3zvW72+on@)ToRsO#+|EJ%tq&2@5on9*tbc-|JzZ^kCLx?jGaE-)xa{u5#V>-w9lvhS?$bY#Ub=Om@c9ilNu7&S^s zQDAsLK|v9091>dy}Y0rWGq+Mb`{f+C7e%ge|NGy+ou6UY2b=c`c@L{F>H_WJmX z{e+&M25kw_6`0_pIW-Y4APm4-Z z&K(J*={)zH|CuV2}0re9CM>rQEDyjO-QvC`@+ zL3V?iQy6r?lJZ>SzosD9J-!dmKd%C7qMzuM@ejM<_wH~##1JR4Jk+C2Hn839e)+rZ zav(Fp!v`-rgV7!;C$;4nM4_9> zhquG)?TgIJtK+1GA!27pQu`Fxn>8bb1AvscI^zAo1E$<%+%FRPQn0PjAl+Bqw1jL9 z%4KmIf{c#xVt8W5<+4K~)}xv8L}zv%TU!Fzuln5s%o^6;YGjI;eGS?}&;Y%4aH3md zhu@H)q3g<8UZp{nQ0><|Wie-$J!CoyJ*=%QEG0y1+$XN*Q|o+Qh%&NyZlh5@QLmex zcU@^O${4Aodb3^Nm;R>4Lt)aw28MjRSEBYbFn6ENAmHYI^ZcEMmAD+Xx}Cm@vffG_ z0(cH0Rj%CY>ltwZUm{%0kymT&o5VVV+3u`5tYu@@MV9rBh>Xl9wq2+8TrliTz4m7f zA{d^noyNVPIrv$eZr8sBtDV4%4pGy`V#7Svwv=n|M8{i4g`K}wa(Hg#>RWBMU-RIz zguD&NXUh@rxJitJHA45iCl%eZ9Vkg3CFsd~RxyJeqPLSua_`E18hNV8~%+VI=Th| z&iP8Efnj1|$%l+}?3HhJjlp54sLJBflUz6^cW9s7E^pDfIHJkgiaHk}?+f=0ZW@<7 zH(ir_kPu-25gF|_$S~WTE?LeFYE09BReNZ_t5)>MJ0d}ijd{`6#5wnPNIt0U=MHF? z6ivmiN~<<(tEl8#?~#0H-2(=jf*EODb2?5 zWFFl+RAJ$kQAk`4WUreb5ea`E=L~yEO;&bzdGd60SS*6>kH>0e^ZK;Z7t0dQW$4Bx zs{v71x`2V+udJ|v*ya@1o@a8$=Sw0qrWakX$KdjwE|tS$1QJR{V>0Nb#sylZ%(@iY z8_<~?sV4X;i$Wr%S%Q9mjK;`T!^=+J%3(&MPLx}jN3Uzk+6)E^ikD07Ze!zciCO6i z*#CnHx4XIIR#I#KRuKCKNLqopel{B&VVIs0kuw`9zniYMK^f~)i?`;S8GEX1@E;5|jn#RFr)Pv>g+yKkO;)LK5UMhV|5-Vr z*sghEB-MNv5)^Sd;k?TTk=NT2iZU2!2C|QVgNAe&;{7j}TxOKiDkPidboNteQ}<0( z66tD4iA_JbY4Zw7r<4{qSLM6{XNAK`%k#Ctg$4A16Mm^hxwcvN+qSbnz-jEcQGAIu z6>=Q1N&sdiG(ZDAo6VOQM9NUmSeCHFF=m=>D}}zaq%KqAM}Gk3jNQkYuF4e6S}?S`mDf+8IIY*=5M$NQ_}Xs0WpD`cJVjmQEV)3x ztseqr($)yaR&Yb7q1H|xsvskhd)xMx2%04;yFI9hqar1b%2h@>Gukak8v>I2|EcSn zgDZ*NHe=()w(T3+#*J-fg2@CE+nLz5ZQHgdb~5oyy!q``?YH07ZvWGDs@^(Xea_SU zJ}*x;zY*xSwH$P6n6#AVN_E#jVNwp7bKtA(?FS+Ih|;_+jQ z#YF=oPN=i!tIH_I%gd3HCQXd#zW@0UY}6XDxsy*&A7`Abw4I_453xKxTRhpqVr9+ zVV7S>$R_8)QpdB{Q`rY3g=636w_&CYG@;S>?&P!Q|Ds{ADI#4J@@6Ay1>Pi_EQ``) zW4$+)$})>jMk-SDoBf*4zXVX7ZKN&7aSCB1brz5xpEia|7ErsKxW$(u!@7a~Yilo% z3yo=`Jxam2FN8|eoM80YV_|7(a3|dUouly{J$Z2ynI!u)$uBewXCqdY|$m{EPvFvBNXRlWfq&$VfhEW)4?q|H8aGY5X_nRYGNn?psF z!$f49FCuR|3OBB4gFOJON>cc^=8tvM+H15&@cd1`Xo+%GzO-993A|o56M3wLQjl=S zoUAKVgEYB3o}HQHw?px!n|VTf3%t~PuW)M60l^!Y^~HpwVu4+GjYM60EpQn5JSKyW z5K+Vwr`=rz_`B#xd(W|Gs1*D73nTcn$&NB@;KJN)?3z9)#8;oU^-}})!(+igaSlec zfY?kJVCVO&z(Y)kS1~l=Ib-OAWN=MbCVqk4qPF&MX0P3y_g8kRHUE7TB(>BZi8oh- z3*oSD@M^L;do88!l_HC3rkuet1`Z352o9WdAr97cszVE!n>G5~wo&O5U1hZIrW^_~ zUh3y2KM&KU*5Yc_zS5oOn^vCiOAYmV1{OG{aLwAwoKF{AnSvo6j9=bt}K)2HPQBuqw`XpOI> zK7PFe4X6cST25Ns;2Wa}f4$4?^mq>()5)aOxE3=QoXLS@mvx@WwcxlX{HF5vrAV@R zwSOd;XaLzSUZo@WFp{i1)gZHHT37a71+0~RU%zbvl_1B%J~DMeMQJ`G`@u_w$g)w{ zs~j7ZY|F|YU{%@L7^enX<#tq|7#ireIxen8GktLDjyJ5&CKdqB=EIsnx-?u_D4n6*FWVp=`h`1l~kw2e)O> zLK(7}2Ejy7<7^e5tmwC=E2)~jTp8V7e?-f!|Ik9 zhvP$2N>1_Y-JIS|HZ}%I!oc4mOP+sBnju%5lw#* zL^5%UwG$||Uo}y!5EC^})DAA9f7<)$p4dkk(+J*$_{O{E^$1DCf}oX8J`_M&T?|LR z`}VIzcb}S^H!uJf^AU}`;?Mf6Y!b}o^uE>-4KDN}CRL8*k{^5`|4OsXCJL8r^)3O0 zIsGN_o>pVX*jE3aCIY4Cs(CZ5T8l&3Q;1!pOf_;jG%-uvf;GA;pntI zk|#+ecp36&cTe@=_3}Mx6L}AsUX@>u1%nkD5zs7$z@-bqNmM1Q3LqRX;}7U=qqRHg zcyX|69$46pL(Ol$i$o*wwAP6nD9Bi=Qs@wsEIwv(+oV5r(|S}g53=6(0rJrxam|h8 z@u{a6jK4hujv>m+cOgYUwMsy7fj=Pjk`i%IEXX}DlmD`UWKfM&nU?TMXDr??NV(*v z{g&c|Xf$nRk8?1pJzb$Ku4oX7CEXu5v%|DeT~`=BHHEW?cV^(f)5jon*&A7*TTAiK zhv`=lf_Ay?9yjZx8)D1?4>++MLNi_DF(j6Pf)KGsiQA(jg=}uJL4t_@L&+zOyzGg^PMgN+iv!9l=-{Dfa1GXNxA zkJdv&!Rz)l4N|G#bYN*x(aaXyNdj=dGB&NfLY*_C=sGzF%Hn}LZC1lsHH|= zq(Ee5W}$dH!<-*35+xvIOut~sq@i*VCwHTciXVzP#yiHILk=SU+bEHC$@86dff%x% z6XKP1D4Uo)@0=)~7e^efYk*~hY=_PFJ9L1Kw>QKpQkO@E3f#X!*Ojr}uXYNkr&9Q# ziaE&o1Dpb-1L*~@Ga~Xl&bo5CnnWX&vNZvBKQ#8w>?w}w|@uLo>caC z(Yor>KidMr@Cd)$a7+gratweqx-`@*-y2L`8$L(88mfS9ADdnC)EKmbymKf&pj`r=S48nLsCPBLf1kb zrnt<2#g|Yl8?0nJYuY6WQm_fgyo?tZv%$AF@}JF0^Ej=oCG+;SYS=1y{0GGm?Iwbp zA7U&VW-f~?PBt}tKqu~LBu;{^6(A>DQ0z5vX~0w!d~nu!HO`NgrYdxV%ubPUKs?C^ z8>0?99%8lnSW!(+JOf>%_SnRd^p6itzCig5)B3MaMuw68zC_Y~^4WKs@Bsz=;$jP| zjnMRS1BpjtLJVIG2co#*z%QD=64<4%HUr=T?t{bCK$($k6lfvAd_L5E_A8V1K+?;B zhHLiG6(3k>7I5F$Jzi6xqQPnBV!P%Tx$q>&gzgWb^ZF!UMeMAcHtCqbALL&=%@8#j zjX6jwbtjAesZwDW-czVd4l>0mSR&`YA(O1=VM~1GZhvy6S+!}BcpJ;Y>6gu+83N39 z%sV4Rhk*6asiSGJI?24*kNi;eZLKZuFBgtz9vTz-*)LYeZ~YaZ7;NVob&h@M!zw5r z%ldcift;#8RpddK(dk79hGE5%T~k#K+uF$tamDAIp?ja_ zdC5fPp75`BxIOrUn2y3_-@N)Oj2fA;Jh|ZQe%TQ9+qNH-zJr4~pz2z6Uvt!vnnW2T zk{&Qrqcw1~cZ*@z3Pz4Ho0Bx+iPdGfnc7a+PnP+AMy)9c{j1K%XET&G*NjhTQ~rm> zU5L+4BiLpcT;iIEi~SL-jOIK3EBiFIL%^7=h;zDyvOylBOLkH1lRf_w^N0;8D3N;a z2e@PT`-T=Ad*n?h z$Oe0!;3|raJi^x>{894S@$IbRUiRdbnuahUo?$cS_m)|PmwK*fUb;bSVkNnM= z)5bGuM&=zHz_v;-Q|OS=uG21bQJh{g$Wx5RHHgMw2 zMG|$t-yJN;tq554BTqmqUMn&r@aWh4t^xP&(4pS(Ubr!_25Rn1POD=f8I12%!-!~_ zgH7tU<{rbFWa`{kv$f}Fvw=k=M+Ucp84RG&@Gd=m^ z_G#05W^KEa8X$J=Ls9qC>tCahkt~Db(S$iJ5k##PziF&|z?{LyY?L{I?%JTiI~x+y z>xU2CKccCw8;Y zV9SsI466rFngSU;?_uHj92ps$&{j~lmRz|SG7R13PoW#)^gXZZRU3Bau?wmQ0rPhs zlyUzCH78RalN_W5ms+eeo87#yA3`T09K3^xzl0sZxGeED zPJRT3LTP6bV0}v^K~#g zSt81ef}>HdYtm2f{8Km|a`t}2`h@S4XC;OD@*fv|K)}Dl2i`33Vt8-(KuLBxQ5u)f z-G8jNkpPShsXF}-J&i~Vcq7t=ggr)~e@E-QPkoi}K)7Df4GcN85LSG-V(o%5v_2}4 zexD@IWyxb;FnDB2q4b^{pmk^=-{-R+JNzY5|5>YhO+sS&CXl+wEf`_2z=Pe!OjISn z30n*?T`+=n;>6n7gh$O*~->32?Jq}rYTqbR63aoNg@SyAac(v<<-!Yr{ zzzx!e?XJJTFf8gXMTIyT!$d=jW)7~jN!?)!3HNt80TKK$;ezn03@KLT2Qk$&tuh=# zEzE7+s3IA%tue(=yh*-{qy~G!6KpIGmQgW<8wp>63RF-jq0}tz2T+9=p+LC^GaK5%bU0N(27kC*nMgy za|a)&phvVL%i}U{#FpREd}MH^r*9GgIi!+0lFi{QJY3?V%y;SQY_1MLGk4D&g?IoA zlko1JXcl_j>yXh4ipBx;efK^gDj~MVanLz{+&f1vY3>D~EOKzcn8UaXbq&2)z5t=s zBP3B22Wwj_5iNG#9NCoB!rp-m?fP)!o#Z?$+#@dFzrbx#RPh)@1Ogd zE&}#63m_KJc;fNG>2$aJhH_P_O1ty#uzQ?X{wOFYnZ#Cc zvgDt=)9ja-&G2}@YT?31cs(ME826PkD+ZCoB~_p$!nl3g1Qr^z3r3X zk5_eBpJGbpOkn0>^iyE_FsZPiEFo1fD^^F!v~Dl;>r<75kX}LZx}JbIYRMjk8gogb zk|dB(fDRW!q{0i^5K#$e@WG#)WT-&q#U*k|?1ws9htdQ(7=Vbv#4Pg3P@CKzRl2D? z6%3#XG{z355{%iZkk#dmO{GX{7x{m?Qj5sbu9jKuV0>6me$N{biG8xtEW$Zw|B$TB zzxm=+NI)3gZZ7kX-z(EomX9sA%Ca3rDIJnaZi4HEtCK1 zoP_-_H8Yb5!d=W4mWD3$Up~W9=#O=#0hR3MCVnC4kS{uQ#j8zgD_YlODn)qjwc z=aC-ve0-JxmO?ndl(r8LLwC!ph~FhG=YhtIpSV^9(T*hN1=PCIL@=QyVo53=OOIegooN=|os z-opZQm2h_0w@X+O6(=z-k4Y2b+ZC#J{im=h@kVqhDpA{(chn&KLm`ME_nlI(o>Ly0 z`gb6p@o*J(bkq+OS171qO_)&9f{)p-5D}S{>}2Q@yWQ(u*U9APidcdBrds9@D`aLL zTkvWnn&ROwxElhSSKQWkPkH%V0iUjM+5aXSB>)f#N#sNxkQH9Wi-_M$%la(CvfAp5+gJx* zgkz891;neRP`4Lq;LjR2jYh_mS8mu+Q***t+slW_CA>{`lK4EpBZ|gxRY)#4RC67Z znG#g35)6`Tj~aavq#YZY=UNqB;w{YZ!`rnMGVTvifm`~!|3$m}o!aoVf-+G+d2 z>bIvyO0Z+!aMAXG-vkHsP^L+NC5aZ#xGBi!lKmA+Ki4LKUm0|jHgO`u9Zh+ITgsS- z5v?ofu)&kZRJy>kw;%RkalzQc3ojZp4;1#g9)RX>9avQq$8Tx=hA-LHy4=xSYt8Y` zA1+ju0f_<@4UHYqgejC$9MM3f>G)Z0&qV3i&S}dkn`+9j_jRW;V>EJWRT_I=nP@e8 zca?v6wC9A6Ry-;Qw)12h{=Z|*E~FOmyljO6ox<%oUMJS1#oUP7b+ z6X>&+P1|}f7}Pf@u)L^XwR@^&_j}b_fl^e%&vXVcAyHpy!b{;}I6dz4y8kkF6-_s< z>~L};j~Syh$e(>pS*dIE8Sd~lUND~|ULbzZ`*AxWQu+8j0Ab2M5Cl?Y=tyo`pNl7&X{;gts%E$eRoTu<#*dtq@8=KRqg*gu4+G-nJSzleFuQ;p#!TBWD>M_bJhM^d@S=P$3YmJb`bTl; z*q=u<@JWt4IqB(=E&z9I44j=vo`iorX^_Nh6xgQNE!gmwBsl8;F!j{a;5flp)f@5T zKf?1!Spu`W=^KP^y)k;;Be)n7zYGSBjw(f^u!Gm@?S5&eXBHS%nE8E+e6)ktAL+P(VnAM%i=z_+o%Q-Ab!Dd1fP~zmThx94V9-!0mx1#%??W_dc?9)2|(J) zyt-ZoD-OLkzvS|zdFx5zBL2Y-e*6iY{<2(hMzsN~LjX_|^MQ`=ta>UhGU_kv)JwC< zOAxsVdS751v)mzev(#ksM7S7BlLC8zZ5ps`K@}q4&suZl?JmEk)L$yZtIM+}SNU|@ z-8Ed{NDh|$&5Y^fA+q&kvfqktROVRr>X9vr4oV`I62b9-X;Wx={rGrDx3-j5&!l(bLK-KHZjmJPp6)G;$52R9qBO;lgDNV~YM6@0O$Xbg znvp;XxCk}+6mvtxU^;M4O^m#F0JarM=a?TMWPcRi9?ZidYJSxoj7i-Ko;RDjH#;T$ zA+Zs=#H_!EU%@de1)8k|Ojt)vJv>66M-s&j%68o0Y_{;PkR$LaFi~45wOgNBT9BlX z_brxPqBCv?$LY5$SOWM+IsxBv5(4-^#P~_q=&+#>m7d_qAfm38 zNrB@0c1cO=0jSvO;oByGh1Qqo2&!=|H!VpEiQN2&P|Ed_FnJLDgZ3@m-_LHze zG|XWzp?^St!X%<$%SKsow5B3Q&xeS5D{4H0s|4jr~&V|7jPC!IXlHzRA}z|a>>(}4`CV&E)@ee8Bd!fdosf?F@)UW&n~~n3PNx(%fgRdn%`cWWf3qg zP?UQZhBk*?W+`Om0rsFbn?yh-z;jOBtX!Of7i=x6N5ddwpHc0i$4C^@IzwGEahYy_ zT@30p5S=W01Pe@@UlAN8OB8{_*qB#1NDfDDr76-GjuNw>9GMnjo;U{yI;M6dWxpiK3lITG1oj(vm?j-1wE`{Pvah0A_Xoj$gf}w<7V#GVC!)NB?5_46DiZ1Q*g-$Yo| zu9Vu$3`ZDPvu%d%280g_-22b}G6`Ddro zrc>ODlPH8t&5?xwwVC$&0>S=d*wrDquYnk`$fze5Ww7XYSA4wvH`iohQnb@xL)I~a zK>eh`omLK~L9q4_VzweMhSeL|jaF@0&q6%@(LRweoSJK#&kW0%XsIJL|lU^Zgl-SFTeIM z0Yn7@&1PLViN1bm5+BS-Hw#elJha35J5O>AA)Z zJV6nI<%k^&VF7xez9*l3TBR|Q7_4D80q<;W3=|K&fewd;e6VDPceai z?BbNB@xuiJ{fb>k9eML<;11nyr$>QanKJ{T)y01fz-E6S;J7H%@B#upmx#oQ$vG`k zN&r$p5iPo$4B)ehYgS?4nf5B%(tCTsx*=Oljquk1_4>8weM(9i_j$WBeeKJS;Yold z*V0(z{&V8BEHsw#}_f=#$$0>`+rIHK-NT9<;L8bY=vX4#r zqOK(t;0e8gn;joPf&hLZqx~x)!FNCF7@=|{gQ4?=H6(6^IfuUZ08i=IuS|%oROV@a z`+Q;^T0k%*876E)j~dm>nAJQtLef%l=GBNXKL~GV{ct6m5(6guMg=T{ybboT4-(qs0~f!iZaoV93Y&{yI6ytkR@0Y(xb7fF6J56TAGcM1zQ6_t4io| z9@v%Q4`S{8?B)&HhYDH`vr$8|LU`D*0mRl(+=oA|&~l?C4v7aLO}ce)4FHnrsc?Qk zv}bBp8*Wt^&w6~ch2&Y>ftDZA1m4)f>KU+#1%2F=aNt3u{sNX3h zj7654e}vZ%qLzx?{VqSVNwDN+J7A(xgTveos_CaqctJ8a~n(J`N7{}++!YADWemC%z68wXq4~&dY*&50kcB-hT zIiiFc-Wi}t?Bmd`xls?G1qk5XNBGF+pTUKrG`QH)G=0NmGQO&0+KhS_NZcA>L~qwP zsLx9yZA>A>eLp=sTO^f&RlF5oEN({qXAExwobwD|A|x};9)ZfO zhJP(2+C$)bMPXM)FkTSUkaGuAIkwYW!_a3%U{`D$EygZ-_G?qbrQ~bgB7BC7w!W^a ztaXnX7X(ZEfGCow0a#!i0dLHfu`}*ez@Ut~#+XA^R^Ow)TisvUrPk2TjSd(we+v8{ zoB*OS^MUzAu1vwcg@lO=q`!D(^L&LKv%XJ|FUV#{$+Xcg5|}o;$nq(29rnQ`(6vt3 zeg$CrIOkwpBd+A;NppFfXPAHHK z9Iv4KCRZ#U?h`qf%JJAPy8V|7BN^Ytk3!;a6BMR{S$sf^Z*SiGh~O>kyuWl@&7V~( z3uZ7D6-pjd*GNq5Y7&n$fSw>X#ZHQ*;-6f?DnMiX{Be*No;$~cQf+cbI}Iu2Qeufc zbhTdmHlsMjo9UZF#`mx9&U<*nUkv!i>AU%2t)o3#tHs0A5>XbYoU3_AVx$S(JNWk< zd3fQpJ&`=-X_{7pDz15C{s@l`2RAor37HVh-|CutV54g2^1@2QNz^~2h`M#5w|@uw z3GY9_?OfY?=*(tea2JsWL;EeinV>0H!z&~quX6^d-YHlSs-$s9lySY6B=Iu7u}i8! z%Ww^F0b8Gu1N>2$``N(ARlbK+o|4v!Yv0&nx_ZONL(4%wkH~T$m4jsVTanD5*;C~YhuM_&3hdpj8;;x`Iy7xD>gDMGBjBzXXvFL z*`(DL6@*!z+8tXMFTwSHW!7{V8Z1E(S;uS|wK<^`^Zu+LpPh5eblm`Ocwt(&xNPux zsSJF>O$(hSZ{+6m{EDJFKQ=&FysQ*hIhgY&%88?~a)_Wq!0$#d;IZU1lg^9VYEPLG znR99ROVE?E4Q2*JM$};!s03m(0QbO8mazB$SkmjKM zGTLF^1(eM0cqaBioTkuy(*LO8FXFXm7dEISp$S(hyERMbwPX3^jG1!SR2O9w7l0%l z{a-QQVSN4{yx^{6EY#NQc0k+Hk|2Kfo#uOEv;L&?oGPewIm*Ol2HUa6b=ZlCyE{eT|G0?e@ zY2DEW5tgZ(u_?VArjOKYoJPmCk>7h6As*x@KiHRhg;@!-;{*M;!9l(+l6vW5nEGeh zIj8B5Up?ai9mEmVY`^Lf44S5hlc^vebn2;AAmYrjZehYltrfkCgbvpqUQ&qK6{36I zWmvY!{G6&I*MKNt`b8%AVaaqxou9^;zJ7*s8JC~AwI91$y^Pjt> zbg@J^^;~p&d6e6_b$XKkJ;<0nWYlp+qxaW*ZUxiL4AX%eG9;j{?+uB_lz(c4jMzkP zn+JycA?8?(B3wx^eL=@`f$#Yt&7TgqUqsTV9H87*{KdgaKgS>?OX@t}bvA)jQg+Y* zKfgli-AtRnW}T)9ZDGiiVH-ENOKpPaJ^iCAC*1VtS~jlKDEjvd`UFwLS#ua&xZo}$ zJ5g<7W-YEmTJ9db`Uo5zM;bM!9pV$V)KLivdiG9y4nNXb6uL5tQTNEkdM1QT`h$qA zgpj=^FL@teY{KvQ6wSS^x>O1pJ=^fK3do@O+PtpyB#Yawh(6nh{WKemg#{ySm!%XG zq*A6K)K)0lwgY7$JP{?Db>hAPKxln1hpCYN`n@2&bVu}?Qoy3Z6MBlXc+GX~#@Mwe zB8f9Pd1_cDGHbV^{7eVq`^pj1`U?7#Ui34V_LeY^^e-r(%Y#d(-?%S+dC}ZhBSW&A zxf;>-8)W}#=af_{cXlvf%y*C{i+W=pG(@%5Tn-ur$mG!iDi-fcUb=rs-|W^Gxrn96 zm=rgtz!6Vd5H?*reqSeVjOs}E_eP1(qFsFAkaPlSqaoSG!Hz$R7`8b5mcy(1x&2qhpE@>(wD#+YmjR1w{2~XGe zp70*_7GX?J6Ls1mqskf_mvxwkp@kL=HoaC-p{Mmk7D!3Sd>PT^^7!&Y0K-GE!kU1V zid?`91N1;1DH$Cfmzo>pwvQ?^9W+X2O6?XLOHQ}z`h?>ZpLGMl${?{hbcDuPwy+!4 z6R73&#}I~kt6xt& z4{`_P^vX0z=&<97dNu(GB}Nz(%W&q^Z$O_XpTOsBb7k@=)#CS`dy0fu`7%dyou7$? zC_(#l@XuetXnc3+x;0oNU>6>x3ZbmMK1?t;viNNSz&fu{r*5~Irk&4n`QiCq?763+ zsv_W6A1ug7fC1g%L<$uvg-iH*Mt-_ODglJk z6>&|<24$F80U(v%sh$AN#bj$YgK&N)@KEwM7cKXxjPwj~*g7mHW6g9f9yy#*Syg@= zR(y8Qef9XTb&4c`6Qs}--EJp^cATKgWW@kSSyfIyI}D#aU&RxWSlN1k=k&{ZgcK>q z$6m^<(~yJM!Ijjg3`n-?(B|5H!rm2<)>039=7VwFPbJjuw{D3?9!q9d8g{tShpFUq zYfaC5Ydpse9W>P-5d$S5A2B$gc{^w=z+`kuRrG3+r@T*XUylCE7{^$XP zG`N968l?tV0#P7?M?fR*H*yI+iI?4e@$ZO5XJ6ILyF4H)`Id$z!+f+EQ);CpsnN9X zw4g@ML)UAO(w@803L*sV-dpC9T@1bSuWW^tUZ=!tXx^oC``3XMQYT6Z61GmxtA-Lw z1(?sgQF2Bzp#l~1SzRLjDkN)D4BoqE7Y~xEY}E)sN1d?d35>wrXMXC(r6$lMZO3|8 zY6H^I>^#RRs>lW18Bdc9KEdm7-ufj{``Y2ganK;j^*;?M4+r0qRpqI8pIC8>`d<6R z!Efwrqo^wRono$=6mIf#GX;8kn86!_r32)P0wa~LoPpRx-fmFZ-fNE(o@N-}>|W@W zH;m)2)0MW1dE+~93kvwpJ5lApNPB6f!BkimH#Lsem8}Dhf>U$Ff zx+9Xz<271_m|B6O`Q}TBkF}Po7F4m$jo*g+i^#LL?}&iY0|Az&nE=@Ys>p%Q?^oOP z4tfra8^F<7%iZ;Vh_k<4XVj-In&;D<3&|PkIlfs(my z`mnUJ@v1d>zMXa#=KLG2Z+q@LGInqgrDz~X!O?p!c`U`0?{Rz?W2NW?E;Kn!5H0J| zV_s8*!$nK2DCuL=W+pWG`8lDC}h2-lbm@|zy*chvC`ncbIAp1N& zwjv|;%$#>@EkMHO3SQMVJ=I)PtC5hD$pqvWEgJm6_2;HB7p$oZE#DecAK3mj-F#N? zm)Nbnm>VF^%_uDN@^DX(9Yil@3w@gL2a?F_E0O)|?_>7O%<6C8x0Jy{b-)D1A@n~& zXh)LxCni*>*GdN;{6z8d192R>IfwUyKtFYuQfyw}57ghp5XMc5o4lNKhyG8Q+2VnD zu8*-ZPcgGUkcj{8Xyp})Kw9d3-XhRE&+!8{mzeykVROwuvofnUn4mHzgx%H-r$t;4 z?wqiYa_xEND?$^db@CH#Q&=mh4#`{2ZfK_eU(735yS=e^9P2+Mxfj7tSz=yvbINrx z0aA>b%_+!1$ZkIaRq1a~vo)F_3m1e~nU{3zoY{^w|FQ-Ks_E$q!O@TWny%K}_SGJf zc?gUM+(IgmL~zX(LHzzY*vHdaK_$w|*9oETWA}`weusU)>?tO6m?Ye$4^BRmOA%FsL;|fTzlfiNz@HU3`ARP)Mu7=jzd~(`x26eu3^G!4xrz*)v4`adN9j z>dwE9tvlH|^BxfKDxA$Wb2hv7S4lUJ{M5BQgf@Duqt6( z)$7Oby4&D2-Y8T_Qz-%;r;#g{zbLsZX|yCbp^YTY%C2puVkKHm??QMLkL4N}^aw@M z+^Dh+jV4pv0N=y}fSf-w39dw%<1OjtN}=&-JETh}#xD;SV0eOdO6G~>aUkY7MMqM` z`*lT>BY62>s3GgsOSF+CK$fX2*(?W9LEJlr%Na2!R5>$t(ZH>KC@Ml!nnrO@R8>_w z7gHsqG{9Ouz_*GVM99qtWAH(%tO)>l1kIoCn9$}>6Mly!51CNv=^CVK0`g+wwlta0 zI{YcbL?ZQW@d{j&*MoDd?;wyhH!Igyw0j#H9lJzm-1YhKmo$e75LAewmZ$O6Plh=_ zzy7D|bf(d2F=Fz>jF551d%QJ$81`;bG1I~0(}!!%Pzn`5@!OwXY(jmrO9zo9gDB4j9h1BKxXtv}l!RTAGR)b@`FhLOj9B$;`Lyk#3_P`#+yy0bM z|5K#w>@*{2ZRSW?#tNe7;OyNuw{P=-JmXN`S9MjvS=cnaxw1nh-C z{v=y&>>61$S6jQ4fvjxCH^HqwU*dv02KeyPz)Ca^&8OgQSWz%-67How64P2?i|mj# z;Ts$jfylfJ3$HcWb-e#YZW;|A#U!sl_Y@fV+|oD?M^3-O$rxRPdYNptP8F035j(7p zbbzKPwlsS_1;->!%&0+@DVS0VzQDRfqVs+VrYzD8NtQm?Q$~RBq83l2AIX~I1mQzA zwC);hUWA13Zk(u8Z06^m_zj1?v;J|(JR6UK)J+wk;na z4--5~Vzu<`m!DYKkHK=I{%2UdEZK0~K9_@IKISXqlLYZD^7$7Pk8`J^=4v1`x0nnd zaqSIR^re38S$Y%b$g7d?XIDaN>Irg<4mcQ*5rxit4ZD1wnoelY+ea5Zo83{j;&YtA zq~;8asYF@wv9IOJ&PBxX@zHPc;>S4R5)B>hLG*F=>;2*3QVi)MQ|jxGHEXZ{ zm@ftWrKbPu4mj;qcvD>*kBEthnI>t3hjO;=l=ot+)nTQ|2e|HIomOF{ARs|YwY zMp^?E1*M=XLV_NBYkRS?sma^PX>EO(h-qhSD_YoFN5>#$VwCEu!jQeu<*WbB_j|;~ z@AqM$(!@f(*zVliy(+qfp7&4PZQB2Nwv%~F$ID1$#d%Laf6evI@k$HN?MLA#4GoR6 zv9k>?19xprPkvj|rHz!PJv)0NVw4<-;P_Wp@v%vk^Q#LMW~ScH8|NYJ-Z~zdUQ!zF z-qKc<{nvFZ!(LwlO+!2_lH9bc?99rVY9k#32Bz9@g3p`6xz{Mkq+Kj-vvg7_XoDuWoR?XOWDfufL-hSEq7<2kK zbA6p?l^!|+1@%(;b=)a7cB)j8S+-PFc{m8j-D=7tF@;uJUEA970~0fuk&&4yu{C=Y+4OGh4qlzSrB=?b|nBzfaP4@r3fT{``1Of056C z|FFdW3sPU>FKj}6ZPNe7=>Hq5|0VSQ7yh3!{r4IFoA5sfx>{5xE|eulu&+y2Qc0pl I%sB9W0B11A^8f$< literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/jumbotron@2x.png b/docs/4.5/assets/img/examples/jumbotron@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4d83dffa6f1a354b9e3ea95809448169c68e0230 GIT binary patch literal 38408 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/navbar-static.png b/docs/4.5/assets/img/examples/navbar-static.png new file mode 100644 index 0000000000000000000000000000000000000000..faebe34511a59d441b24de0b1ae0ed7642f5aa3f GIT binary patch literal 12523 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/navbar-static@2x.png b/docs/4.5/assets/img/examples/navbar-static@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..758aa61e8acb061432c4f79b64e768d19742333d GIT binary patch literal 14893 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%0A2v{ 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/navbars.png b/docs/4.5/assets/img/examples/navbars.png new file mode 100644 index 0000000000000000000000000000000000000000..874f6d7525c87e5cf458ad3e2d85c23f5591b6bd GIT binary patch literal 24748 zcmZ^~WmMc;z_vRScZxd{cXzh}#VPJC#oevAySubd9E!WUySux)o%DI%?_1}`Icq`I z05c((WU}vlU3bD19P(JH6;A+FK%|ccvd!?7`5xiC9J%P5(&Am z{%%x%YPtex7t%lL5hZmMHZ*E03X>uqm@vZ=g58tB!1!-MlO3vMQK;bcNwul}cqH;t z#?c-7nd__uhx?5s3YJ(XZ@l7RJmZnk&H8e!;l(A=PujE+$uE@{#^20e91NE*AvR4d zGd*b{E?FlwGtRQM#o)f#KX~@dpEO!-e6oUro3Hs9>bFILP~qp{I@Bbv&G;&TPjMoY z%7>SlkD4W2kaiYf!=Y?>+R#lqZ+`fraJ!nuhWOktAfy30aS#jhb+M4D;ta~?jKEZ% zW(eU+nMs({R`6GUQg8omZm$56R`4Eu%~4&oNd;ql_0bF8*SYmIv)ZPyQATe5xAbKm zXxa0VBa=%)~FUwae18#}YkYBN%*A>C0b#nZa{AtCSUATFnNv3c5!8h$c% z*4Cak)tBU~{vus%VdY@zWawdO##s5Mtf~Cu@{o;=hj1S;I<$|gR#)NsPY^mt&Ld^FAqX=!kW4kJ)I3@m4(^q^|{&kyEGw&*dHki z92%xV>Q2^1BQb&>;praMj#?EpZ1vqwq;H}HS^VJew3byJ6M}cnTfMh*weP>h>Z)3k zGqdT5fitsf0xsRaJpoT;@(>9+`0D~^gZFI^7d1cLy_l$>z8n7C-=Xv9_1@R%V>MJ2 zO&0+kJodY>L2Bws%t3Z0UQ+`XC+__1ge@B>HUfSK%X5G91@`hVYI7--Xg-8{a8R_8|YY}sTvL$ z#vch*sOdTmpA+#CV~?IOm^|M8&AfbdH3unPM*G*>3$6{4y>4x-$V`85>%4R_tvdft z4VU7?4q2r@m~xb(=SUsqvZ(|LgdSuRd+Tjx_v|PiQex525x4k?tc!h><4?5*;ht`~ zPA>RHVXLH_cs-n2yOzUSRkd@w@e98elucCNv-{YJ{48rzkNo^@Kz_e*y2^|Mrid** z)qrDY2tvu~=RwB}5-*rBPZWbuFBNh!hZ!2(UCo>)ORw}4?0je?gLs4mKf{C;Dy&#q z^SOS`LQz=(y?+0#@~GhS@S4Sh9SxGqwUaZB|7G_LSacxPk_`z-$Nx+w!!iHHGMVxA z*$)D)sWF=Z)OYIsAwP3Fi)VL4Qc`;}0Uo4Kp$;MI1|3tNhGhX|?a z0?5gJ$~ehcEL+As+ro_F4BpFiKIln4iB@*6vSsUMJsir|w-V+H*t)N#lW-PNG&fj; z(X&%k<->RpVkBTr>Q4Ev;LU}3cievGD~lUtwSVVFmkrW?ds}^9<|Q2fXX);C2+Z!a z*)k*1g-_esDg4u&XGF2pbf8?FRGRtyCjv$zkJYJhK6?AofVbFwRvemmWQG)(two7~ zdSxqr_xchk9goi;t19GnSCt8kXlx!D22*gog=$Z~Od%2u8_L^Gq5ADto~l%f9|MiU zQ$2;t9xiwVz^2_k!DCf!G(KtHueG|5po0*j*StR=5pYYXpC8qaJ7Uo}%)0&jioDTz zr9_vx+G?G(I{o)LRLXK^*VN#oS72tGuwCp(ZfLOD!4A@EGl?QIU5j@b!@KzjVv(l_ zIz)o9$gH#z%-9QDG!zRD9WyCCjdyOEPzsfP8p)7O2DXr;mx zlRYd&y`6Fb)~QIzI;09+OqcO{hV0quzpmA_t_J)}+78%pxjQsHGJfoDOlTdQ3hFU` zOr21}ASR)ah}LSI59+f#&(~XA-=I)@M7D0Q7}wi8FSdF@)GD;wd_M#rI-Fnblh0aw zo}W^nk%@3QbC)=q^PAhNe%01j_l++Vl1^r?b8&LI-^Ca|JWWfpgUxw5L*s!H(Dz#A?g z=|7zQT-Hh=m1-<1?dhz876CWL+q}=!^rEj<8XSm_V{B6nAJcEw?{$9*Z>X}F$khV& zCCSt&un((-0&P^}oJMq)F>C07RPk(XKeVbgo4K*?8>K(6M_g5~g@Y$E1 z`qYQLA`$(SSZ}z37IYl;W3r7gu`&CEY!L_$CQ18$ItPc!%jK-`$Ba{^ zYc-6WSNt%)UkEBPI|vc$|0`EJan3+pdV9Ul#%qxemTT=#YFKs7d@NkU!R1vFq$6Z* zEMh_78VGLu>$3;hU(h8Q=A6t;6Uc`;6Dsx7FgVSyoFvhZ{Q4 zcB9GhX*g+}euYt|{jbkVeMk%;4s~wz_kli2Ge5pegl|V0mq?Ct!|TqX7Zhf$Idhf^ zE$)_Pt`mJuZ-+A~z$rUURr!3mBOelzrmXONd37EP-<|&-?Fz&Y{PeWjvDB8G_feeO95d-4VN zxChVd>=xU0sIPe5J`NdC%IUVbyluuA#Srpys0zj4hj1=pxNS-FUqlWpO^>HJXqmY( z4aD*B%?0&szG3q&;oor6--OLYVquGIZ>d}$T){~6lF2nV|8;aZa7zEJb2aKvb&iIT zkKfg`#T<=mtG#Hdii8ljfPI7M=ka`$3YPWSm4Y1#N7^sf1-I`_>^?k4zK#~1A;PC~ z@{>O@%Q$+(bJZB$o6;DCeJ(;aPSQA%5!QCK^=`8ZoTV}2Vy#6U3i@_uphM~L{){(9 zcApl>>YF-j&8!*faRdxYRb&h^*Z1xSF@Yh!4p?fOa3^n~ACU!Hm07PYQo*IOA+xgs zOb1TAkHv|9E`(#I4gBq3|O|K+dsC7a;wa}ki}um<0Q$pg}qpObGMEzcDD|8&n;OTu5J(N zq2A-xP%_6!fc=KReGqFc+n!)wXQRLJL0ZvxbFbf`N8Um{))ff@w#s~PNNJ-r5cS_< zh^RMt>3Fhl@qgC;Ey=!t=>IK0ng3hHlldk8TY}wIta_#;q~Nn>JDM^hG1;&n*K}ep0e8zw34NkT4H>YB zULLNuV)=(zTu);?Au;EIZst3 ziKX}-evdsb+qT79iMNlU&lUmoDj1>I(#Z0k9YJV!Yt!M_VY45+YDgFq+Ok?-7MTK` z>wfPt($SN|fp9N6bNn}U2E>sMUBzXID^3P-%EH5?k&t3IYFvmVi3cfSIpWmAzLb)n zEps)0KE``iIN#j|2Xn8Ks#@3#RsZCPwyR}bB3of|Av&D>v+mOcSq!nmoyt981Giq4JwRBCTD9#$pr5rn#=lIh$!Lyi}52 z9|E^XMKIOEd8_L)^SQuJWufDe^!nk_zA&PprJj`7m{AEGT;aD3Hjj852?qP!oM2Dp z%z8;OzxSgQ);6vBi^ZCY_Wr2lI zU$Iadi6}L3IUiLY`>Dw5!Np&D7v3;lW{E0YYrr_Cq2tI@d%&oQUmu;_1Rr|C zZ|H|H`Y&O?;v*TXn7Iat^(L#%8}DH%s;jK1tE!AN(vhLG7Upp?u?F?Zr`XFIGEy&RgDdZgN!W%V-*Cy#MuQana?;&a#}n)_efhB)P)@*> z2?Zfh<>vMbdDX)rZ^oIEduh&@1L}Tie1WJk|Iu2Tc+#Cuf2Q5ZiTD&keB6}x#E1%; z%W1P#Z9n4T|5c~i!DMBezvbb)!|rN&o}eWro6G&QcR|bLRKVwYc6ps%&--oc*cnf) za-+A{9(;L3?_rCw6m{k=s5foo@YZD9Xeg6z8+v!4AnHc0;XKx-QX@~1zmk)|zK^9I-FWI8@h zgFas|b?tFA`Sg$zsfU6hFEtW;8jI^j{>wN%Mt(e1Lze)PU;+Y@UPD(!Nl#M|JR&WU zaFP#BeVM0&+pEl0UsBQ-|0F8JmY9u^irU1yZQ&~z?llX)0?bTYT>%t6T5zTaG?u)d z&B6B1yE2BY{w}_O)&9XF zeC&Pfm;f*jlGw39`d8nN7d$%Hr?0=sO_KV4V?2Fj1@Fm^pQ&l9?SdpX0di#>;uv;@ zyw+rbke0bIzNE=emj`4J2uTzVW}4m^f!;jQL_ho}oEDsc)P|@Or;OCo3>lwA21BuH zeuzM5Cre>2bFKA7W0Frute>12uBJPn>mUk+n~BVyeS(pRj*f=#{Tl5@0BNec(1w@# zx;8ajM1TK4S^u#aPEXeMUQrJk%byxu;H@R%e#dB!aBkDOKNWo3TSf$OdC+){chh-9 zT^o=)+r0LU&%L1=tTvoaODl)$nynYsLmv4f(I<)Z(|_~#|4`8}k`kA5bNVE|y}lef zJGyE@yTM3Z-uukj;L@3108vOa4H@*+Kyn{rjE<%p#N7E=q-!tJAN3GCqqEdQNh0T| zk9CXKDj(LABAImJrOGom0(^SwSGMV1E}eF|C=(yDQ_ukz#Wwbqq#$+%T%3Fzdqe+V z-Cx%vZ$0>uBN}Ma! z-J8NM9<6DA&Mh21u|!H&OnNbS4zqvpb{B#D4v&$dtmUkCY=og=$c6G<3CIW6X=|I` zy?Pl4SrrAoJT7<>t?2=yq{kul`}}wy*xKYYGgt0clDI>1EMNYCluv3EI-K8lcHF;B zP1=>Pt(;a&<;`d1_V-yYmSX4mUHby4=>ktGku85NSAo6jVlRp@HE z3}FcY)Bl3iDnT}y^;*tT-@BNH0Mie$QLA71KCQ9JY_Y!IX@URlhZOUT#Xx9*qn_Wj z$EW+~2TYCZZN~m4v|9WLm-v^?hBi25=v3H`I7N7`z&iF~lvaKz@mb@X&3`9b!!hvAEAmxP0cSzCiMVb%&G*qkp?9 zDm}*4f|=sC=vLMxr4d6N0r_kZb^TS%*A7Dag;8WRZE}UqX@iOtSRP4Giwy{+8z9JHGI}H^cS?#6o&u`pzdQ0fB+V;a*G1uRP0wTnso86Qi zbfPtxGIh0_jXY7LSH=S}9^p-+ODlQF& zB(>RDj*$^PPP6y?qzhlk2?&_VALfNsjkP64E-?&z%kx8RP1cxK-K8h#>u#>MoxaF} zTDm#|_}YALQnZ$*I(#<~(y)GKzvq6N97yz$f2PQU+4vGy9asI$Z*Gz)!~@7>i6~@v zRIHc@)wPcI$Z({y4^DWLq8;I%8iLAMvq~>lHnH1pNKt-fq{(mft^p%tn2mMjYFLkK ztpiD?gT>k5{-3Meu&&8tSNn&#ps#3FDT90SNEM?wHn9EzW5e0mt#w^=P)_61UnAKW zuDS{mG9H|?D1CGpn0Yv*Eh$}z_6seZ%>y)k+|FPE7pu062J7|un@2T0(PK0{-zBaQ79VQzg@SwZ44BYgU?f4md?Y4Q_ z)x<14bkxr+#!phY9JXDkkKnY&1AoLMJ6A`uWRFlV}EGq zqPSyX-ht+^x->S>*Audl&TGPjS(7_SbqpOS7AQeEnJipQQaG}%rz`sX<|<@F zsRbS}*BE@b^v3~S58qpW=CaugDY`$+*ZjElwhQvLGhmYvTAzue>R{h$L2boKg3IfO_ z4(V7DLC-4}K9A=iL>=la24l}rIh9LxmzPtrD=t1wHl$VOYprjueG#c+MOCG~&n7qb zIw_UfXKR1owhBV};mim9zcrd4g-2I#r~biNdP>bKPHO_FIzYdoB1i?e2`<^{#!Jd= zyFFxOMsWFu=x8gkd7G_OAIi>~zOvFj@)BJx%r5_=4CEnf7oH`$>lJgJ7^DXA5U;HE zGt=`TLm31Gy#J~#YklGSX>cMIN6;+}7i8L?vvYqO2l|E3{ zWD5Ci_@Q9)tj*&Le2TWhZ*K+fn*jOWC8>DxjimN#_o?`=K%|4a_M4Qfj`y}B1Q>cG z4AdCRrR2!;3yW%bF!l0}J>{kH1$2AwLlscx;oFH?n|71a*kL&h?m&)!?s;7UhbB}g zhNv*><&+B?*}C<=3Iikh^XgN?ipv?d{dER3GNC?i&o+Dt0}-DCzQxX7qwmLiQt3kd z#rn$(W6{4Xb1=R(V>ZFhp$o6s^|ehsgJ~{)##KVTcLD_+6IP|G;h9V{PoZr#A4vl4 zZo|s%l(nhg*KAX}aok2g28JReX(qz}Ww)%(XRnOqcVuFkf`QpR`!^MGtty32Mskpa63cv-%6* z`ikN~~iL-X?miL>v z6SZ<(GnQwEGbn+U%{??5`TsJ`@Y<<UW&eeg|HE(o2iW}I5c40}Ap@)Z_Z-+#7la&!mGAteO0e0aZjOqVU zr{k&G6$vS=I;zv?H2!I3>a~xy-sf$XM?dL6zdSx%tca=<_=<$5&==N7(sS5=*` z6p*ABqBPju{u>6nI*J;}lSVWUWK5-& z2bp)DJNb*Kn-H}^!QFVBfL-|O8L3cyI`Z5gLN7l73n4$s_}u7lTs;jRx8tTo2f2ib z5lsJf;$XQ)St$Yx&U4I;QJB~#^H1HV6)#PvEgpC2Q{cGh76Co~c*ggz-{pwW#1?hod<2A9 z3JTg%FxDl)2Hl6*{F-ltPj%~^bh~Q=1O1@X6f-I$Z7KOwCppuSuU!p zF?Nh+yBkraneAbG?q3;N3$d_R^>G|zO#e1&C1P@bF&60Y-dqJ(n!*(x_h+c(7LSsx z(6h5YS1hMsv0xhel`Me+`-2{=Q=`LzRFS+QZ-%yxyuGi5wEos;LmAaVl!=t74}m}A z7iA-FV3o=bL*{}gwD%<0MQm1hJ+YyhO%Mxm1{cMA*nF6CD&ub#z_r2viJiG=g!Mih8*Nb&l8zIj}sEUoM;=Cqy z3TARZbZy0(unw0NY{v`g+bgmX~SN z8gtJx=as^nB`fJ}%&KZAZA?y&W03*sst%FfB&m-4cT#L~lQqZ2FaoYiSxH6pKL>O_ z#9Wm7>sJ{|Mme7bK z6TheA!I%5iQj#JiqH?SLT&6;7bShv%?VeS_!$r&=lhiib0j6u1bO)FXIcGjUgypc2 zvCJ>6anjKUP_eO)k(j>DQVuetYjnvoug$wFsKo%23IUJT-Sl<(qV~7<7a||cI*+#l zOHRPF$Fym=+}bR)yT6`{;&h=!RpR!$`&ZTD`F{2^Q_w}**GdOPU=62_Jz~@KG z`!isgoC>F^zxVN^rwdlL*au1e`(Kz~^;L9NS<@ozXRjMeZ_sD%?YixG?mq&X0`ykN z3EmM6KQGbWj~LG2W{>BF+KEDl+d#2ij(U+Z=79D;kYlIHQDbt}c6?*g?ba@?&fYch z`YZh@My|`#2q`(?8P&!g_EcDG(_X`SL`JZT6sTae$=I27yQ$0W47E7eV-qb$K zLJSvsWo^_+h>g@m1khA+xm!nJ9!?Dp2}iZ(_$x4y+Bx0yr$o_ll^)2& zyq#oDFho`Qi6!SZ*hnU$*bg}m*h_}&GW57hS|&1O_#AaZ;3Y=n3A*;CSw&_t?!x{ubG8`-U# z$8F0i%(`0S7$?a_l`HRaa~3R{+V}G1?q0_;24B$rdbS~>-fE-fV{!_O(%wm5p;C9j z^R=|HL*S17mw?0TZh=Ii>~J7I2wKj@+gE6CQ4%|Ov73a$kxFiM14AUlVtkAoc!@fi}ajlhU=hgJMkPn z!=X3M?eq30&gW7{7|^>LHF5h)3-7P>a80vH6)~noh67YQAKB_qYw5J&$o}vjqhAF8|v*LFC8{?_& zb``TbU>qma7h5zJTT&w%3%;3hfPXyNzyMf8(wMHhzjtA(sG8yzGnWta`YDQ|r3A2Y z7K)|R{4(gN*c!75Aawl8AHJIZ17ZG8Z2AAuPU+5g!1E<nso$q1G&ePkw&P(d;H zReIGR&3{>Eu_(KfSn%EJ*|sp%X1y7Zs6*}epUmS1smNc10ipdd=A)6oVAh!%IXZ;+ttv(Q1;DPq^ z@rEo2FoT6ahLNHf-1RA9zdic-oN+npj>`FMVs-Fer#NsY5pu+$K* zs$B?SQDfvhqqLcd3fkdA2ysQ4i}qpsw>$@XdDf=8}^8s*1Qj^ExtLMRmgcvgY7q# z*cxzi)CR_3H{N&4&IQnHUQdq+DzL?A+3i1zHJSj9&N@uufi8W|e^vJrPzF`H=3^pB4o&j!jLH^M{; zrIuFI4CQ3zR-%r)p=yC=9U>5cPA(IUH%O^-?35%N#re$wmFA{)ZZh6Vma?KsDmrLe zouozy>C2{HdnpV%@Vc{xcw5|!MpjxpJf4o6wx$HYzVs45z#}-jJRBWFrJ3&O?;MJ+ zulFT1rD^cmSqgc^H?fat;Bf^#0*4le%^J#9S*x4x%F?`Al&;BCn0P!>JA})@V!fY~ z#CI3`W}_>zHFdb8vkLm9u`mg+aew@{*v7*~#Yx$%gr9MHf(()H{1I>zl@$4zef@oT z(~hUw^-7<=AZL3TPOdK+Gb|hOu$ym!udl()eAWvx0k_-k z;=VO+3_fo)kR#A2<;!&!UiO;Tdj{HBJcKH}J_=$7)uU1{Yis~{$P7!ZP*`2J^YL6+ z=`x`M(q(mo2Tb5JzwMV_P!Ryu0ldgH5)4O;LuP~i(2Bf_rPd$Kg~erdGao5&7oaqS zCo0i#eIL4=hN0DP@k`|8lwrUOw7jC%pno;}=g~OQ9vcx3Xr;6q(C7X#7v~-|$wP`QmdpLZtYgFNM7aSXq+xfRXdor$oB4Qy&!0}h zig9-7t+L{$|E{*y?sLdZT@97tpcQF+?IZ6x4^8d8Ocj&wAoelC1h=+>utbm+@o;I+ ziU_$T4in4&>DO+*vpR+Vm;KRgzYb8_Aly2_3+&TTS@Dz2ijSL_7I-QDyhD+$A?(frA!JRE zH6GB&b!j7S93(k5`sVvSaDvb306$!6AuUDA>Hzmiv;cL6h5yZo`>Aj7F7*s3Bh7Nw z=2o{bm)dIs@2p|9Ay$B7a1YIZ6ZN{audpU=V(7{3N$*@{4J;qjE%jF zfUPQn2YdF>`p-8sH~yt*W7_3^3rMUX)a#hkAbSQEG9tcM_RMu1sqc}HFI%dD zEp=a54=7cwr0j5fc&AmXJQH;L1(c(QjsB#a15F7~rKib+JO;SzD&OOhXp1<*5?4B<$_({7XJ=#a0QS)Dp~aB7H}K0H}D0LTUnHgg~E=1wjQTF3x$(@xAHz$!;c(<{^A{EUeX*6 zbte3g2b1^e=n+j#&CSY4#b>%XbB{9qpWK;kSUdb5jr4pbj>sO!>G@x_@fdMp zzcdZ;YCe|!mz~-IpXK3kY5$od)H$vH1QKj6`M)3kr$O_7tx~(w(_i5EfOtYQC@}t? zm*RFaNCGQmQ?Qa7nooKS$_V>**75`W10vwG?+f6oXlU5*8quJmAMGeeZ9>XdmIfB7 z?o-hLQus>%mHpYy z66i)9;uK6?E?ob_fU*`@bTEBiWsiIsoF;!}^%L;AZ7lwjzPa(~&^OW!gS+X4&iA4R zsCfJy*&s!sUn%O=14%WCxQR^)x*SJD%Tq{kdiJ4uBuTfzg+_ksJtSmx=Rpb7HeXeS z_fUdSn$m%Ocl~B%8`U64fQpa;(_}0pXbn64cprM@B$@p_gp9|F6OHE|v$;XDT^?0{ zcV$-mZC9MfxR`h&rb;Z2Jib9iFH=L4*}Bj5?b*Pz?-OehAI>q=BQMu&X>V;FpBw3DvR3`^H7cS=&%wiGE7F06t-e-1(=;nhYjJg|7%@y{WcVVR zcVo5RKDQb+9=NU^LKgxJb@%6^Po*&NfarlzQbtOVZ6-`D8yS{Ue=q@|xW1pTc@(r*Mm z{S5Fl%tWigukW_sEp>Q(v^Bf6H6{Gb`i49eUy1RxaN#`<{O`|ypPT@%9b58vR zw2?aSM1>qp`#i0;%N=VSuW~aFJ0Y|W1hs=y`6jr54W$7T zNXCB$C*LPW%Q1!TEzVD=C~cgUBLV|AMq;AR?U0%KS60B;VbbYB$y?%Sl~~{jJU-5( zVX!;yGoEI*5K}NGJ(_}t7||gdU|e{os_{9l`}fsFm4At|kIhm&T6#hpJ7a1tX^$h% zt1GA}E5Qs{o|Hyf1K^pWBqiYDWJWoO*_hZ^Xe(g~l0I;=p=ynC224p31NW;^DM1Jy z#j5wwHtUl_Hr-O5Sjd(VoN_8(KF>d0!>0OQ7lEv8Fi=pxiMasvCmE4&V1N>YB=C5I z{Mt(v3;l3KeZ+@v-dfjuX?_^_gD5Mu8=+u30bG;>_)^d0^ZMk+i%b%mMHHKp_=2hr zn|ra|((o}E2Q*X-ZY4@p12)fE?(sj4Pml%P4BraNfl9@C%g1CM>A-kaN252^EpM~^ zNVFps16;1`M&DI`6*IYsigiu1+h|AHtNUktu*793Foq;60%9gPKn)4ef*5XAB=)$3eCBGC=f<&fTj_%BGFU7!A;rxSR_Q|7#^W95#?{$!y^iN29kNi4 zfFqLSbIObv#AG3|IX1IPyt}i`3?RnW8P&7fH zsIveg8qi$@KXc`9sZB(X(_O&t-ieEiiUEK#FlcrJ3{Ga{t2slT>rJAZ%%AKQOVA3j z1BSV)SU{axRUWUeHmIIB#)8SCIf_)NuT4l46P60$g81k{GV8flLl_OeT{+d<|LQLE3KqA(3A!O_vS;R<3aSlOCW#Yh3hWC+TzfDBk|x4 zrXRs^4I)Ig-OKfSM0Z{RrF{v50Tjuemk?8mwDJz*GEuI?2L`mnwQUr3kq7C98cS03 z;N^9!TB7pFLNcsEn#C^8_$9`w&_z`9uWQLRC^2In>y;EmlF9=Lk9jqGg!1KMX<~sz zm4-?mOm-rcXYN}9Ujns8I-rpYG08~bBP)sphJFIg+p}Yvwjp(!t@n218&7-z&#Xpv z>}aP!$ZJ2X4CcLgIi;8Y@t@fEl|5Z}w(i-f4A$m6U~>mq@*hCRv4gtq_S%|G8d3FW zH130@C@{J39+Z88mT(C8pVEia)p>}#;s!R)KBCf!jT4<~Zv?q6F%DR+o~PMvE-=dH zt8H-bM{SzZb$rAE?Qb9u03DON?+{T*|0$jSjTQgfPWk^PBu<*D|J!OobU#~D{GU~j z|L2{={$hpv%N_rA0wBHrbWa>e^VSxwc)UN-7z%Or8roWAw5p@(3y;y%rH0y_qOS$myD6v|X7Xb&JYg?2A<0Kh`^G1VanRDdee~Z#j{jNmfxuW+!xZh=?MBalG8Bl?oB*e;2TUl08 z-`dPUOcu|y_1QjB;Ds zoK(5qL43ny`~XVV%kfv!P-w#Vub;g$1%CdGpnUtM@_l-KXlzpZ zH|@TVC`-NExv^DNP8k^Bayg=HAY6%9kEpdWjy@j&62$0iQ;NOuo4QjlMb9LJl$i$v zJ9IBVq!S->>VBP}OY{2Yidu`3X4U-^x>}X86B|W`=N11YkNKra7I`$J^9+>IUfT?F zo(MX-XCMT!|6C&ibX^l8FQw}orTs?H3Xdb!uAb1pgEVRux-`oHUsh$wb@(G^j=#lI z4!A;jE3HIcm*nG^Sl6@^>?8onMst}LX!t1VZXq1A)jKJCVQu(hw*E(&_PFzFX$;-v( z^GV>BTn!o!iE2p*QNK67kQq7X5|{^7O;6&IBYXWMwx0(h=c}`KFysDNKDe|7O;v;4 zX|p)YR}324`pe^de|ZLN9%*lF_XrqIhnsovUW()H0>Egr|NP?f(?BL*sS1vnngR_S z_iGi^^*W%l4k7djJ|`S*;SKUYtTqi(t*S|iSxJ~7d(*7^BVQ4^ou9QA7Prw*K0O+u zDPb{aWGgAK)U;BN@)C(8sj8aoWB&SO_AsiInw_OLGkJ=IuE|x<;Zgcunm<(NtH3M2vX1b3eF7Q{-_LWe@-@Zfz=*Z}di}0x zVWg0-4xb&|K zSbSdz_BT_>YIFWZgpXUAc4BlX zhN$1GLc5sJqrb`YICy#Xa-BNaX{)M$*MM@80-$1_pn{uTAn3GPtrll&cR{ro4T8a} z!Au-X658;fg{3j*1+deChK;!8gDMxNyL^hyz9B#Qm=7u6u*IvK-$a zi*ZX>8L*Tfxu>%R9xEkH*6?_H?z&lh-|$n=l@vIkMPi|;WV!9E*27k)xS#0^rny;B z@g5Tv=$TwF&JIRQs|sp^A5`TuFxXk(3KJRJh- zd!?FbdcCmUPbd)6B*<^fK?Vu532vRNqyPpIm@F)@0ChrdOBscQHmcf^kQnBMg<_kN zi!_>fyIzVt%bzuE|F;D}zNLp80(9vME>2G|K@ zRap4FT|%xDF$V6&wk!{K*#w1mR}J`}hIPlDk&1^wqXUff%X*o1$BFR-mq8=@Culbi z_F=vSa6eriNiY^78~E90)|P!gHVO2gDe}H0oz~nxk1O?O_9w+_l@8Y)G^#j9TYIh{ zMeZvWG0{M-GqVatF0y|1;@yr&h-No5NvkNR@M=sS@&2WkdmJKvulf0K}3;N;*Jbh~;+ zEYs4|ZE9`CMd15F-WMVvF`?I*nU>bp-k$gVx@}=#56gE4O{gPG&X) zzV;Fmhmw6zfDr912r3BeF{SzZ^Je4z`p)*^)I-k;xyuP)bDHSS)yX))@#?~FAtu(SIFoIxqJ_ zCO@S=U+dOzqY4WKqVetbyBE#4U2cCTE*IRi#iOpokZc-<tFE4+I-Xuh&nnvkFb0z~poO1hTN z)eToq{)bs^P-Q3x1NLB`eQ>6K34FMj_Qp5IuT)oYBspI$4W|kU&dAC+Km(>_GCK z8quDDHNBjt%|N5l)zdpqlC9-0DniH+aDxwT!VK%4luB0rdj^f)`tmYG7*zYsNdFRf zThE!JdjO%HzK6|^A^o8}c%FnP%a*gV7O02@ zw4A^9w`$r2ThThq!$r;kWrP;&VdE{3slh|_YFZ&qKi4c-W{@Qd$;6HDD7@E4d@K(y zkDf9+FDK8hqkGnrfpYOB-z>Pito}Yox^A)Kv&Bz}_RQ$u*&y)lO9nejejv`#vTgu3 zaoojZsHj0=_G?~Y(SiApUqQcTQ>#VXQkK19&ZtNDFt$0>ac@nB-houLv$+HolY?$N zyuI^a5YI*fMcXYa;75LzA?v#bxI}svD+)o4+T@q>@wjjy4+ppW*Sjf$IpiRJq7PvT zKMm)4=31q-bpe8kl1^?xfsorfZ&u_8cgB(j&C2Y=L`}*g8VoIVPmJOsUdkQV04thm z5#iM*O^t4@^&h|F!Ge6uZy=_rNp%>*Iw38Jr#9d=E@k~}@jE6NfnffRSpQ_Qwkw3l z7k!w`Ql*gjNmc3`Z6h4_v_xi5M5}DzzG@)%3F&T<0MPuPqo|+Fd3O#7c2EzgIBO#U zG*?tq+&$-B`@5i`wiST$q?bAak72{YZ=aNbCP-Wy9BSbm!N*U-+gHQ$y=wl7dG}=K zXMz%l`*vj{lb`liE6&=dWejIExpZ}Pr&kr_;*jqA(z_%0pX*{`V!j{K_wG6D0Uclb zLx5(4CAxD;sl1SVrU9$6ad2?l z`Q5UVAerbR2nhk@BOxJ?#V%Gv5b6}r(Z6f4Xf-pcS6b;`?bE^mth9dLITkX$Ad+)K zP9@W7(xOf?H*7hj2EAvpoTD|s1#fOcvF4@WWXJfv>XK?mV>}_p7M1fir$nJ9sG57) zPp1Nm!*riN104a)Y-8=8IOm)XX=n<}KB?6{y_I8`;z&0O1DmjJ{yfU%GMqo(>a)sK zCX^P#+Q%>yoo`iqD`QkXQ{B|xrh{=gKkt>7XUZ$m)&slisG55+`PSxU6T+F@;$zHR zQ2NUEhj_;z=i5^9L1J|h7&p$K_%8LM3C$1$YE)@Bm)7Si-egXP{kciuZr>znK>;VM z+29BF#0hVaT1(~_8Sie2e3d+$6U3JhO@u~d$P=_f7A*Mhu=RyQRlS|7=j{DNSImo6 zx4f<|FIm$nA&^sePsl@k&sBhAYQDwW{G2@OXr=-)Df3>iqhq$bETkHGU79RoHc9q& zJ;>JQ!6^`3D}G2^T-Xh=bc!BP^15V@ZDzq?S)#KTKDeo`?9eu|_5Qu9x2TzjJG^eA`l!dXW`pX$mG-r+)dbky-Upcz#5;krhcSNJ0&`jODTd|YzwS=EA z@k}Y?1Al>)oDT@obgVY3+JJP;67T`ciPV6vE2pNxCnXJLKYnJ<<|%Sjwsw;3H)w zj!;tB_;7r};i#ynf&v=&bIZG|~u71N)0;Uwq+!)AaC3B&4EaN>A`V`EBW+P(=)6NonU&>h`v>8l%8TeaXJ`2(C4m`j zeT&kI(8s5>${B~ccO7LjRNUrHlvG9JFGx+NvAfC+4^K9bF}2wRRql|SLg>&ciEm26So{T_9UqC zOl0Lj(F3aPI>GjCg+w@*mjTkp_$WJMWbZK!${p-CVo`?s|L}KlXR0-MpKG;6&t%UX zHT?R^oyAHVt6=SUXH`72L#eli<4|dFvKNC@j5?JjcOLPpuOzh)9&)zYaeFJ^K-Jk9 zSXNfAtvNaP=M)Z?#*h$`3VztEJdLgFd6IJ!66wXLblBN}c6PFsmmwUpAzS8mI&?I2 zBclbFuwdc)cBH8+-%jsDvVeOuec#VtzxvwxT~RF6^jT9`_nN(vKO7AVS*(L3#9oBuMDXkwrD(31OmG@ zFYV)Tdnf5)6iU^{?kw4GX4u#%MabuMq3xnevnS2@J;M1-I*7?}Oom zBFD^`B=%nvB;qF6@*BL$l22tDeI>@u0^F}^NNdi>t?zSWlqhQmJbrq#hBSAy43TO9 zc-7D?Q#D8n`&S(W-2`(yfja$O9lqjiZ)r4Zvu<~LTQpwWipH`|xVyXP4^NCemoCWSBtT&^~aUKYmOF5{rfKHD1WUR!k=m zj}-?8rF!Vfv2;YF;pO^lj9{N-{5f<1a2Z>|5ycgEiMv5Bdl?aS4wWxWNUVzDNHeo< zZfSX3>%+Smh#(t-eje^G?VQ7V1cQzMPyiCr=e5U4-3=3ntINs=qn7>Z?7aKKuzQv) zwqUu_t;ssko%XhoelhA@GXTgng@oWxS?mi({uL~wF!;7t$OjnODpn}7V)4Yd27*zR z#{c1eE@4hUS9^P)R1VCvz`UuOJ#>&+^~G*&?esorb)r{o2g82?S2Xd}dA07Af1AeK zs3ygLFj7Y(1Y0uwzePcWRYCfx|IGhi0~aB{b%{i1{#X020HgW8uK(9SMhK2oY8T%( z2d)iUr3ooAsov0*3j7FD(hwurP+jN;Lbo)D7P)*%{ zDJyYuQ+xQNd_#MXk21Z$H1;YZa!4r;e^7{XYLSc(sYh&1cs3U=_bG)0FqQcB4lPyh zq&FY<`PlX~9^HtiI621q*vTS2D>4V^ADe_UslWkWpX*A;@nm%^GL_-f9dDE0(W6b2 z)D+bAjOVj*>{_9(6jS7YxhNOcWZzcjX##CY_L}TSm_Bbn#zJQkfan8Nz8N7 zm>Pb$e4RuslPIYn+*SwiMPM|F_9?^m9O@A#lKPt@pQJAk>*)zEBM_6)mKq9gw}W0WuKbu-c9=*< zKqdt1u8#&-kuGl4jdEP@sF4&qbK~#dR8^J5?=d(FEVn9Z=ga`dRJm5M(@V{VK#yM<(Dj3DYMkQA9>;Y3w~%X z#XFUXoDMKOHPI-Ti+hU_Q7-VR;?QI%NU|yvj1G49{ZH>6CH?oeoJ9^OO%3a>L!S1z z+<++TmVSrB1zGO!$xK~Q@GT`CX=cU%BRQoNt$4tnN$|6uPY^#&7z_>|fBBMhKBWkC z$Sz0hcCdPPcONq$d?^)z`Q77j-pu3n{5^4&L3p0frKY3*IShH6w0zQ{f9GWPg9m5_ zE`O#^qGAJ4i2JzcuQ*r=@%Hld@QmIcIgad%(yXP4V6q{d2MHQ*Raox&jRVkLl1i3{ zN^%_4Kj(+6efKPRd$zlWoiF?D4Tr4+5+Wdv@}}B}TSay9wN|Q6|7dV!{K!v4?HZCq zRE8IPqA_pw#oc?=job;8a4Bq4LZ1qS38#qdT86hlOm$MZ~`@L9z zPtA7v-`6$Qyi-}~@XD}Zoka3jbGOy#@(JpnpPrLp!^#BVQmYHoVUfyHm1v0moSF++=|@5ET}p%M)5lHDF&kMPl+hqh8ALrcboB`kh^26RWeHcEZLc zM<>!n({H{I$5`C#hB2&nMwRX2=~4J+)|NXiURy9CL zVBGFdF+itB)+*=?$2iu_bUQ-_>X4E>&Kmg{g%(B<0$`zS82j|3#}(L!Ap-H;p%qi4 zbc*7`9OWgYe|;W5HckNoX}P6`CdEYcpk?W1GLc#%=bnhHF?=(Iedi9f>h@nglE9}0 z)HKvuH9g$ngI79j>V5W&Q6d#9Cl@f|6WH0fMOvD}Si+BluVCgqVHHl+4|4~>`M)JC zvr6Al&}0=m+eTs1(~DA{W0j%I-gyLdxAo?Hay2>*O`=7s{aB4G8?8Lj*B`a<4&urA z`{byHA)o7AuE9Z=n(i{Kgoli?!juD!X+$Usz(|P zI-~6Ast$@v<-DmCc)mM`&VFW>jrddqNW`CN=A~YH2rqQRNwD5qPT#3NrRb-qd?Vmp z$&o8`nOIA+GPCpjGhS>xZ{4Tb((Wb+XRIlzAYcy?BELqqGzB9b86=iK>GP2Yh(E|9 z>SCMFZ3&SBg{V3QlG&HlN?a3aKm53q2)v?mb2}IxXv_gnhCituNFDB+!}aAal2JLuQ(dkg$jViblvF z<#hRMExn&9v)d%5kC2sw*o_o|C-SiqyZS`FExL}%lug1RJ4iKF4%c>XR{)oXTVxtW zGp~``3E)q19w9Qwlwl<@bHdy|1q68^ADaNdwN))hqCL;Mi(vcFzi>YSP+VnXOKmzQ zEec2GN&LE*%L(q6DyNbfbOUEcYlzF1Nhs|MGI1N~0O{;-5F*@EQr3-ui{z--*@-~P zbR`YlDPif8)ZB#zYUxhLsH*ho!M=}4BeAC>cQlnriS(oIqeookeae z4K6#dvqapNF(rV{)nBb=gpnw>hj)xfIdesK^fnrOhB`!?^u4UJ{1e$HgMwb4$RQ%xRyxrjYBDHn`T19D(=SDiS*?(1#A81%@*9aQ6#HWdWH zaYViYuacx_lpw#mqU8Wi$ah6q`{|1`#2V%arDQH$7@84BkVTj?XB2JP7Q>NHPMs$) zhIdrHarS-7AcgKq`p?7-FK*Z9X*Fm`8mX$3P#{||vx@Ecs&|wBwC=D@P2nw@)2OXC zV>cdnnfBIYg@*&W!beG%CF$3SupIyjkL~*)Nd*3V`Vg#j$YDG40|XB3pEWp1Kq-Au zZbvbNb}`ua(H>`vzZloi85F8So@pmbHI->+jMfaG;pTI=EcAd`lH8Z~^rf{CcPwHK z{1M@{!NVr;GC}j%-2&^cj}SH!;*%&JlkKrhs~cb9Kk#~6tQWeTZDt2OJX3+DExm?z zj!5Jw6?-K+6c0xV3jh8_b#s=(L7jSZ-xfIM5fBjYhK3eyqOmrFtCXg0Wm^=fFSs2T ziawzgte<)GGba=cV)J|q*58aYz8U&ELxGGsdL~m&z^Ng0sM5u2is8dl#nJNROanUC z!Az}E7=D}y{eFM3c(NQnmGQBuOSNN(1-dEWI2C~=g;I3 zXB80^Lw0`9ao2Wx90H_WEg8kC)t_FO#HZR7swvRE!aH)cvU^;v@3r*E_QU644ol*? za=DPm&#MYB*F}*Ya~m<)e`eaiRd!zm>j#~=C1HG7g=~XfuNuU#(ysqe8ZPha93tXL z&}mjMc{2>eZCH!RXKxC($Cd%#UtVn(al|rvz9}+$JIu`U{U$O`STP6bcT&sOE2R~w z?kSF0BElu|$GiEX=*iV&ZJy0Jf-x)?YY3Xb2P1*|zf8#knuV$Qd2uSdl^ZGyJp}JZ z^lLt@z-2B_b}|hW)#(%A3{hGu#2f&L9<-MZWW2Y&@%hR~{*@CvwQ5C%=3!L)zU7H$ zUXPZThvmc#^HZbX`&;zCD*@~Tx%$VSx&wcwe_8y@8&W^gI^Aj}j3||ye7JGG^q_sc zkRwrH#lXpLtvuZ1w^hG@MbqA+RTmAG@&LoT+SNk20iF7C0xrU-2}2{c+%?*f`sdMeBVy{ufsJaa<@jnU&I41t;<#;05kc{F022da>RcjCa#N&S z5o&NWDih`r^?W(VgO@xua5|u@TFV}bTCKh>^?+_4dk9VGr7-B~c1IKTs>b!u&4teA z0!2_!L0X`{hn(EqwAZBnAn`Rt zO9QfdDtw#%ZA}*GdtAXveru|DSPg#Kfe)}s)`(#zX^dx!x|%;{_&uMHGr24=zQ7*Q zdjN?ANEf`MGajRLxO9R5vh#U9bsZ*>;CdG@|Sh7ORK$ zn5aMRVJhfr)1$IEqN1Pr^mNp!8zaDrMfizYnMMl`h{Y=W{B{$}3FJFu;D*^4SC zTg?_ro{7ky1$Tb`?}L|mpr2?a2Lf6rmcfZP-E`7&63UE7QX!j-GRu`0TIie3IX8I* zvsXuT#pkt|8taYBxLkfZznZ$+uozQ;kU0Cq5+}oP&DSF)se7e}k!iFvEQ!^(h1>9H zrGjbIw`?lkc`J)(+@J2W*2$VW97B)6?cIKsGGQu`wa8|{>&w@4kZ1S9zw*m2o;qW! z4kCzZ1)GuBoK(YhU$|&i==nwYbq$R=?e)ktn;>Xwf1RaUGTMaRb{3$c1y@&$?!@_i;Cy4*r~^e5h0Ap!|89j`keL#YR@dU z>$H^EjkA5OtU*(nck2J_WfVt?xLcNvy&M=xFolshpxLezSnKNO$*S9pBNAsF>gICT z(AD>~r?Lg|HR8Tvnal|ux#e4@B=sxj2S){oTY(h7moZG#mG&)Lpp+s-_4FxD!HbD3 z$1QUschTJO<~1+DN?>Hk!#9j@XIr=Tn(0{DDrp=IEniEO50$=gfh+oS3AsNVb^=C9 zRH$`+c7&bo`3n_XCV%=K|Ee7n;6J89QzN5t@u%oHD!Z-+L(Bh#8n1qn!1-AAflB>O z+`#6xsJX$y_}VOmkctINWfD4m^7ow4jS%y-zd957$HK_4^~S2s^z*#4bP4=Qmp-d2 zZ(Ya_HlN;m>$&Q-|x+liSHKbnAtM7C_I@SkE8d z=ZZI3ADbDHl5!j)uV8(i!Ftduz>+Ib#LxCu?5@lL{wximtAQs9tD7#etBVp|67j*U z0l%*SWC==xYHsmmjZkz}>AEsftMflzo@9#CWh>&k{ZUc1=j z>6O=T&F$_fxmtp&^)!wA`s8mH6yZf;Z8N8C@*Ku>2&?0fL zwh^mi1oi)V(KoHP6>(8QvPH?S9!$qZOY%~AmRo=J8zD*;JxcJbX$J1q1jwB-(VY<3 zG`{e+qw*)ti|_rvK2LP8jR{c^udT5JPAPC`g|N(L>xP!?2C*2Xc-Xo|qh)SMFVDm< z%K~QHGR*vo-y?;sg~--662y?NYeiYWomvbRh;6r~_|WK-XIQ* z-A7*=&zcl~+`p^{V+^{3-}!SOB^Ae3sgbJS4C$RloEZ{!iAqYZasdiZ5Sc&&{lu<- k@RUfvey=QevR+$Vn^OBqEh71$TEC+}-_5p67kP^M6(U zsp{(Ko~b?4y{C8ISFg2pgtDR(G9oS_002Oikrr140H8Yo04Qw)XvjOMvVm-nofl{q=l2hfBHU9MVGqUp*mXx`A`Z96w35dzm)HiAAn}|s(YUmoN>lnVhy=`o6 z%`Ys*#3$0T@i21<93CAXAD>kIuAQEljf(wdW^K>PEhM9$rl6`NqomHn!LO*MZDr>y zE~BWXrEg>JZ0qQ%ZD6XRsi$jXZftI&Z)~x(y|cG}aB_0$>;HwGm7AK0V|8tPbbMlM z9qj!%aA9eAa%v_hEP{@OYaP5XGByqh33vDY+|%3lyQY?so;5J|>)`O{_~g{V;bDAI za%p*mxSaCx%IePUUU+nTXn1s3WbFR_ft0+;!^5M4t7lV7`}xJi_4Q3#N2jue-r4!N zp{dp7)wO__bndUB*Vi}yFQI;c!3=CXI)-MRz5xS6!{jtfX<50=Z5??9#j|ts7nfHq z9^S!UBRjjg=~%e4a`M`{dTQ(Io!q?XSh-CtZObdGE31DOmR5H5^k(K3)Hk-+JG-Br zou8bZJwLzX(^FM#;p+&?^?ot+bsQa-=Dot#~+g14`(Z(rZu_K!}tb`LJDZqF{RH+S|0MZ`@^OjA;R zqJ6~T;Ns;I5Y*Mv1A)HWKfYvUW&J8Bq+?{Uw6tPmnebHV2><8kCgo5-RdR4!J8fp&JPJw5Xks2OtqbfkmPg=#4#J0nL9ZPezyH z!k~kb62YPKB0WcBt8~}UptfdC<`V}f|Hg++ZxX=o`eDV{SZeSgNOj}JrJ{85!R-=z zAyk;TbWQ~L@pAr&rq+CUe^p&83yFJsq1D1p(9Rm8v9Y|Er@_L{!LG=`?EnQRQoPh` zam3WAafIB!h4}D5z~^;Rk)&(aFmu{9R&m3}RaqQA?B&R4(2)#9x!n&xLh+<_{s62z zvNzJoN%D*`5Xfn*Fg!7os(DMED`~5U_tN@vDf%4&^f+2h(zBcC?3Gto#I(}EM19kS zjd7QjNJ@C7~-uQWYX3jUU z((WTIB0*R7=OJq``di!O>QPd7W&Ec;Q?lj28{D(?8(;o_=XsK7C!L4XvH7{?igD!+ zF3@$JZp1;%;{bQ%`2pCnJr=XN+>Z}GrzBtI7^&rDBge48rKcz_ z-@0jcG({}T?*bm(uG3s=6;YV!kL#F1>ZMYu9-MlP&?-d23;uo~(196npxo$@ECv)E zhzke_z=h%$GS*D@wp&eU%6~pLQTk#~n?tYF@@hEd zarb38$x^|=z&-1t>fq!IdW^|&g#cwoei}u7!06_yHoQL4W@S-Z&do2fHVS0d7ug$k zfv8$}@>>iX+(=a*^zb_8R7(YNLo4A@b^F6e^Q=REOKnAiCgs>`!T7mmE$gdgAouOz z(rv6;U@t)m+R_)DUP3PTimda#(ACmdJ#1#Jb_FOKW7F9`!v0_n0w@5MX2nugIQ-rA zAhZ+iZPuD|K(|fuV?axXQ>anPQg8mP;m_FY(l5U4(!H)q@qrKs_D*j3nS zb^>yQ8bhpr^KBLYU48!vY1Er@a#Cww6uNfneM4clYC4cQGJgPnlive@m`>K>@?MHG z1j;h@J>B%n*htpL^El$OCTw`oSE&7DoRGp7i2yvA2>^+C(BoT7BxX2)5Ui#&?1j3g&izqaxL&z5J#tHLp zyAUYK5arIl3mRey+JDA5WQZfc$|K}}-jP(clr0;A(E+sh8ckt zlwd=dr~RcX7flrHZT8ojk)+R_D{OEtaR~LvT)lVTx3Y)%8+UVn6V*loD<9UXWj zJ=|Aq%KqtwV;B&Lq)Zc0#!V;{PXUM~>)UdHqZ!OIg-bvprpcCeZB2P&Hjhkbrt`pb zT!vh*r)y`s7Cus=NIIMVQY#P=5X2(g^N|BddAVRO+=3XkfLxeZE(|Il@b+;Qbq3a; z`5QVA>n{ClajdDh7cYk8K$|b|gTqb5{1unA&sk$g!FNl00ly^*Ai#9>&r!u=7>P{r zp{2)`hgD#5Z)5$_d}T}IOLh7U5z2xJmuG!T#nDd?-~7t9Mc5<|)^;R%&xTBK(fA{` zYjP9`f8U{fadsW?K3sV=OaTUSxbVOS*w0|ildhPWC-u7RUo(!MpY9I3?1;Y0mpUbr zL%-fHRUG_6O>sEmbfk}0V9;126bO z&1W*uqPFg^eOi4-z;xKb-E7eFDAjW3G>by8Z{%lPW0=|4b~#$nX9dm3(YLjf!FaMA zD^|&MhaXtuzLR-HRd+t*q?OT4#Z?1`2R(!GZW2yTO%&1F!ifXzw>t3bY5Pq5CiK89 z`E2*KZHe2@%k${^M(xh zVHfU8@DBY8JvyTH3wZ8$kEuAYvGVoRR%Tf8rt8y9;vGsm*VBRf>l*x^N4-libVWy% z%}%d|o`i#((Z2c9z~g&5=wGJ4yiDK5K0vQye$>MsjmSNrOGgB)c%5tyZb>|CDK`%e zY$pHJDoF!WmGY+BAhQmn|JdHxuR_k<9?)wbwLCB1*bPIuv~YcGFjUNFs43V*mr)bKwx5H zPc4-yG__l45ki`cw%yiP`!X4FXN~Ol!Py|If0s4p9gpEVJ+dz}Hq`JY5on0_CrXN^ zZSF_H^T)|&>wNKku1Bja(^^KVa*hJ`kB296cN#Zq!4xRmnSuIn@gI-$CH!4nt~d=p z-=^xJe6HWRe{Ivz=V22drop?dFsl2N2t82UM%BQcx~zBIcyco_dGb~9^igu?$+WiP zEqT_%U=VaiDQb44>A^U4^bo`FfkKuAeB4fskjxdWm4Q!M1#PCk; zJ97ozxiiv!2B*x~EGa#*D6rIzX}wLqwB*b{uv%l)dvoiK5T8FlLBmc--$!aSeZ`+> zhS8-HjoA%=;TjFJ!@2v!>WBi6hORE@0>yq+B1iz_2YC(?2b2G@97re>w>vKDCV8_B z<=F)fAdw+IW?xvUi@U50QRvYdhetA__PIEI+j5af!a&~wu)mTEe=>PfTjUHqcrmolK*OwB z+*$zPjp8)A#D2MGv_}W>!9Z*1uR@{7J`@AWkoqJ;-IGOW<=Fw*6dw5fw@?9z)Y(S) zAT=zC?Cyn+qvv@G8T|{|Z-k=Zm&+{HAt9mXJQzsz5pjNfiZ-2A>j0~#QNKN8(7c1}le~QmRAn0p^r0q(l!$kSCixO;RU`W=uz_}<()Lnb3!k$~TF zuE5~zdG3sbSsQ?hFN_%q_1b?Y6nOrvIlBTL2mQR@QrXQ-f5H_^DS|;>Dk1_-n0468 z{juZWilWbg8?tn$UXy^0lZ38V@fAZtk5M-J;}B`k2w4!!mGrAB!S7T_;CHS~>ZR}A z0$PS@fPAh<9)1$e?{327Qs(*z6PXB0KDxgAADn%HpaGi5NiKp7WNufWKj`ivKo$-; zR%Vxw8W2_c<4iQE8L*F9`N;xPzm0;MzlVq53KCB{8r4ycf6T_E7> z^!=e|dvg{Ka31RiX2{y=!R>9O{mNtW0Mb!Q^W_y1AETokPo7oxVY!`WLq61xTs_TODaMNWqSBT5;F3FHXA1rsh;qwSAG2H@XLN1 zTU352gk4ER)W#OJB0t1VdJJ;?lSo)4wb^VOg69GD^oX=(O@p=c#L4iTd4P3v_k;q? z+E7cQHZo1nkJ^V@+aU%o?(nEEq!pj5|KvfOEGi`!f-4D=$cuW;<-K){Tw>!P2n6K3@YIyd0ssDlbXagQo7}Ie~^VsJkGU&tl%7Ndly2R=H zb}(Qrxev``9S($#3P+o?8o_891yqz{q~nW@Db#xw+J3rv-({GOi6p>+(F>thAU zafjyzAfG+#hT10vF;%0k5dyXX_>sh@m?wBL*bG=M55XEAY+5KwH+H4#BVPXuPAodq zAE?ns)6j&;!as*xD&@V?1t!}`u-D>0?t5JD$~hNB!0Nq_MT~i#HiPF@S*~@%^xUw| zQ@_(OmJNuch*5);D%Y4Er8HLg{0_F%rjt)SS6&XmRE6zJ?0gSj^^OQv9uGIl8zB7v z-9Ns&N0b=KV07I7Sg*ymGjXcwI1-t1HI8u9I-2t_acGV&$8^4q7DxDaCe6PgE|f~h z9uCab5`cxyx3i#$K;d|lN|3d)!S?i2Lcmw=9#Q((J#-5W<3deqVc$sPS#LEooaU$) zdB3na#4zb=BG2YQk6GO_4a~dHyZ)ID8$=z6D}pzpxsYOBf&S8cu0TRpa)ozn>K@QJ zpW?oktN7%FhBZ&c9kEjhf|brrPnaN_Y9I z$UF_3ZMJ|QP}Qpg76kC(kZR3c9Qo_wD>5sy7jRUrzJE-G8|l zb#6vH^wLUCgn~&7QjJbK5()xHN^jTaH?* zmcB<_0{NC@Eu&e6NQFU=8A8a&`}{Ie*m4W z={G-Fd$_sR8i^ZMPh~8-r81yOG}(U5hT)UHA{AE4L7-mvGbBwKNpHFO5sE{?~jGFhv|corT19HHg@jow5|JcU#{12&inQ zfU?2D&YiIX1s#J2va=f@hJ8ZH2NSQRb6cpWsFMCa9V&YIN zJ#6x7f9~Jzx!zrOQWcWRRP<_dQxrJ=QR4XMXalYIfoL)U|F_4`fF--lCm0!aR>q+F zeco(SRvOZL>H>ZW9+O;v%}Ir$a+eE&%8$P5sbD>*`aK18?}q^l-AAq#$|OT2A`<;*+NB7WZ_3L_dY2ZUzT4){kN z7#1=Xm2Q1{tF%nLyW*yYA`$=H##V0mBQVvXiaG@C_H?IXoI1-Zjhh~YM0_YLItUT! zUjcHvKj8<1D8l{U75-mkA)8U}9|_|BSA~GE*MIQq85v$4;mgKf8RPq35DQ@aubvtH zhq;CtAxaXVjje}>b;!IjqQ?|XlziFmP5LaR76u{5i)zF?Wa0@LB4vVqNg=>S$91}q z@Do9i1S()uS>uij4}SzV)spg8J74fJJP#+0K5gywz>c8>z(CF!1z7W?A~*jX+?x}B zrCI9-!jG7=hCiG0#ZtZs7-Ig&EVIUV`$H5Ljt_((;3u&qmLTgk<3-ODj@1{{4!8bb zqJjX+U;g@zNq-mw!L-tT#ODC4M091ziu1-1wZYykB;gI$!;k0pc8|-3I0>{{tfE(R zbYcKd@lp5%H#~rb5Z7iB+qVbsPIyPDK^x`TcMU@Ac?a>?>~8yT%%IBHOtWd}BJMa$H-_&u+eQ$D27a!LC;Q zC7v`4V2Hwj@gWt;X;V=cMSeE$=+iV5O5{M9h_ht`bUT!o&i1lX#vo`^FbyOq(D)fv z$6~XyYWN4CGdl^}F9s>MvPy-I;k`j+ZnTAMqknk6hT)e}PU7L=GE;~vtVSo9jk&Pb zHgjit45gV16Jt0JEoU98&BkOY3bh8bsjPa_-mMiJJaL^G`Z){SZFHfY`tv_M1nL}u z-gnR)9xm}?D$e-Y<&i|`&La^Vi7BjZ^jJ}b_+zDh7b_L(kCPp3vyDZfF1vjRF3x{E z-=-r02-Z|`9e>_1<-Rm>voy3th#+7XhdEw*9twS57)e?!wgYR2SYZ1;kAmeTr`cM{ zs&_1#T?kCsHE9;^jw)FyAm)=oScM{tgh+Td3dQ^*O0j&b5(^(aV>+z8%QepWJZcvz z#^l-3x3izzI25@cDj?@v@rTEVkDEo#gjaNf6l}k4*JL)wU9*|aPD^m>DsvKA*ckxC z?eREMOiPS$o*vBQd)ARxf_iGO%;#sk_r%2CS{ZQpHJQ_>?d5iL3BEy4&#Tm8&`JS5l450Ge-xSs91%Jl~%z7G3nv7 zzw=6JzO!v*j8T5G>6aH%l(DJNz=Ff~KZVoWQ@!?rf!Wre!$(4ZeGbkYuUzxrxLo~; zDrEEAUrDsq!X@A*{POIkk&)T%ZluA~k%hAk?PhIQ%-M!cRQ#!`-I2|3;n~-#KmRY- z1$s-aq?OT@lH)Mr)|ct}xTukS-tCbBIzGkeLEUY1fI#krsEqmf5QQ4g+xYu;#p$VJVMkdaO=()e9_jsTkkF%8-ZOR zT59LTsK+1q261Pop2fC>S-~GS3ZWEJj0jM2{|&t z(wo8o!a%3ix`)tQJqo?k_D09c&RM3wz|GU^S%2H%*|ww8xd3M)jY@l+OHg54*68>; z^FkeGYhm8h?}Le>m!qJ{jFaYjOO=lEA7V6u7p2a#fdYQbTOh5lW9gIav)c~qcYE!# z45V?b81Xf8K3m;=^%Hb>aod$P=)3Ut&voDPZ2V!3d;(^b-Nw*$_*7mc@070=O0JrC zKf4-vOe>F=%36ozAw5OcgY+k}{XgSyw3}p&#_Y2rhPFdNBO$fGA&Dv+e$}?%pmcut z%%y^lP3WvM&FL|&ZBK1t9^B6!UQA>v^Ql~;8q&?MAC_iNt8Kk?Otp)#r<|R7^PWKQ zwV=ectkDerY(=8BfS0MRJIhM`=g*ISqDmgYkH?b-m2cT4SzHh)YQ@*3_ZykiAsnZ5 z%0+HYc{O-P4Hl6|-*0oFQDR=N>tq(QnDzehAT@;zuhY=`vDRTA4|}fS6S_hhI^}ih zPi{@Ju8D}XR892Vo+em}m?FSt9*}f^S47eqYOfMs+#7Log%+wikHUkWE1mDyJ&4gR*OEvtN=v8Kv8J-9cAxaow zBMk5DqQff5?(ACTFFzIBy_QC^Zkkj{hoJo{G5te3+fsIh5M(+Z`fJO0Kn$Ay?cn@B zq^oTw?BlbcS*Chj<0FtWyS>UI3;)9B$BVrJM6 z*!msR`7@t5u?DEDf|hCQ5Q-#R#Okt*^h-D^g#YD&SQ-326*!{X$(p`wJ88QWp8dXH zDl3geiRUYkbbFnLm;x+5H>+?TT0EJY!Jh0Mc4yw!*_%jgx(Fg=*XIzZ0B%1E&Olv* z0j)bWavke@!V%+2 zvH*NO$Pgna5B?jLvS?KHi$(+*i+IZpkeWAzjqK0F^4?JluZ3OUBcX01ZD8X z_@$NBY#mR^6#Fe7oLFgPF?iUGrH^J|K%^)Y>rYS$Y91c^U<(Hnc~oqW)x#v0H7+4G zr&-SERk?MvFTYCL{yaht2P|U+vafB>w?e2N!k+jaeUDnhn(M#u8su|*+xL)BEB8k( zU#zGWe`;CsG;wZ_vte%FkdM(|1J~Et&7WqbVln4{j9PEHI5Y$r&mJRMh)U1K*Ro!G z9}jPyD%V=PEN*+@wS*w{(GvygeM`mUBuDw^P8wA`GG~MT;k!_y(|G@}&CLjzjq-Zu z`{T-^`DaG_$X7}nW@~(0o=Q#^@5>$Ld?><(6E}{pLS?ffs0+HaJI@cXF2JQv)wye`kpPM0(R@pz#8(i9IUueQEm@7(!?q zKeLj5JKHa%%dX8oMe12`y3kH%)JUKlX>>4uQvRdK#Hc%# z{R^zr>~2kLW?Tn+g@6nrwQ~oPoOSj1(AENoDm6tUC0~w9gPxSXuWl8cmoq!p+1R3i zJxvz(9X?khv|k_dR~N;B9xRM;EF1wm%Bk_toX8T zOD*=Nqru9G;bh1~Dq(doKjW=788YUo`f}AXx3Ms~385(P?2)!<#MA$?yRYwbq1O7- zepm6qqW_^*vPRwQEGjD*_zic|wdLl<&Px-6BZR@0G091Qw9ekz6H@^ZFA*3xO|+(F zJCmX5X0F_a%Dod7_hIAtdVa z8hZviXonHcT!JqBOCi)LVP(4+&_Av-MgXN>du?=8t*e^2vIgeJSG#I<-BQFwjP!Jz zW9cg#c~1(ciWp)UHTniF_t)&*8ordgoq83Xdg*uY`QK37%q|Y*HOMlqYR&qg{@^tp zZ(pvftNREov9;06nE1=Wbad_I(fc@AFJSiVeGWCw`N3fP(`SdR2o4R_Y{m}H;XkS3 zMGn(A=st6E>B`xq7Q=J~S9roF;qOGIe^4xIRxre&c9iZfi?8h^jkdVG$L0^KxbPwn ziIIv{cfPjf8g9Rk9}d zcz&{dq2<@Xe}D77r1{MIP10jaQ{&~gc?7g%j2khHDZ~^^UYPrJu?Pw_N5PiQFfBo~ zqhg)h3%*p>wg6v={RvsohXxEDbq@%`u2&(WXNFzOkT*%++$`qilfy&&KTRVh5nM_N zAoLgzn^G$YEfbtxs5lIWznTe(%MW{=MCu^w{-~cojsmbhZH(6XbNm6ib2|mdJQzFp z9ab7dw2y@^GXHDhvC0sq9I~8A_Y=L_irK63;cyF1lZOQbVP66 zQT8*H&M2|)&HH)VFdi>h%uuwTh1agP5$ZGj3gf@Pm2}C=7O7!gr5%E{{S(%t7#(61 z!u<96QV{+cehFy5?Z3z(=+sk#J0KnWPju!l&HZ1|>aSt=pXdxkv4Tnc+pJXt(gI8+ z_FuPQOoJinvvQYD6@g+9F`k7WsUZ2G|FdB%;S#Ia;*db-!4?5#77 zGmIz3#ODX|kdE{u?(RnQQ^*X3g+`pKkzky61>>Mqne%y>lod9_{X(=1U!;~n0Jvpg z|2`Wx?_sP&l4(r<{+X|zE9{GFFKR5;?DRojwa5Bm#W9NN*Z#X(5v7P=NK|@rix9;| zdCQ%LPXfci_cJSdqbikY3>;A$+-0Wz9%H4~iay+Xu+F>t8i=LdxuV@oR8+tHLOmnG{;-eG7A0#wC@>z7c!ufElpi;A}t?ysIt;5uwBf;wJ;dei76 zVb@-dw9+dzdKt@z_J7*%shYlUL96})XGKxA_Jox?1yfkjenBai=gfPpeLcgl;TR|g zMRyp@O|zIZWq=GLu%nVIW$Jsr_fycBh%;JmU!5#hzXadSXitB)}y?Qgk{V-a{1hhAAm56>&tT0|>v zwYPtEByXl7Dl0y>Z3D5|yM154qSqGy&9vE^r4V*op>iT8wnJu9DtQXxsvC~oBdZUx#4Z-bK2 z26W-LvFH9Yw5N2ox>k!;tkjSnqJx0uvP4H|KU_J_SQz0CHLHq>G#iQWP}hxE<{9H# z6p|#3W5JupZ`9rVA)ertCe$_6Sthr)3bMOUR6$1Gi>AlH7bYho|MRuk7*t=mj`o|y z1o-E};;0rccyfN-7Twqe2i66#Hap?ggA`sL$%P$iM??RxPaN!8KRQyEzK9fE#2)iP zWF!+d0C9Sm06{Vq!b1JgF(h%*;{MfDw9>%Uy;4wLu;l$o0Ih$# zL5PIZ(4f2f7&FV7?Pz+vzx_r0euV2L9%CunHwp{!ewpdGcXTJO;6(5j#1Xu6AGm2J zKC2uOs$unNh!Vg%uZE&&^7Zp0y@KAA6neboFQv4eyXW7{p0wVwzNCU?q-N(E)$IV? zpR|HhY~H)~Da(peP=Msj%vtuuQYMRI!^_lI&?pKe6kQK2vlKVrHB#5_YEGP<8 zQYt+xSj!zQj3xBHzuof^>iFygG0ai})fJkPM($nVVD!;x88weT8TifZr!nl=if&93 zEKK>`pPRqwcfQ=%d43h^THhYXjy|IkqA%maJbhzE0wk2$jTha-MLfEVT%CLosoYUMyw^I;9Vk34=m6&2)a9udAn4ZD7gE}=A{d9QRN~SM+dAv89 z!%lxVgK)Cat?Agb(7F^{;1f5Yzjem>y?=rbAIfDwvyo(cZEy65Q#RJn5UZ?pv6SP^ zn_@U+*)SRDJ{AP%#NiKC?(}m*E!wM?dwuc03G8@VEpI!VY$*n{Mb=MEW_GwyUH@dwH%W;|u5lm;79JWJAw4%>4hyCd6@ zTL4^wEOsKcqv}HtloHI4uXAL{@0oz+2Y2#g&@xWA+uF8an?JV)Wgtt5fjL0^C7rj>m zsKS2m2O}}O7$*fLWSg1i3l)19{YO`{IzYH2ne1!GJ|=qO8UmEFL16^6wZz0bhy!AJ z=?uXI#ieVnqnUhzG}V45r7X1$z7&4n7IBS0H${zc|Jpx5=sq=!Bpzm-wTYkva2W-%U+n9+PhicsZK8r&K@B{>+69tkAp*|^PFgBTky~sQiTwLX88(EPgQvx778T&oAS;7QmVx|v?_>h0to`k zk1->5$4UH)H8hkV^m@#q5YiE*fNWu$uQUHAP5i%+=r1+>UvPqALWkt9sy;wg;J zEC0WC9`QKD%9B74v1B#JC=dBdW;2E_;C1sPxmDc1v_zftj0#D7WxZv0LQKB6AecCgTi@;ObC^DjAShtJwQP+sm>g~m6pVgVlBLNH*1BYZUo*9o{Z^FwgRmHb001ztP1H|)6 z=h+Q!c9J=eLXk2@#Q?j_TG{T)DXx~iooUj z!}sVWy1v-jl`JoHxKWb4P7D!+A0wbF3-e@#`xs^AiSqL{Q%?j-+V z)mv_ffZ8NFjSwVJM+Jzg?&zpN9?$wi_h06k)6wWwHIsL>p1PG zDxYcI?7ac*?5BSJDhqqJTwl--Ye>CHNzLRmD$pe9B*@&{oId{E`&rq=Wk4-*H?d=N zYT|h#^EE>uaoJGo`k`YjDr(tEP%W?P3IWjp0tJ^B+eDBrW%I*O#R z1?86MpUSkpum-_(CM6YxLC{38v$MVU=gFeLKz|OM!!N-UUT3@YMMk5B9bPA%r>k*+ zfjf`K>!ry|M(vMxkbh9b<$1oTtrn@FjS!Ja_WI#qo~cnZcNYa9$rm`_^7`8 zrK7oLH~Dj>!KbfjUKJTWlX#LTSkATE$BQ)`1m7vOXxk<4whtbWV<@%E3{QtgD<%=L zu$+DP>{5m}@4zfZS;0MOK(WPWj+oAD_-OJ%GXo?zZdES86fIUBF139VQi6gA&Y z5kBd)^vF8NwY{A_L$O*vG|4^#g&@cM6pSmj`4m1%xVh9-k7nf1DQ}2Z8m5?aIx2eq z9-@(PyBw`OO&@+osbjgzyF)F~BD8-tpTF+EE95eGy&j5*b6kIng?fD_-NUq$uMXqX z7>E<^Gbb77M|0V_M7!0OP5zT<`>bP^d8MAiVN1V*%hsp5Bk=MzjZ3KXn{npQMPIR? zlUK3lG6-Y+Tg}>s`t6Q_Rl|$Ytx_#4*zXU({sn1;U&R`U3#*J9tsoyOR^xIO?S*#} zJm7cM>0|bU#VikhiVFKa&OCC2zjpZm>C{l%GGNNl8S6et7Gexe|47V}?&)VYTVl08 zv8PiKCuqmV9!}Kvzz0Qn2>2kqLY(S+gX9XsfQ`AGCo0F60H@a%z2sX%t=Sb)j)S53 zL!q&D1>hS@V@^IF4DoVUbOQlv!|7#RGSvM1E;iR=R7Tx;tq$iXZ1hSzlDCN^pK>;{ICWX?Ju!WgF50mET*W@+T-5nnPyoD^U0P7{j8ZBG$6rv5 zvFm|)UJLTqVGHdcg{f1lQQj({p7_yG>H=4$qawD(OmuEdr{7w@Jf8lFz)(k#4$Bh7 z&iqG*9rIo6K@gV1E@52V^44+nfd7xNL*4*43w6h%IcwkR;wR#F=&!ES;5#S(hsEui zgK?(yc6J?CyQAGTIX^dzo37(sR7;_@yY|P)Sp~=-1aes2c^u#G4Dv6|O+uVe4Ts|#VP|P3l(1-+}hVJ{t z4ILUG4~$3OmemPjmro#%MZ$(+1|y_*eH=&xfS_Hs0r=HO2}I$56yBZt7iQ#S@(3U? zG@$Q9A2%z~iVe`G%?V%Y#s?+s7C61)ALxSNJSE~wF=rI2s$WJ7IQL#b=~N{d!q-m! zMXA3_Os2LQrmTa%2Vxba+}Z`AkQ1~eCD44)RirIG3I| zcP|NQnWiSTwRN`7#{}5g-M`@kOX6y`bub%)@-B%B1F&ew zB(`sAgy8MM0^fr1_6pS}Hm3R!in@$D7IeWyD>4Wd&jZL#Z>I1F-6D}<%fbspt?`9{ znOPR^qu>+vgWa=y_Vze@V5Y(2hBpTw=^TcUZ_6NrJV#eWVg^#HH)OG$IWkSFKh4!wcRRd% z@y>7Xl4K0;bKNdposE89oq2)sF-Tiu0q_h`Bw9d~wx$z5Yo>lDHC1;Ll} z$nC~-p?BW&pQ`5Qn=Nx;Ns+$OjUmb}v)GX{im%2~L}pk*XAkOE40`^Iv1FKk0@RFX z0;+37&y-NPHPNkl+Hgyoj5|-=F`z1|Fkz6=kDxQNC7|MZ28XPEBQwq*r=)+{VuV49 z=_{kp10p=&e8W@3ga+vyuCaI)$;`7(w(X8}j=h3zluy51HLun&Nwoy>%}qY`JtpGa z#@V9xGL2n(wyr&IRQkyU)5Ws4NR8s(|CvNyKFoJWY+H`|=+wi<}f*j z&$)g3C;9;B$6XaEYM_jNp7aDCYH}qEOwCi&QXjZ7*c z)sqwjl;BxAG@)s`U&6!x`|bSjHn7EWYX8()j}LvWY>*}TvkBg(?%9}PP=hxrd_(ZE zaZ2Mpull01CR}m0`bSUud52omu z-j02@NEzG=nj#lW*1;XtPvHTjjC8c(9Jj5VtsoKH>IbRK35a5wjBqd?Chk3J5z&{^3M5d+D1R%|qGLPemal1(KZ`0itLZRHq<8zq!cIN)cSMOwt)2!(oHh#V9)XXq4 z6RrI@O4!0k%l)3alqC((c!4+~IJL-_i@yyz&4P1yvNj_+~26AGSNaY;?xNK@v&OWojff_i!U6sl_>7rl*1mnEG~AnXFiS($m|8axv9% zkw!6iVP@U9U}`ua9bSD^iR4@bS-KI3Asv zmd`GEnikJ|AN{~{DHcV=q=fs4DGnpcr}2e-1xrh?3ijqDH`*(chXge=|EHF(V2Yy) z7TskRcMa|y+}(pqf)kwJ4grF*1b27$;O@3afZz_nHMo1QOTPE2-u(k_x~rzAW?Ih7 znU<TRV1&0OeEQ^JixmEm}Wf3TE-tJp9w3%XMT!b(y@}O z>#o330#NoY#6_EVA~Ujx1Kw6e4UxEVhwo2pd-QE^%6=rQ2&8jSjv3sZm+B9N3qp_z zwDo}%3jRK4hl9~Cgi(pfY_g`*Lyh#kOD&*HTuhA`8Bk}=6+kJ3S$d&v$#+)z{03z9-T9ro)yeK9TJ!I`cVrMyV357xz%TV*WvcB~bzlZx zgZRj~CR3>3sT03-%MsR)SjFN;Bt^vz;i$%6<+7#8livLG3+l5G?O1`=@j|OWoL;trq6XsH1v;bBz7JcF zsNS5M7Fg?cWpWS`wIo&^tk)v|4l4_73gaBLb4Y!OHVsx6V^b&Eg;djqFfNt3oKEnm zKxGmktzzMexRN;$zmP%~K91D1n!8AE1C>wHpyD9Gjl3r!r#kyVP6X)o>2kcb}ZO8|KZmj*lr#xviGt?8-uygE6Az zTy<||iLTNOY)4yB989~|8Qu~87#sa5?_7C`z*qomwqPFd`KhnxI{)>(*6`Jw5W{yFDYoBSaG!;w82;nndg5aSg;>X)D>jB5CXWm=E zyrjN*NWR{CqWyc_p6(BMkcd8@=!jc(uoZ8Wl3l=A+&43spaLStb9!K$Ow@`xLT`*j zSG9oHp4i@^{Za~=RQXw39UU6W*y&jyhhWk3vsi0mC@UOO?@`Mq;Aw?Vd1|ab-zYDibF(KN@+zaUjBTG z5q$)lt{EvD}6DL6G}_k5`q#uDoci>8pOTLn2|jZX}ZeFyHN8U9|6n zv$(p5&c~BplIF$hQi4<`xEo=TKtm*OUg%3&+4ubqkY&?H=v?wi@l5Ympn{fgiRG0% zB@KIQYDH29#SF?gnD8*3ceAoHZOV)x;ZYfSb%W$>2d~)BoR13mEL{rVOXgje(yL!* zs%F*-mtXCyk}NR6NIQ+n86&)w+=jsSI(WP9Wj&Jl-JY)MKJ>Sft@!X9H>c+n3AMK!dZt_L1Sb<}-VAu8fe7WmsvOIL}&iJ^~ zpptxyPVk&Kbj-aY`DYwtMj|}`vfv}#!n}~xWY~dG6ZS`uzS7e9tM9KfweOon@e4NT zVWA~?%&-=HzhHw*PxYX|rQ8Y8;YoGnFbmI9{K(149NaZXBVDdI8iLK!+F6zT2`^37 znP9~~8O8~|?!@ONcw#FrPf;rNW8T?quX4vT;!x!C_84V9_&*RW<~Niuu7jmmeG`X-<4rIt!6K9WO-MRP16lWblr$UKLx-Q<|0FZ)vH-} z+35N|1rN7X6q-BlNY_Z=GCPhYI&yKZ_%Q<&WRXrDd;z_f4%(~)Lyy=J?~`=y--o9jmCuSI^*Jg^4^Js=tHU~s95o_S zO~|@V;g3p&#M{4~tj$eH46M13fI5snX5^`omH7$RBv>%R87NTtP0Q9S@B5QEv?8Ox zkxuQa2GfzDCi34(^wA`_PW2{o)#tMsi@aM_PFsTfR==pP4L@#|@wddVpunRv+Z%R0 zJ81eIT<(T!buQ-!Jt3^21D^JFm&uGBaW`gk9Y66Iv3uR9$U2|=?f4|xhN**&#A!{1 zXwl~}xsFx5y-&w^6b79uEWC1gzGf?eAKOgW6r-b9Nf)PbQJQff^qo3jXnZ$c#u5it zm@X|f9sKTxO*|aNOdB%j1`s=1wtUww3Zj zwwe|MfHUT0YzUB@_)ka-avv}OEW{5>0H8&nL=Htj0mMqZauUmfAHs7goi9yfUq$c3 z>(5q<$8nX2TZzIha#SzJNnAKkDAWFJxh?y4zp}Vu<)< zsrt35Q?u)33z-`2K8daA$MZ?I;d{dhOebh{ID5yPr#PBB3flm%y9<9CLKDS3u%iuc z%QTJu#dZq+2tvWSvuL8YW4r=m9_a*)d{g)j2Y{Rdd`ABeAAai0gNeDA=1k5vLq|kT&>PGM&cV zElNY(3I2;6j}QO!#hB02YxT5(+!&EkjgVHn11&JvpE~H_+d=MIdmyzBx5idY>up6WRan@;oV27<*mP4ceH=m&HRfeH)~-ar zzNs|5bK3Qg&053A(KtkkfyRf5I!=lq79j{Xf`~eZTB>&j7D+iBM5;Djj}7nCNprcW zxcISTH7fVv&svv4*-ft?$3YJI=gr6wa!f`rdI)f$YHp9_*GKaiMRm*)VOdkWq{6(3 zDt-yt)44uB0TMq2mPH!sX_$tO^7qt9eVRtV2^h42z{7H8qwvY?5en-J-L`W)wTyIp zFq6Ws3ThPFqQp2zEeTGMe1@uxNDcwQUszA)uE5|Qv`=v@6i+>nb5r&`>D3%JtpHNF zLYu#kf8S^u%ou_Ui2c(o4W0R0LVzhA z%$v_(U4!|l>_EB)6Y~SjmZjxs@QONR_=uvZNf6D+PYBKL&7py@v_O*PqmKvuBP2>E zi7Cq?AIT!If{^%lEbB9EtNJro&G%UYq2K!uk#Z_#Zv@%`-|MViTPl11hi#SUvNm^3>O{tb2xdfZU( zeKxV4^~r;$+>gc$X@c8t#l@ae=45((A8cIFM-Td#wggx05L`>0t*pOEo{qgVfJ~WB z{2g!b+6)#?54~JFiAW>6iE8GR2{$Sv0|ea?wP?MvWw? znyMrY8i&!Ej;m~b?rp8^adXb}TFn`0P&QoZs_a~W=F%E?%uPlMm>=ayyis}oSq;>! z)M)mTn)$K ze+X7Ls-@R6Vt+dL{X_d_^D7PQAzGNVMGb!B-?${MxUS5^3@3u$tnXpNNUEtRb@bO` zNskYmVs2Y!qfSKN6dc_8g+y znP0D;l9__SdY8pf8;vX}DyF~Umv-*TrgIP{N-Za~nOD%?XyjmY&9$Bv&K@S&^{NUp zhl|IB@0Z*?554(pBmfg77(gwCCFab=21MbA^kbri0J#A1)Uj_%U8RhsW5EzV+qYFE z=SATzaHu17;B-^Utn6N5{R|0NN~}OS6}S*;hN9TOcv&R>bu^jOWV1}BkO@@K*e*;a z3W^$nL?4@#BW2q6$(`=;Ey(Zp31Q`%ex9rx$0_|UDLw)`;`k64`WE@y5&GY~IwoIm zF}OBJ=i36vJ0@1q=+4g;Q%>&N#|-_AS^Oy!jS#T$d%?kM|CclY2Lt?@LDI|8@V=+; zC{3bt@GqZ@Ys?5p|Erka>g6|hE2ICxzfu|j%e_;`sA5Dw@ch}c*J$B!A9{8L7m#%} z9t;F3NxlYNhVu&7}X~dg5zbA$xLO?JY>+i z5s`vClvt~XsDoxBJH0Wo8+D`hGk;$$e->N?@XQ15q@tXrKHGDa@SK*}?>*G(dM5?) zPn~Vb_9dGUMSl*=%XS_g*V292&-D4bKt8TpSfi;e+>?|y_L)v%8@N%vaXXL<0D>rv zK^ulcVH6UYxq;uCE-jAny>`?bNNCLB%r7P7h^GfH8iIjGS{vXMis3KEeZ<%El_I2% zXmlNJ`j>f;EetWs>NtPl=I7yKwI~z z(;>^K%F*smYnV5*bmwi?i~!Lz_%@IT z$%Ca90VPK?!&8C!(98M6#yuxuH2&sP@x!9)y=YFnrS-HqdAz z{`g@;v$XpVuqk4t79>+MJ_R2V>u)!GxEz6Vj& zr};)OLg!b$e&qSy-;hXlAoMseu$^TE6hq4%=;pcII0sJZ>7C%!Yd#1xDWsW*)LS8vY@IUCbJ!euSRq4a*tsS~8xYc-aCm4w8oa$i1%=Lyto zRLeKMf5AK|IHbP=Eoiq9c#fp})o3C1t%CLUv<6h@;wNf)V(*+L&W z4JhG~+T&7k=8vaQfchD4?=EYF|4`{tz=+t-b=CzuB3d)&dQhQjEeoUEddPt#V&wT7 z6Y#Lj^IRLgRehQ)w^q<%gdXOGSLvxgMj)K8ls_WA zu9X;+Rbi6V2qfHnBQ0_X1)U4RbrSo+=&JAmMxs5|yhvea5Ad@#5w^XBipLXr`R5uF z2lE}DG^zprnN_Qpa`0={8v)<(rJFislxd9c(1HQU>rnE0oSZxz;ytAE4h+z~^qSB& z{UKs4(lF-&NWGP_lv?w0v9|i{&?p-r2UPAjZVkSR1ws5&;O;pa8|3(6U$TV(sx2{X|6JQ~gd`MM2q>Y-G@@o!}^T6^8kZeZ+VXbAV_}g6!;S4m2 zbID&?*m36uAjjqk5UCwpMKFTcy^p{e;7M&}`k8sqy8y@au6W%Xv%%q?m+P;|&te5Z z7llf!4Lq8)QGf-zb?M_4w{x+907qMHFcVy95^brlM*T?pw+K||;e!R#;zzBaRfB~I zV9gHynh^cTJ~HTz@n;{z@D+GI;R zA|7Y6IJ}{jKg_=g>B#TQOF$vKHn{sY$7=#cULW8V>Ts(&#Q$2~J{YE8{lU7fzy9Y=G) zu>TDY#e2Snnaok7R;63PdGvCk1A{HCWZ>`3XLbe&=*`4Of*8-AS)(k>_Sk;ce9tg7 z+mC+f?|kXg7LlY>N-Zr?{-&C_|0;^Jc67*Yg0VeI=X2MB*N{1aw6gj#>V*dswJOqv zk&MqgX4`OBuD?YH{2f;_Fht4FOqqj$#|j}et=(EcwOxW7Y};P$5yB@@=G3)6Ek9>m zIJxZu)IL`Kkum-y(~u?kku4TiLHPN(DZhZ&p~Xe<{?3`~ZE&crF$#M#S*axYt`boC z3;%3AwB&)9#KDKlkV|kcOhQb<%38Oi&7131MspW2Li3u-KI})O)U+<6YiB zRN_PKV9jTk=%t06e#4Wc!&WK@Xk;X#L+*m&7#^;V3KE&k?TMm&IcM=WF1W$?Z5mY& zLi{U!9xn;9v|EoQ+H-74c1Wtyz`p;=F5Mg9C}pK4CySBxjs)hGXrdS zL3k$Vj1#VQA7lb!)xt@)MO1b5VK@$8?<|is8}I;C9 z0h?S~hU;&JRKhpZWr5}<&uLGod(`p{48UpBfB*euJVs6IEtJMfSp^4?Lm9I4UFrDht$Hra_uQLA}zm4gSBEH?X6?$RxKn*$+;Mhq7{<><_)eew6$>q1#@ zE16Y5?GoTCF7U|oTcwM{Taxpd4smsV7{2xb3!vV!B5DsJ$mIU}x3m6bK&}F)+9ft* zZ~2sR3D5>A@GtE-a{1p^RDUw>drfez8T|_itmrk* zmq|+6T>dGOR2ot((Q4ipvI%ljZO}`ZlyTV?@@e+Q+LVpxA=mWL%^w%yz6?kA>H4XeB<@*y0JW#IqKmOG}GnHGb<}#V4me-uu!2>QLcSqU?FuO;~cfP zeypZyFoUE)#ABpP7yJT0*HToR~Qes|kjTMH!@Bnx+JG~{p z&F9f1g5rTD2Z8Y7l!;QS74qnt=EZjstg#D(jFEpQaNWgqGtztuO z*f#%Qqm|AX2u#c<3P%Bua);38*hplwxSh_-(jv5s|EyBY!_)_|YZOmR>vdxu%y7ek zW_1-J>c|f(h1B1@v&z~P)o8F+hRo1frP)XpW)|}kY#j6s)?=0>neg;<7VGiFuXNIe zByN*d?V6llpYd}Ku*ml{5?3QmAWDB3*OycTpt+tZd*PF&FcvQchEGcBqfxEBGags< z4h!19I4y=nRP5Mk`-E9GdN#s@PBC(<@Ak{({3oZ^y8y^eGIdr2w;YN3+0`6&ACIuS zy)U8jUIZ7V?+NVCkGoRFG?#>Gx0^pJO@(0xjiiz6HW4wyx0T3~cUI9uPWpuiNVefM zYSu^cDWW!T#m+KM@-@kqPXZYZ_`@oDC=Ub4i-XroIR2kC;themu=nWEwas71?Y}a# zdQdya?tvyu$H4o;Sr-e&PQT7c!~7L}MiA8GhT}?A9Qk79l=cnb285Gx$CUuTf7M*9 z)qk4t&o*2~K1l=Yx6d}MFXS(MPUt;@HH#hoyz)drZ%7UZrh7r5;TaxK^~MQjg1y)s zOi=dpad0lxuDlmF(TCi4n(q>t&|K+%Un8*9Eit8>%TGao^4;rTS58^8)n1G|IS`DW zMO>zBWdB_EN!fZ3tMx_z!i_}to0goR;LsH<*0DSVoPEMdyvrF$n%OhCO+N5IjuS@) zGGogo2mIZlu2pp<87jUj(J(asg;gE8*Sxf8zL{#I=4e~ZnYFiio_W20duGo>0FWm# z*(|v7tjV}UXP?A=@6|;ltTEnkz@ZYCwP&cOqN^0VgIYzgRTdC%GN}*=mB=8PVcPjrZzgvyPp6ivhry9@= zBQ)r%bKMJ28-n@VPmP~erb(J~q?2V{ywIg-`nd2^$)u}D&3)uB#tZMR3Sub_p-@0w zH;NE^OWC zOe_#{@?J~7PnBYBl%ASt8w7B)+t!JA9)AYnmmaYKybz%YgR$_=%w`f3!{hA9q~e<< zw<0{sl`!TBLHOWP()+Oegn_4wd9e;{{=EPMNSEKq2&GvxNrX+_r|OkS2%ZRW%o>{> z@;bN#hYHT~LpA$2ZOLdNMfNvy3`i+gx_~_xIr5qJuIGhms~MOL*}klJ=$9yk-%j@AyJ1g2-_d3Ph`=X}Y#6CG~EskSU{p^ne z@=vZie7Vc2J*w`Y$mVOx{=E6{+ewy8Rh7>IKc#&v_V3h@UwaWHObw+SEYbqPkkX*0 zWoO9Emu6dqwlANT;oSG80na)IIesQefQIWkhS#1C-Otrel7A#uMIC=)`&fF6-YmCY_^eLW9Sm?DeB?%iA_s4oUzv%zvOTu8;gdQT5=wIy zW%CiM=uL;zRWESlEawjtU3lKLyGA;H1>NIrAl~5`y%3@oFrebM3;GOAFP?=)`x#8PD6y=h zB7)KY#9`y+r9pp;EM228MZsXBbnzK=b&#iH9;-G|FqVhj<=2Mx%c3T6z_{I5Ms|_e&z8U8`&nMoP+u~IoOY-3U;l+x4eH-$u=DToL%MYM{4umF&(jRTwp@BuSYu9 zC-V>5>xvbK|H846-CMblakRa(vAyp)i9r|6{ywnkyy=08A>g3Vmoe^TMx`e&_;)+< zl?a;GHEfkchbZx9lx~qXkjtqNx&?3RU~MIaJJB4 zLl(T+dmeVbVyAkIj58aegZMdGm>d|r5?a21&@USVJ>9+LhN3xlNe9BWO)Ca(ju}K)j_oR*LPuaH3MoOeOQVs!@G0~8h_QeDn_h#0QP<6kqoV}~ zX9)`r%kD-kD=jqlw(9?KEH`SV5F-KIi}K|(9p-%G^zm0jiO`qVg-u`_r>t27P%7C( zy~*Sh-3cspO7avJX{tG|4Wv(hP14)raf)1w?nQb}n7u=Qo)2qX3l#~%*TuO;(@q5@ z)d6pB3S-LcM(T<3F=Lz8Jw$d)L)N#kWeusaNi0fvY-lLqXFTUVGROIZN6bctw0#Fm zb<>b-iT?29lgcc0kjiQ_T_CO(CC}i@%19~C_{Nti|F^A@m$}a{%Lgs(lS5|P%zrV@ z4?VJxg47j<8mUF{&bQ;394jeppd(bIS+NwPKc32FUB{6!n9CW(C(2vp>KyWLe}Ds0 z{1!a?+bmn%*vu&#w|Hk-a72UN)idD>EV-j+c>^@nR!#HtGeYiQK}6F^E62}?*b#30 zgcxzLevwTBC4$w#7>dFfWh@Y&QGtukRnt_ref~)P`o+<`8H(IFSl|vT!9b^3g^`$< z^QB`n$vxnkriRy(H}X^#L)lM3gtz86&PO+#8JX21Bq{xQ^>XFpANjP%C6Cu%8iz^0 zEFMcNnv1f^a=iTcUG=@AemRp__ukwtP?@hjA9>U#2=rt`P&Vm87F3*HTy4~{?@gAxuV&BtyJ9kZbVi=~fF iCdz^DZ&dgVH+V&U>O=wRtBL+~kjZ^ema394`u;zdRxY;y literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/offcanvas.png b/docs/4.5/assets/img/examples/offcanvas.png new file mode 100644 index 0000000000000000000000000000000000000000..b5073eba40b89ac58e6b555f130b52e16fcd41e7 GIT binary patch literal 20148 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

QXYGi04;&9Dr9W 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/pricing.png b/docs/4.5/assets/img/examples/pricing.png new file mode 100644 index 0000000000000000000000000000000000000000..3638c9ef3d0553f264fa0bd32fc2aa133d9c2706 GIT binary patch literal 25033 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

8MZMLU1?OMa1K|*(ry|#G?V<`$_ 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/pricing@2x.png b/docs/4.5/assets/img/examples/pricing@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9ddac54ea86103735e97c79e79502c4c9600d8f1 GIT binary patch literal 29128 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 TX8Z0xQ#rDdN?$5Ig9H8t3W;lr literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/product.png b/docs/4.5/assets/img/examples/product.png new file mode 100644 index 0000000000000000000000000000000000000000..a8d3dcb8d49913723ad6e9588301303ea9f179ab GIT binary patch literal 24977 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/product@2x.png b/docs/4.5/assets/img/examples/product@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1dfe454821782b4ca6917d7b546333b70de99eeb GIT binary patch literal 27953 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 VMmo25Wj23pQd8DeY5+rD{|^PF3E=<$ literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/sign-in.png b/docs/4.5/assets/img/examples/sign-in.png new file mode 100644 index 0000000000000000000000000000000000000000..53aed97247d433c18ba788f9d58bdb7aa8d55cf3 GIT binary patch literal 5704 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/sign-in@2x.png b/docs/4.5/assets/img/examples/sign-in@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8b3431de9c7c5c7408219aed21a8a273620ab738 GIT binary patch literal 5680 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 VdRhioDEdoEEe$>OGBw1T{{U9{pq&5! literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/starter-template.png b/docs/4.5/assets/img/examples/starter-template.png new file mode 100644 index 0000000000000000000000000000000000000000..0cbcaa1eb01a818eaf1813141bc723f5bc90fd25 GIT binary patch literal 9761 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/starter-template@2x.png b/docs/4.5/assets/img/examples/starter-template@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..436c452de1aaa732d146cb002c05ac64acf0f2c6 GIT binary patch literal 11334 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 aP`FE>48c<=veRFYGdZFpxI`o92Xp{K(D literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/sticky-footer-navbar.png b/docs/4.5/assets/img/examples/sticky-footer-navbar.png new file mode 100644 index 0000000000000000000000000000000000000000..f64d666387e52cee3d89941f87a7f57fdf8656c4 GIT binary patch literal 14167 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 F{{;d`_0a$T literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/sticky-footer.png b/docs/4.5/assets/img/examples/sticky-footer.png new file mode 100644 index 0000000000000000000000000000000000000000..203ed62f501bbf652560117255004075101a3dd7 GIT binary patch literal 8170 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 H9Q?lk6!&1_ literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/examples/sticky-footer@2x.png b/docs/4.5/assets/img/examples/sticky-footer@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a008a0ac3a5c7dc1181d0522a3ed68e43016265 GIT binary patch literal 9665 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/favicons/browserconfig.xml b/docs/4.5/assets/img/favicons/browserconfig.xml new file mode 100644 index 0000000000..c8f2859f6c --- /dev/null +++ b/docs/4.5/assets/img/favicons/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #563d7c + + + diff --git a/docs/4.5/assets/img/favicons/favicon-16x16.png b/docs/4.5/assets/img/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..5f7d11880f60757cd3f1de2681def0e59e6b81b2 GIT binary patch literal 310 zcmV-60m=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 HcmV?d00001 diff --git a/docs/4.5/assets/img/favicons/favicon-32x32.png b/docs/4.5/assets/img/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..d752fd5d71545548fb0baf3f3a1b500e13e520b9 GIT binary patch literal 491 zcmV<=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#nAs#Wtm_$)Ph+G1TXayBe6BCaj zBvFZYti~%*t5QJ(qGiBR5RfGTyDo=F)D_J}U0&Yn+3uO1JtUi$srpv;&d&7rGu>}y z-Wx@ENqJcb3R18QQYuF%O0c3RBe134AHS+74cLDj_u(PRR21!J8}2u50HBb1J8i-H z^GnJy-(Fx}HF~CN<)|6J^~tDkV0r`F0EJ_@GTutC@5?VP>+P@wb6;w&{Zbd38W!W= ze*Rj)LQDa&q=ZI0uKrvT%db0iVypwN8I1DBq5m%sCSss@IAAI*OG0mw(cjx|y|2Ii zaF}QV#&}i&4y?7>yht*>uTqszL3?#w9`!A4Z<>(o%HDl46i*XPO*DN?& zb`b9M^*>*|{m|8FfeVLE!M5e;>^k)8=WDIjjEw|M5!hG7nJyeUiDCNBwxOXRXuNnC zGN#S<8B?4mdE9JB9v2D8$U)Lr)P8jU{+za>sTGn#qWs2o3iBrhy)+)9{~fCxj&9xU z)-G&!!HFGTLyh?iIR3cLtwmc=xLu7YA90j2J_=IC&sK#D#G_}bK6FZqMIB51b;BHK zYnC^A2{PQ1j&H2K>^HVk(O)l>M`QBlFV@Vbk$#>yQ|#@a7WaH<^Ca#$WJ(K(L4T6Q!TZE>@$hMBJPY}= zHPhyZui3gO@i5TcD;-a9;XSrhp0o)uAW873Oh$iOYddUTmabD8?EEMb4i@eJEB>e7 zT+g1t*2Qal#x`-KPly$gINV${hU?dl@2~H2x!_poUca$TYxZgA9H#V8SHqH^P+ore`&~wWw7>02EzsdYeFz}e>EoaI=f0E$P z_mRh&zn)LOX2**62!HCd)YW^$w()+;m^c@N!m!VzF?sqod7UR>I=cBQ$^VYcF3pv< z_|8Osy#xz!AxrJiAEhzd8_?e{N3?E*(aXTzc1t>z)`Q29w>2Z4tV!|cZ?+Yr}0hH@s)ccGAh%fLfy1}1r~v~}ZarnOoeQH&d78-Kfs z=B(%;e{TwmN#l85Y;THLZa=;>VAT__liOn98CMPQolSFYlORrV7lW##0>eLEH9wJJq<#YCS8{-=$+ zs?f6&z3DpzeU=D9iSHEn4a2zMGiBu7wFTzY<073@yA0=hMAFy@=N>$Votw77Eb1}c zw+&tg`5TkQNC}B@vf9*L8;h~rb-R8X-sd$qaj?2hmxH%mxdwj@K9ckh-z`+P6}`KP z)opwnYFU1*tI;~KwxW%4pBuGTptVZ_u;qTt=VdsCFRV4C$s;9-fAMBM=kVy!~kovz!EF=d`RZ&qtT_5G>kr(HMHW9fZ7(A|gi`CXu#m#%$FVv>}5QhmUm z_dLh5y3en~yq)I;2Xc#<|L>S%sCkmRCc!#{J-c=J5kLP>;pZYB+LyhVoj-X0ff$ot zcb1f6%mse_gZ=^N>#)Iqy%(rnppEi2DPO=mTz*H#!&S^Jy4yP?*_tgZU)m74RL&_w z;~;NpqEme~xt~cM?=~b;aDKnO#LS+}hG(*IOzqw1eh=YwAIRQneste4 nvNEsKToAscWP@j&Mc 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 literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/favicons/mstile-310x150.png b/docs/4.5/assets/img/favicons/mstile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc36a726824e23d17fff5efeada0b71128ea3cd GIT binary patch literal 1746 zcmbVMdsvcJ82?5ldCfbRx@_y>rcrLgwX!)>Dx=gXrcR{7rL%0}C9|G1K_QjAL>I_R z%cKETg!A%wTX?}rLz#&UDaB0jim4%rn)`hA_x8umInQ&>@BO{!Jn!$k@AGE)`|dX} z++YX*fQiom?*IURp#b0$({*bg%S~y_J_tD(mcDSy@?_*U7uzRzG-3jV%iPK4oM`&AnCsOF*_xxA@@B zlQ6Hek$02y#Je9qek{x_FUqgDap}>AS?vkmOA}+$W2&i{X-)D8R-|8MIF=e8&ZM6y zxt;rafA4SwPs}*aQN5cK-fxa0TzTFoBZuWLFE7hF`s#%3b;7o`rk;{()jiVwtmM+x zKVHU#T@l=COd?%pX9=#Rmz~5jB&~mScl1RZqR&pxDHWYZU<1MzL}?jF6Uq54ZK$IZ#U#z z`0Wm}s;aEDz2((l-{`=bkvYwL1dg71>Q(_msOTB2ENjh8<&tnT@X@nS%*EKB@-vg} zRX=<-H90GNu3%>hf<02y6Em@)d5Ooabw2C8L4Tx<3<-UKKZV2{}z1 zc1=TY1s+PdRbqf|An;}Ky@tPLE-M&zg-d$rbCyqB`u4XjtOWqQR3C2)KAAWna{UDI zZgO1w&8>wP0v-Qth~%8S&o5CN_0y0A*4S8b-@A>&H1du~EBpv@cR|&-(Z)L;!WDW& zbn$6rx`|fw_2amL&_?$h|ETs_A@g*&qhv1K+F?(I{G55VVu_ZLwp&(8 zNe-50q@=x;8YzjEWmtg>+(fBi)ZkzVh}C&cJu{;dRBQ7(1yjXG&&IJllGLR5Ij%Wv19`}&Kr)7$zKvQSmZtNs~Y z9T=3dyCp19QxIa0B2QOWB{&e2Zw1c6Pa(vbpc@gEIOmlx*4ADC0ebxuMP?6*>vQMrjyik@0{G%JwzX#dp&Q27Z?nx&9g(QrLeW|jrz#s^L{P>@2kEWqwyift zfb-50A_dYf5kr?Q(mo?7ySztls9>zJSFkc-F$(APEs1Q9gG+0Z*z(4E+zCnxqMNyO zxHXC_{0ZF7?{$D=j{O>n$3pu=5m(&|DVi?iwnESS4lik2h3m1Jb&x?-Z48tF1d0XKMIx|SCM6dOj&5Fw zL!4bmtsfp5TwWMeX$NwGxo2JJp1c03>g_jdoxB*8#@(I_v~l+j44E_dOz|!M*SOx#zU?E literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/favicons/mstile-310x310.png b/docs/4.5/assets/img/favicons/mstile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..7f00d0c66a700d890ecf356f9ba2eb348b33283b GIT binary patch literal 3085 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 + + + diff --git a/docs/4.5/assets/js/docs.min.js b/docs/4.5/assets/js/docs.min.js new file mode 100644 index 0000000000..2d5d79d3f7 --- /dev/null +++ b/docs/4.5/assets/js/docs.min.js @@ -0,0 +1,22 @@ +!function(t,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(t.AnchorJS=e(),t.anchors=new t.AnchorJS)}(this,(function(){"use strict";return function(t){function e(t){t.icon=t.hasOwnProperty("icon")?t.icon:"",t.visible=t.hasOwnProperty("visible")?t.visible:"hover",t.placement=t.hasOwnProperty("placement")?t.placement:"right",t.ariaLabel=t.hasOwnProperty("ariaLabel")?t.ariaLabel:"Anchor",t.class=t.hasOwnProperty("class")?t.class:"",t.base=t.hasOwnProperty("base")?t.base:"",t.truncate=t.hasOwnProperty("truncate")?Math.floor(t.truncate):64,t.titleText=t.hasOwnProperty("titleText")?t.titleText:""}function n(t){var e;if("string"==typeof t||t instanceof String)e=[].slice.call(document.querySelectorAll(t));else{if(!(Array.isArray(t)||t instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(t)}return e}this.options=t||{},this.elements=[],e(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(t){var o,i,r,A,a,l,s,c,u,f,h,d,p=[];if(e(this.options),"touch"===(h=this.options.visible)&&(h=this.isTouchDevice()?"always":"hover"),0===(o=n(t=t||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var t,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(t=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,t);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)}(),i=document.querySelectorAll("[id]"),r=[].map.call(i,(function(t){return t.id})),a=0;a\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(t){var e=t.firstChild&&-1<(" "+t.firstChild.className+" ").indexOf(" anchorjs-link "),n=t.lastChild&&-1<(" "+t.lastChild.className+" ").indexOf(" anchorjs-link ");return e||n||!1}}})); +/*! + * clipboard.js v2.0.6 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,(function(){return n={},t.m=e=[function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(t),o.removeAllRanges(),o.addRange(i),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function i(){o.off(t,i),e.apply(n,arguments)}return i._=e,this.on(t,i,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,i=n.length;o + * Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).bsCustomFileInput=e()}(this,(function(){"use strict";var t={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},e=function(t){if(0 h2, .bd-content > h3, .bd-content > h4, .bd-content > h5");t(".bd-content").children("h2, h3, h4, h5").wrapInner('');bsCustomFileInput.init()}))})(jQuery);(function(){"use strict";function t(){var t=/MSIE ([\d.]+)/.exec(window.navigator.userAgent);if(t===null){return null}var e=parseInt(t[1],10);var n=Math.floor(e);return n}function e(){var t=new Function("/*@cc_on return @_jscript_version; @*/")();if(typeof t==="undefined"){return 11}if(t<9){return 8}return t}var n=window.navigator.userAgent;if(n.indexOf("Opera")>-1||n.indexOf("Presto")>-1){return}var o=t();if(o===null){return}var i=e();if(o!==i){window.alert("WARNING: You appear to be using IE"+i+" in IE"+o+" 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";if(!window.docsearch){return}var t=document.getElementById("search-input");var e=t.getAttribute("data-docs-version");function n(){var t=window.location;var e=t.origin;if(!e){var n=t.port?":"+t.port:"";e=t.protocol+"//"+t.hostname+n}return e}window.docsearch({apiKey:"5990ad008512000bba2cf951ccf0332f",indexName:"bootstrap",inputSelector:"#search-input",algoliaOptions:{facetFilters:["version:"+e]},transformData:function(t){return t.map((function(t){var e=n();var o="https://getbootstrap.com/";t.url=e.lastIndexOf(o,0)===0?t.url:t.url.replace(o,"/");if(t.anchor==="content"){t.url=t.url.replace(/#content$/,"");t.anchor=null}return t}))},debug:false})})(); \ No newline at end of file diff --git a/docs/4.5/assets/js/src/application.js b/docs/4.5/assets/js/src/application.js new file mode 100644 index 0000000000..0a870261a2 --- /dev/null +++ b/docs/4.5/assets/js/src/application.js @@ -0,0 +1,112 @@ +// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT +// IT'S ALL JUST JUNK FOR OUR DOCS! +// ++++++++++++++++++++++++++++++++++++++++++ + +/*! + * JavaScript for Bootstrap's docs (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under the Creative Commons Attribution 3.0 Unported License. + * For details, see https://creativecommons.org/licenses/by/3.0/. + */ + +/* global ClipboardJS: false, anchors: false, bsCustomFileInput: false */ + +(function ($) { + 'use strict' + + $(function () { + // Tooltip and popover demos + $('.tooltip-demo').tooltip({ + selector: '[data-toggle="tooltip"]', + container: 'body' + }) + + $('[data-toggle="popover"]').popover() + + $('.toast') + .toast({ + autohide: false + }) + .toast('show') + + // Demos within modals + $('.tooltip-test').tooltip() + $('.popover-test').popover() + + // Indeterminate checkbox example + $('.bd-example-indeterminate [type="checkbox"]').prop('indeterminate', true) + + // Disable empty links in docs examples + $('.bd-content [href="#"]').click(function (e) { + e.preventDefault() + }) + + // Modal relatedTarget demo + $('#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) + }) + + // Activate animated progress bar + $('.bd-toggle-animated-progress').on('click', function () { + $(this).siblings('.progress').find('.progress-bar-striped').toggleClass('progress-bar-animated') + }) + + // Insert copy to clipboard button before .highlight + $('figure.highlight, div.highlight').each(function () { + var btnHtml = '
' + $(this).before(btnHtml) + $('.btn-clipboard') + .tooltip() + .on('mouseleave', function () { + // Explicitly hide tooltip, since after clicking it remains + // focused (as it's a button), so tooltip would otherwise + // remain visible until focus is moved away + $(this).tooltip('hide') + }) + }) + + var clipboard = new ClipboardJS('.btn-clipboard', { + target: function (trigger) { + return trigger.parentNode.nextElementSibling + } + }) + + clipboard.on('success', function (e) { + $(e.trigger) + .attr('title', 'Copied!') + .tooltip('_fixTitle') + .tooltip('show') + .attr('title', 'Copy to clipboard') + .tooltip('_fixTitle') + + e.clearSelection() + }) + + clipboard.on('error', function (e) { + var modifierKey = /mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-' + var fallbackMsg = 'Press ' + modifierKey + 'C to copy' + + $(e.trigger) + .attr('title', fallbackMsg) + .tooltip('_fixTitle') + .tooltip('show') + .attr('title', 'Copy to clipboard') + .tooltip('_fixTitle') + }) + + anchors.options = { + icon: '#' + } + anchors.add('.bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5') + $('.bd-content').children('h2, h3, h4, h5').wrapInner('') + + bsCustomFileInput.init() + }) +}(jQuery)) diff --git a/docs/4.5/assets/js/src/ie-emulation-modes-warning.js b/docs/4.5/assets/js/src/ie-emulation-modes-warning.js new file mode 100644 index 0000000000..6e6ed9c273 --- /dev/null +++ b/docs/4.5/assets/js/src/ie-emulation-modes-warning.js @@ -0,0 +1,47 @@ +// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT +// IT'S ALL JUST JUNK FOR OUR DOCS! +// ++++++++++++++++++++++++++++++++++++++++++ + +// Intended to prevent false-positive bug reports about Bootstrap not working properly in old versions of IE due to folks testing using IE's unreliable emulation modes. +(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() { + // Detects the actual version of IE in use, even if it's in an older-IE emulation mode. + // IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx + // @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx + var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // eslint-disable-line no-new-func + if (typeof jscriptVersion === 'undefined') { + return 11 // IE11+ not in emulation mode + } + if (jscriptVersion < 9) { + return 8 // IE8 (or lower; haven't tested on IE<8) + } + return jscriptVersion // IE9 or IE10 in any mode, or IE11 in non-IE11 mode + } + + var ua = window.navigator.userAgent + if (ua.indexOf('Opera') > -1 || ua.indexOf('Presto') > -1) { + return // Opera, which might pretend to be IE + } + var emulated = emulatedIEMajorVersion() + if (emulated === null) { + return // Not IE + } + var nonEmulated = actualNonEmulatedIEMajorVersion() + + if (emulated !== nonEmulated) { + // eslint-disable-next-line no-alert + 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!') + } +}()) diff --git a/docs/4.5/assets/js/src/search.js b/docs/4.5/assets/js/src/search.js new file mode 100644 index 0000000000..e372d15537 --- /dev/null +++ b/docs/4.5/assets/js/src/search.js @@ -0,0 +1,59 @@ +// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT +// IT'S ALL JUST JUNK FOR OUR DOCS! +// ++++++++++++++++++++++++++++++++++++++++++ + +(function () { + 'use strict' + + if (!window.docsearch) { + return + } + + var inputElement = document.getElementById('search-input') + 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 + // On production, return the result as is + ? hit.url + // On development or Netlify, replace `hit.url` with a trailing slash, + // so that the result link is relative to the server root + : hit.url.replace(liveUrl, '/') + + // Prevent jumping to first header + if (hit.anchor === 'content') { + hit.url = hit.url.replace(/#content$/, '') + hit.anchor = null + } + + return hit + }) + }, + // Set debug to `true` if you want to inspect the dropdown + debug: false + }) +}()) diff --git a/docs/4.5/assets/js/vendor/anchor.min.js b/docs/4.5/assets/js/vendor/anchor.min.js new file mode 100644 index 0000000000..efa6c9856c --- /dev/null +++ b/docs/4.5/assets/js/vendor/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.2.1 - 2019-11-11 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2019 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!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 f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(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 Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(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]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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}}}); +// @license-end \ No newline at end of file diff --git a/docs/4.5/assets/js/vendor/bs-custom-file-input.min.js b/docs/4.5/assets/js/vendor/bs-custom-file-input.min.js new file mode 100644 index 0000000000..0815f3768d --- /dev/null +++ b/docs/4.5/assets/js/vendor/bs-custom-file-input.min.js @@ -0,0 +1,7 @@ +/*! + * 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+~]|"+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.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + +
+

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 bug(s)Bootstrap issue(s)
Edge +

Visual artifacts in scrollable modal dialogs

+
+ Edge issue #9011176 + + + #20755 + +
Edge +

Native browser tooltip for title shows on first keyboard focus (in addition to custom tooltip component)

+
+ Edge issue #6793560 + + + #18692 + +
Edge +

Hovered element still remains in :hover state after scrolling away.

+
+ Edge issue #5381673 + + + #14211 + +
Edge +

CSS border-radius sometimes causes lines of bleed-through of the background-color of the parent element.

+
+ Edge issue #3342037 + + + #16671 + +
Edge +

background of <tr> is only applied to first child cell instead of all cells in the row

+
+ Edge issue #5865620 + + + #18504 + +
Edge +

Background color from lower layer bleeds through transparent border in some cases

+
+ Edge issue #6274505 + + + #18228 + +
Edge +

Hovering over descendant SVG element fires mouseleave event at ancestor

+
+ Edge issue #7787318 + + + #19670 + +
Edge +

Active position: fixed; <button> flickers when scrolling

+
+ Edge issue #8770398 + + + #20507 + +
Firefox +

.table-bordered with an empty <tbody> is missing borders.

+
+ Mozilla bug #1023761 + + + #13453 + +
Firefox +

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

focus events should not be fired at the document object

+
+ Mozilla bug #1228802 + + + #18365 + +
Firefox +

Wide floated table doesn’t wrap onto new line

+
+ Mozilla bug #1277782 + + + #19839 + +
Firefox +

Mouse sometimes not within element for purposes of mouseenter/mouseleave when it’s within SVG elements

+
+ Mozilla bug #577785 + + + #19670 + +
Firefox +

Layout with floated columns breaks when printing

+
+ Mozilla bug #1315994 + + + #21092 + +
Firefox (Windows) +

Right border of <select> menu is sometimes missing when screen is set to uncommon resolution

+
+ Mozilla bug #545685 + + + #15990 + +
Firefox (macOS & Linux) +

Badge widget causes bottom border of Tabs widget to unexpectedly not overlap

+
+ Mozilla bug #1259972 + + + #19626 + +
Chrome (macOS) +

Clicking above <input type="number"> increment button flashes the decrement button.

+
+ Chromium issue #419108 + + + Offshoot + of + #8350 + + + & + Chromium issue #337668 + +
Chrome +

CSS infinite linear animation with alpha transparency leaks memory.

+
+ Chromium issue #429375 + + + #14409 + +
Chrome +

table-cell borders not overlapping despite margin-right: -1px

+
+ Chromium issue #749848 + + + #17438, + + + #14237 + +
Chrome +

Don’t make :hover sticky on touch-friendly webpages

+
+ Chromium issue #370155 + + + #12832 + +
Chrome +

position: absolute element that’s wider than its column is incorrectly clipped to column boundary

+
+ Chromium issue #269061 + + + #20161 + +
Chrome +

Significant performance hit for dynamic SVGs with text depending on the number of fonts in font-family.

+
+ Chromium issue #781344 + + + #24673 + +
Safari +

rem units in media queries should be calculated using font-size: initial, not the root element’s font-size

+
+ WebKit bug #156684 + + + #17403 + +
Safari +

Link to container with id and tabindex results in container being ignored by VoiceOver (affects skip links)

+
+ WebKit bug #163658 + + + #20732 + +
Safari +

CSS min-width and max-width media features should not round fractional pixel

+
+ WebKit bug #178261 + + + #25166 + +
Safari (macOS) +

px, em, and rem should all behave the same in media queries when page zoom is applied

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

+
+ WebKit bug #139848, + + + Apple Safari Radar #19434878 + + + #11266, + + + #13098 + +
Safari (iOS) +

Tapping on <body> doesn’t fire click events

+
+ WebKit bug #151933 + + + #16028 + +
Safari (iOS) +

position:fixed is incorrectly positioned when tab bar is visible on iPhone 6S+ Safari

+
+ WebKit bug #153056 + + + #18859 + +
Safari (iOS) +

Tapping into an <input> within a position:fixed element scrolls to the top of the page

+
+ WebKit bug #153224, + + + Apple Safari Radar #24235301 + + + #17497 + +
Safari (iOS) +

<body> with overflow:hidden CSS is scrollable on iOS

+
+ WebKit bug #153852 + + + #14839 + +
Safari (iOS) +

Scroll gesture in text field in position:fixed element sometimes scrolls <body> instead of scrollable ancestor

+
+ WebKit bug #153856 + + + #14839 + +
Safari (iOS) +

Modal with -webkit-overflow-scrolling: touch doesn’t become scrollable after added text makes it taller

+
+ WebKit bug #158342 + + + #17695 + +
Safari (iOS) +

Don’t make :hover sticky on touch-friendly webpages

+
+ WebKit bug #158517 + + + #12832 + +
Safari (iOS) +

Element which is position:fixed disappears after opening a <select> menu

+
+ WebKit bug #162362 + + + #20759 + +
Safari (iPad Pro) +

Rendering of descendants of position: fixed element gets clipped on iPad Pro in Landscape orientation

+
+ WebKit 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)
Edge +

Focusable elements should fire focus event / receive :focus styling when they receive Narrator/accessibility focus

+
+ Microsoft A11y UserVoice idea #16717318 + + + #20732 + +
Edge +

Implement the :dir() pseudo-class from Selectors Level 4

+
+ Edge UserVoice idea #12299532 + + + #19984 + +
Edge +

Implement the HTML5 <dialog> element

+
+ Edge UserVoice idea #6508895 + + + #20175 + +
Edge +

Fire a transitioncancel event when a CSS transition is canceled

+
+ Edge UserVoice idea #15939898 + + + #20618 + +
Edge +

Implement the of <selector-list> clause of the :nth-child() pseudo-class

+
+ Edge UserVoice idea #15944476 + + + #20143 + +
Firefox +

Implement the of <selector-list> clause of the :nth-child() pseudo-class

+
+ Mozilla bug #854148 + + + #20143 + +
Firefox +

Implement the HTML5 <dialog> element

+
+ Mozilla bug #840640 + + + #20175 + +
Firefox +

When virtual focus is on a button or link, fire actual focus on the element, too

+
+ Mozilla bug #1000082 + + + #20732 + +
Chrome +

Fire a transitioncancel event when a CSS transition is canceled

+
+ Chromium issue #642487 + + + Chromium issue #437860 + +
Chrome +

Implement the of <selector-list> clause of the :nth-child() pseudo-class

+
+ Chromium issue #304163 + + + #20143 + +
Chrome +

Implement the :dir() pseudo-class from Selectors Level 4

+
+ Chromium issue #576815 + + + #19984 + +
Safari +

Fire a transitioncancel event when a CSS transition is canceled

+
+ WebKit bug #161535 + + + #20618 + +
Safari +

Implement the :dir() pseudo-class from Selectors Level 4

+
+ WebKit bug #64861 + + + #19984 + +
Safari +

Implement the HTML5 <dialog> element

+
+ WebKit bug #84635 + + + #20175 + +
+ +
+
+
+ + + + + + + + + + diff --git a/docs/4.5/components/alerts/index.html b/docs/4.5/components/alerts/index.html new file mode 100644 index 0000000000..faa6e2bf56 --- /dev/null +++ b/docs/4.5/components/alerts/index.html @@ -0,0 +1,743 @@ + + + + + + + + + + + + +Alerts · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.5/components/badge/index.html b/docs/4.5/components/badge/index.html new file mode 100644 index 0000000000..529b52023d --- /dev/null +++ b/docs/4.5/components/badge/index.html @@ -0,0 +1,620 @@ + + + + + + + + + + + + +Badges · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.5/components/breadcrumb/index.html b/docs/4.5/components/breadcrumb/index.html new file mode 100644 index 0000000000..f1827ad5d7 --- /dev/null +++ b/docs/4.5/components/breadcrumb/index.html @@ -0,0 +1,555 @@ + + + + + + + + + + + + +Breadcrumb · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + +
+

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.5/components/button-group/index.html b/docs/4.5/components/button-group/index.html new file mode 100644 index 0000000000..c1e8a5a616 --- /dev/null +++ b/docs/4.5/components/button-group/index.html @@ -0,0 +1,752 @@ + + + + + + + + + + + + +Button group · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.5/components/buttons/index.html b/docs/4.5/components/buttons/index.html new file mode 100644 index 0000000000..43aad156e0 --- /dev/null +++ b/docs/4.5/components/buttons/index.html @@ -0,0 +1,741 @@ + + + + + + + + + + + + +Buttons · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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

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.5/components/card/index.html b/docs/4.5/components/card/index.html new file mode 100644 index 0000000000..65448f7c82 --- /dev/null +++ b/docs/4.5/components/card/index.html @@ -0,0 +1,2100 @@ + + + + + + + + + + + + +Cards · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.

+ +
+
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Vestibulum at eros
  • +
+
+
+
<div class="card" style="width: 18rem;">
+  <ul class="list-group list-group-flush">
+    <li class="list-group-item">Cras justo odio</li>
+    <li class="list-group-item">Dapibus ac facilisis in</li>
+    <li class="list-group-item">Vestibulum at eros</li>
+  </ul>
+</div>
+ +
+
+
+ Featured +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Vestibulum at eros
  • +
+
+
+
<div class="card" style="width: 18rem;">
+  <div class="card-header">
+    Featured
+  </div>
+  <ul class="list-group list-group-flush">
+    <li class="list-group-item">Cras justo odio</li>
+    <li class="list-group-item">Dapibus ac facilisis in</li>
+    <li class="list-group-item">Vestibulum at eros</li>
+  </ul>
+</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.

+
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Vestibulum at eros
  • +
+ +
+
+
<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">Cras justo odio</li>
+    <li class="list-group-item">Dapibus ac facilisis in</li>
+    <li class="list-group-item">Vestibulum at eros</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 +
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
+
+
<div class="card">
+  <div class="card-header">
+    Quote
+  </div>
+  <div class="card-body">
+    <blockquote class="blockquote mb-0">
+      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</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-top" 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="..." class="card-img" 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.

+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

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

+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat.

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

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+ + 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>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</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>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat.</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-top" alt="...">
+  </div>
+  <div class="card p-3 text-right">
+    <blockquote class="blockquote mb-0">
+      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</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.5/components/carousel/index.html b/docs/4.5/components/carousel/index.html new file mode 100644 index 0000000000..024b376064 --- /dev/null +++ b/docs/4.5/components/carousel/index.html @@ -0,0 +1,1015 @@ + + + + + + + + + + + + +Carousel · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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>Nulla vitae elit libero, a pharetra augue mollis interdum.</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>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</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>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</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>
+ +

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

+ +

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.5/components/collapse/index.html b/docs/4.5/components/collapse/index.html new file mode 100644 index 0000000000..1f787f549c --- /dev/null +++ b/docs/4.5/components/collapse/index.html @@ -0,0 +1,841 @@ + + + + + + + + + + + + +Collapse · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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

You can use a link with the href attribute, or a button with the data-target attribute. In both cases, the data-toggle="collapse" is required.

+ +
+

+ + +

+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
+
+
+
<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">
+    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
+  </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

+ +
+

+ + + +

+
+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
+
+
+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
+
+
+
+
+
<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">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
+      </div>
+    </div>
+  </div>
+  <div class="col">
+    <div class="collapse multi-collapse" id="multiCollapseExample2">
+      <div class="card card-body">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
+      </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.

+ +
+
+
+
+

+ +

+
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+

+ +

+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+
<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">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+      </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">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+      </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">
+        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+      </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.5/components/dropdowns/index.html b/docs/4.5/components/dropdowns/index.html new file mode 100644 index 0000000000..716cd82287 --- /dev/null +++ b/docs/4.5/components/dropdowns/index.html @@ -0,0 +1,1619 @@ + + + + + + + + + + + + +Dropdowns · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.js, 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.js. Popper.js 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.js (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.js 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 list item. 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.js's offset docs.

+
flipbooleantrueAllow Dropdown to flip in case of an overlapping on the reference element. For more information refer to Popper.js'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.js'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.js's referenceObject docs.
displaystring'dynamic'By default, we use Popper.js for dynamic positioning. Disable this with static.
popperConfignull | objectnullTo change Bootstrap's default Popper.js config, see Popper.js'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.5/components/forms/index.html b/docs/4.5/components/forms/index.html new file mode 100644 index 0000000000..849c56b1e1 --- /dev/null +++ b/docs/4.5/components/forms/index.html @@ -0,0 +1,2797 @@ + + + + + + + + + + + + +Forms · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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 label 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 +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
Checkbox
+
+
+ + +
+
+
+
+
+ +
+
+
+
+
<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">
+    <div class="row">
+      <legend class="col-form-label col-sm-2 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>
+    </div>
+  </fieldset>
+  <div class="form-group row">
+    <div class="col-sm-2">Checkbox</div>
+    <div class="col-sm-10">
+      <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.

+ +
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ +
+
+
+
<form>
+  <fieldset disabled>
+    <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
+ +

By default, browsers will 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 <a ... class="btn btn-*"> elements, 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, and won’t prevent keyboard users from being able to focus or activate these links. So to be safe, use custom JavaScript to disable such links.

+
+ +
+

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 currently recommend using custom validation styles, as native browser default validation messages are not consistently exposed to assistive technologies in all browsers (most notably, Chrome on desktop and mobile).

+
+ +
+
Input group validation
+

Input groups have difficulty with validation styles, unfortunately. Our recommendation is to place feedback messages as sibling elements of the .input-group that has .is-{valid|invalid}. Placing feedback messages within input groups breaks the border-radius. See this workaround.

+
+ +

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.

+ +
+
+
+
+ + +
+ 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" required>
+      <div 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" 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="validationServer05">Zip</label>
+      <input type="text" class="form-control is-invalid" id="validationServer05" 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 is-invalid" type="checkbox" value="" id="invalidCheck3" required>
+      <label class="form-check-label" for="invalidCheck3">
+        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>
+ +

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 workaround

+ +

We’re unable to resolve the broken border-radius of input groups with validation due to selector limitations, so manual overrides are required. When you’re using a standard input group and don’t customize the default border radius values, add .rounded-right to the elements with the broken border-radius.

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

When you are using a small or large input group or customizing the default border-radius values, add custom CSS to the element with the busted border-radius.

+ +
/* Change values to match the radius of your form control */
+.fix-rounded-right {
+  border-top-right-radius: .2rem !important;
+  border-bottom-right-radius: .2rem !important;
+}
+ +
<div class="input-group input-group-sm">
+  <div class="input-group-prepend">
+    <span class="input-group-text">@</span>
+  </div>
+  <input type="text" class="form-control fix-rounded-right" 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="customRadioInline1" 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="customRadioInline1" 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 max0 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.5/components/index.html b/docs/4.5/components/index.html new file mode 100644 index 0000000000..c98446dee7 --- /dev/null +++ b/docs/4.5/components/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/docs/4.5/components/input-group/index.html b/docs/4.5/components/input-group/index.html new file mode 100644 index 0000000000..9ff5d3621d --- /dev/null +++ b/docs/4.5/components/input-group/index.html @@ -0,0 +1,1143 @@ + + + + + + + + + + + + +Input group · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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

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

+ +

Screen readers will have trouble with your forms if you don’t include a label for every input. For these input groups, ensure that any additional label or functionality is conveyed to assistive technologies.

+ +

The exact technique to be used (<label> elements hidden using the .sr-only class, or use of the aria-label and aria-labelledby attributes, possibly in combination with aria-describedby) and what additional information will need to be conveyed will vary depending on the exact type of interface widget you’re implementing. The examples in this section provide a few suggested, case-specific approaches.

+ +
+
+
+ + + + + + + + + + diff --git a/docs/4.5/components/jumbotron/index.html b/docs/4.5/components/jumbotron/index.html new file mode 100644 index 0000000000..295d234740 --- /dev/null +++ b/docs/4.5/components/jumbotron/index.html @@ -0,0 +1,524 @@ + + + + + + + + + + + + +Jumbotron · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + +
+

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.5/components/list-group/index.html b/docs/4.5/components/list-group/index.html new file mode 100644 index 0000000000..e138ecdae7 --- /dev/null +++ b/docs/4.5/components/list-group/index.html @@ -0,0 +1,1065 @@ + + + + + + + + + + + + +List group · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.

+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
<ul class="list-group">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</li>
+</ul>
+ +

Active items

+ +

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

+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
<ul class="list-group">
+  <li class="list-group-item active">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</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).

+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
<ul class="list-group">
+  <li class="list-group-item disabled" aria-disabled="true">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</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">
+    Cras justo odio
+  </a>
+  <a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
+  <a href="#" class="list-group-item list-group-item-action">Morbi leo risus</a>
+  <a href="#" class="list-group-item list-group-item-action">Porta ac consectetur ac</a>
+  <a href="#" class="list-group-item list-group-item-action disabled" tabindex="-1" aria-disabled="true">Vestibulum at eros</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">
+    Cras justo odio
+  </button>
+  <button type="button" class="list-group-item list-group-item-action">Dapibus ac facilisis in</button>
+  <button type="button" class="list-group-item list-group-item-action">Morbi leo risus</button>
+  <button type="button" class="list-group-item list-group-item-action">Porta ac consectetur ac</button>
+  <button type="button" class="list-group-item list-group-item-action" disabled>Vestibulum at eros</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).

+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
<ul class="list-group list-group-flush">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</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.

+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
+
+
<ul class="list-group list-group-horizontal">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+</ul>
+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
+
+
<ul class="list-group list-group-horizontal-sm">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+</ul>
+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
+
+
<ul class="list-group list-group-horizontal-md">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+</ul>
+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
+
+
<ul class="list-group list-group-horizontal-lg">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+</ul>
+ +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
+
+
<ul class="list-group list-group-horizontal-xl">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+</ul>
+ +

Contextual classes

+ +

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

+ +
+
    +
  • Dapibus ac facilisis in
  • + + +
  • 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">Dapibus ac facilisis in</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">Dapibus ac facilisis in</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.

+ +
+
    +
  • + Cras justo odio + 14 +
  • +
  • + Dapibus ac facilisis in + 2 +
  • +
  • + Morbi leo risus + 1 +
  • +
+
+
<ul class="list-group">
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Cras justo odio
+    <span class="badge badge-primary badge-pill">14</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Dapibus ac facilisis in
+    <span class="badge badge-primary badge-pill">2</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Morbi leo risus
+    <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">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
+    <small>Donec id elit non mi porta.</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">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
+    <small class="text-muted">Donec id elit non mi porta.</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">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
+    <small class="text-muted">Donec id elit non mi porta.</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.

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

Via JavaScript

+ +

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

+ +
$('#myList a').on('click', function (e) {
+  e.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 (e) {
+  e.target // newly activated tab
+  e.relatedTarget // previous active tab
+})
+ + +
+
+
+ + + + + + + + + + diff --git a/docs/4.5/components/media-object/index.html b/docs/4.5/components/media-object/index.html new file mode 100644 index 0000000000..10bb09ef44 --- /dev/null +++ b/docs/4.5/components/media-object/index.html @@ -0,0 +1,705 @@ + + + + + + + + + + + + +Media object · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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
+ Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
+
+
+
<div class="media">
+  <img src="..." class="mr-3" alt="...">
+  <div class="media-body">
+    <h5 class="mt-0">Media heading</h5>
+    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
+  </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
+ Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. + +
+ + Placeholder64x64 + +
+
Media heading
+ Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
+
+
+
+
+
<div class="media">
+  <img src="..." class="mr-3" alt="...">
+  <div class="media-body">
+    <h5 class="mt-0">Media heading</h5>
+    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
+
+    <div class="media mt-3">
+      <a class="mr-3" href="#">
+        <img src="..." class="mr-3" alt="...">
+      </a>
+      <div class="media-body">
+        <h5 class="mt-0">Media heading</h5>
+        Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
+      </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
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

+

Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+
+
+
+
<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>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p>
+    <p>Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
+  </div>
+</div>
+ +
+
+ Placeholder64x64 +
+
Center-aligned media
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

+

Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+
+
+
+
<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>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p>
+    <p class="mb-0">Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
+  </div>
+</div>
+ +
+
+ Placeholder64x64 +
+
Bottom-aligned media
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

+

Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+
+
+
+
<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>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p>
+    <p class="mb-0">Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</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
+ Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
+ Placeholder64x64 +
+
+
<div class="media">
+  <div class="media-body">
+    <h5 class="mt-0 mb-1">Media object</h5>
+    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
+  </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
    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    +
  • +
  • + Placeholder64x64 +
    +
    List-based media object
    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    +
  • +
  • + Placeholder64x64 +
    +
    List-based media object
    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    +
  • +
+
+
<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>
+      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
+    </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>
+      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
+    </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>
+      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
+    </div>
+  </li>
+</ul>
+ + +
+
+
+ + + + + + + + + + diff --git a/docs/4.5/components/modal/index.html b/docs/4.5/components/modal/index.html new file mode 100644 index 0000000000..8ef4cacd05 --- /dev/null +++ b/docs/4.5/components/modal/index.html @@ -0,0 +1,1350 @@ + + + + + + + + + + + + +Modal · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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" role="dialog">
+  <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" role="dialog" 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" role="dialog" 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" role="dialog" 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" role="dialog" 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 role="dialog" and aria-labelledby="...", referencing the modal title, to .modal. Additionally, you may give a description of your modal dialog with aria-describedby on .modal.

+ +

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 (e) {
+  // do something...
+})
+ + +
+
+
+ + + + + + + + + + diff --git a/docs/4.5/components/navbar/index.html b/docs/4.5/components/navbar/index.html new file mode 100644 index 0000000000..e4c47f5a4b --- /dev/null +++ b/docs/4.5/components/navbar/index.html @@ -0,0 +1,1350 @@ + + + + + + + + + + + + +Navbar · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.

+
+ +

Read on for an example and list of supported sub-components.

+ +

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.5/assets/brand/bootstrap-solid.svg" width="30" height="30" alt="" loading="lazy">
+  </a>
+</nav>
+ + +
<!-- Image and text -->
+<nav class="navbar navbar-light bg-light">
+  <a class="navbar-brand" href="#">
+    <img src="/docs/4.5/assets/brand/bootstrap-solid.svg" width="30" height="30" class="d-inline-block align-top" alt="" loading="lazy">
+    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-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
+      <a class="nav-item nav-link" href="#">Features</a>
+      <a class="nav-item nav-link" href="#">Pricing</a>
+      <a class="nav-item nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
+    </div>
+  </div>
+</nav>
+ +

You may also utilize dropdowns in your navbar nav. 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 children elements in .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 add one within 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>
+ +

Responsive behaviors

+ +

Navbars can utilize .navbar-toggler, .navbar-collapse, and .navbar-expand{-sm|-md|-lg|-xl} classes to change 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 in lowest 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 hidden content elsewhere on the page. 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>
+ + +
+
+
+ + + + + + + + + + diff --git a/docs/4.5/components/navs/index.html b/docs/4.5/components/navs/index.html new file mode 100644 index 0000000000..df24b30213 --- /dev/null +++ b/docs/4.5/components/navs/index.html @@ -0,0 +1,1340 @@ + + + + + + + + + + + + +Navs · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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, be sure to include .nav-item on the anchors.

+ + +
<nav class="nav nav-pills nav-fill">
+  <a class="nav-item nav-link active" href="#">Active</a>
+  <a class="nav-item nav-link" href="#">Much longer nav link</a>
+  <a class="nav-item nav-link" href="#">Link</a>
+  <a class="nav-item 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, be sure to include .nav-item on the anchors.

+ + +
<nav class="nav nav-pills nav-justified">
+  <a class="nav-item nav-link active" href="#">Active</a>
+  <a class="nav-item nav-link" href="#">Much longer nav link</a>
+  <a class="nav-item nav-link" href="#">Link</a>
+  <a class="nav-item 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, even via dropdown menus.

+ +

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.

+ +
+ +
+
+

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

+
+
+

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.

+
+
+

Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.

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

+ +
+ +
+
+

Consequat occaecat ullamco amet non eiusmod nostrud dolore irure incididunt est duis anim sunt officia. Fugiat velit proident aliquip nisi incididunt nostrud exercitation proident est nisi. Irure magna elit commodo anim ex veniam culpa eiusmod id nostrud sit cupidatat in veniam ad. Eiusmod consequat eu adipisicing minim anim aliquip cupidatat culpa excepteur quis. Occaecat sit eu exercitation irure Lorem incididunt nostrud.

+
+
+

Ad pariatur nostrud pariatur exercitation ipsum ipsum culpa mollit commodo mollit ex. Aute sunt incididunt amet commodo est sint nisi deserunt pariatur do. Aliquip ex eiusmod voluptate exercitation cillum id incididunt elit sunt. Qui minim sit magna Lorem id et dolore velit Lorem amet exercitation duis deserunt. Anim id labore elit adipisicing ut in id occaecat pariatur ut ullamco ea tempor duis.

+
+
+

Est quis nulla laborum officia ad nisi ex nostrud culpa Lorem excepteur aliquip dolor aliqua irure ex. Nulla ut duis ipsum nisi elit fugiat commodo sunt reprehenderit laborum veniam eu veniam. Eiusmod minim exercitation fugiat irure ex labore incididunt do fugiat commodo aliquip sit id deserunt reprehenderit aliquip nostrud. Amet ex cupidatat excepteur aute veniam incididunt mollit cupidatat esse irure officia elit do ipsum ullamco Lorem. Ullamco ut ad minim do mollit labore ipsum laboris ipsum commodo sunt tempor enim incididunt. Commodo quis sunt dolore aliquip aute tempor irure magna enim minim reprehenderit. Ullamco consectetur culpa veniam sint cillum aliqua incididunt velit ullamco sunt ullamco quis quis commodo voluptate. Mollit nulla nostrud adipisicing aliqua cupidatat aliqua pariatur mollit voluptate voluptate consequat non.

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

+ +
+
+
+ +
+
+
+
+

Cillum ad ut irure tempor velit nostrud occaecat ullamco aliqua anim Lorem sint. Veniam sint duis incididunt do esse magna mollit excepteur laborum qui. Id id reprehenderit sit est eu aliqua occaecat quis et velit excepteur laborum mollit dolore eiusmod. Ipsum dolor in occaecat commodo et voluptate minim reprehenderit mollit pariatur. Deserunt non laborum enim et cillum eu deserunt excepteur ea incididunt minim occaecat.

+
+
+

Culpa dolor voluptate do laboris laboris irure reprehenderit id incididunt duis pariatur mollit aute magna pariatur consectetur. Eu veniam duis non ut dolor deserunt commodo et minim in quis laboris ipsum velit id veniam. Quis ut consectetur adipisicing officia excepteur non sit. Ut et elit aliquip labore Lorem enim eu. Ullamco mollit occaecat dolore ipsum id officia mollit qui esse anim eiusmod do sint minim consectetur qui.

+
+
+

Fugiat id quis dolor culpa eiusmod anim velit excepteur proident dolor aute qui magna. Ad proident laboris ullamco esse anim Lorem Lorem veniam quis Lorem irure occaecat velit nostrud magna nulla. Velit et et proident Lorem do ea tempor officia dolor. Reprehenderit Lorem aliquip labore est magna commodo est ea veniam consectetur.

+
+
+

Eu dolore ea ullamco dolore Lorem id cupidatat excepteur reprehenderit consectetur elit id dolor proident in cupidatat officia. Voluptate excepteur commodo labore nisi cillum duis aliqua do. Aliqua amet qui mollit consectetur nulla mollit velit aliqua veniam nisi id do Lorem deserunt amet. Culpa ullamco sit adipisicing labore officia magna elit nisi in aute tempor commodo eiusmod.

+
+
+
+
+
+ +
<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 (e) {
+  e.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 (e) {
+  e.target // newly activated tab
+  e.relatedTarget // previous active tab
+})
+ + +
+
+
+ + + + + + + + + + diff --git a/docs/4.5/components/pagination/index.html b/docs/4.5/components/pagination/index.html new file mode 100644 index 0000000000..986e40ceaf --- /dev/null +++ b/docs/4.5/components/pagination/index.html @@ -0,0 +1,766 @@ + + + + + + + + + + + + +Pagination · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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 <span class="sr-only">(current)</span></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 class="sr-only">(current)</span>
+      </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 class="sr-only">(current)</span>
+      </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 class="sr-only">(current)</span>
+      </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.5/components/popovers/index.html b/docs/4.5/components/popovers/index.html new file mode 100644 index 0000000000..a9ef9c9eab --- /dev/null +++ b/docs/4.5/components/popovers/index.html @@ -0,0 +1,909 @@ + + + + + + + + + + + + +Popovers · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.js for positioning. You must include popper.min.js before bootstrap.js or use bootstrap.bundle.min.js / bootstrap.bundle.js which contains Popper.js 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="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
+  Popover on top
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
+  Popover on right
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
+sagittis lacus vel augue laoreet rutrum faucibus.">
+  Popover on bottom
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
+  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)
+ +
+

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.js's offset docs.
fallbackPlacementstring | array'flip'Allow to specify which position Popper will use on fallback. For more information refer to + Popper.js's behavior docs
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.js'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.js config, see Popper.js'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.5/components/progress/index.html b/docs/4.5/components/progress/index.html new file mode 100644 index 0000000000..bb2fdf748b --- /dev/null +++ b/docs/4.5/components/progress/index.html @@ -0,0 +1,691 @@ + + + + + + + + + + + + +Progress · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.5/components/scrollspy/index.html b/docs/4.5/components/scrollspy/index.html new file mode 100644 index 0000000000..8533ae829c --- /dev/null +++ b/docs/4.5/components/scrollspy/index.html @@ -0,0 +1,832 @@ + + + + + + + + + + + + +Scrollspy · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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

+

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

+

@mdo

+

Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork beard. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tattooed cosby sweater food truck, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.

+

one

+

Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo bicycle rights adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger bag. Cred ex in, sustainable delectus consectetur fanny pack iphone.

+

two

+

In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.

+

three

+

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

+

Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats. +

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

+

Ex consequat commodo adipisicing exercitation aute excepteur occaecat ullamco duis aliqua id magna ullamco eu. Do aute ipsum ipsum ullamco cillum consectetur ut et aute consectetur labore. Fugiat laborum incididunt tempor eu consequat enim dolore proident. Qui laborum do non excepteur nulla magna eiusmod consectetur in. Aliqua et aliqua officia quis et incididunt voluptate non anim reprehenderit adipisicing dolore ut consequat deserunt mollit dolore. Aliquip nulla enim veniam non fugiat id cupidatat nulla elit cupidatat commodo velit ut eiusmod cupidatat elit dolore.

+
Item 1-1
+

Amet tempor mollit aliquip pariatur excepteur commodo do ea cillum commodo Lorem et occaecat elit qui et. Aliquip labore ex ex esse voluptate occaecat Lorem ullamco deserunt. Aliqua cillum excepteur irure consequat id quis ea. Sit proident ullamco aute magna pariatur nostrud labore. Reprehenderit aliqua commodo eiusmod aliquip est do duis amet proident magna consectetur consequat eu commodo fugiat non quis. Enim aliquip exercitation ullamco adipisicing voluptate excepteur minim exercitation minim minim commodo adipisicing exercitation officia nisi adipisicing. Anim id duis qui consequat labore adipisicing sint dolor elit cillum anim et fugiat.

+
Item 1-2
+

Cillum nisi deserunt magna eiusmod qui eiusmod velit voluptate pariatur laborum sunt enim. Irure laboris mollit consequat incididunt sint et culpa culpa incididunt adipisicing magna magna occaecat. Nulla ipsum cillum eiusmod sint elit excepteur ea labore enim consectetur in labore anim. Proident ullamco ipsum esse elit ut Lorem eiusmod dolor et eiusmod. Anim occaecat nulla in non consequat eiusmod velit incididunt.

+

Item 2

+

Quis magna Lorem anim amet ipsum do mollit sit cillum voluptate ex nulla tempor. Laborum consequat non elit enim exercitation cillum aliqua consequat id aliqua. Esse ex consectetur mollit voluptate est in duis laboris ad sit ipsum anim Lorem. Incididunt veniam velit elit elit veniam Lorem aliqua quis ullamco deserunt sit enim elit aliqua esse irure. Laborum nisi sit est tempor laborum mollit labore officia laborum excepteur commodo non commodo dolor excepteur commodo. Ipsum fugiat ex est consectetur ipsum commodo tempor sunt in proident.

+

Item 3

+

Quis anim sit do amet fugiat dolor velit sit ea ea do reprehenderit culpa duis. Nostrud aliqua ipsum fugiat minim proident occaecat excepteur aliquip culpa aute tempor reprehenderit. Deserunt tempor mollit elit ex pariatur dolore velit fugiat mollit culpa irure ullamco est ex ullamco excepteur.

+
Item 3-1
+

Deserunt quis elit Lorem eiusmod amet enim enim amet minim Lorem proident nostrud. Ea id dolore anim exercitation aute fugiat labore voluptate cillum do laboris labore. Ex velit exercitation nisi enim labore reprehenderit labore nostrud ut ut. Esse officia sunt duis aliquip ullamco tempor eiusmod deserunt irure nostrud irure. Ullamco proident veniam laboris ea consectetur magna sunt ex exercitation aliquip minim enim culpa occaecat exercitation. Est tempor excepteur aliquip laborum consequat do deserunt laborum esse eiusmod irure proident ipsum esse qui.

+
Item 3-2
+

Labore sit culpa commodo elit adipisicing sit aliquip elit proident voluptate minim mollit nostrud aute reprehenderit do. Mollit excepteur eu Lorem ipsum anim commodo sint labore Lorem in exercitation velit incididunt. Occaecat consectetur nisi in occaecat proident minim enim sunt reprehenderit exercitation cupidatat et do officia. Aliquip consequat ad labore labore mollit ut amet. Sit pariatur tempor proident in veniam culpa aliqua excepteur elit magna fugiat eiusmod amet officia.

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

+

Ex consequat commodo adipisicing exercitation aute excepteur occaecat ullamco duis aliqua id magna ullamco eu. Do aute ipsum ipsum ullamco cillum consectetur ut et aute consectetur labore. Fugiat laborum incididunt tempor eu consequat enim dolore proident. Qui laborum do non excepteur nulla magna eiusmod consectetur in. Aliqua et aliqua officia quis et incididunt voluptate non anim reprehenderit adipisicing dolore ut consequat deserunt mollit dolore. Aliquip nulla enim veniam non fugiat id cupidatat nulla elit cupidatat commodo velit ut eiusmod cupidatat elit dolore.

+

Item 2

+

Quis magna Lorem anim amet ipsum do mollit sit cillum voluptate ex nulla tempor. Laborum consequat non elit enim exercitation cillum aliqua consequat id aliqua. Esse ex consectetur mollit voluptate est in duis laboris ad sit ipsum anim Lorem. Incididunt veniam velit elit elit veniam Lorem aliqua quis ullamco deserunt sit enim elit aliqua esse irure. Laborum nisi sit est tempor laborum mollit labore officia laborum excepteur commodo non commodo dolor excepteur commodo. Ipsum fugiat ex est consectetur ipsum commodo tempor sunt in proident.

+

Item 3

+

Quis anim sit do amet fugiat dolor velit sit ea ea do reprehenderit culpa duis. Nostrud aliqua ipsum fugiat minim proident occaecat excepteur aliquip culpa aute tempor reprehenderit. Deserunt tempor mollit elit ex pariatur dolore velit fugiat mollit culpa irure ullamco est ex ullamco excepteur.

+

Item 4

+

Quis anim sit do amet fugiat dolor velit sit ea ea do reprehenderit culpa duis. Nostrud aliqua ipsum fugiat minim proident occaecat excepteur aliquip culpa aute tempor reprehenderit. Deserunt tempor mollit elit ex pariatur dolore velit fugiat mollit culpa irure ullamco est ex ullamco excepteur.

+
+
+
+
+ +
<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.5/components/spinners/index.html b/docs/4.5/components/spinners/index.html new file mode 100644 index 0000000000..882dcebd07 --- /dev/null +++ b/docs/4.5/components/spinners/index.html @@ -0,0 +1,815 @@ + + + + + + + + + + + + +Spinners · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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

+ +

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.5/components/toasts/index.html b/docs/4.5/components/toasts/index.html new file mode 100644 index 0000000000..d167357cac --- /dev/null +++ b/docs/4.5/components/toasts/index.html @@ -0,0 +1,973 @@ + + + + + + + + + + + + +Toasts · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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

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="min-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.5/components/tooltips/index.html b/docs/4.5/components/tooltips/index.html new file mode 100644 index 0000000000..ef978d4b7a --- /dev/null +++ b/docs/4.5/components/tooltips/index.html @@ -0,0 +1,895 @@ + + + + + + + + + + + + +Tooltips · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.js for positioning. You must include popper.min.js before bootstrap.js or use bootstrap.bundle.min.js / bootstrap.bundle.js which contains Popper.js 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:

+ +
+

Tight pants next level keffiyeh you probably haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel have a terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A really ironic artisan whatever keytar, scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral. +

+
+ +

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.js's offset docs.

+
fallbackPlacementstring | array'flip'Allow to specify which position Popper will use on fallback. For more information refer to + Popper.js's behavior docs
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.js'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.js config, see Popper.js'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.5/content/code/index.html b/docs/4.5/content/code/index.html new file mode 100644 index 0000000000..c53da7a6bd --- /dev/null +++ b/docs/4.5/content/code/index.html @@ -0,0 +1,549 @@ + + + + + + + + + + + + +Code · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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.5/content/figures/index.html b/docs/4.5/content/figures/index.html new file mode 100644 index 0000000000..1a1d58ac18 --- /dev/null +++ b/docs/4.5/content/figures/index.html @@ -0,0 +1,516 @@ + + + + + + + + + + + + +Figures · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + +
+

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.5/content/images/index.html b/docs/4.5/content/images/index.html new file mode 100644 index 0000000000..e777e60421 --- /dev/null +++ b/docs/4.5/content/images/index.html @@ -0,0 +1,560 @@ + + + + + + + + + + + + +Images · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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="Responsive image">
+ +
+
SVG images and IE 10
+ +

In Internet Explorer 10, SVG images with .img-fluid are disproportionately sized. To fix this, add width: 100% \9; 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="..." alt="..." class="img-thumbnail">
+ +

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.5/content/index.html b/docs/4.5/content/index.html new file mode 100644 index 0000000000..aec25ba378 --- /dev/null +++ b/docs/4.5/content/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/docs/4.5/content/reboot/index.html b/docs/4.5/content/reboot/index.html new file mode 100644 index 0000000000..753baf8e06 --- /dev/null +++ b/docs/4.5/content/reboot/index.html @@ -0,0 +1,899 @@ + + + + + + + + + + + + +Reboot · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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",
+  // Sans serif fallback
+  sans-serif,
+  // Emoji fonts
+  "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
+ +

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.

+ +
+ + +
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit +
      +
    • Phasellus iaculis neque
    • +
    • Purus sodales ultricies
    • +
    • Vestibulum laoreet porttitor sem
    • +
    • Ac tristique libero volutpat at
    • +
    +
  • +
  • Faucibus porta lacus fringilla vel
  • +
  • Aenean sit amet erat nunc
  • +
  • Eget porttitor lorem
  • +
+ +
    +
  1. Lorem ipsum dolor sit amet
  2. +
  3. Consectetur adipiscing elit
  4. +
  5. Integer molestie lorem at massa
  6. +
  7. Facilisis in pretium nisl aliquet
  8. +
  9. Nulla volutpat aliquam velit
  10. +
  11. Faucibus porta lacus fringilla vel
  12. +
  13. Aenean sit amet erat nunc
  14. +
  15. Eget porttitor lorem
  16. +
+ +
+ +

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.
+
Euismod
+
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem.
+
Donec id elit non mi porta gravida at eget metus.
+
Malesuada porta
+
Etiam porta sem malesuada magna mollis euismod.
+
+
+ +

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

+ +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
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.5/content/tables/index.html b/docs/4.5/content/tables/index.html new file mode 100644 index 0000000000..df651c1e4e --- /dev/null +++ b/docs/4.5/content/tables/index.html @@ -0,0 +1,1990 @@ + + + + + + + + + + + + +Tables · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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
+
+
+ +
<div class="table-responsive-sm">
+  <table class="table">
+    ...
+  </table>
+</div>
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ +
<div class="table-responsive-md">
+  <table class="table">
+    ...
+  </table>
+</div>
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ +
<div class="table-responsive-lg">
+  <table class="table">
+    ...
+  </table>
+</div>
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCellCell
2CellCellCellCellCellCellCellCell
3CellCellCellCellCellCellCellCell
+
+
+ +
<div class="table-responsive-xl">
+  <table class="table">
+    ...
+  </table>
+</div>
+ + +
+
+
+ + + + + + + + + + diff --git a/docs/4.5/content/typography/index.html b/docs/4.5/content/typography/index.html new file mode 100644 index 0000000000..d3a834165f --- /dev/null +++ b/docs/4.5/content/typography/index.html @@ -0,0 +1,887 @@ + + + + + + + + + + + + +Typography · Bootstrap v4.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + + + + + +
+
+ + + + + + +
+

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 assume the browser 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.

+ +
+

+ Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus. +

+
+
<p class="lead">
+  Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
+</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.

+ +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+
+
<blockquote class="blockquote">
+  <p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+</blockquote>
+ +

Naming a source

+ +

Add a <footer class="blockquote-footer"> for identifying the source. Wrap the name of the source work in <cite>.

+ +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
<blockquote class="blockquote">
+  <p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</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.

+ +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
<blockquote class="blockquote text-center">
+  <p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+  <footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+</blockquote>
+ +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
<blockquote class="blockquote text-right">
+  <p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</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.

+ +
+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit +
      +
    • Phasellus iaculis neque
    • +
    • Purus sodales ultricies
    • +
    • Vestibulum laoreet porttitor sem
    • +
    • Ac tristique libero volutpat at
    • +
    +
  • +
  • Faucibus porta lacus fringilla vel
  • +
  • Aenean sit amet erat nunc
  • +
  • Eget porttitor lorem
  • +
+
+
<ul class="list-unstyled">
+  <li>Lorem ipsum dolor sit amet</li>
+  <li>Consectetur adipiscing elit</li>
+  <li>Integer molestie lorem at massa</li>
+  <li>Facilisis in pretium nisl aliquet</li>
+  <li>Nulla volutpat aliquam velit
+    <ul>
+      <li>Phasellus iaculis neque</li>
+      <li>Purus sodales ultricies</li>
+      <li>Vestibulum laoreet porttitor sem</li>
+      <li>Ac tristique libero volutpat at</li>
+    </ul>
+  </li>
+  <li>Faucibus porta lacus fringilla vel</li>
+  <li>Aenean sit amet erat nunc</li>
+  <li>Eget porttitor lorem</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.

+ +
+
    +
  • Lorem ipsum
  • +
  • Phasellus iaculis
  • +
  • Nulla volutpat
  • +
+
+
<ul class="list-inline">
+  <li class="list-inline-item">Lorem ipsum</li>
+  <li class="list-inline-item">Phasellus iaculis</li>
+  <li class="list-inline-item">Nulla volutpat</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.
+ +
Euismod
+
+

Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.

+

Donec id elit non mi porta gravida at eget metus.

+
+ +
Malesuada porta
+
Etiam porta sem malesuada magna mollis euismod.
+ +
Truncated term is truncated
+
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
+ +
Nesting
+
+
+
Nested definition list
+
Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.
+
+
+
+
+
<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">Euismod</dt>
+  <dd class="col-sm-9">
+    <p>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</p>
+    <p>Donec id elit non mi porta gravida at eget metus.</p>
+  </dd>
+
+  <dt class="col-sm-3">Malesuada porta</dt>
+  <dd class="col-sm-9">Etiam porta sem malesuada magna mollis euismod.</dd>
+
+  <dt class="col-sm-3 text-truncate">Truncated term is truncated</dt>
+  <dd class="col-sm-9">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</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">Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.</dd>
+    </dl>
+  </dd>
+</dl>
+ +

Responsive font sizes

+ +

Bootstrap v4.3 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.5/dist/css/bootstrap-grid.css b/docs/4.5/dist/css/bootstrap-grid.css new file mode 100644 index 0000000000..40ee85d9e2 --- /dev/null +++ b/docs/4.5/dist/css/bootstrap-grid.css @@ -0,0 +1,3904 @@ +/*! + * Bootstrap Grid v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.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; + min-width: 0; + 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; + min-width: 0; + 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; + min-width: 0; + 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; + min-width: 0; + 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; + min-width: 0; + 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.5/dist/css/bootstrap-grid.css.map b/docs/4.5/dist/css/bootstrap-grid.css.map new file mode 100644 index 0000000000..57efc43be9 --- /dev/null +++ b/docs/4.5/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":"AAAA;;;;;ECKE;ADEF;EACE,sBAAsB;EACtB,6BAA6B;ACA/B;;ADGA;;;EAGE,mBAAmB;ACArB;;ACTE;ECDA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;AFcnB;;AGqCI;EFtDF;ICWI,gBEuMK;EJ5LT;AACF;;AG+BI;EFtDF;ICWI,gBEwMK;EJvLT;AACF;;AGyBI;EFtDF;ICWI,gBEyMK;EJlLT;AACF;;AGmBI;EFtDF;ICWI,iBE0MM;EJ7KV;AACF;;ACnCE;ECPA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;AF8CnB;;AGKI;EFrCE;IACE,gBGgMG;EJ5JT;AACF;;AGDI;EFrCE;IACE,gBGiMG;EJvJT;AACF;;AGPI;EFrCE;IACE,gBGkMG;EJlJT;AACF;;AGbI;EFrCE;IACE,iBGmMI;EJ7IV;AACF;;AC3BE;EC7BA,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,mBAA0B;EAC1B,kBAAyB;AF4D3B;;AC5BE;EACE,eAAe;EACf,cAAc;AD+BlB;;ACjCE;;EAMI,gBAAgB;EAChB,eAAe;ADgCrB;;AK1FE;;;;;;EACE,kBAAkB;EAClB,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;ALkG7B;;AK5EM;EACE,0BAAa;EAAb,aAAa;EACb,oBAAY;EAAZ,YAAY;EACZ,YAAY;EACZ,eAAe;AL+EvB;;AK1EU;EHuBN,kBAAuB;EAAvB,cAAuB;EACvB,eAAwB;AFuD5B;;AK/EU;EHuBN,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AF4D5B;;AKpFU;EHuBN,wBAAuB;EAAvB,oBAAuB;EACvB,qBAAwB;AFiE5B;;AKzFU;EHuBN,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AFsE5B;;AK9FU;EHuBN,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AF2E5B;;AKnGU;EHuBN,wBAAuB;EAAvB,oBAAuB;EACvB,qBAAwB;AFgF5B;;AKlGM;EHAJ,kBAAc;EAAd,cAAc;EACd,WAAW;EACX,eAAe;AFsGjB;;AKlGU;EHdR,uBAAsC;EAAtC,mBAAsC;EAItC,oBAAuC;AFiHzC;;AKvGU;EHdR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFsHzC;;AK5GU;EHdR,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AF2HzC;;AKjHU;EHdR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFgIzC;;AKtHU;EHdR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFqIzC;;AK3HU;EHdR,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AF0IzC;;AKhIU;EHdR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF+IzC;;AKrIU;EHdR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFoJzC;;AK1IU;EHdR,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AFyJzC;;AK/IU;EHdR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF8JzC;;AKpJU;EHdR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFmKzC;;AKzJU;EHdR,kBAAsC;EAAtC,cAAsC;EAItC,eAAuC;AFwKzC;;AKxJM;EAAwB,kBAAS;EAAT,SAAS;AL4JvC;;AK1JM;EAAuB,kBDuKG;ECvKH,SDuKG;AJThC;;AK3JQ;EAAwB,iBADZ;EACY,QADZ;ALgKpB;;AK/JQ;EAAwB,iBADZ;EACY,QADZ;ALoKpB;;AKnKQ;EAAwB,iBADZ;EACY,QADZ;ALwKpB;;AKvKQ;EAAwB,iBADZ;EACY,QADZ;AL4KpB;;AK3KQ;EAAwB,iBADZ;EACY,QADZ;ALgLpB;;AK/KQ;EAAwB,iBADZ;EACY,QADZ;ALoLpB;;AKnLQ;EAAwB,iBADZ;EACY,QADZ;ALwLpB;;AKvLQ;EAAwB,iBADZ;EACY,QADZ;AL4LpB;;AK3LQ;EAAwB,iBADZ;EACY,QADZ;ALgMpB;;AK/LQ;EAAwB,iBADZ;EACY,QADZ;ALoMpB;;AKnMQ;EAAwB,kBADZ;EACY,SADZ;ALwMpB;;AKvMQ;EAAwB,kBADZ;EACY,SADZ;AL4MpB;;AK3MQ;EAAwB,kBADZ;EACY,SADZ;ALgNpB;;AKxMY;EHjBV,sBAA8C;AF6NhD;;AK5MY;EHjBV,uBAA8C;AFiOhD;;AKhNY;EHjBV,gBAA8C;AFqOhD;;AKpNY;EHjBV,uBAA8C;AFyOhD;;AKxNY;EHjBV,uBAA8C;AF6OhD;;AK5NY;EHjBV,gBAA8C;AFiPhD;;AKhOY;EHjBV,uBAA8C;AFqPhD;;AKpOY;EHjBV,uBAA8C;AFyPhD;;AKxOY;EHjBV,gBAA8C;AF6PhD;;AK5OY;EHjBV,uBAA8C;AFiQhD;;AKhPY;EHjBV,uBAA8C;AFqQhD;;AGhQI;EE3BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,YAAY;IACZ,eAAe;EL+RrB;EK1RQ;IHuBN,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EFsQ1B;EK9RQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF0Q1B;EKlSQ;IHuBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF8Q1B;EKtSQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFkR1B;EK1SQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFsR1B;EK9SQ;IHuBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF0R1B;EK5SI;IHAJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EF+Sf;EK3SQ;IHdR,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFyTvC;EK/SQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF6TvC;EKnTQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFiUvC;EKvTQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFqUvC;EK3TQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFyUvC;EK/TQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF6UvC;EKnUQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFiVvC;EKvUQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFqVvC;EK3UQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFyVvC;EK/UQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF6VvC;EKnVQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFiWvC;EKvVQ;IHdR,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFqWvC;EKrVI;IAAwB,kBAAS;IAAT,SAAS;ELwVrC;EKtVI;IAAuB,kBDuKG;ICvKH,SDuKG;EJkL9B;EKtVM;IAAwB,iBADZ;IACY,QADZ;EL0VlB;EKzVM;IAAwB,iBADZ;IACY,QADZ;EL6VlB;EK5VM;IAAwB,iBADZ;IACY,QADZ;ELgWlB;EK/VM;IAAwB,iBADZ;IACY,QADZ;ELmWlB;EKlWM;IAAwB,iBADZ;IACY,QADZ;ELsWlB;EKrWM;IAAwB,iBADZ;IACY,QADZ;ELyWlB;EKxWM;IAAwB,iBADZ;IACY,QADZ;EL4WlB;EK3WM;IAAwB,iBADZ;IACY,QADZ;EL+WlB;EK9WM;IAAwB,iBADZ;IACY,QADZ;ELkXlB;EKjXM;IAAwB,iBADZ;IACY,QADZ;ELqXlB;EKpXM;IAAwB,kBADZ;IACY,SADZ;ELwXlB;EKvXM;IAAwB,kBADZ;IACY,SADZ;EL2XlB;EK1XM;IAAwB,kBADZ;IACY,SADZ;EL8XlB;EKtXU;IHjBV,cAA4B;EF0Y5B;EKzXU;IHjBV,sBAA8C;EF6Y9C;EK5XU;IHjBV,uBAA8C;EFgZ9C;EK/XU;IHjBV,gBAA8C;EFmZ9C;EKlYU;IHjBV,uBAA8C;EFsZ9C;EKrYU;IHjBV,uBAA8C;EFyZ9C;EKxYU;IHjBV,gBAA8C;EF4Z9C;EK3YU;IHjBV,uBAA8C;EF+Z9C;EK9YU;IHjBV,uBAA8C;EFka9C;EKjZU;IHjBV,gBAA8C;EFqa9C;EKpZU;IHjBV,uBAA8C;EFwa9C;EKvZU;IHjBV,uBAA8C;EF2a9C;AACF;;AGvaI;EE3BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,YAAY;IACZ,eAAe;ELscrB;EKjcQ;IHuBN,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EF6a1B;EKrcQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFib1B;EKzcQ;IHuBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFqb1B;EK7cQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFyb1B;EKjdQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF6b1B;EKrdQ;IHuBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFic1B;EKndI;IHAJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EFsdf;EKldQ;IHdR,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFgevC;EKtdQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFoevC;EK1dQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFwevC;EK9dQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF4evC;EKleQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFgfvC;EKteQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFofvC;EK1eQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFwfvC;EK9eQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF4fvC;EKlfQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFggBvC;EKtfQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFogBvC;EK1fQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFwgBvC;EK9fQ;IHdR,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EF4gBvC;EK5fI;IAAwB,kBAAS;IAAT,SAAS;EL+frC;EK7fI;IAAuB,kBDuKG;ICvKH,SDuKG;EJyV9B;EK7fM;IAAwB,iBADZ;IACY,QADZ;ELigBlB;EKhgBM;IAAwB,iBADZ;IACY,QADZ;ELogBlB;EKngBM;IAAwB,iBADZ;IACY,QADZ;ELugBlB;EKtgBM;IAAwB,iBADZ;IACY,QADZ;EL0gBlB;EKzgBM;IAAwB,iBADZ;IACY,QADZ;EL6gBlB;EK5gBM;IAAwB,iBADZ;IACY,QADZ;ELghBlB;EK/gBM;IAAwB,iBADZ;IACY,QADZ;ELmhBlB;EKlhBM;IAAwB,iBADZ;IACY,QADZ;ELshBlB;EKrhBM;IAAwB,iBADZ;IACY,QADZ;ELyhBlB;EKxhBM;IAAwB,iBADZ;IACY,QADZ;EL4hBlB;EK3hBM;IAAwB,kBADZ;IACY,SADZ;EL+hBlB;EK9hBM;IAAwB,kBADZ;IACY,SADZ;ELkiBlB;EKjiBM;IAAwB,kBADZ;IACY,SADZ;ELqiBlB;EK7hBU;IHjBV,cAA4B;EFijB5B;EKhiBU;IHjBV,sBAA8C;EFojB9C;EKniBU;IHjBV,uBAA8C;EFujB9C;EKtiBU;IHjBV,gBAA8C;EF0jB9C;EKziBU;IHjBV,uBAA8C;EF6jB9C;EK5iBU;IHjBV,uBAA8C;EFgkB9C;EK/iBU;IHjBV,gBAA8C;EFmkB9C;EKljBU;IHjBV,uBAA8C;EFskB9C;EKrjBU;IHjBV,uBAA8C;EFykB9C;EKxjBU;IHjBV,gBAA8C;EF4kB9C;EK3jBU;IHjBV,uBAA8C;EF+kB9C;EK9jBU;IHjBV,uBAA8C;EFklB9C;AACF;;AG9kBI;EE3BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,YAAY;IACZ,eAAe;EL6mBrB;EKxmBQ;IHuBN,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EFolB1B;EK5mBQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFwlB1B;EKhnBQ;IHuBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF4lB1B;EKpnBQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFgmB1B;EKxnBQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFomB1B;EK5nBQ;IHuBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFwmB1B;EK1nBI;IHAJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EF6nBf;EKznBQ;IHdR,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFuoBvC;EK7nBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2oBvC;EKjoBQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF+oBvC;EKroBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFmpBvC;EKzoBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFupBvC;EK7oBQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF2pBvC;EKjpBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+pBvC;EKrpBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFmqBvC;EKzpBQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFuqBvC;EK7pBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2qBvC;EKjqBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+qBvC;EKrqBQ;IHdR,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFmrBvC;EKnqBI;IAAwB,kBAAS;IAAT,SAAS;ELsqBrC;EKpqBI;IAAuB,kBDuKG;ICvKH,SDuKG;EJggB9B;EKpqBM;IAAwB,iBADZ;IACY,QADZ;ELwqBlB;EKvqBM;IAAwB,iBADZ;IACY,QADZ;EL2qBlB;EK1qBM;IAAwB,iBADZ;IACY,QADZ;EL8qBlB;EK7qBM;IAAwB,iBADZ;IACY,QADZ;ELirBlB;EKhrBM;IAAwB,iBADZ;IACY,QADZ;ELorBlB;EKnrBM;IAAwB,iBADZ;IACY,QADZ;ELurBlB;EKtrBM;IAAwB,iBADZ;IACY,QADZ;EL0rBlB;EKzrBM;IAAwB,iBADZ;IACY,QADZ;EL6rBlB;EK5rBM;IAAwB,iBADZ;IACY,QADZ;ELgsBlB;EK/rBM;IAAwB,iBADZ;IACY,QADZ;ELmsBlB;EKlsBM;IAAwB,kBADZ;IACY,SADZ;ELssBlB;EKrsBM;IAAwB,kBADZ;IACY,SADZ;ELysBlB;EKxsBM;IAAwB,kBADZ;IACY,SADZ;EL4sBlB;EKpsBU;IHjBV,cAA4B;EFwtB5B;EKvsBU;IHjBV,sBAA8C;EF2tB9C;EK1sBU;IHjBV,uBAA8C;EF8tB9C;EK7sBU;IHjBV,gBAA8C;EFiuB9C;EKhtBU;IHjBV,uBAA8C;EFouB9C;EKntBU;IHjBV,uBAA8C;EFuuB9C;EKttBU;IHjBV,gBAA8C;EF0uB9C;EKztBU;IHjBV,uBAA8C;EF6uB9C;EK5tBU;IHjBV,uBAA8C;EFgvB9C;EK/tBU;IHjBV,gBAA8C;EFmvB9C;EKluBU;IHjBV,uBAA8C;EFsvB9C;EKruBU;IHjBV,uBAA8C;EFyvB9C;AACF;;AGrvBI;EE3BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,YAAY;IACZ,eAAe;ELoxBrB;EK/wBQ;IHuBN,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EF2vB1B;EKnxBQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF+vB1B;EKvxBQ;IHuBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFmwB1B;EK3xBQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFuwB1B;EK/xBQ;IHuBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF2wB1B;EKnyBQ;IHuBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF+wB1B;EKjyBI;IHAJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EFoyBf;EKhyBQ;IHdR,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EF8yBvC;EKpyBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFkzBvC;EKxyBQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFszBvC;EK5yBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF0zBvC;EKhzBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF8zBvC;EKpzBQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFk0BvC;EKxzBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFs0BvC;EK5zBQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF00BvC;EKh0BQ;IHdR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF80BvC;EKp0BQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFk1BvC;EKx0BQ;IHdR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFs1BvC;EK50BQ;IHdR,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EF01BvC;EK10BI;IAAwB,kBAAS;IAAT,SAAS;EL60BrC;EK30BI;IAAuB,kBDuKG;ICvKH,SDuKG;EJuqB9B;EK30BM;IAAwB,iBADZ;IACY,QADZ;EL+0BlB;EK90BM;IAAwB,iBADZ;IACY,QADZ;ELk1BlB;EKj1BM;IAAwB,iBADZ;IACY,QADZ;ELq1BlB;EKp1BM;IAAwB,iBADZ;IACY,QADZ;ELw1BlB;EKv1BM;IAAwB,iBADZ;IACY,QADZ;EL21BlB;EK11BM;IAAwB,iBADZ;IACY,QADZ;EL81BlB;EK71BM;IAAwB,iBADZ;IACY,QADZ;ELi2BlB;EKh2BM;IAAwB,iBADZ;IACY,QADZ;ELo2BlB;EKn2BM;IAAwB,iBADZ;IACY,QADZ;ELu2BlB;EKt2BM;IAAwB,iBADZ;IACY,QADZ;EL02BlB;EKz2BM;IAAwB,kBADZ;IACY,SADZ;EL62BlB;EK52BM;IAAwB,kBADZ;IACY,SADZ;ELg3BlB;EK/2BM;IAAwB,kBADZ;IACY,SADZ;ELm3BlB;EK32BU;IHjBV,cAA4B;EF+3B5B;EK92BU;IHjBV,sBAA8C;EFk4B9C;EKj3BU;IHjBV,uBAA8C;EFq4B9C;EKp3BU;IHjBV,gBAA8C;EFw4B9C;EKv3BU;IHjBV,uBAA8C;EF24B9C;EK13BU;IHjBV,uBAA8C;EF84B9C;EK73BU;IHjBV,gBAA8C;EFi5B9C;EKh4BU;IHjBV,uBAA8C;EFo5B9C;EKn4BU;IHjBV,uBAA8C;EFu5B9C;EKt4BU;IHjBV,gBAA8C;EF05B9C;EKz4BU;IHjBV,uBAA8C;EF65B9C;EK54BU;IHjBV,uBAA8C;EFg6B9C;AACF;;AM78BM;EAAwB,wBAA0B;ANi9BxD;;AMj9BM;EAAwB,0BAA0B;ANq9BxD;;AMr9BM;EAAwB,gCAA0B;ANy9BxD;;AMz9BM;EAAwB,yBAA0B;AN69BxD;;AM79BM;EAAwB,yBAA0B;ANi+BxD;;AMj+BM;EAAwB,6BAA0B;ANq+BxD;;AMr+BM;EAAwB,8BAA0B;ANy+BxD;;AMz+BM;EAAwB,+BAA0B;EAA1B,wBAA0B;AN6+BxD;;AM7+BM;EAAwB,sCAA0B;EAA1B,+BAA0B;ANi/BxD;;AGh8BI;EGjDE;IAAwB,wBAA0B;ENs/BtD;EMt/BI;IAAwB,0BAA0B;ENy/BtD;EMz/BI;IAAwB,gCAA0B;EN4/BtD;EM5/BI;IAAwB,yBAA0B;EN+/BtD;EM//BI;IAAwB,yBAA0B;ENkgCtD;EMlgCI;IAAwB,6BAA0B;ENqgCtD;EMrgCI;IAAwB,8BAA0B;ENwgCtD;EMxgCI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN2gCtD;EM3gCI;IAAwB,sCAA0B;IAA1B,+BAA0B;EN8gCtD;AACF;;AG99BI;EGjDE;IAAwB,wBAA0B;ENohCtD;EMphCI;IAAwB,0BAA0B;ENuhCtD;EMvhCI;IAAwB,gCAA0B;EN0hCtD;EM1hCI;IAAwB,yBAA0B;EN6hCtD;EM7hCI;IAAwB,yBAA0B;ENgiCtD;EMhiCI;IAAwB,6BAA0B;ENmiCtD;EMniCI;IAAwB,8BAA0B;ENsiCtD;EMtiCI;IAAwB,+BAA0B;IAA1B,wBAA0B;ENyiCtD;EMziCI;IAAwB,sCAA0B;IAA1B,+BAA0B;EN4iCtD;AACF;;AG5/BI;EGjDE;IAAwB,wBAA0B;ENkjCtD;EMljCI;IAAwB,0BAA0B;ENqjCtD;EMrjCI;IAAwB,gCAA0B;ENwjCtD;EMxjCI;IAAwB,yBAA0B;EN2jCtD;EM3jCI;IAAwB,yBAA0B;EN8jCtD;EM9jCI;IAAwB,6BAA0B;ENikCtD;EMjkCI;IAAwB,8BAA0B;ENokCtD;EMpkCI;IAAwB,+BAA0B;IAA1B,wBAA0B;ENukCtD;EMvkCI;IAAwB,sCAA0B;IAA1B,+BAA0B;EN0kCtD;AACF;;AG1hCI;EGjDE;IAAwB,wBAA0B;ENglCtD;EMhlCI;IAAwB,0BAA0B;ENmlCtD;EMnlCI;IAAwB,gCAA0B;ENslCtD;EMtlCI;IAAwB,yBAA0B;ENylCtD;EMzlCI;IAAwB,yBAA0B;EN4lCtD;EM5lCI;IAAwB,6BAA0B;EN+lCtD;EM/lCI;IAAwB,8BAA0B;ENkmCtD;EMlmCI;IAAwB,+BAA0B;IAA1B,wBAA0B;ENqmCtD;EMrmCI;IAAwB,sCAA0B;IAA1B,+BAA0B;ENwmCtD;AACF;;AM/lCA;EAEI;IAAqB,wBAA0B;ENkmCjD;EMlmCE;IAAqB,0BAA0B;ENqmCjD;EMrmCE;IAAqB,gCAA0B;ENwmCjD;EMxmCE;IAAqB,yBAA0B;EN2mCjD;EM3mCE;IAAqB,yBAA0B;EN8mCjD;EM9mCE;IAAqB,6BAA0B;ENinCjD;EMjnCE;IAAqB,8BAA0B;ENonCjD;EMpnCE;IAAqB,+BAA0B;IAA1B,wBAA0B;ENunCjD;EMvnCE;IAAqB,sCAA0B;IAA1B,+BAA0B;EN0nCjD;AACF;;AOxoCI;EAAgC,kCAA8B;EAA9B,8BAA8B;AP4oClE;;AO3oCI;EAAgC,qCAAiC;EAAjC,iCAAiC;AP+oCrE;;AO9oCI;EAAgC,0CAAsC;EAAtC,sCAAsC;APkpC1E;;AOjpCI;EAAgC,6CAAyC;EAAzC,yCAAyC;APqpC7E;;AOnpCI;EAA8B,8BAA0B;EAA1B,0BAA0B;APupC5D;;AOtpCI;EAA8B,gCAA4B;EAA5B,4BAA4B;AP0pC9D;;AOzpCI;EAA8B,sCAAkC;EAAlC,kCAAkC;AP6pCpE;;AO5pCI;EAA8B,6BAAyB;EAAzB,yBAAyB;APgqC3D;;AO/pCI;EAA8B,+BAAuB;EAAvB,uBAAuB;APmqCzD;;AOlqCI;EAA8B,+BAAuB;EAAvB,uBAAuB;APsqCzD;;AOrqCI;EAA8B,+BAAyB;EAAzB,yBAAyB;APyqC3D;;AOxqCI;EAA8B,+BAAyB;EAAzB,yBAAyB;AP4qC3D;;AO1qCI;EAAoC,+BAAsC;EAAtC,sCAAsC;AP8qC9E;;AO7qCI;EAAoC,6BAAoC;EAApC,oCAAoC;APirC5E;;AOhrCI;EAAoC,gCAAkC;EAAlC,kCAAkC;APorC1E;;AOnrCI;EAAoC,iCAAyC;EAAzC,yCAAyC;APurCjF;;AOtrCI;EAAoC,oCAAwC;EAAxC,wCAAwC;AP0rChF;;AOxrCI;EAAiC,gCAAkC;EAAlC,kCAAkC;AP4rCvE;;AO3rCI;EAAiC,8BAAgC;EAAhC,gCAAgC;AP+rCrE;;AO9rCI;EAAiC,iCAA8B;EAA9B,8BAA8B;APksCnE;;AOjsCI;EAAiC,mCAAgC;EAAhC,gCAAgC;APqsCrE;;AOpsCI;EAAiC,kCAA+B;EAA/B,+BAA+B;APwsCpE;;AOtsCI;EAAkC,oCAAoC;EAApC,oCAAoC;AP0sC1E;;AOzsCI;EAAkC,kCAAkC;EAAlC,kCAAkC;AP6sCxE;;AO5sCI;EAAkC,qCAAgC;EAAhC,gCAAgC;APgtCtE;;AO/sCI;EAAkC,sCAAuC;EAAvC,uCAAuC;APmtC7E;;AOltCI;EAAkC,yCAAsC;EAAtC,sCAAsC;APstC5E;;AOrtCI;EAAkC,sCAAiC;EAAjC,iCAAiC;APytCvE;;AOvtCI;EAAgC,oCAA2B;EAA3B,2BAA2B;AP2tC/D;;AO1tCI;EAAgC,qCAAiC;EAAjC,iCAAiC;AP8tCrE;;AO7tCI;EAAgC,mCAA+B;EAA/B,+BAA+B;APiuCnE;;AOhuCI;EAAgC,sCAA6B;EAA7B,6BAA6B;APouCjE;;AOnuCI;EAAgC,wCAA+B;EAA/B,+BAA+B;APuuCnE;;AOtuCI;EAAgC,uCAA8B;EAA9B,8BAA8B;AP0uClE;;AG9tCI;EIlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;EPqxChE;EOpxCE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPuxCnE;EOtxCE;IAAgC,0CAAsC;IAAtC,sCAAsC;EPyxCxE;EOxxCE;IAAgC,6CAAyC;IAAzC,yCAAyC;EP2xC3E;EOzxCE;IAA8B,8BAA0B;IAA1B,0BAA0B;EP4xC1D;EO3xCE;IAA8B,gCAA4B;IAA5B,4BAA4B;EP8xC5D;EO7xCE;IAA8B,sCAAkC;IAAlC,kCAAkC;EPgyClE;EO/xCE;IAA8B,6BAAyB;IAAzB,yBAAyB;EPkyCzD;EOjyCE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPoyCvD;EOnyCE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPsyCvD;EOryCE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPwyCzD;EOvyCE;IAA8B,+BAAyB;IAAzB,yBAAyB;EP0yCzD;EOxyCE;IAAoC,+BAAsC;IAAtC,sCAAsC;EP2yC5E;EO1yCE;IAAoC,6BAAoC;IAApC,oCAAoC;EP6yC1E;EO5yCE;IAAoC,gCAAkC;IAAlC,kCAAkC;EP+yCxE;EO9yCE;IAAoC,iCAAyC;IAAzC,yCAAyC;EPizC/E;EOhzCE;IAAoC,oCAAwC;IAAxC,wCAAwC;EPmzC9E;EOjzCE;IAAiC,gCAAkC;IAAlC,kCAAkC;EPozCrE;EOnzCE;IAAiC,8BAAgC;IAAhC,gCAAgC;EPszCnE;EOrzCE;IAAiC,iCAA8B;IAA9B,8BAA8B;EPwzCjE;EOvzCE;IAAiC,mCAAgC;IAAhC,gCAAgC;EP0zCnE;EOzzCE;IAAiC,kCAA+B;IAA/B,+BAA+B;EP4zClE;EO1zCE;IAAkC,oCAAoC;IAApC,oCAAoC;EP6zCxE;EO5zCE;IAAkC,kCAAkC;IAAlC,kCAAkC;EP+zCtE;EO9zCE;IAAkC,qCAAgC;IAAhC,gCAAgC;EPi0CpE;EOh0CE;IAAkC,sCAAuC;IAAvC,uCAAuC;EPm0C3E;EOl0CE;IAAkC,yCAAsC;IAAtC,sCAAsC;EPq0C1E;EOp0CE;IAAkC,sCAAiC;IAAjC,iCAAiC;EPu0CrE;EOr0CE;IAAgC,oCAA2B;IAA3B,2BAA2B;EPw0C7D;EOv0CE;IAAgC,qCAAiC;IAAjC,iCAAiC;EP00CnE;EOz0CE;IAAgC,mCAA+B;IAA/B,+BAA+B;EP40CjE;EO30CE;IAAgC,sCAA6B;IAA7B,6BAA6B;EP80C/D;EO70CE;IAAgC,wCAA+B;IAA/B,+BAA+B;EPg1CjE;EO/0CE;IAAgC,uCAA8B;IAA9B,8BAA8B;EPk1ChE;AACF;;AGv0CI;EIlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;EP83ChE;EO73CE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPg4CnE;EO/3CE;IAAgC,0CAAsC;IAAtC,sCAAsC;EPk4CxE;EOj4CE;IAAgC,6CAAyC;IAAzC,yCAAyC;EPo4C3E;EOl4CE;IAA8B,8BAA0B;IAA1B,0BAA0B;EPq4C1D;EOp4CE;IAA8B,gCAA4B;IAA5B,4BAA4B;EPu4C5D;EOt4CE;IAA8B,sCAAkC;IAAlC,kCAAkC;EPy4ClE;EOx4CE;IAA8B,6BAAyB;IAAzB,yBAAyB;EP24CzD;EO14CE;IAA8B,+BAAuB;IAAvB,uBAAuB;EP64CvD;EO54CE;IAA8B,+BAAuB;IAAvB,uBAAuB;EP+4CvD;EO94CE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPi5CzD;EOh5CE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPm5CzD;EOj5CE;IAAoC,+BAAsC;IAAtC,sCAAsC;EPo5C5E;EOn5CE;IAAoC,6BAAoC;IAApC,oCAAoC;EPs5C1E;EOr5CE;IAAoC,gCAAkC;IAAlC,kCAAkC;EPw5CxE;EOv5CE;IAAoC,iCAAyC;IAAzC,yCAAyC;EP05C/E;EOz5CE;IAAoC,oCAAwC;IAAxC,wCAAwC;EP45C9E;EO15CE;IAAiC,gCAAkC;IAAlC,kCAAkC;EP65CrE;EO55CE;IAAiC,8BAAgC;IAAhC,gCAAgC;EP+5CnE;EO95CE;IAAiC,iCAA8B;IAA9B,8BAA8B;EPi6CjE;EOh6CE;IAAiC,mCAAgC;IAAhC,gCAAgC;EPm6CnE;EOl6CE;IAAiC,kCAA+B;IAA/B,+BAA+B;EPq6ClE;EOn6CE;IAAkC,oCAAoC;IAApC,oCAAoC;EPs6CxE;EOr6CE;IAAkC,kCAAkC;IAAlC,kCAAkC;EPw6CtE;EOv6CE;IAAkC,qCAAgC;IAAhC,gCAAgC;EP06CpE;EOz6CE;IAAkC,sCAAuC;IAAvC,uCAAuC;EP46C3E;EO36CE;IAAkC,yCAAsC;IAAtC,sCAAsC;EP86C1E;EO76CE;IAAkC,sCAAiC;IAAjC,iCAAiC;EPg7CrE;EO96CE;IAAgC,oCAA2B;IAA3B,2BAA2B;EPi7C7D;EOh7CE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPm7CnE;EOl7CE;IAAgC,mCAA+B;IAA/B,+BAA+B;EPq7CjE;EOp7CE;IAAgC,sCAA6B;IAA7B,6BAA6B;EPu7C/D;EOt7CE;IAAgC,wCAA+B;IAA/B,+BAA+B;EPy7CjE;EOx7CE;IAAgC,uCAA8B;IAA9B,8BAA8B;EP27ChE;AACF;;AGh7CI;EIlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;EPu+ChE;EOt+CE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPy+CnE;EOx+CE;IAAgC,0CAAsC;IAAtC,sCAAsC;EP2+CxE;EO1+CE;IAAgC,6CAAyC;IAAzC,yCAAyC;EP6+C3E;EO3+CE;IAA8B,8BAA0B;IAA1B,0BAA0B;EP8+C1D;EO7+CE;IAA8B,gCAA4B;IAA5B,4BAA4B;EPg/C5D;EO/+CE;IAA8B,sCAAkC;IAAlC,kCAAkC;EPk/ClE;EOj/CE;IAA8B,6BAAyB;IAAzB,yBAAyB;EPo/CzD;EOn/CE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPs/CvD;EOr/CE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPw/CvD;EOv/CE;IAA8B,+BAAyB;IAAzB,yBAAyB;EP0/CzD;EOz/CE;IAA8B,+BAAyB;IAAzB,yBAAyB;EP4/CzD;EO1/CE;IAAoC,+BAAsC;IAAtC,sCAAsC;EP6/C5E;EO5/CE;IAAoC,6BAAoC;IAApC,oCAAoC;EP+/C1E;EO9/CE;IAAoC,gCAAkC;IAAlC,kCAAkC;EPigDxE;EOhgDE;IAAoC,iCAAyC;IAAzC,yCAAyC;EPmgD/E;EOlgDE;IAAoC,oCAAwC;IAAxC,wCAAwC;EPqgD9E;EOngDE;IAAiC,gCAAkC;IAAlC,kCAAkC;EPsgDrE;EOrgDE;IAAiC,8BAAgC;IAAhC,gCAAgC;EPwgDnE;EOvgDE;IAAiC,iCAA8B;IAA9B,8BAA8B;EP0gDjE;EOzgDE;IAAiC,mCAAgC;IAAhC,gCAAgC;EP4gDnE;EO3gDE;IAAiC,kCAA+B;IAA/B,+BAA+B;EP8gDlE;EO5gDE;IAAkC,oCAAoC;IAApC,oCAAoC;EP+gDxE;EO9gDE;IAAkC,kCAAkC;IAAlC,kCAAkC;EPihDtE;EOhhDE;IAAkC,qCAAgC;IAAhC,gCAAgC;EPmhDpE;EOlhDE;IAAkC,sCAAuC;IAAvC,uCAAuC;EPqhD3E;EOphDE;IAAkC,yCAAsC;IAAtC,sCAAsC;EPuhD1E;EOthDE;IAAkC,sCAAiC;IAAjC,iCAAiC;EPyhDrE;EOvhDE;IAAgC,oCAA2B;IAA3B,2BAA2B;EP0hD7D;EOzhDE;IAAgC,qCAAiC;IAAjC,iCAAiC;EP4hDnE;EO3hDE;IAAgC,mCAA+B;IAA/B,+BAA+B;EP8hDjE;EO7hDE;IAAgC,sCAA6B;IAA7B,6BAA6B;EPgiD/D;EO/hDE;IAAgC,wCAA+B;IAA/B,+BAA+B;EPkiDjE;EOjiDE;IAAgC,uCAA8B;IAA9B,8BAA8B;EPoiDhE;AACF;;AGzhDI;EIlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;EPglDhE;EO/kDE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPklDnE;EOjlDE;IAAgC,0CAAsC;IAAtC,sCAAsC;EPolDxE;EOnlDE;IAAgC,6CAAyC;IAAzC,yCAAyC;EPslD3E;EOplDE;IAA8B,8BAA0B;IAA1B,0BAA0B;EPulD1D;EOtlDE;IAA8B,gCAA4B;IAA5B,4BAA4B;EPylD5D;EOxlDE;IAA8B,sCAAkC;IAAlC,kCAAkC;EP2lDlE;EO1lDE;IAA8B,6BAAyB;IAAzB,yBAAyB;EP6lDzD;EO5lDE;IAA8B,+BAAuB;IAAvB,uBAAuB;EP+lDvD;EO9lDE;IAA8B,+BAAuB;IAAvB,uBAAuB;EPimDvD;EOhmDE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPmmDzD;EOlmDE;IAA8B,+BAAyB;IAAzB,yBAAyB;EPqmDzD;EOnmDE;IAAoC,+BAAsC;IAAtC,sCAAsC;EPsmD5E;EOrmDE;IAAoC,6BAAoC;IAApC,oCAAoC;EPwmD1E;EOvmDE;IAAoC,gCAAkC;IAAlC,kCAAkC;EP0mDxE;EOzmDE;IAAoC,iCAAyC;IAAzC,yCAAyC;EP4mD/E;EO3mDE;IAAoC,oCAAwC;IAAxC,wCAAwC;EP8mD9E;EO5mDE;IAAiC,gCAAkC;IAAlC,kCAAkC;EP+mDrE;EO9mDE;IAAiC,8BAAgC;IAAhC,gCAAgC;EPinDnE;EOhnDE;IAAiC,iCAA8B;IAA9B,8BAA8B;EPmnDjE;EOlnDE;IAAiC,mCAAgC;IAAhC,gCAAgC;EPqnDnE;EOpnDE;IAAiC,kCAA+B;IAA/B,+BAA+B;EPunDlE;EOrnDE;IAAkC,oCAAoC;IAApC,oCAAoC;EPwnDxE;EOvnDE;IAAkC,kCAAkC;IAAlC,kCAAkC;EP0nDtE;EOznDE;IAAkC,qCAAgC;IAAhC,gCAAgC;EP4nDpE;EO3nDE;IAAkC,sCAAuC;IAAvC,uCAAuC;EP8nD3E;EO7nDE;IAAkC,yCAAsC;IAAtC,sCAAsC;EPgoD1E;EO/nDE;IAAkC,sCAAiC;IAAjC,iCAAiC;EPkoDrE;EOhoDE;IAAgC,oCAA2B;IAA3B,2BAA2B;EPmoD7D;EOloDE;IAAgC,qCAAiC;IAAjC,iCAAiC;EPqoDnE;EOpoDE;IAAgC,mCAA+B;IAA/B,+BAA+B;EPuoDjE;EOtoDE;IAAgC,sCAA6B;IAA7B,6BAA6B;EPyoD/D;EOxoDE;IAAgC,wCAA+B;IAA/B,+BAA+B;EP2oDjE;EO1oDE;IAAgC,uCAA8B;IAA9B,8BAA8B;EP6oDhE;AACF;;AQprDQ;EAAgC,oBAA4B;ARwrDpE;;AQvrDQ;;EAEE,wBAAoC;AR0rD9C;;AQxrDQ;;EAEE,0BAAwC;AR2rDlD;;AQzrDQ;;EAEE,2BAA0C;AR4rDpD;;AQ1rDQ;;EAEE,yBAAsC;AR6rDhD;;AQ5sDQ;EAAgC,0BAA4B;ARgtDpE;;AQ/sDQ;;EAEE,8BAAoC;ARktD9C;;AQhtDQ;;EAEE,gCAAwC;ARmtDlD;;AQjtDQ;;EAEE,iCAA0C;ARotDpD;;AQltDQ;;EAEE,+BAAsC;ARqtDhD;;AQpuDQ;EAAgC,yBAA4B;ARwuDpE;;AQvuDQ;;EAEE,6BAAoC;AR0uD9C;;AQxuDQ;;EAEE,+BAAwC;AR2uDlD;;AQzuDQ;;EAEE,gCAA0C;AR4uDpD;;AQ1uDQ;;EAEE,8BAAsC;AR6uDhD;;AQ5vDQ;EAAgC,uBAA4B;ARgwDpE;;AQ/vDQ;;EAEE,2BAAoC;ARkwD9C;;AQhwDQ;;EAEE,6BAAwC;ARmwDlD;;AQjwDQ;;EAEE,8BAA0C;ARowDpD;;AQlwDQ;;EAEE,4BAAsC;ARqwDhD;;AQpxDQ;EAAgC,yBAA4B;ARwxDpE;;AQvxDQ;;EAEE,6BAAoC;AR0xD9C;;AQxxDQ;;EAEE,+BAAwC;AR2xDlD;;AQzxDQ;;EAEE,gCAA0C;AR4xDpD;;AQ1xDQ;;EAEE,8BAAsC;AR6xDhD;;AQ5yDQ;EAAgC,uBAA4B;ARgzDpE;;AQ/yDQ;;EAEE,2BAAoC;ARkzD9C;;AQhzDQ;;EAEE,6BAAwC;ARmzDlD;;AQjzDQ;;EAEE,8BAA0C;ARozDpD;;AQlzDQ;;EAEE,4BAAsC;ARqzDhD;;AQp0DQ;EAAgC,qBAA4B;ARw0DpE;;AQv0DQ;;EAEE,yBAAoC;AR00D9C;;AQx0DQ;;EAEE,2BAAwC;AR20DlD;;AQz0DQ;;EAEE,4BAA0C;AR40DpD;;AQ10DQ;;EAEE,0BAAsC;AR60DhD;;AQ51DQ;EAAgC,2BAA4B;ARg2DpE;;AQ/1DQ;;EAEE,+BAAoC;ARk2D9C;;AQh2DQ;;EAEE,iCAAwC;ARm2DlD;;AQj2DQ;;EAEE,kCAA0C;ARo2DpD;;AQl2DQ;;EAEE,gCAAsC;ARq2DhD;;AQp3DQ;EAAgC,0BAA4B;ARw3DpE;;AQv3DQ;;EAEE,8BAAoC;AR03D9C;;AQx3DQ;;EAEE,gCAAwC;AR23DlD;;AQz3DQ;;EAEE,iCAA0C;AR43DpD;;AQ13DQ;;EAEE,+BAAsC;AR63DhD;;AQ54DQ;EAAgC,wBAA4B;ARg5DpE;;AQ/4DQ;;EAEE,4BAAoC;ARk5D9C;;AQh5DQ;;EAEE,8BAAwC;ARm5DlD;;AQj5DQ;;EAEE,+BAA0C;ARo5DpD;;AQl5DQ;;EAEE,6BAAsC;ARq5DhD;;AQp6DQ;EAAgC,0BAA4B;ARw6DpE;;AQv6DQ;;EAEE,8BAAoC;AR06D9C;;AQx6DQ;;EAEE,gCAAwC;AR26DlD;;AQz6DQ;;EAEE,iCAA0C;AR46DpD;;AQ16DQ;;EAEE,+BAAsC;AR66DhD;;AQ57DQ;EAAgC,wBAA4B;ARg8DpE;;AQ/7DQ;;EAEE,4BAAoC;ARk8D9C;;AQh8DQ;;EAEE,8BAAwC;ARm8DlD;;AQj8DQ;;EAEE,+BAA0C;ARo8DpD;;AQl8DQ;;EAEE,6BAAsC;ARq8DhD;;AQ77DQ;EAAwB,2BAA2B;ARi8D3D;;AQh8DQ;;EAEE,+BAA+B;ARm8DzC;;AQj8DQ;;EAEE,iCAAiC;ARo8D3C;;AQl8DQ;;EAEE,kCAAkC;ARq8D5C;;AQn8DQ;;EAEE,gCAAgC;ARs8D1C;;AQr9DQ;EAAwB,0BAA2B;ARy9D3D;;AQx9DQ;;EAEE,8BAA+B;AR29DzC;;AQz9DQ;;EAEE,gCAAiC;AR49D3C;;AQ19DQ;;EAEE,iCAAkC;AR69D5C;;AQ39DQ;;EAEE,+BAAgC;AR89D1C;;AQ7+DQ;EAAwB,wBAA2B;ARi/D3D;;AQh/DQ;;EAEE,4BAA+B;ARm/DzC;;AQj/DQ;;EAEE,8BAAiC;ARo/D3C;;AQl/DQ;;EAEE,+BAAkC;ARq/D5C;;AQn/DQ;;EAEE,6BAAgC;ARs/D1C;;AQrgEQ;EAAwB,0BAA2B;ARygE3D;;AQxgEQ;;EAEE,8BAA+B;AR2gEzC;;AQzgEQ;;EAEE,gCAAiC;AR4gE3C;;AQ1gEQ;;EAEE,iCAAkC;AR6gE5C;;AQ3gEQ;;EAEE,+BAAgC;AR8gE1C;;AQ7hEQ;EAAwB,wBAA2B;ARiiE3D;;AQhiEQ;;EAEE,4BAA+B;ARmiEzC;;AQjiEQ;;EAEE,8BAAiC;ARoiE3C;;AQliEQ;;EAEE,+BAAkC;ARqiE5C;;AQniEQ;;EAEE,6BAAgC;ARsiE1C;;AQhiEI;EAAmB,uBAAuB;ARoiE9C;;AQniEI;;EAEE,2BAA2B;ARsiEjC;;AQpiEI;;EAEE,6BAA6B;ARuiEnC;;AQriEI;;EAEE,8BAA8B;ARwiEpC;;AQtiEI;;EAEE,4BAA4B;ARyiElC;;AGljEI;EKlDI;IAAgC,oBAA4B;ERymElE;EQxmEM;;IAEE,wBAAoC;ER0mE5C;EQxmEM;;IAEE,0BAAwC;ER0mEhD;EQxmEM;;IAEE,2BAA0C;ER0mElD;EQxmEM;;IAEE,yBAAsC;ER0mE9C;EQznEM;IAAgC,0BAA4B;ER4nElE;EQ3nEM;;IAEE,8BAAoC;ER6nE5C;EQ3nEM;;IAEE,gCAAwC;ER6nEhD;EQ3nEM;;IAEE,iCAA0C;ER6nElD;EQ3nEM;;IAEE,+BAAsC;ER6nE9C;EQ5oEM;IAAgC,yBAA4B;ER+oElE;EQ9oEM;;IAEE,6BAAoC;ERgpE5C;EQ9oEM;;IAEE,+BAAwC;ERgpEhD;EQ9oEM;;IAEE,gCAA0C;ERgpElD;EQ9oEM;;IAEE,8BAAsC;ERgpE9C;EQ/pEM;IAAgC,uBAA4B;ERkqElE;EQjqEM;;IAEE,2BAAoC;ERmqE5C;EQjqEM;;IAEE,6BAAwC;ERmqEhD;EQjqEM;;IAEE,8BAA0C;ERmqElD;EQjqEM;;IAEE,4BAAsC;ERmqE9C;EQlrEM;IAAgC,yBAA4B;ERqrElE;EQprEM;;IAEE,6BAAoC;ERsrE5C;EQprEM;;IAEE,+BAAwC;ERsrEhD;EQprEM;;IAEE,gCAA0C;ERsrElD;EQprEM;;IAEE,8BAAsC;ERsrE9C;EQrsEM;IAAgC,uBAA4B;ERwsElE;EQvsEM;;IAEE,2BAAoC;ERysE5C;EQvsEM;;IAEE,6BAAwC;ERysEhD;EQvsEM;;IAEE,8BAA0C;ERysElD;EQvsEM;;IAEE,4BAAsC;ERysE9C;EQxtEM;IAAgC,qBAA4B;ER2tElE;EQ1tEM;;IAEE,yBAAoC;ER4tE5C;EQ1tEM;;IAEE,2BAAwC;ER4tEhD;EQ1tEM;;IAEE,4BAA0C;ER4tElD;EQ1tEM;;IAEE,0BAAsC;ER4tE9C;EQ3uEM;IAAgC,2BAA4B;ER8uElE;EQ7uEM;;IAEE,+BAAoC;ER+uE5C;EQ7uEM;;IAEE,iCAAwC;ER+uEhD;EQ7uEM;;IAEE,kCAA0C;ER+uElD;EQ7uEM;;IAEE,gCAAsC;ER+uE9C;EQ9vEM;IAAgC,0BAA4B;ERiwElE;EQhwEM;;IAEE,8BAAoC;ERkwE5C;EQhwEM;;IAEE,gCAAwC;ERkwEhD;EQhwEM;;IAEE,iCAA0C;ERkwElD;EQhwEM;;IAEE,+BAAsC;ERkwE9C;EQjxEM;IAAgC,wBAA4B;ERoxElE;EQnxEM;;IAEE,4BAAoC;ERqxE5C;EQnxEM;;IAEE,8BAAwC;ERqxEhD;EQnxEM;;IAEE,+BAA0C;ERqxElD;EQnxEM;;IAEE,6BAAsC;ERqxE9C;EQpyEM;IAAgC,0BAA4B;ERuyElE;EQtyEM;;IAEE,8BAAoC;ERwyE5C;EQtyEM;;IAEE,gCAAwC;ERwyEhD;EQtyEM;;IAEE,iCAA0C;ERwyElD;EQtyEM;;IAEE,+BAAsC;ERwyE9C;EQvzEM;IAAgC,wBAA4B;ER0zElE;EQzzEM;;IAEE,4BAAoC;ER2zE5C;EQzzEM;;IAEE,8BAAwC;ER2zEhD;EQzzEM;;IAEE,+BAA0C;ER2zElD;EQzzEM;;IAEE,6BAAsC;ER2zE9C;EQnzEM;IAAwB,2BAA2B;ERszEzD;EQrzEM;;IAEE,+BAA+B;ERuzEvC;EQrzEM;;IAEE,iCAAiC;ERuzEzC;EQrzEM;;IAEE,kCAAkC;ERuzE1C;EQrzEM;;IAEE,gCAAgC;ERuzExC;EQt0EM;IAAwB,0BAA2B;ERy0EzD;EQx0EM;;IAEE,8BAA+B;ER00EvC;EQx0EM;;IAEE,gCAAiC;ER00EzC;EQx0EM;;IAEE,iCAAkC;ER00E1C;EQx0EM;;IAEE,+BAAgC;ER00ExC;EQz1EM;IAAwB,wBAA2B;ER41EzD;EQ31EM;;IAEE,4BAA+B;ER61EvC;EQ31EM;;IAEE,8BAAiC;ER61EzC;EQ31EM;;IAEE,+BAAkC;ER61E1C;EQ31EM;;IAEE,6BAAgC;ER61ExC;EQ52EM;IAAwB,0BAA2B;ER+2EzD;EQ92EM;;IAEE,8BAA+B;ERg3EvC;EQ92EM;;IAEE,gCAAiC;ERg3EzC;EQ92EM;;IAEE,iCAAkC;ERg3E1C;EQ92EM;;IAEE,+BAAgC;ERg3ExC;EQ/3EM;IAAwB,wBAA2B;ERk4EzD;EQj4EM;;IAEE,4BAA+B;ERm4EvC;EQj4EM;;IAEE,8BAAiC;ERm4EzC;EQj4EM;;IAEE,+BAAkC;ERm4E1C;EQj4EM;;IAEE,6BAAgC;ERm4ExC;EQ73EE;IAAmB,uBAAuB;ERg4E5C;EQ/3EE;;IAEE,2BAA2B;ERi4E/B;EQ/3EE;;IAEE,6BAA6B;ERi4EjC;EQ/3EE;;IAEE,8BAA8B;ERi4ElC;EQ/3EE;;IAEE,4BAA4B;ERi4EhC;AACF;;AG34EI;EKlDI;IAAgC,oBAA4B;ERk8ElE;EQj8EM;;IAEE,wBAAoC;ERm8E5C;EQj8EM;;IAEE,0BAAwC;ERm8EhD;EQj8EM;;IAEE,2BAA0C;ERm8ElD;EQj8EM;;IAEE,yBAAsC;ERm8E9C;EQl9EM;IAAgC,0BAA4B;ERq9ElE;EQp9EM;;IAEE,8BAAoC;ERs9E5C;EQp9EM;;IAEE,gCAAwC;ERs9EhD;EQp9EM;;IAEE,iCAA0C;ERs9ElD;EQp9EM;;IAEE,+BAAsC;ERs9E9C;EQr+EM;IAAgC,yBAA4B;ERw+ElE;EQv+EM;;IAEE,6BAAoC;ERy+E5C;EQv+EM;;IAEE,+BAAwC;ERy+EhD;EQv+EM;;IAEE,gCAA0C;ERy+ElD;EQv+EM;;IAEE,8BAAsC;ERy+E9C;EQx/EM;IAAgC,uBAA4B;ER2/ElE;EQ1/EM;;IAEE,2BAAoC;ER4/E5C;EQ1/EM;;IAEE,6BAAwC;ER4/EhD;EQ1/EM;;IAEE,8BAA0C;ER4/ElD;EQ1/EM;;IAEE,4BAAsC;ER4/E9C;EQ3gFM;IAAgC,yBAA4B;ER8gFlE;EQ7gFM;;IAEE,6BAAoC;ER+gF5C;EQ7gFM;;IAEE,+BAAwC;ER+gFhD;EQ7gFM;;IAEE,gCAA0C;ER+gFlD;EQ7gFM;;IAEE,8BAAsC;ER+gF9C;EQ9hFM;IAAgC,uBAA4B;ERiiFlE;EQhiFM;;IAEE,2BAAoC;ERkiF5C;EQhiFM;;IAEE,6BAAwC;ERkiFhD;EQhiFM;;IAEE,8BAA0C;ERkiFlD;EQhiFM;;IAEE,4BAAsC;ERkiF9C;EQjjFM;IAAgC,qBAA4B;ERojFlE;EQnjFM;;IAEE,yBAAoC;ERqjF5C;EQnjFM;;IAEE,2BAAwC;ERqjFhD;EQnjFM;;IAEE,4BAA0C;ERqjFlD;EQnjFM;;IAEE,0BAAsC;ERqjF9C;EQpkFM;IAAgC,2BAA4B;ERukFlE;EQtkFM;;IAEE,+BAAoC;ERwkF5C;EQtkFM;;IAEE,iCAAwC;ERwkFhD;EQtkFM;;IAEE,kCAA0C;ERwkFlD;EQtkFM;;IAEE,gCAAsC;ERwkF9C;EQvlFM;IAAgC,0BAA4B;ER0lFlE;EQzlFM;;IAEE,8BAAoC;ER2lF5C;EQzlFM;;IAEE,gCAAwC;ER2lFhD;EQzlFM;;IAEE,iCAA0C;ER2lFlD;EQzlFM;;IAEE,+BAAsC;ER2lF9C;EQ1mFM;IAAgC,wBAA4B;ER6mFlE;EQ5mFM;;IAEE,4BAAoC;ER8mF5C;EQ5mFM;;IAEE,8BAAwC;ER8mFhD;EQ5mFM;;IAEE,+BAA0C;ER8mFlD;EQ5mFM;;IAEE,6BAAsC;ER8mF9C;EQ7nFM;IAAgC,0BAA4B;ERgoFlE;EQ/nFM;;IAEE,8BAAoC;ERioF5C;EQ/nFM;;IAEE,gCAAwC;ERioFhD;EQ/nFM;;IAEE,iCAA0C;ERioFlD;EQ/nFM;;IAEE,+BAAsC;ERioF9C;EQhpFM;IAAgC,wBAA4B;ERmpFlE;EQlpFM;;IAEE,4BAAoC;ERopF5C;EQlpFM;;IAEE,8BAAwC;ERopFhD;EQlpFM;;IAEE,+BAA0C;ERopFlD;EQlpFM;;IAEE,6BAAsC;ERopF9C;EQ5oFM;IAAwB,2BAA2B;ER+oFzD;EQ9oFM;;IAEE,+BAA+B;ERgpFvC;EQ9oFM;;IAEE,iCAAiC;ERgpFzC;EQ9oFM;;IAEE,kCAAkC;ERgpF1C;EQ9oFM;;IAEE,gCAAgC;ERgpFxC;EQ/pFM;IAAwB,0BAA2B;ERkqFzD;EQjqFM;;IAEE,8BAA+B;ERmqFvC;EQjqFM;;IAEE,gCAAiC;ERmqFzC;EQjqFM;;IAEE,iCAAkC;ERmqF1C;EQjqFM;;IAEE,+BAAgC;ERmqFxC;EQlrFM;IAAwB,wBAA2B;ERqrFzD;EQprFM;;IAEE,4BAA+B;ERsrFvC;EQprFM;;IAEE,8BAAiC;ERsrFzC;EQprFM;;IAEE,+BAAkC;ERsrF1C;EQprFM;;IAEE,6BAAgC;ERsrFxC;EQrsFM;IAAwB,0BAA2B;ERwsFzD;EQvsFM;;IAEE,8BAA+B;ERysFvC;EQvsFM;;IAEE,gCAAiC;ERysFzC;EQvsFM;;IAEE,iCAAkC;ERysF1C;EQvsFM;;IAEE,+BAAgC;ERysFxC;EQxtFM;IAAwB,wBAA2B;ER2tFzD;EQ1tFM;;IAEE,4BAA+B;ER4tFvC;EQ1tFM;;IAEE,8BAAiC;ER4tFzC;EQ1tFM;;IAEE,+BAAkC;ER4tF1C;EQ1tFM;;IAEE,6BAAgC;ER4tFxC;EQttFE;IAAmB,uBAAuB;ERytF5C;EQxtFE;;IAEE,2BAA2B;ER0tF/B;EQxtFE;;IAEE,6BAA6B;ER0tFjC;EQxtFE;;IAEE,8BAA8B;ER0tFlC;EQxtFE;;IAEE,4BAA4B;ER0tFhC;AACF;;AGpuFI;EKlDI;IAAgC,oBAA4B;ER2xFlE;EQ1xFM;;IAEE,wBAAoC;ER4xF5C;EQ1xFM;;IAEE,0BAAwC;ER4xFhD;EQ1xFM;;IAEE,2BAA0C;ER4xFlD;EQ1xFM;;IAEE,yBAAsC;ER4xF9C;EQ3yFM;IAAgC,0BAA4B;ER8yFlE;EQ7yFM;;IAEE,8BAAoC;ER+yF5C;EQ7yFM;;IAEE,gCAAwC;ER+yFhD;EQ7yFM;;IAEE,iCAA0C;ER+yFlD;EQ7yFM;;IAEE,+BAAsC;ER+yF9C;EQ9zFM;IAAgC,yBAA4B;ERi0FlE;EQh0FM;;IAEE,6BAAoC;ERk0F5C;EQh0FM;;IAEE,+BAAwC;ERk0FhD;EQh0FM;;IAEE,gCAA0C;ERk0FlD;EQh0FM;;IAEE,8BAAsC;ERk0F9C;EQj1FM;IAAgC,uBAA4B;ERo1FlE;EQn1FM;;IAEE,2BAAoC;ERq1F5C;EQn1FM;;IAEE,6BAAwC;ERq1FhD;EQn1FM;;IAEE,8BAA0C;ERq1FlD;EQn1FM;;IAEE,4BAAsC;ERq1F9C;EQp2FM;IAAgC,yBAA4B;ERu2FlE;EQt2FM;;IAEE,6BAAoC;ERw2F5C;EQt2FM;;IAEE,+BAAwC;ERw2FhD;EQt2FM;;IAEE,gCAA0C;ERw2FlD;EQt2FM;;IAEE,8BAAsC;ERw2F9C;EQv3FM;IAAgC,uBAA4B;ER03FlE;EQz3FM;;IAEE,2BAAoC;ER23F5C;EQz3FM;;IAEE,6BAAwC;ER23FhD;EQz3FM;;IAEE,8BAA0C;ER23FlD;EQz3FM;;IAEE,4BAAsC;ER23F9C;EQ14FM;IAAgC,qBAA4B;ER64FlE;EQ54FM;;IAEE,yBAAoC;ER84F5C;EQ54FM;;IAEE,2BAAwC;ER84FhD;EQ54FM;;IAEE,4BAA0C;ER84FlD;EQ54FM;;IAEE,0BAAsC;ER84F9C;EQ75FM;IAAgC,2BAA4B;ERg6FlE;EQ/5FM;;IAEE,+BAAoC;ERi6F5C;EQ/5FM;;IAEE,iCAAwC;ERi6FhD;EQ/5FM;;IAEE,kCAA0C;ERi6FlD;EQ/5FM;;IAEE,gCAAsC;ERi6F9C;EQh7FM;IAAgC,0BAA4B;ERm7FlE;EQl7FM;;IAEE,8BAAoC;ERo7F5C;EQl7FM;;IAEE,gCAAwC;ERo7FhD;EQl7FM;;IAEE,iCAA0C;ERo7FlD;EQl7FM;;IAEE,+BAAsC;ERo7F9C;EQn8FM;IAAgC,wBAA4B;ERs8FlE;EQr8FM;;IAEE,4BAAoC;ERu8F5C;EQr8FM;;IAEE,8BAAwC;ERu8FhD;EQr8FM;;IAEE,+BAA0C;ERu8FlD;EQr8FM;;IAEE,6BAAsC;ERu8F9C;EQt9FM;IAAgC,0BAA4B;ERy9FlE;EQx9FM;;IAEE,8BAAoC;ER09F5C;EQx9FM;;IAEE,gCAAwC;ER09FhD;EQx9FM;;IAEE,iCAA0C;ER09FlD;EQx9FM;;IAEE,+BAAsC;ER09F9C;EQz+FM;IAAgC,wBAA4B;ER4+FlE;EQ3+FM;;IAEE,4BAAoC;ER6+F5C;EQ3+FM;;IAEE,8BAAwC;ER6+FhD;EQ3+FM;;IAEE,+BAA0C;ER6+FlD;EQ3+FM;;IAEE,6BAAsC;ER6+F9C;EQr+FM;IAAwB,2BAA2B;ERw+FzD;EQv+FM;;IAEE,+BAA+B;ERy+FvC;EQv+FM;;IAEE,iCAAiC;ERy+FzC;EQv+FM;;IAEE,kCAAkC;ERy+F1C;EQv+FM;;IAEE,gCAAgC;ERy+FxC;EQx/FM;IAAwB,0BAA2B;ER2/FzD;EQ1/FM;;IAEE,8BAA+B;ER4/FvC;EQ1/FM;;IAEE,gCAAiC;ER4/FzC;EQ1/FM;;IAEE,iCAAkC;ER4/F1C;EQ1/FM;;IAEE,+BAAgC;ER4/FxC;EQ3gGM;IAAwB,wBAA2B;ER8gGzD;EQ7gGM;;IAEE,4BAA+B;ER+gGvC;EQ7gGM;;IAEE,8BAAiC;ER+gGzC;EQ7gGM;;IAEE,+BAAkC;ER+gG1C;EQ7gGM;;IAEE,6BAAgC;ER+gGxC;EQ9hGM;IAAwB,0BAA2B;ERiiGzD;EQhiGM;;IAEE,8BAA+B;ERkiGvC;EQhiGM;;IAEE,gCAAiC;ERkiGzC;EQhiGM;;IAEE,iCAAkC;ERkiG1C;EQhiGM;;IAEE,+BAAgC;ERkiGxC;EQjjGM;IAAwB,wBAA2B;ERojGzD;EQnjGM;;IAEE,4BAA+B;ERqjGvC;EQnjGM;;IAEE,8BAAiC;ERqjGzC;EQnjGM;;IAEE,+BAAkC;ERqjG1C;EQnjGM;;IAEE,6BAAgC;ERqjGxC;EQ/iGE;IAAmB,uBAAuB;ERkjG5C;EQjjGE;;IAEE,2BAA2B;ERmjG/B;EQjjGE;;IAEE,6BAA6B;ERmjGjC;EQjjGE;;IAEE,8BAA8B;ERmjGlC;EQjjGE;;IAEE,4BAA4B;ERmjGhC;AACF;;AG7jGI;EKlDI;IAAgC,oBAA4B;ERonGlE;EQnnGM;;IAEE,wBAAoC;ERqnG5C;EQnnGM;;IAEE,0BAAwC;ERqnGhD;EQnnGM;;IAEE,2BAA0C;ERqnGlD;EQnnGM;;IAEE,yBAAsC;ERqnG9C;EQpoGM;IAAgC,0BAA4B;ERuoGlE;EQtoGM;;IAEE,8BAAoC;ERwoG5C;EQtoGM;;IAEE,gCAAwC;ERwoGhD;EQtoGM;;IAEE,iCAA0C;ERwoGlD;EQtoGM;;IAEE,+BAAsC;ERwoG9C;EQvpGM;IAAgC,yBAA4B;ER0pGlE;EQzpGM;;IAEE,6BAAoC;ER2pG5C;EQzpGM;;IAEE,+BAAwC;ER2pGhD;EQzpGM;;IAEE,gCAA0C;ER2pGlD;EQzpGM;;IAEE,8BAAsC;ER2pG9C;EQ1qGM;IAAgC,uBAA4B;ER6qGlE;EQ5qGM;;IAEE,2BAAoC;ER8qG5C;EQ5qGM;;IAEE,6BAAwC;ER8qGhD;EQ5qGM;;IAEE,8BAA0C;ER8qGlD;EQ5qGM;;IAEE,4BAAsC;ER8qG9C;EQ7rGM;IAAgC,yBAA4B;ERgsGlE;EQ/rGM;;IAEE,6BAAoC;ERisG5C;EQ/rGM;;IAEE,+BAAwC;ERisGhD;EQ/rGM;;IAEE,gCAA0C;ERisGlD;EQ/rGM;;IAEE,8BAAsC;ERisG9C;EQhtGM;IAAgC,uBAA4B;ERmtGlE;EQltGM;;IAEE,2BAAoC;ERotG5C;EQltGM;;IAEE,6BAAwC;ERotGhD;EQltGM;;IAEE,8BAA0C;ERotGlD;EQltGM;;IAEE,4BAAsC;ERotG9C;EQnuGM;IAAgC,qBAA4B;ERsuGlE;EQruGM;;IAEE,yBAAoC;ERuuG5C;EQruGM;;IAEE,2BAAwC;ERuuGhD;EQruGM;;IAEE,4BAA0C;ERuuGlD;EQruGM;;IAEE,0BAAsC;ERuuG9C;EQtvGM;IAAgC,2BAA4B;ERyvGlE;EQxvGM;;IAEE,+BAAoC;ER0vG5C;EQxvGM;;IAEE,iCAAwC;ER0vGhD;EQxvGM;;IAEE,kCAA0C;ER0vGlD;EQxvGM;;IAEE,gCAAsC;ER0vG9C;EQzwGM;IAAgC,0BAA4B;ER4wGlE;EQ3wGM;;IAEE,8BAAoC;ER6wG5C;EQ3wGM;;IAEE,gCAAwC;ER6wGhD;EQ3wGM;;IAEE,iCAA0C;ER6wGlD;EQ3wGM;;IAEE,+BAAsC;ER6wG9C;EQ5xGM;IAAgC,wBAA4B;ER+xGlE;EQ9xGM;;IAEE,4BAAoC;ERgyG5C;EQ9xGM;;IAEE,8BAAwC;ERgyGhD;EQ9xGM;;IAEE,+BAA0C;ERgyGlD;EQ9xGM;;IAEE,6BAAsC;ERgyG9C;EQ/yGM;IAAgC,0BAA4B;ERkzGlE;EQjzGM;;IAEE,8BAAoC;ERmzG5C;EQjzGM;;IAEE,gCAAwC;ERmzGhD;EQjzGM;;IAEE,iCAA0C;ERmzGlD;EQjzGM;;IAEE,+BAAsC;ERmzG9C;EQl0GM;IAAgC,wBAA4B;ERq0GlE;EQp0GM;;IAEE,4BAAoC;ERs0G5C;EQp0GM;;IAEE,8BAAwC;ERs0GhD;EQp0GM;;IAEE,+BAA0C;ERs0GlD;EQp0GM;;IAEE,6BAAsC;ERs0G9C;EQ9zGM;IAAwB,2BAA2B;ERi0GzD;EQh0GM;;IAEE,+BAA+B;ERk0GvC;EQh0GM;;IAEE,iCAAiC;ERk0GzC;EQh0GM;;IAEE,kCAAkC;ERk0G1C;EQh0GM;;IAEE,gCAAgC;ERk0GxC;EQj1GM;IAAwB,0BAA2B;ERo1GzD;EQn1GM;;IAEE,8BAA+B;ERq1GvC;EQn1GM;;IAEE,gCAAiC;ERq1GzC;EQn1GM;;IAEE,iCAAkC;ERq1G1C;EQn1GM;;IAEE,+BAAgC;ERq1GxC;EQp2GM;IAAwB,wBAA2B;ERu2GzD;EQt2GM;;IAEE,4BAA+B;ERw2GvC;EQt2GM;;IAEE,8BAAiC;ERw2GzC;EQt2GM;;IAEE,+BAAkC;ERw2G1C;EQt2GM;;IAEE,6BAAgC;ERw2GxC;EQv3GM;IAAwB,0BAA2B;ER03GzD;EQz3GM;;IAEE,8BAA+B;ER23GvC;EQz3GM;;IAEE,gCAAiC;ER23GzC;EQz3GM;;IAEE,iCAAkC;ER23G1C;EQz3GM;;IAEE,+BAAgC;ER23GxC;EQ14GM;IAAwB,wBAA2B;ER64GzD;EQ54GM;;IAEE,4BAA+B;ER84GvC;EQ54GM;;IAEE,8BAAiC;ER84GzC;EQ54GM;;IAEE,+BAAkC;ER84G1C;EQ54GM;;IAEE,6BAAgC;ER84GxC;EQx4GE;IAAmB,uBAAuB;ER24G5C;EQ14GE;;IAEE,2BAA2B;ER44G/B;EQ14GE;;IAEE,6BAA6B;ER44GjC;EQ14GE;;IAEE,8BAA8B;ER44GlC;EQ14GE;;IAEE,4BAA4B;ER44GhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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/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.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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 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 {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .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 min-width: 0;\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 min-width: 0;\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 min-width: 0;\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 min-width: 0;\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 min-width: 0;\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 @include make-container();\n @include make-container-max-widths();\n }\n\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\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}\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@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// stylelint-disable-next-line scss/dollar-variable-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// stylelint-disable-next-line scss/dollar-variable-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// stylelint-disable-next-line scss/dollar-variable-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// stylelint-disable-next-line scss/dollar-variable-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// stylelint-disable-next-line scss/dollar-variable-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// stylelint-disable-next-line scss/dollar-variable-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\", 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\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: none !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: none !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: none !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) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !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// stylelint-disable-next-line scss/dollar-variable-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-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-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-100 !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-600 !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\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 min-width: 0; // See https://github.com/twbs/bootstrap/issues/25410\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.5/dist/css/bootstrap-grid.min.css b/docs/4.5/dist/css/bootstrap-grid.min.css new file mode 100644 index 0000000000..b40eb5f71d --- /dev/null +++ b/docs/4.5/dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.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;min-width:0;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;min-width:0;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;min-width:0;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;min-width:0;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;min-width:0;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.5/dist/css/bootstrap-grid.min.css.map b/docs/4.5/dist/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000000..6132242482 --- /dev/null +++ b/docs/4.5/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.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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/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.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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 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 {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .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 min-width: 0;\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 min-width: 0;\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 min-width: 0;\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 min-width: 0;\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 min-width: 0;\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 @include make-container();\n @include make-container-max-widths();\n }\n\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\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}\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@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 min-width: 0; // See https://github.com/twbs/bootstrap/issues/25410\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.5/dist/css/bootstrap-reboot.css b/docs/4.5/dist/css/bootstrap-reboot.css new file mode 100644 index 0000000000..aa9fd2beac --- /dev/null +++ b/docs/4.5/dist/css/bootstrap-reboot.css @@ -0,0 +1,325 @@ +/*! + * Bootstrap Reboot v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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", 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]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):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; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +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.5/dist/css/bootstrap-reboot.css.map b/docs/4.5/dist/css/bootstrap-reboot.css.map new file mode 100644 index 0000000000..5d3e152c16 --- /dev/null +++ b/docs/4.5/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.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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\", 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]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):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}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\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 at-rule-no-vendor-prefix, 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]) {\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\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\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-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\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.5/examples/blog/blog.css b/docs/4.5/examples/blog/blog.css new file mode 100644 index 0000000000..dbe4183d03 --- /dev/null +++ b/docs/4.5/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.5/examples/blog/index.html b/docs/4.5/examples/blog/index.html new file mode 100644 index 0000000000..ce1e9ac3c7 --- /dev/null +++ b/docs/4.5/examples/blog/index.html @@ -0,0 +1,242 @@ + + + + + + + + + Blog Template · Bootstrap + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ 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.

+
+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Sed posuere consectetur est at lobortis. Cras mattis consectetur purus sit amet fermentum.

+
+

Curabitur blandit tempus porttitor. Nullam quis risus eget urna mollis ornare vel eu leo. Nullam id dolor id nibh ultricies vehicula ut id elit.

+
+

Etiam porta sem malesuada magna mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.

+

Heading

+

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

+

Sub-heading

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+
Example code block
+

Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa.

+

Sub-heading

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+
    +
  • Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
  • +
  • Donec id elit non mi porta gravida at eget metus.
  • +
  • Nulla vitae elit libero, a pharetra augue.
  • +
+

Donec ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra augue.

+
    +
  1. Vestibulum id ligula porta felis euismod semper.
  2. +
  3. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
  4. +
  5. Maecenas sed diam eget risus varius blandit sit amet non magna.
  6. +
+

Cras mattis consectetur purus sit amet fermentum. Sed posuere consectetur est at lobortis.

+
+ +
+

Another blog post

+ + +

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Sed posuere consectetur est at lobortis. Cras mattis consectetur purus sit amet fermentum.

+
+

Curabitur blandit tempus porttitor. Nullam quis risus eget urna mollis ornare vel eu leo. Nullam id dolor id nibh ultricies vehicula ut id elit.

+
+

Etiam porta sem malesuada magna mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.

+

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

+
+ +
+

New feature

+ + +

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+
    +
  • Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
  • +
  • Donec id elit non mi porta gravida at eget metus.
  • +
  • Nulla vitae elit libero, a pharetra augue.
  • +
+

Etiam porta sem malesuada magna mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.

+

Donec ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra augue.

+
+ + + +
+ + + +
+ +
+ + + + diff --git a/docs/4.5/examples/carousel/carousel.css b/docs/4.5/examples/carousel/carousel.css new file mode 100644 index 0000000000..20300e90c6 --- /dev/null +++ b/docs/4.5/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.5/examples/carousel/index.html b/docs/4.5/examples/carousel/index.html new file mode 100644 index 0000000000..aab18ff409 --- /dev/null +++ b/docs/4.5/examples/carousel/index.html @@ -0,0 +1,206 @@ + + + + + + + + + Carousel Template · Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + +
+ + +
+
+ Placeholder140x140 +

Heading

+

Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna.

+

View details »

+
+
+ Placeholder140x140 +

Heading

+

Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh.

+

View details »

+
+
+ Placeholder140x140 +

Heading

+

Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+

View details »

+
+
+ + + + +
+ +
+
+

First featurette heading. It’ll blow your mind.

+

Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.

+
+
+ Placeholder500x500 +
+
+ +
+ +
+
+

Oh yeah, it’s that good. See for yourself.

+

Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.

+
+
+ Placeholder500x500 +
+
+ +
+ +
+
+

And lastly, this one. Checkmate.

+

Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.

+
+
+ Placeholder500x500 +
+
+ +
+ + + +
+ + + + +
+ + + diff --git a/docs/4.5/examples/checkout/form-validation.css b/docs/4.5/examples/checkout/form-validation.css new file mode 100644 index 0000000000..7a6246faec --- /dev/null +++ b/docs/4.5/examples/checkout/form-validation.css @@ -0,0 +1,5 @@ +.container { + max-width: 960px; +} + +.lh-condensed { line-height: 1.25; } diff --git a/docs/4.5/examples/checkout/form-validation.js b/docs/4.5/examples/checkout/form-validation.js new file mode 100644 index 0000000000..280849408b --- /dev/null +++ b/docs/4.5/examples/checkout/form-validation.js @@ -0,0 +1,20 @@ +// 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.5/examples/checkout/index.html b/docs/4.5/examples/checkout/index.html new file mode 100644 index 0000000000..1e72588a8b --- /dev/null +++ b/docs/4.5/examples/checkout/index.html @@ -0,0 +1,265 @@ + + + + + + + + + Checkout example · Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

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.5/examples/cover/cover.css b/docs/4.5/examples/cover/cover.css new file mode 100644 index 0000000000..7c6d33cdd5 --- /dev/null +++ b/docs/4.5/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.5/examples/cover/index.html b/docs/4.5/examples/cover/index.html new file mode 100644 index 0000000000..3a1fc2e00a --- /dev/null +++ b/docs/4.5/examples/cover/index.html @@ -0,0 +1,74 @@ + + + + + + + + + Cover Template · Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

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.5/examples/dashboard/dashboard.css b/docs/4.5/examples/dashboard/dashboard.css new file mode 100644 index 0000000000..b71942ad1c --- /dev/null +++ b/docs/4.5/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.5/examples/dashboard/dashboard.js b/docs/4.5/examples/dashboard/dashboard.js new file mode 100644 index 0000000000..de4a6347a3 --- /dev/null +++ b/docs/4.5/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.5/examples/dashboard/index.html b/docs/4.5/examples/dashboard/index.html new file mode 100644 index 0000000000..7bf9d884d4 --- /dev/null +++ b/docs/4.5/examples/dashboard/index.html @@ -0,0 +1,291 @@ + + + + + + + + + Dashboard Template · Bootstrap + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+

Dashboard

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

Section title

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeaderHeaderHeaderHeader
1,001Loremipsumdolorsit
1,002ametconsecteturadipiscingelit
1,003IntegernecodioPraesent
1,003liberoSedcursusante
1,004dapibusdiamSednisi
1,005Nullaquissemat
1,006nibhelementumimperdietDuis
1,007sagittisipsumPraesentmauris
1,008Fuscenectellussed
1,009auguesemperportaMauris
1,010massaVestibulumlaciniaarcu
1,011egetnullaClassaptent
1,012tacitisociosquadlitora
1,013torquentperconubianostra
1,014perinceptoshimenaeosCurabitur
1,015sodalesligulainlibero
+
+
+
+
+ + + + + + diff --git a/docs/4.5/examples/floating-labels/floating-labels.css b/docs/4.5/examples/floating-labels/floating-labels.css new file mode 100644 index 0000000000..d8ad2f3c15 --- /dev/null +++ b/docs/4.5/examples/floating-labels/floating-labels.css @@ -0,0 +1,102 @@ +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 `

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 + Bootstrap + + + diff --git a/docs/4.5/assets/css/docs.min.css b/docs/4.5/assets/css/docs.min.css new file mode 100644 index 0000000000..38b23c8106 --- /dev/null +++ b/docs/4.5/assets/css/docs.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Docs (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 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 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(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,.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 .4rem .6rem/.75rem .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 .bd-clipboard{display:none}.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 .highlight pre code::before{display:none}.masthead-followup-icon{padding:.75rem;background-image:linear-gradient(to bottom right,rgba(255,255,255,.2),rgba(255,255,255,.01));border-radius:.75rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.masthead-followup-svg{-webkit-filter:drop-shadow(0 1px 0 rgba(0, 0, 0, .125));filter:drop-shadow(0 1px 0 rgba(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,.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>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>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>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:992px){.bd-content>ol,.bd-content>p,.bd-content>ul{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{display:block;padding:1em;color:#fff;text-align:center;background-color:#563d7c;outline:0}.skippy:hover{color:#fff}.skippy-text{padding:.5em;outline:1px dotted}.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}}.section-nav{padding-left:0;border-left:1px solid #eee}.section-nav ul{padding-left:1rem}.toc-entry{display:block}.toc-entry a{display:block;padding:.125rem 1.5rem;color:#77757a}.toc-entry a:hover{color:#007bff;text-decoration:none}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.bd-sidebar{border-right:1px solid rgba(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{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-links{max-height:calc(100vh - 9rem);overflow-y:auto}}}@media (min-width:768px){.bd-links{display:block!important}}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px;border-bottom:1px solid rgba(0,0,0,.05)}.bd-search .form-control:focus{border-color:#7952b3;box-shadow:0 0 0 3px rgba(121,82,179,.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,.65)}.bd-toc-link:hover{color:rgba(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,.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,.65)}.bd-sidebar .nav>li>a:hover{color:rgba(0,0,0,.85);text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active:hover>a,.bd-sidebar .nav>.active>a{font-weight:600;color:rgba(0,0,0,.85);background-color:transparent}.bd-footer{font-size:.875rem;text-align:center;background-color:#f7f7f7}.bd-footer a{font-weight:600;color:#495057}.bd-footer a:focus,.bd-footer a:hover{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,.15);border:1px solid rgba(86,61,124,.2)}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .flex-items-bottom,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-top{min-height:6rem;background-color:rgba(255,0,0,.1)}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,.1)}.bd-highlight{background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.15)}.bd-example-responsive-containers [class^=container]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.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+.clipboard+.highlight,.bd-example+.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>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{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>img+img,.bd-example>svg+svg{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 input[type=text]+input[type=text],.bd-example-control-sizing select{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 .popover,.modal .tooltip{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}.bd-example-forms-input-group-workaround .fix-rounded-right{border-top-right-radius:.2rem!important;border-bottom-right-radius:.2rem!important}.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:0;margin-bottom:0;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:active,.btn-bd-primary:hover{color:#fff;background-color:#614092;border-color:#614092}.btn-bd-primary:focus{box-shadow:0 0 0 3px rgba(121,82,179,.25)}.btn-bd-download{font-weight:600;color:#ffe484;border-color:#ffe484}.btn-bd-download:active,.btn-bd-download:hover{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.btn-bd-download:focus{box-shadow:0 0 0 3px rgba(255,228,132,.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:.5rem;right:.5rem;z-index:10;display:block;padding:.25rem .5rem;font-size:75%;color:#818a91;background-color:transparent;border:0;border-radius:.25rem}.btn-clipboard:hover{color:#fff;background-color:#027de7}.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)}}.hll{background-color:#ffc}.c{color:#727272}.k{color:#069}.o{color:#555}.cm{color:#727272}.cp{color:#008085}.c1{color:#727272}.cs{color:#727272}.gd{background-color:#fcc;border:1px solid #c00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#cfc;border:1px solid #0c0}.go{color:#aaa}.gp{color:#009}.gu{color:#030}.gt{color:#9c6}.kc{color:#069}.kd{color:#069}.kn{color:#069}.kp{color:#069}.kr{color:#069}.kt{color:#078}.m{color:#c24f19}.s{color:#d73038}.na{color:#006ee0}.nb{color:#366}.nc{color:#168174}.no{color:#360}.nd{color:#6b62de}.ni{color:#727272}.ne{color:#c00}.nf{color:#b715f4}.nl{color:#6b62de}.nn{color:#007ca5}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf{color:#c24f19}.mh{color:#c24f19}.mi{color:#c24f19}.mo{color:#c24f19}.sb{color:#c30}.sc{color:#c30}.sd{font-style:italic;color:#c30}.s2{color:#c30}.se{color:#c30}.sh{color:#c30}.si{color:#a00}.sx{color:#c30}.sr{color:#337e7e}.s1{color:#c30}.ss{color:#fc3}.bp{color:#366}.vc{color:#033}.vg{color:#033}.vi{color:#033}.il{color:#c24f19}.css .nt+.nt,.css .o,.css .o+.nt{color:#727272}.language-bash::before,.language-sh::before{color:#009;content:"$ ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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,.5);transition:color .15s ease-in-out,opacity .15s ease-in-out}@media (prefers-reduced-motion:reduce){.anchorjs-link{transition:none}}.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,.1);box-shadow:0 .5rem 1rem rgba(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,.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,.1)}.algolia-autocomplete .algolia-docsearch-footer--logo{display:inline!important;overflow:visible!important;color:inherit!important;text-indent:0!important;background:0 0!important}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#5f2dab;background-color:rgba(154,132,187,.12)}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(95,45,171,.5)!important}.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content{background-color:rgba(208,189,236,.15)!important} +/*# sourceMappingURL=docs.min.css.map */ \ No newline at end of file diff --git a/docs/4.5/assets/css/docs.min.css.map b/docs/4.5/assets/css/docs.min.css.map new file mode 100644 index 0000000000..d3b35084df --- /dev/null +++ b/docs/4.5/assets/css/docs.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/docs.scss","../scss/_nav.scss","../../../../../scss/mixins/_breakpoints.scss","../../../../../scss/vendor/_rfs.scss","../scss/_masthead.scss","../../../../../scss/mixins/_border-radius.scss","../scss/_ads.scss","../scss/_content.scss","site/docs/4.5/assets/css/docs.min.css","../scss/_skippy.scss","../../../../../scss/mixins/_hover.scss","../scss/_sidebar.scss","../scss/_footer.scss","../scss/_component-examples.scss","../../../../../scss/mixins/_grid.scss","../../../../../scss/mixins/_clearfix.scss","../scss/_buttons.scss","../scss/_callouts.scss","../scss/_browser-bugs.scss","../scss/_brand.scss","../scss/_colors.scss","../scss/_clipboard-js.scss","../scss/_placeholder-img.scss","../scss/_syntax.scss","../scss/_anchor.scss","../../../../../scss/mixins/_transition.scss","../scss/_algolia.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Docs (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * For details, see https://creativecommons.org/licenses/by/3.0/.\n */\n\n// Dev notes\n//\n// Background information on nomenclature and architecture decisions here.\n//\n// - Bootstrap functions, variables, and mixins are included for easy reuse.\n// Doing so gives us access to the same core utilities provided by Bootstrap.\n// For example, consistent media queries through those mixins.\n//\n// - Bootstrap's **docs variables** are prefixed with `$bd-`.\n// These custom colors avoid collision with the components Bootstrap provides.\n//\n// - Classes are prefixed with `.bd-`.\n// These classes indicate custom-built or modified components for the design\n// and layout of the Bootstrap docs. They are not included in our builds.\n//\n// Happy Bootstrapping!\n\n// Load Bootstrap variables and mixins\n@import \"../../../../../scss/functions\";\n@import \"../../../../../scss/variables\";\n@import \"../../../../../scss/mixins\";\n\n// Load docs components\n@import \"variables\";\n@import \"nav\";\n@import \"masthead\";\n@import \"ads\";\n@import \"content\";\n@import \"skippy\";\n@import \"sidebar\";\n@import \"footer\";\n@import \"component-examples\";\n@import \"buttons\";\n@import \"callouts\";\n@import \"browser-bugs\";\n@import \"brand\";\n@import \"colors\";\n@import \"clipboard-js\";\n@import \"placeholder-img\";\n\n// Load docs dependencies\n@import \"syntax\";\n@import \"anchor\";\n@import \"algolia\";\n","//\n// Main navbar\n//\n\n.bd-navbar {\n min-height: 4rem;\n background-color: $bd-purple-bright;\n box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1);\n\n @include media-breakpoint-down(md) {\n padding-right: .5rem;\n padding-left: .5rem;\n\n .navbar-nav-scroll {\n max-width: 100%;\n height: 2.5rem;\n margin-top: .25rem;\n overflow: hidden;\n\n .navbar-nav {\n padding-bottom: 2rem;\n overflow-x: auto;\n white-space: nowrap;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n position: sticky;\n top: 0;\n z-index: 1071; // over everything in bootstrap\n }\n }\n\n .navbar-nav {\n .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n color: rgba($white, .85);\n\n &.active,\n &:hover {\n color: $white;\n background-color: transparent;\n }\n\n &.active {\n font-weight: 600;\n }\n }\n }\n\n .navbar-nav-svg {\n display: inline-block;\n width: 1rem;\n height: 1rem;\n vertical-align: text-top;\n }\n\n .dropdown-menu {\n @include font-size(.875rem);\n }\n\n .dropdown-item.active {\n font-weight: 600;\n color: $gray-900;\n background: escape-svg($dropdown-active-icon) no-repeat .4rem .6rem/.75rem .75rem;\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","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// stylelint-disable declaration-no-important\n\n.bd-masthead {\n position: relative;\n padding: 3rem ($grid-gutter-width / 2);\n background: linear-gradient(to right bottom, lighten($bd-purple-light, 16%) 50%, #fff 50%);\n\n h1 {\n @include font-size(4rem);\n line-height: 1;\n }\n\n .lead {\n @include font-size(1.5rem);\n font-weight: 400;\n color: $gray-700;\n }\n\n .btn {\n padding: .8rem 2rem;\n font-weight: 600;\n @include font-size(1.25rem);\n }\n\n .carbonad {\n margin-top: 0 !important;\n margin-bottom: -3rem !important;\n }\n\n @include media-breakpoint-up(sm) {\n padding-top: 5rem;\n padding-bottom: 5rem;\n\n .carbonad {\n margin-bottom: 0 !important;\n }\n }\n\n @include media-breakpoint-up(md) {\n .carbonad {\n margin-top: 3rem !important;\n }\n }\n}\n\n.masthead-followup {\n .bd-clipboard { display: none; }\n\n h2 {\n @include font-size(2.5rem);\n }\n\n .highlight {\n @include border-radius(.5rem);\n\n pre::-webkit-scrollbar {\n display: none;\n }\n\n pre code {\n display: inline-block;\n white-space: pre;\n\n &::before {\n display: none;\n }\n }\n }\n}\n\n.masthead-followup-icon {\n padding: .75rem;\n background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .2), rgba(255, 255, 255, .01));\n @include border-radius(.75rem);\n box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .1);\n}\n\n.masthead-followup-svg {\n filter: drop-shadow(0 1px 0 rgba(0, 0, 0, .125));\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n","// stylelint-disable declaration-no-important, selector-max-id\n\n//\n// Carbon ads\n//\n\n#carbonads {\n position: static;\n display: block;\n max-width: 400px;\n padding: 15px 15px 15px 160px;\n margin: 2rem 0;\n overflow: hidden;\n @include font-size(.8125rem);\n line-height: 1.4;\n text-align: left;\n background-color: rgba(0, 0, 0, .05);\n\n a {\n color: #333;\n text-decoration: none;\n }\n\n @include media-breakpoint-up(sm) {\n max-width: 330px;\n @include border-radius(4px);\n }\n}\n\n.carbon-img {\n float: left;\n margin-left: -145px;\n}\n\n.carbon-poweredby {\n display: block;\n margin-top: .75rem;\n color: #777 !important;\n}\n","// stylelint-disable no-duplicate-selectors, selector-max-combinators, selector-max-compound-selectors, selector-max-type, selector-no-qualifying-type\n\n//\n// Automatically style Markdown-based tables like a Bootstrap `.table`.\n//\n\n.bd-content {\n order: 1;\n\n // Hack the sticky header\n > h2[id],\n > h3[id],\n > h4[id] {\n pointer-events: none;\n\n &::before {\n display: block;\n height: 6rem;\n margin-top: -6rem;\n content: \"\";\n }\n }\n\n > table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n\n @include media-breakpoint-down(md) {\n display: block;\n overflow-x: auto;\n\n &.table-bordered {\n border: 0;\n }\n }\n\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n vertical-align: top;\n border: 1px solid $table-border-color;\n\n > p:last-child {\n margin-bottom: 0;\n }\n }\n }\n }\n\n // Prevent breaking of code (e.g., Grunt tasks list)\n td:first-child > code {\n white-space: nowrap;\n }\n }\n}\n\n.bd-content-title {\n display: block;\n pointer-events: auto;\n}\n\n//\n// Docs sections\n//\n\n.bd-content {\n > h2 {\n @include font-size($h2-font-size);\n }\n\n > h3 {\n @include font-size($h3-font-size);\n }\n\n > h4 {\n @include font-size($h4-font-size);\n }\n\n > h2:not(:first-child) {\n margin-top: 3rem;\n }\n\n > h3 {\n margin-top: 1.5rem;\n }\n\n > ul li,\n > ol li {\n margin-bottom: .25rem;\n }\n\n @include media-breakpoint-up(lg) {\n > ul,\n > ol,\n > p {\n max-width: 80%;\n }\n }\n}\n\n.bd-title {\n margin-top: 1rem;\n margin-bottom: .5rem;\n @include font-size(3rem);\n}\n\n.bd-lead {\n @include font-size(1.5rem);\n font-weight: 300;\n\n @include media-breakpoint-up(lg) {\n max-width: 80%;\n }\n}\n\n.bd-text-purple { color: $bd-purple; }\n.bd-text-purple-bright { color: $bd-purple-bright; }\n\n.bd-bg-purple-bright {\n background-color: $bd-purple-bright;\n}\n","/*!\n * Bootstrap Docs (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * For details, see https://creativecommons.org/licenses/by/3.0/.\n */\n.bd-navbar {\n min-height: 4rem;\n background-color: #7952b3;\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1);\n}\n\n@media (max-width: 991.98px) {\n .bd-navbar {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .bd-navbar .navbar-nav-scroll {\n max-width: 100%;\n height: 2.5rem;\n margin-top: .25rem;\n overflow: hidden;\n }\n .bd-navbar .navbar-nav-scroll .navbar-nav {\n padding-bottom: 2rem;\n overflow-x: auto;\n white-space: nowrap;\n -webkit-overflow-scrolling: touch;\n }\n}\n\n@media (min-width: 768px) {\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-navbar {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1071;\n }\n }\n}\n\n.bd-navbar .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n color: rgba(255, 255, 255, 0.85);\n}\n\n.bd-navbar .navbar-nav .nav-link.active, .bd-navbar .navbar-nav .nav-link:hover {\n color: #fff;\n background-color: transparent;\n}\n\n.bd-navbar .navbar-nav .nav-link.active {\n font-weight: 600;\n}\n\n.bd-navbar .navbar-nav-svg {\n display: inline-block;\n width: 1rem;\n height: 1rem;\n vertical-align: text-top;\n}\n\n.bd-navbar .dropdown-menu {\n font-size: 0.875rem;\n}\n\n.bd-navbar .dropdown-item.active {\n font-weight: 600;\n color: #212529;\n 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;\n}\n\n.bd-masthead {\n position: relative;\n padding: 3rem 15px;\n background: linear-gradient(to right bottom, #f7f5fb 50%, #fff 50%);\n}\n\n.bd-masthead h1 {\n font-size: 4rem;\n line-height: 1;\n}\n\n@media (max-width: 1200px) {\n .bd-masthead h1 {\n font-size: calc(1.525rem + 3.3vw) ;\n }\n}\n\n.bd-masthead .lead {\n font-size: 1.5rem;\n font-weight: 400;\n color: #495057;\n}\n\n@media (max-width: 1200px) {\n .bd-masthead .lead {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n.bd-masthead .btn {\n padding: .8rem 2rem;\n font-weight: 600;\n font-size: 1.25rem;\n}\n\n.bd-masthead .carbonad {\n margin-top: 0 !important;\n margin-bottom: -3rem !important;\n}\n\n@media (min-width: 576px) {\n .bd-masthead {\n padding-top: 5rem;\n padding-bottom: 5rem;\n }\n .bd-masthead .carbonad {\n margin-bottom: 0 !important;\n }\n}\n\n@media (min-width: 768px) {\n .bd-masthead .carbonad {\n margin-top: 3rem !important;\n }\n}\n\n.masthead-followup .bd-clipboard {\n display: none;\n}\n\n.masthead-followup h2 {\n font-size: 2.5rem;\n}\n\n@media (max-width: 1200px) {\n .masthead-followup h2 {\n font-size: calc(1.375rem + 1.5vw) ;\n }\n}\n\n.masthead-followup .highlight {\n border-radius: 0.5rem;\n}\n\n.masthead-followup .highlight pre::-webkit-scrollbar {\n display: none;\n}\n\n.masthead-followup .highlight pre code {\n display: inline-block;\n white-space: pre;\n}\n\n.masthead-followup .highlight pre code::before {\n display: none;\n}\n\n.masthead-followup-icon {\n padding: .75rem;\n background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.01));\n border-radius: 0.75rem;\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);\n}\n\n.masthead-followup-svg {\n -webkit-filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.125));\n filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.125));\n}\n\n#carbonads {\n position: static;\n display: block;\n max-width: 400px;\n padding: 15px 15px 15px 160px;\n margin: 2rem 0;\n overflow: hidden;\n font-size: 0.8125rem;\n line-height: 1.4;\n text-align: left;\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n#carbonads a {\n color: #333;\n text-decoration: none;\n}\n\n@media (min-width: 576px) {\n #carbonads {\n max-width: 330px;\n border-radius: 4px;\n }\n}\n\n.carbon-img {\n float: left;\n margin-left: -145px;\n}\n\n.carbon-poweredby {\n display: block;\n margin-top: .75rem;\n color: #777 !important;\n}\n\n.bd-content {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.bd-content > h2[id],\n.bd-content > h3[id],\n.bd-content > h4[id] {\n pointer-events: none;\n}\n\n.bd-content > h2[id]::before,\n.bd-content > h3[id]::before,\n.bd-content > h4[id]::before {\n display: block;\n height: 6rem;\n margin-top: -6rem;\n content: \"\";\n}\n\n.bd-content > table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n}\n\n@media (max-width: 991.98px) {\n .bd-content > table {\n display: block;\n overflow-x: auto;\n }\n .bd-content > table.table-bordered {\n border: 0;\n }\n}\n\n.bd-content > table > thead > tr > th,\n.bd-content > table > thead > tr > td,\n.bd-content > table > tbody > tr > th,\n.bd-content > table > tbody > tr > td,\n.bd-content > table > tfoot > tr > th,\n.bd-content > table > tfoot > tr > td {\n padding: 0.75rem;\n vertical-align: top;\n border: 1px solid #dee2e6;\n}\n\n.bd-content > table > thead > tr > th > p:last-child,\n.bd-content > table > thead > tr > td > p:last-child,\n.bd-content > table > tbody > tr > th > p:last-child,\n.bd-content > table > tbody > tr > td > p:last-child,\n.bd-content > table > tfoot > tr > th > p:last-child,\n.bd-content > table > tfoot > tr > td > p:last-child {\n margin-bottom: 0;\n}\n\n.bd-content > table td:first-child > code {\n white-space: nowrap;\n}\n\n.bd-content-title {\n display: block;\n pointer-events: auto;\n}\n\n.bd-content > h2 {\n font-size: 2rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h2 {\n font-size: calc(1.325rem + 0.9vw) ;\n }\n}\n\n.bd-content > h3 {\n font-size: 1.75rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h3 {\n font-size: calc(1.3rem + 0.6vw) ;\n }\n}\n\n.bd-content > h4 {\n font-size: 1.5rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h4 {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n.bd-content > h2:not(:first-child) {\n margin-top: 3rem;\n}\n\n.bd-content > h3 {\n margin-top: 1.5rem;\n}\n\n.bd-content > ul li,\n.bd-content > ol li {\n margin-bottom: .25rem;\n}\n\n@media (min-width: 992px) {\n .bd-content > ul,\n .bd-content > ol,\n .bd-content > p {\n max-width: 80%;\n }\n}\n\n.bd-title {\n margin-top: 1rem;\n margin-bottom: .5rem;\n font-size: 3rem;\n}\n\n@media (max-width: 1200px) {\n .bd-title {\n font-size: calc(1.425rem + 2.1vw) ;\n }\n}\n\n.bd-lead {\n font-size: 1.5rem;\n font-weight: 300;\n}\n\n@media (max-width: 1200px) {\n .bd-lead {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n@media (min-width: 992px) {\n .bd-lead {\n max-width: 80%;\n }\n}\n\n.bd-text-purple {\n color: #563d7c;\n}\n\n.bd-text-purple-bright {\n color: #7952b3;\n}\n\n.bd-bg-purple-bright {\n background-color: #7952b3;\n}\n\n.skippy {\n display: block;\n padding: 1em;\n color: #fff;\n text-align: center;\n background-color: #563d7c;\n outline: 0;\n}\n\n.skippy:hover {\n color: #fff;\n}\n\n.skippy-text {\n padding: .5em;\n outline: 1px dotted;\n}\n\n.bd-toc {\n -ms-flex-order: 2;\n order: 2;\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n font-size: 0.875rem;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-toc {\n position: -webkit-sticky;\n position: sticky;\n top: 4rem;\n height: calc(100vh - 4rem);\n overflow-y: auto;\n }\n}\n\n.section-nav {\n padding-left: 0;\n border-left: 1px solid #eee;\n}\n\n.section-nav ul {\n padding-left: 1rem;\n}\n\n.toc-entry {\n display: block;\n}\n\n.toc-entry a {\n display: block;\n padding: .125rem 1.5rem;\n color: #77757a;\n}\n\n.toc-entry a:hover {\n color: #007bff;\n text-decoration: none;\n}\n\n.bd-sidebar {\n -ms-flex-order: 0;\n order: 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n@media (min-width: 768px) {\n .bd-sidebar {\n border-right: 1px solid rgba(0, 0, 0, 0.1);\n }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-sidebar {\n position: -webkit-sticky;\n position: sticky;\n top: 4rem;\n z-index: 1000;\n height: calc(100vh - 4rem);\n }\n }\n}\n\n@media (min-width: 1200px) {\n .bd-sidebar {\n -ms-flex: 0 1 320px;\n flex: 0 1 320px;\n }\n}\n\n.bd-links {\n padding-top: 1rem;\n padding-bottom: 1rem;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n@media (min-width: 768px) {\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-links {\n max-height: calc(100vh - 9rem);\n overflow-y: auto;\n }\n }\n}\n\n@media (min-width: 768px) {\n .bd-links {\n display: block !important;\n }\n}\n\n.bd-search {\n position: relative;\n padding: 1rem 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.bd-search .form-control:focus {\n border-color: #7952b3;\n box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);\n}\n\n.bd-search-docs-toggle {\n color: #212529;\n}\n\n.bd-sidenav {\n display: none;\n}\n\n.bd-toc-link {\n display: block;\n padding: .25rem 1.5rem;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.65);\n}\n\n.bd-toc-link:hover {\n color: rgba(0, 0, 0, 0.85);\n text-decoration: none;\n}\n\n.bd-toc-item.active {\n margin-bottom: 1rem;\n}\n\n.bd-toc-item.active:not(:first-child) {\n margin-top: 1rem;\n}\n\n.bd-toc-item.active > .bd-toc-link {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.bd-toc-item.active > .bd-toc-link:hover {\n background-color: transparent;\n}\n\n.bd-toc-item.active > .bd-sidenav {\n display: block;\n}\n\n.bd-sidebar .nav > li > a {\n display: block;\n padding: .25rem 1.5rem;\n font-size: 90%;\n color: rgba(0, 0, 0, 0.65);\n}\n\n.bd-sidebar .nav > li > a:hover {\n color: rgba(0, 0, 0, 0.85);\n text-decoration: none;\n background-color: transparent;\n}\n\n.bd-sidebar .nav > .active > a,\n.bd-sidebar .nav > .active:hover > a {\n font-weight: 600;\n color: rgba(0, 0, 0, 0.85);\n background-color: transparent;\n}\n\n.bd-footer {\n font-size: 0.875rem;\n text-align: center;\n background-color: #f7f7f7;\n}\n\n.bd-footer a {\n font-weight: 600;\n color: #495057;\n}\n\n.bd-footer a:hover, .bd-footer a:focus {\n color: #007bff;\n}\n\n.bd-footer p {\n margin-bottom: 0;\n}\n\n@media (min-width: 576px) {\n .bd-footer {\n text-align: left;\n }\n}\n\n.bd-footer-links {\n padding-left: 0;\n margin-bottom: 1rem;\n}\n\n.bd-footer-links li {\n display: inline-block;\n}\n\n.bd-footer-links li + li {\n margin-left: 1rem;\n}\n\n.bd-example-row .row > .col,\n.bd-example-row .row > [class^=\"col-\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.2);\n}\n\n.bd-example-row .row + .row {\n margin-top: 1rem;\n}\n\n.bd-example-row .flex-items-top,\n.bd-example-row .flex-items-middle,\n.bd-example-row .flex-items-bottom {\n min-height: 6rem;\n background-color: rgba(255, 0, 0, 0.1);\n}\n\n.bd-example-row-flex-cols .row {\n min-height: 10rem;\n background-color: rgba(255, 0, 0, 0.1);\n}\n\n.bd-highlight {\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.15);\n}\n\n.bd-example-responsive-containers [class^=\"container\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.2);\n}\n\n.example-container {\n width: 800px;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.example-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.example-content-main {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n@media (min-width: 576px) {\n .example-content-main {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n}\n\n@media (min-width: 992px) {\n .example-content-main {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n}\n\n.example-content-secondary {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n@media (min-width: 576px) {\n .example-content-secondary {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n}\n\n@media (min-width: 992px) {\n .example-content-secondary {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n}\n\n.bd-example {\n position: relative;\n padding: 1rem;\n margin: 1rem -15px 0;\n border: solid #f8f9fa;\n border-width: .2rem 0 0;\n}\n\n.bd-example::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n@media (min-width: 576px) {\n .bd-example {\n padding: 1.5rem;\n margin-right: 0;\n margin-left: 0;\n border-width: .2rem;\n }\n}\n\n.bd-example + .highlight,\n.bd-example + .clipboard + .highlight {\n margin-top: 0;\n}\n\n.bd-example + p {\n margin-top: 2rem;\n}\n\n.bd-example .custom-file-input:lang(es) ~ .custom-file-label::after {\n content: \"Elegir\";\n}\n\n.bd-example > .form-control + .form-control {\n margin-top: .5rem;\n}\n\n.bd-example > .nav + .nav,\n.bd-example > .alert + .alert,\n.bd-example > .navbar + .navbar,\n.bd-example > .progress + .progress,\n.bd-example > .progress + .btn {\n margin-top: 1rem;\n}\n\n.bd-example > .dropdown-menu:first-child {\n position: static;\n display: block;\n}\n\n.bd-example > .form-group:last-child {\n margin-bottom: 0;\n}\n\n.bd-example > .close {\n float: none;\n}\n\n.bd-example-type .table td {\n padding: 1rem 0;\n border-color: #eee;\n}\n\n.bd-example-type .table tr:first-child td {\n border-top: 0;\n}\n\n.bd-example-type h1,\n.bd-example-type h2,\n.bd-example-type h3,\n.bd-example-type h4,\n.bd-example-type h5,\n.bd-example-type h6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.bd-example-bg-classes p {\n padding: 1rem;\n}\n\n.bd-example > svg + svg,\n.bd-example > img + img {\n margin-left: .5rem;\n}\n\n.bd-example > .btn,\n.bd-example > .btn-group {\n margin-top: .25rem;\n margin-bottom: .25rem;\n}\n\n.bd-example > .btn-toolbar + .btn-toolbar {\n margin-top: .5rem;\n}\n\n.bd-example-control-sizing select,\n.bd-example-control-sizing input[type=\"text\"] + input[type=\"text\"] {\n margin-top: .5rem;\n}\n\n.bd-example-form .input-group {\n margin-bottom: .5rem;\n}\n\n.bd-example > textarea.form-control {\n resize: vertical;\n}\n\n.bd-example > .list-group {\n max-width: 400px;\n}\n\n.bd-example > [class*=\"list-group-horizontal\"] {\n max-width: 100%;\n}\n\n.bd-example .fixed-top,\n.bd-example .sticky-top {\n position: static;\n margin: -1rem -1rem 1rem;\n}\n\n.bd-example .fixed-bottom {\n position: static;\n margin: 1rem -1rem -1rem;\n}\n\n@media (min-width: 576px) {\n .bd-example .fixed-top,\n .bd-example .sticky-top {\n margin: -1.5rem -1.5rem 1rem;\n }\n .bd-example .fixed-bottom {\n margin: 1rem -1.5rem -1.5rem;\n }\n}\n\n.bd-example .pagination {\n margin-top: .5rem;\n margin-bottom: .5rem;\n}\n\n.modal {\n z-index: 1072;\n}\n\n.modal .tooltip,\n.modal .popover {\n z-index: 1073;\n}\n\n.modal-backdrop {\n z-index: 1071;\n}\n\n.bd-example-modal {\n background-color: #fafafa;\n}\n\n.bd-example-modal .modal {\n position: relative;\n top: auto;\n right: auto;\n bottom: auto;\n left: auto;\n z-index: 1;\n display: block;\n}\n\n.bd-example-modal .modal-dialog {\n left: auto;\n margin-right: auto;\n margin-left: auto;\n}\n\n.bd-example-tabs .nav-tabs {\n margin-bottom: 1rem;\n}\n\n.bd-example-popover-static {\n padding-bottom: 1.5rem;\n background-color: #f9f9f9;\n}\n\n.bd-example-popover-static .popover {\n position: relative;\n display: block;\n float: left;\n width: 260px;\n margin: 1.25rem;\n}\n\n.tooltip-demo a {\n white-space: nowrap;\n}\n\n.bd-example-tooltip-static .tooltip {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n\n.scrollspy-example {\n position: relative;\n height: 200px;\n margin-top: .5rem;\n overflow: auto;\n}\n\n.scrollspy-example-2 {\n position: relative;\n height: 350px;\n overflow: auto;\n}\n\n.bd-example-border-utils [class^=\"border\"] {\n display: inline-block;\n width: 5rem;\n height: 5rem;\n margin: .25rem;\n background-color: #f5f5f5;\n}\n\n.bd-example-border-utils-0 [class^=\"border\"] {\n border: 1px solid #dee2e6;\n}\n\n.bd-example-forms-input-group-workaround .fix-rounded-right {\n border-top-right-radius: 0.2rem !important;\n border-bottom-right-radius: 0.2rem !important;\n}\n\n.highlight {\n padding: 1rem;\n margin-top: 1rem;\n margin-bottom: 1rem;\n background-color: #f8f9fa;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n@media (min-width: 576px) {\n .highlight {\n padding: 1.5rem;\n }\n}\n\n.bd-content .highlight {\n margin-right: -15px;\n margin-left: -15px;\n}\n\n@media (min-width: 576px) {\n .bd-content .highlight {\n margin-right: 0;\n margin-left: 0;\n }\n}\n\n.highlight pre {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0;\n background-color: transparent;\n border: 0;\n}\n\n.highlight pre code {\n font-size: inherit;\n color: #212529;\n}\n\n.btn-bd-primary {\n font-weight: 600;\n color: #fff;\n background-color: #7952b3;\n border-color: #7952b3;\n}\n\n.btn-bd-primary:hover, .btn-bd-primary:active {\n color: #fff;\n background-color: #614092;\n border-color: #614092;\n}\n\n.btn-bd-primary:focus {\n box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);\n}\n\n.btn-bd-download {\n font-weight: 600;\n color: #ffe484;\n border-color: #ffe484;\n}\n\n.btn-bd-download:hover, .btn-bd-download:active {\n color: #2a2730;\n background-color: #ffe484;\n border-color: #ffe484;\n}\n\n.btn-bd-download:focus {\n box-shadow: 0 0 0 3px rgba(255, 228, 132, 0.25);\n}\n\n.bd-callout {\n padding: 1.25rem;\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n border: 1px solid #eee;\n border-left-width: .25rem;\n border-radius: 0.25rem;\n}\n\n.bd-callout h4 {\n margin-top: 0;\n margin-bottom: .25rem;\n}\n\n.bd-callout p:last-child {\n margin-bottom: 0;\n}\n\n.bd-callout code {\n border-radius: 0.25rem;\n}\n\n.bd-callout + .bd-callout {\n margin-top: -.25rem;\n}\n\n.bd-callout-info {\n border-left-color: #5bc0de;\n}\n\n.bd-callout-info h4 {\n color: #5bc0de;\n}\n\n.bd-callout-warning {\n border-left-color: #f0ad4e;\n}\n\n.bd-callout-warning h4 {\n color: #f0ad4e;\n}\n\n.bd-callout-danger {\n border-left-color: #d9534f;\n}\n\n.bd-callout-danger h4 {\n color: #d9534f;\n}\n\n.bd-browser-bugs td p {\n margin-bottom: 0;\n}\n\n.bd-browser-bugs th:first-child {\n width: 18%;\n}\n\n.bd-brand-logos {\n display: table;\n width: 100%;\n margin-bottom: 1rem;\n overflow: hidden;\n color: #563d7c;\n background-color: #f9f9f9;\n border-radius: 0.25rem;\n}\n\n.bd-brand-logos .inverse {\n color: #fff;\n background-color: #563d7c;\n}\n\n.bd-brand-item {\n padding: 4rem 0;\n text-align: center;\n}\n\n.bd-brand-item + .bd-brand-item {\n border-top: 1px solid #fff;\n}\n\n.bd-brand-item h1,\n.bd-brand-item h3 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n@media (min-width: 768px) {\n .bd-brand-item {\n display: table-cell;\n width: 1%;\n }\n .bd-brand-item + .bd-brand-item {\n border-top: 0;\n border-left: 1px solid #fff;\n }\n .bd-brand-item h1 {\n font-size: 4rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 1200px) {\n .bd-brand-item h1 {\n font-size: calc(1.525rem + 3.3vw) ;\n }\n}\n\n.color-swatches {\n margin: 0 -5px;\n overflow: hidden;\n}\n\n.color-swatches .bd-purple {\n background-color: #563d7c;\n}\n\n.color-swatches .bd-purple-light {\n background-color: #cbbde2;\n}\n\n.color-swatches .bd-purple-lighter {\n background-color: #e5e1ea;\n}\n\n.color-swatches .bd-gray {\n background-color: #f9f9f9;\n}\n\n.color-swatch {\n float: left;\n width: 4rem;\n height: 4rem;\n margin-right: .25rem;\n margin-left: .25rem;\n border-radius: 0.25rem;\n}\n\n@media (min-width: 768px) {\n .color-swatch {\n width: 6rem;\n height: 6rem;\n }\n}\n\n.swatch-blue {\n color: #fff;\n background-color: #007bff;\n}\n\n.swatch-indigo {\n color: #fff;\n background-color: #6610f2;\n}\n\n.swatch-purple {\n color: #fff;\n background-color: #6f42c1;\n}\n\n.swatch-pink {\n color: #fff;\n background-color: #e83e8c;\n}\n\n.swatch-red {\n color: #fff;\n background-color: #dc3545;\n}\n\n.swatch-orange {\n color: #212529;\n background-color: #fd7e14;\n}\n\n.swatch-yellow {\n color: #212529;\n background-color: #ffc107;\n}\n\n.swatch-green {\n color: #fff;\n background-color: #28a745;\n}\n\n.swatch-teal {\n color: #fff;\n background-color: #20c997;\n}\n\n.swatch-cyan {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.swatch-white {\n color: #212529;\n background-color: #fff;\n}\n\n.swatch-gray {\n color: #fff;\n background-color: #6c757d;\n}\n\n.swatch-gray-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.swatch-100 {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.swatch-200 {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.swatch-300 {\n color: #212529;\n background-color: #dee2e6;\n}\n\n.swatch-400 {\n color: #212529;\n background-color: #ced4da;\n}\n\n.swatch-500 {\n color: #212529;\n background-color: #adb5bd;\n}\n\n.swatch-600 {\n color: #fff;\n background-color: #6c757d;\n}\n\n.swatch-700 {\n color: #fff;\n background-color: #495057;\n}\n\n.swatch-800 {\n color: #fff;\n background-color: #343a40;\n}\n\n.swatch-900 {\n color: #fff;\n background-color: #212529;\n}\n\n.bd-clipboard {\n position: relative;\n display: none;\n float: right;\n}\n\n.bd-clipboard + .highlight {\n margin-top: 0;\n}\n\n@media (min-width: 768px) {\n .bd-clipboard {\n display: block;\n }\n}\n\n.btn-clipboard {\n position: absolute;\n top: .5rem;\n right: .5rem;\n z-index: 10;\n display: block;\n padding: .25rem .5rem;\n font-size: 75%;\n color: #818a91;\n background-color: transparent;\n border: 0;\n border-radius: 0.25rem;\n}\n\n.btn-clipboard:hover {\n color: #fff;\n background-color: #027de7;\n}\n\n.bd-placeholder-img {\n font-size: 1.125rem;\n text-anchor: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.bd-placeholder-img-lg {\n font-size: 3.5rem;\n}\n\n@media (max-width: 1200px) {\n .bd-placeholder-img-lg {\n font-size: calc(1.475rem + 2.7vw) ;\n }\n}\n\n.hll {\n background-color: #ffc;\n}\n\n.c {\n color: #727272;\n}\n\n.k {\n color: #069;\n}\n\n.o {\n color: #555;\n}\n\n.cm {\n color: #727272;\n}\n\n.cp {\n color: #008085;\n}\n\n.c1 {\n color: #727272;\n}\n\n.cs {\n color: #727272;\n}\n\n.gd {\n background-color: #fcc;\n border: 1px solid #c00;\n}\n\n.ge {\n font-style: italic;\n}\n\n.gr {\n color: #f00;\n}\n\n.gh {\n color: #030;\n}\n\n.gi {\n background-color: #cfc;\n border: 1px solid #0c0;\n}\n\n.go {\n color: #aaa;\n}\n\n.gp {\n color: #009;\n}\n\n.gu {\n color: #030;\n}\n\n.gt {\n color: #9c6;\n}\n\n.kc {\n color: #069;\n}\n\n.kd {\n color: #069;\n}\n\n.kn {\n color: #069;\n}\n\n.kp {\n color: #069;\n}\n\n.kr {\n color: #069;\n}\n\n.kt {\n color: #078;\n}\n\n.m {\n color: #c24f19;\n}\n\n.s {\n color: #d73038;\n}\n\n.na {\n color: #006ee0;\n}\n\n.nb {\n color: #366;\n}\n\n.nc {\n color: #168174;\n}\n\n.no {\n color: #360;\n}\n\n.nd {\n color: #6b62de;\n}\n\n.ni {\n color: #727272;\n}\n\n.ne {\n color: #c00;\n}\n\n.nf {\n color: #b715f4;\n}\n\n.nl {\n color: #6b62de;\n}\n\n.nn {\n color: #007ca5;\n}\n\n.nt {\n color: #2f6f9f;\n}\n\n.nv {\n color: #033;\n}\n\n.ow {\n color: #000;\n}\n\n.w {\n color: #bbb;\n}\n\n.mf {\n color: #c24f19;\n}\n\n.mh {\n color: #c24f19;\n}\n\n.mi {\n color: #c24f19;\n}\n\n.mo {\n color: #c24f19;\n}\n\n.sb {\n color: #c30;\n}\n\n.sc {\n color: #c30;\n}\n\n.sd {\n font-style: italic;\n color: #c30;\n}\n\n.s2 {\n color: #c30;\n}\n\n.se {\n color: #c30;\n}\n\n.sh {\n color: #c30;\n}\n\n.si {\n color: #a00;\n}\n\n.sx {\n color: #c30;\n}\n\n.sr {\n color: #337e7e;\n}\n\n.s1 {\n color: #c30;\n}\n\n.ss {\n color: #fc3;\n}\n\n.bp {\n color: #366;\n}\n\n.vc {\n color: #033;\n}\n\n.vg {\n color: #033;\n}\n\n.vi {\n color: #033;\n}\n\n.il {\n color: #c24f19;\n}\n\n.css .o,\n.css .o + .nt,\n.css .nt + .nt {\n color: #727272;\n}\n\n.language-bash::before,\n.language-sh::before {\n color: #009;\n content: \"$ \";\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.language-powershell::before {\n color: #009;\n content: \"PM> \";\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.anchorjs-link {\n font-weight: 400;\n color: rgba(0, 123, 255, 0.5);\n transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .anchorjs-link {\n transition: none;\n }\n}\n\n.anchorjs-link:hover {\n color: #007bff;\n text-decoration: none;\n}\n\n.algolia-autocomplete {\n display: block !important;\n -ms-flex: 1;\n flex: 1;\n}\n\n.algolia-autocomplete .ds-dropdown-menu {\n width: 100%;\n min-width: 0 !important;\n max-width: none !important;\n padding: .75rem 0 !important;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);\n}\n\n@media (min-width: 768px) {\n .algolia-autocomplete .ds-dropdown-menu {\n width: 175%;\n }\n}\n\n.algolia-autocomplete .ds-dropdown-menu::before {\n display: none !important;\n}\n\n.algolia-autocomplete .ds-dropdown-menu [class^=\"ds-dataset-\"] {\n padding: 0 !important;\n overflow: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n}\n\n.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {\n margin-top: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion {\n padding: 0 !important;\n overflow: visible !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--category-header {\n padding: .125rem 1rem !important;\n margin-top: 0 !important;\n font-size: 0.875rem !important;\n font-weight: 600 !important;\n color: #7952b3 !important;\n border-bottom: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--wrapper {\n float: none !important;\n padding-top: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column {\n float: none !important;\n width: auto !important;\n padding: 0 !important;\n text-align: left !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline {\n display: block !important;\n font-size: 0.875rem;\n color: #495057;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after {\n padding: 0 .25rem;\n content: \"/\";\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--content {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n float: none !important;\n width: 100% !important;\n padding: .25rem 1rem !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--content::before {\n display: none !important;\n}\n\n.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header {\n padding-top: .75rem !important;\n margin-top: .75rem !important;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column {\n display: none !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--title {\n display: block;\n margin-bottom: 0 !important;\n font-size: 0.875rem !important;\n font-weight: 400 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--text {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n padding: .2rem 0;\n font-size: 0.8125rem !important;\n font-weight: 400;\n line-height: 1.25 !important;\n color: #6c757d;\n}\n\n.algolia-autocomplete .algolia-docsearch-footer {\n float: none !important;\n width: auto !important;\n height: auto !important;\n padding: .75rem 1rem 0;\n font-size: 0.75rem !important;\n line-height: 1 !important;\n color: #767676 !important;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.algolia-autocomplete .algolia-docsearch-footer--logo {\n display: inline !important;\n overflow: visible !important;\n color: inherit !important;\n text-indent: 0 !important;\n background: none !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--highlight {\n color: #5f2dab;\n background-color: rgba(154, 132, 187, 0.12);\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {\n box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, 0.5) !important;\n}\n\n.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {\n background-color: rgba(208, 189, 236, 0.15) !important;\n}\n/*# sourceMappingURL=docs.min.css.map */",".skippy {\n display: block;\n padding: 1em;\n color: $white;\n text-align: center;\n background-color: $bd-purple;\n outline: 0;\n\n @include hover() {\n color: $white;\n }\n}\n\n.skippy-text {\n padding: .5em;\n outline: 1px dotted;\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Right side table of contents\n//\n\n.bd-toc {\n @supports (position: sticky) {\n position: sticky;\n top: 4rem;\n height: subtract(100vh, 4rem);\n overflow-y: auto;\n }\n order: 2;\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n @include font-size(.875rem);\n}\n\n.section-nav {\n padding-left: 0;\n border-left: 1px solid #eee;\n\n ul {\n padding-left: 1rem;\n }\n}\n\n.toc-entry {\n display: block;\n\n a {\n display: block;\n padding: .125rem 1.5rem;\n color: #77757a;\n\n &:hover {\n color: $blue;\n text-decoration: none;\n }\n }\n}\n\n//\n// Left side navigation\n//\n\n.bd-sidebar {\n order: 0;\n // background-color: #f5f2f9;\n border-bottom: 1px solid rgba(0, 0, 0, .1);\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n position: sticky;\n top: 4rem;\n z-index: 1000;\n height: subtract(100vh, 4rem);\n }\n border-right: 1px solid rgba(0, 0, 0, .1);\n }\n\n @include media-breakpoint-up(xl) {\n flex: 0 1 320px;\n }\n}\n\n.bd-links {\n padding-top: 1rem;\n padding-bottom: 1rem;\n margin-right: -15px;\n margin-left: -15px;\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n max-height: subtract(100vh, 9rem);\n overflow-y: auto;\n }\n }\n\n // Override collapse behaviors\n @include media-breakpoint-up(md) {\n display: block !important;\n }\n}\n\n.bd-search {\n position: relative; // To contain the Algolia search\n padding: 1rem 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-bottom: 1px solid rgba(0, 0, 0, .05);\n\n .form-control:focus {\n border-color: $bd-purple-bright;\n box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25);\n }\n}\n\n.bd-search-docs-toggle {\n color: $gray-900;\n}\n\n.bd-sidenav {\n display: none;\n}\n\n.bd-toc-link {\n display: block;\n padding: .25rem 1.5rem;\n font-weight: 600;\n color: rgba(0, 0, 0, .65);\n\n &:hover {\n color: rgba(0, 0, 0, .85);\n text-decoration: none;\n }\n}\n\n.bd-toc-item {\n &.active {\n margin-bottom: 1rem;\n\n &:not(:first-child) {\n margin-top: 1rem;\n }\n\n > .bd-toc-link {\n color: rgba(0, 0, 0, .85);\n\n &:hover {\n background-color: transparent;\n }\n }\n\n > .bd-sidenav {\n display: block;\n }\n }\n}\n\n// All levels of nav\n.bd-sidebar .nav > li > a {\n display: block;\n padding: .25rem 1.5rem;\n @include font-size(90%);\n color: rgba(0, 0, 0, .65);\n}\n\n.bd-sidebar .nav > li > a:hover {\n color: rgba(0, 0, 0, .85);\n text-decoration: none;\n background-color: transparent;\n}\n\n.bd-sidebar .nav > .active > a,\n.bd-sidebar .nav > .active:hover > a {\n font-weight: 600;\n color: rgba(0, 0, 0, .85);\n background-color: transparent;\n}\n","//\n// Footer\n//\n\n.bd-footer {\n @include font-size(.875rem);\n text-align: center;\n background-color: #f7f7f7;\n\n a {\n font-weight: 600;\n color: $gray-700;\n\n &:hover,\n &:focus {\n color: $link-color;\n }\n }\n\n p {\n margin-bottom: 0;\n }\n\n @include media-breakpoint-up(sm) {\n text-align: left;\n }\n}\n\n.bd-footer-links {\n padding-left: 0;\n margin-bottom: 1rem;\n\n li {\n display: inline-block;\n\n + li {\n margin-left: 1rem;\n }\n }\n}\n","// stylelint-disable no-duplicate-selectors, selector-no-qualifying-type\n\n//\n// Grid examples\n//\n\n.bd-example-row {\n .row {\n > .col,\n > [class^=\"col-\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, .15);\n border: 1px solid rgba(86, 61, 124, .2);\n }\n }\n\n .row + .row {\n margin-top: 1rem;\n }\n\n .flex-items-top,\n .flex-items-middle,\n .flex-items-bottom {\n min-height: 6rem;\n background-color: rgba(255, 0, 0, .1);\n }\n}\n\n.bd-example-row-flex-cols .row {\n min-height: 10rem;\n background-color: rgba(255, 0, 0, .1);\n}\n\n.bd-highlight {\n background-color: rgba($bd-purple, .15);\n border: 1px solid rgba($bd-purple, .15);\n}\n\n.bd-example-responsive-containers {\n [class^=\"container\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, .15);\n border: 1px solid rgba(86, 61, 124, .2);\n }\n}\n\n// Grid mixins\n.example-container {\n width: 800px;\n @include make-container();\n}\n\n.example-row {\n @include make-row();\n}\n\n.example-content-main {\n @include make-col-ready();\n\n @include media-breakpoint-up(sm) {\n @include make-col(6);\n }\n\n @include media-breakpoint-up(lg) {\n @include make-col(8);\n }\n}\n\n.example-content-secondary {\n @include make-col-ready();\n\n @include media-breakpoint-up(sm) {\n @include make-col(6);\n }\n\n @include media-breakpoint-up(lg) {\n @include make-col(4);\n }\n}\n\n\n//\n// Docs examples\n//\n\n.bd-example {\n position: relative;\n padding: 1rem;\n margin: 1rem (-$grid-gutter-width / 2) 0;\n border: solid $gray-100;\n border-width: .2rem 0 0;\n @include clearfix();\n\n @include media-breakpoint-up(sm) {\n padding: 1.5rem;\n margin-right: 0;\n margin-left: 0;\n border-width: .2rem;\n }\n\n + .highlight,\n + .clipboard + .highlight {\n margin-top: 0;\n }\n\n + p {\n margin-top: 2rem;\n }\n\n .custom-file-input:lang(es) ~ .custom-file-label::after {\n content: \"Elegir\";\n }\n\n > .form-control {\n + .form-control {\n margin-top: .5rem;\n }\n }\n\n > .nav + .nav,\n > .alert + .alert,\n > .navbar + .navbar,\n > .progress + .progress,\n > .progress + .btn {\n margin-top: 1rem;\n }\n\n > .dropdown-menu:first-child {\n position: static;\n display: block;\n }\n\n > .form-group:last-child {\n margin-bottom: 0;\n }\n\n > .close {\n float: none;\n }\n}\n\n// Typography\n.bd-example-type {\n .table {\n td {\n padding: 1rem 0;\n border-color: #eee;\n }\n tr:first-child td {\n border-top: 0;\n }\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin-top: 0;\n margin-bottom: 0;\n }\n}\n\n// Contextual background colors\n.bd-example-bg-classes p {\n padding: 1rem;\n}\n\n// Images\n.bd-example {\n > svg + svg,\n > img + img {\n margin-left: .5rem;\n }\n}\n\n// Buttons\n.bd-example {\n > .btn,\n > .btn-group {\n margin-top: .25rem;\n margin-bottom: .25rem;\n }\n > .btn-toolbar + .btn-toolbar {\n margin-top: .5rem;\n }\n}\n\n// Forms\n.bd-example-control-sizing select,\n.bd-example-control-sizing input[type=\"text\"] + input[type=\"text\"] {\n margin-top: .5rem;\n}\n.bd-example-form .input-group {\n margin-bottom: .5rem;\n}\n.bd-example > textarea.form-control {\n resize: vertical;\n}\n\n// List groups\n.bd-example > .list-group {\n max-width: 400px;\n}\n.bd-example > [class*=\"list-group-horizontal\"] {\n max-width: 100%;\n}\n\n// Navbars\n.bd-example {\n .fixed-top,\n .sticky-top {\n position: static;\n margin: -1rem -1rem 1rem;\n }\n .fixed-bottom {\n position: static;\n margin: 1rem -1rem -1rem;\n }\n\n @include media-breakpoint-up(sm) {\n .fixed-top,\n .sticky-top {\n margin: -1.5rem -1.5rem 1rem;\n }\n .fixed-bottom {\n margin: 1rem -1.5rem -1.5rem;\n }\n }\n}\n\n// Pagination\n.bd-example .pagination {\n margin-top: .5rem;\n margin-bottom: .5rem;\n}\n\n// Example modals\n.modal {\n z-index: 1072;\n\n .tooltip,\n .popover {\n z-index: 1073;\n }\n}\n\n.modal-backdrop {\n z-index: 1071;\n}\n\n.bd-example-modal {\n background-color: #fafafa;\n\n .modal {\n position: relative;\n top: auto;\n right: auto;\n bottom: auto;\n left: auto;\n z-index: 1;\n display: block;\n }\n\n .modal-dialog {\n left: auto;\n margin-right: auto;\n margin-left: auto;\n }\n}\n\n// Example tabbable tabs\n.bd-example-tabs .nav-tabs {\n margin-bottom: 1rem;\n}\n\n// Popovers\n.bd-example-popover-static {\n padding-bottom: 1.5rem;\n background-color: #f9f9f9;\n\n .popover {\n position: relative;\n display: block;\n float: left;\n width: 260px;\n margin: 1.25rem;\n }\n}\n\n// Tooltips\n.tooltip-demo a {\n white-space: nowrap;\n}\n\n.bd-example-tooltip-static .tooltip {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n\n// Scrollspy demo on fixed height div\n.scrollspy-example {\n position: relative;\n height: 200px;\n margin-top: .5rem;\n overflow: auto;\n}\n\n.scrollspy-example-2 {\n position: relative;\n height: 350px;\n overflow: auto;\n}\n\n.bd-example-border-utils {\n [class^=\"border\"] {\n display: inline-block;\n width: 5rem;\n height: 5rem;\n margin: .25rem;\n background-color: #f5f5f5;\n }\n}\n\n.bd-example-border-utils-0 {\n [class^=\"border\"] {\n border: 1px solid $border-color;\n }\n}\n\n.bd-example-forms-input-group-workaround .fix-rounded-right {\n @include border-right-radius(.2rem !important);\n}\n\n//\n// Code snippets\n//\n\n.highlight {\n padding: 1rem;\n margin-top: 1rem;\n margin-bottom: 1rem;\n background-color: $gray-100;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n\n @include media-breakpoint-up(sm) {\n padding: 1.5rem;\n }\n}\n\n.bd-content .highlight {\n margin-right: (-$grid-gutter-width / 2);\n margin-left: (-$grid-gutter-width / 2);\n\n @include media-breakpoint-up(sm) {\n margin-right: 0;\n margin-left: 0;\n }\n}\n\n.highlight {\n pre {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0;\n background-color: transparent;\n border: 0;\n }\n pre code {\n @include font-size(inherit);\n color: $gray-900; // Effectively the base text color\n }\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\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}\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@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","@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n","// Buttons\n//\n// Custom buttons for the docs.\n\n.btn-bd-primary {\n font-weight: 600;\n color: $white;\n background-color: $bd-purple-bright;\n border-color: $bd-purple-bright;\n\n &:hover,\n &:active {\n color: $white;\n background-color: darken($bd-purple-bright, 10%);\n border-color: darken($bd-purple-bright, 10%);\n }\n\n &:focus {\n box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25);\n }\n}\n\n.btn-bd-download {\n font-weight: 600;\n color: $bd-download;\n border-color: $bd-download;\n\n &:hover,\n &:active {\n color: $bd-dark;\n background-color: $bd-download;\n border-color: $bd-download;\n }\n\n &:focus {\n box-shadow: 0 0 0 3px rgba($bd-download, .25);\n }\n}\n","//\n// Callouts\n//\n\n.bd-callout {\n padding: 1.25rem;\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n border: 1px solid #eee;\n border-left-width: .25rem;\n @include border-radius();\n\n h4 {\n margin-top: 0;\n margin-bottom: .25rem;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n\n code {\n @include border-radius();\n }\n\n + .bd-callout {\n margin-top: -.25rem;\n }\n}\n\n// Variations\n@mixin bs-callout-variant($color) {\n border-left-color: $color;\n\n h4 { color: $color; }\n}\n\n.bd-callout-info { @include bs-callout-variant($bd-info); }\n.bd-callout-warning { @include bs-callout-variant($bd-warning); }\n.bd-callout-danger { @include bs-callout-variant($bd-danger); }\n","// Wall of Browser Bugs\n//\n// Better display for the responsive table on the Wall of Browser Bugs.\n\n.bd-browser-bugs {\n td p {\n margin-bottom: 0;\n }\n th:first-child {\n width: 18%;\n }\n}\n","//\n// Brand guidelines\n//\n\n// Logo series wrapper\n.bd-brand-logos {\n display: table;\n width: 100%;\n margin-bottom: 1rem;\n overflow: hidden;\n color: $bd-purple;\n background-color: #f9f9f9;\n @include border-radius();\n\n .inverse {\n color: $white;\n background-color: $bd-purple;\n }\n}\n\n// Individual items\n.bd-brand-item {\n padding: 4rem 0;\n text-align: center;\n\n + .bd-brand-item {\n border-top: 1px solid $white;\n }\n\n // Heading content within\n h1,\n h3 {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n @include media-breakpoint-up(md) {\n display: table-cell;\n width: 1%;\n\n + .bd-brand-item {\n border-top: 0;\n border-left: 1px solid $white;\n }\n\n h1 {\n @include font-size(4rem);\n }\n }\n}\n\n\n//\n// Color swatches\n//\n\n.color-swatches {\n margin: 0 -5px;\n overflow: hidden; // clearfix\n\n // Docs colors\n .bd-purple {\n background-color: $bd-purple;\n }\n .bd-purple-light {\n background-color: $bd-purple-light;\n }\n .bd-purple-lighter {\n background-color: #e5e1ea;\n }\n .bd-gray {\n background-color: #f9f9f9;\n }\n}\n\n.color-swatch {\n float: left;\n width: 4rem;\n height: 4rem;\n margin-right: .25rem;\n margin-left: .25rem;\n @include border-radius();\n\n @include media-breakpoint-up(md) {\n width: 6rem;\n height: 6rem;\n }\n}\n","//\n// Docs color palette classes\n//\n\n@each $color, $value in $colors {\n .swatch-#{$color} {\n color: color-yiq($value);\n background-color: #{$value};\n }\n}\n\n@each $color, $value in $grays {\n .swatch-#{$color} {\n color: color-yiq($value);\n background-color: #{$value};\n }\n}\n","// clipboard.js\n//\n// JS-based `Copy` buttons for code snippets.\n\n.bd-clipboard {\n position: relative;\n display: none;\n float: right;\n\n + .highlight {\n margin-top: 0;\n }\n\n @include media-breakpoint-up(md) {\n display: block;\n }\n}\n\n.btn-clipboard {\n position: absolute;\n top: .5rem;\n right: .5rem;\n z-index: 10;\n display: block;\n padding: .25rem .5rem;\n @include font-size(75%);\n color: #818a91;\n background-color: transparent;\n border: 0;\n @include border-radius();\n\n &:hover {\n color: $white;\n background-color: #027de7;\n }\n}\n","//\n// Placeholder svg used in the docs.\n//\n\n// Remember to update `site/_layouts/examples.html` too if this changes!\n\n.bd-placeholder-img {\n @include font-size(1.125rem);\n text-anchor: middle;\n user-select: none;\n}\n\n.bd-placeholder-img-lg {\n @include font-size(3.5rem);\n}\n","// stylelint-disable declaration-block-single-line-max-declarations, selector-class-pattern\n\n.hll { background-color: #ffc; }\n.c { color: #727272; }\n.k { color: #069; }\n.o { color: #555; }\n.cm { color: #727272; }\n.cp { color: #008085; }\n.c1 { color: #727272; }\n.cs { color: #727272; }\n.gd { background-color: #fcc; border: 1px solid #c00; }\n.ge { font-style: italic; }\n.gr { color: #f00; }\n.gh { color: #030; }\n.gi { background-color: #cfc; border: 1px solid #0c0; }\n.go { color: #aaa; }\n.gp { color: #009; }\n.gu { color: #030; }\n.gt { color: #9c6; }\n.kc { color: #069; }\n.kd { color: #069; }\n.kn { color: #069; }\n.kp { color: #069; }\n.kr { color: #069; }\n.kt { color: #078; }\n.m { color: #c24f19; }\n.s { color: #d73038; }\n.na { color: #006ee0; }\n.nb { color: #366; }\n.nc { color: #168174; }\n.no { color: #360; }\n.nd { color: #6b62de; }\n.ni { color: #727272; }\n.ne { color: #c00; }\n.nf { color: #b715f4; }\n.nl { color: #6b62de; }\n.nn { color: #007ca5; }\n.nt { color: #2f6f9f; }\n.nv { color: #033; }\n.ow { color: #000; }\n.w { color: #bbb; }\n.mf { color: #c24f19; }\n.mh { color: #c24f19; }\n.mi { color: #c24f19; }\n.mo { color: #c24f19; }\n.sb { color: #c30; }\n.sc { color: #c30; }\n.sd { font-style: italic; color: #c30; }\n.s2 { color: #c30; }\n.se { color: #c30; }\n.sh { color: #c30; }\n.si { color: #a00; }\n.sx { color: #c30; }\n.sr { color: #337e7e; }\n.s1 { color: #c30; }\n.ss { color: #fc3; }\n.bp { color: #366; }\n.vc { color: #033; }\n.vg { color: #033; }\n.vi { color: #033; }\n.il { color: #c24f19; }\n\n.css .o,\n.css .o + .nt,\n.css .nt + .nt { color: #727272; }\n\n.language-bash::before,\n.language-sh::before {\n color: #009;\n content: \"$ \";\n user-select: none;\n}\n\n.language-powershell::before {\n color: #009;\n content: \"PM> \";\n user-select: none;\n}\n",".anchorjs-link {\n font-weight: 400;\n color: rgba($link-color, .5);\n @include transition(color .15s ease-in-out, opacity .15s ease-in-out);\n\n &:hover {\n color: $link-color;\n text-decoration: none;\n }\n}\n","// stylelint-disable property-blacklist\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Docsearch overrides\n//\n// `!important` indicates overridden properties.\n.algolia-autocomplete {\n display: block !important;\n flex: 1;\n\n // Menu container\n .ds-dropdown-menu {\n width: 100%;\n min-width: 0 !important;\n max-width: none !important;\n padding: .75rem 0 !important;\n background-color: $white;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, .1);\n box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175);\n\n @include media-breakpoint-up(md) {\n width: 175%;\n }\n\n // Caret\n &::before {\n display: none !important;\n }\n\n [class^=\"ds-dataset-\"] {\n padding: 0 !important;\n overflow: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n }\n\n .ds-suggestions {\n margin-top: 0 !important;\n }\n }\n\n .algolia-docsearch-suggestion {\n padding: 0 !important;\n overflow: visible !important;\n }\n\n .algolia-docsearch-suggestion--category-header {\n padding: .125rem 1rem !important;\n margin-top: 0 !important;\n @include font-size(.875rem, true);\n font-weight: 600 !important;\n color: $bd-purple-bright !important;\n border-bottom: 0 !important;\n }\n\n .algolia-docsearch-suggestion--wrapper {\n float: none !important;\n padding-top: 0 !important;\n }\n\n // Section header\n .algolia-docsearch-suggestion--subcategory-column {\n float: none !important;\n width: auto !important;\n padding: 0 !important;\n text-align: left !important;\n }\n\n .algolia-docsearch-suggestion--subcategory-inline {\n display: block !important;\n @include font-size(.875rem);\n color: $gray-700;\n\n &::after {\n padding: 0 .25rem;\n content: \"/\";\n }\n }\n\n .algolia-docsearch-suggestion--content {\n display: flex;\n flex-wrap: wrap;\n float: none !important;\n width: 100% !important;\n padding: .25rem 1rem !important;\n\n // Vertical divider between column header and content\n &::before {\n display: none !important;\n }\n }\n\n .ds-suggestion {\n &:not(:first-child) {\n .algolia-docsearch-suggestion--category-header {\n padding-top: .75rem !important;\n margin-top: .75rem !important;\n border-top: 1px solid rgba(0, 0, 0, .1);\n }\n }\n\n .algolia-docsearch-suggestion--subcategory-column {\n display: none !important;\n }\n }\n\n .algolia-docsearch-suggestion--title {\n display: block;\n margin-bottom: 0 !important;\n @include font-size(.875rem, true);\n font-weight: 400 !important;\n }\n\n .algolia-docsearch-suggestion--text {\n flex: 0 0 100%;\n max-width: 100%;\n padding: .2rem 0;\n @include font-size(.8125rem, true);\n font-weight: 400;\n line-height: 1.25 !important;\n color: $gray-600;\n }\n\n .algolia-docsearch-footer {\n float: none !important;\n width: auto !important;\n height: auto !important;\n padding: .75rem 1rem 0;\n @include font-size(.75rem, true);\n line-height: 1 !important;\n color: #767676 !important;\n border-top: 1px solid rgba(0, 0, 0, .1);\n }\n\n .algolia-docsearch-footer--logo {\n display: inline !important;\n overflow: visible !important;\n color: inherit !important;\n text-indent: 0 !important;\n background: none !important;\n }\n\n .algolia-docsearch-suggestion--highlight {\n color: #5f2dab;\n background-color: rgba(154, 132, 187, .12);\n }\n\n .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {\n box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .5) !important;\n }\n\n .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {\n background-color: rgba(208, 189, 236, .15) !important;\n }\n}\n"]} \ No newline at end of file diff --git a/docs/4.5/assets/img/bootstrap-icons.png b/docs/4.5/assets/img/bootstrap-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..73f45ee2d8783674cc7fda307484c01ba7687e00 GIT binary patch literal 52397 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 Qk@~-m1IF2|$rhjfUp=;$F8}}l literal 0 HcmV?d00001 diff --git a/docs/4.5/assets/img/bootstrap-icons@2x.png b/docs/4.5/assets/img/bootstrap-icons@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..48f04720562f232ca40d8dce1a16991a352f6473 GIT binary patch literal 154938 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 (PRH0 z7Yor2YUuso&OjY_a8~V%&}|K8eN5!x^G+08 zZA1YZi6iX~qoxvZ?S8C_k8K3J|2^*O2zyfesvxvuLS@)t4(mRzX@~1IxA9Q}LxH?z zX(n8yVC}=ipF{Oklpgw2`_m`%VPcYYLoQhysLH(_jjyj{dAMYG`Jg>Q`F5E@-hFOILkNp`S)>|c4N7!fKAfJKjUsi>F9p6w4|@s z*l42LR5|`cstjmH+E;!t@Ow{oxQQ%?m$E5@rVKzxXbL?|mU5escJ#_9UjNA+L)O^Y2z!c{%3)YC^ z6)Wg=Txug_C5G|qDP2|*l97|H#=TD+&5&yeuHM9}PzjgQSk=lJ%j}0nDd&=qg_-10 zR{%TUNu^u1XeC5zQbPZ&%e=U42RXq%)X z$=V!?x0A?+%`zLqu+Vl>wchgMRf*^v1l*}Q_R1h>T2vjPtk&FSgn*hDZCNY}IW-lE z1l4wt4*|V~4a>uOv89I3>eY?%FOT*9xZB9u@$nxHgasdaF0%>=s&uYwVNxxHmefT<;uP+Bjq$~WYJRH}tNA&r^K6@^ zhEEQa{kLINTO(pRTYVpsgxRvk z>T8l<{+w(^JLHA^EwX74oF=MzU=FcxG3Fduu#N;;{F?*Zh+MF$JxEBNdc`6pG29ee zpE*ned?UB!Km{##U!H4Gn8fW#4DDmc;qsPd+(@Hft9NZ++mfBW633A2?uk^I`&*R$B{8b=VPE#|zQ9w-i)CtRQ!n(fdh0ho z-Tnz`s>`Q}Um7f`9~So(|M_)hX6f>vzD7qbmVb(zU6-TE!ET9 zr;q!wA(erPoWqdP))uQ&CC@89NLYmxU%WEZ?X-eQcQQsU}W=kU|Zg^j3D2Adlj0XLW&3j^z(M zWzM6o$P;S46-6{tZ3+9kUly9xDjto3`3sLHoVxw$t1O#d-iKlTK`9kZ^p*l(ePO;v zVd`=>_hK*CFdlUJgE4?72Q}Rk@~7x6jy7lP{M_9= z2MH^rvjV5t+kUNLbpOf)koac!p&g)AR-f>jU`6m#5^+8w1OJ7zbA}7L;$eHGgGBM{50;jsD znWOiERW{YvTHV2rR#5S%4Vr$y%!!$ClJ|4;BE1;Pv7iXU@M!QLD^4_?V(>w)aw*ox z;iS~#sPc|L-U%|v?2cDPM`O+Mszy@Rg1mdYo)oAUP^h1AV*u4Iya~*|8LMCHEF8@D z@tP3KYHz428W)%`bT|A*F%j=^esny`wbjr5c{J3gLB>jk|~h7 zPOeQ=IV8RQXTnnB{D8$yX;d-}ydc}Jso1d9&Jmoa5?5pJa(nCeEyp19;)y=O1j41hCH=ft z6t75MBbN~}N0mh(OY))ncU))P3qC)eAA1M;{>1O#DgC8UnoF1IM3Kpsy~&e#xaB~A zDwq_#<^!jeIXa5o!3wxS&%id}k@?n1HCR1&1y87GX%$>AKy1ePsllnQoDeL1g&L<) zd;kHyiyQlbtZqVro$1R=5r1h^qf6v6K{HjhF3OAyCGBfkUC=Fc0uJMr^{($sB2Iq3q~e%Y|#6{dDlF@H7K+VYJ9XMswV{jx)^R8#|dqNmYxl|+rM&vgnN zDT^*MpU^i34k-5Kz4rGI>&OkEnd-1yNLx@V}ws`*;ig3*>T_Oj1nH;Vm1sVmJU zm|UE(W7wW1PVAH8b00L|S|k;g`Kdef+H@@U1iO=`^tDGoiT{Vm&Jd8ufw>2I1nMBR zvmpK%|BnW2|>szG#%)+`cUwXm)d8)tapI2`i1>|HAjuVvuT4rr^BQFT6U(>7iyL+8Xhcemc? z!ltZ`%MC?b{p}8^;X-=5J3-2<0HNB=V=0%eeUGD;uw-cg9cPLf*+6d8`)&m=P*KZd zt5i?ssI4~tC0=!LsA$mt{`e`CW;O!Ip}I(;1{ci3^Y-mkdXpN-;$?)X)4_AYk6cbo zV|qG`C&elCrAJLj|32R3R*m8?vY=C$M#fi2b}Vu6Phum7x|-!2HwUS9)xi|Vv^fQn z&}~jw`?DYu&$Ht1($ChX&MCX0yI}#rv1Lu!M5*ed@Ik=Z=X13-Eja2V!2!`6ncYaC z#Km?4GS2IJJmj-IJn{A$Q?h(8QN4D+W@XDCLDCogR(M~g8?@_z@?R?nFBZ?7;oQzp z6f?}DO_sH2)5=-|a(mW(5|8~mqp7>zVj)wE*qj!e<#(dq$BM2O8640NU7{i>L$i>m z)_9P-6V}eU)h3YAcdbVXszF~-lc;L6$%FE&ria!o9e*Trkzi|CFRL53>(=0^Rn15i z<3NtIP-jVjS&x^%Sviv1QZiYPXX5Yjc`Wslo!X;68C$b?)>8VlQhgqThWUrfr< zWQX-Cus1MM)_&o15imxwZyeR5(hp8__nf;9cTo=`6Pk^uo-Osk_P)GaHWX(%T<)$N zRDRa0)i;HzM-KaInT;#lE=+kgSO9CzVvqU8b<)#B#?V>RD>1t7Qa;G^P{l^OHhlJ9 z^)x72B+RDce@}ca(FJxDNyj){H5d^*kfGroV%6>_)(L3-V}+S0Mi5L%@w>g))-?i| zX}qd8qtb{FI2{e0{d~>B;E)wZUxH&lcKxgGq@)j-I7kTk)rXGdICHsZ4w`?k(3lW$!+5jO-#C`Y) zT!u!t;^0U6GCfI<{FpxuIWx&3QR;c3LxI1;1r0NYb?`Su1nLe~jz2$};msfX90=jI z>pZ_K(H{p|qk?Z($U8xrUstjR;3sm_VKf>RiZ?|{A1h=X>q)GSlfR9JN@~aG!sAX& zzs{Uk?-C97d@P}R%kC)T?rF;YjqcjC+~1@oi-}0UGaFd9Q$Fm2SW5oJiTpmw#@L&- z-&%pq&${skg+Xdbxh-3l=4e{n-9kyxVz6k+nNMd;L9}VUF#JgfR?vib-VZm1@lK@ka`9IXy^;VR~lHPtX z^pI@J>aHtvfbg5fW=`U>=vC0bOk?DnxC=0}zQ&|R74R+E8~)Vv&AI=^-GlkLC)0Lm z$PXrY((w2F9pucBD0`Q`Rpp>)@G_y3Xa=jID$N00%wHIgHm4i*5gE#U>vJ28E zMv(sbz9nesi$gE%LEqZ8o8y;KVY7q>DIbv*+j(|88wdwP|c=<^kNh8 zlty<%)HfNOn^At(Bq>jqK`(eZAKi?iYi+gARd*&M=q_#b#7~WDeO3*?+DORm#H{Sq z?IZg@K8L}*#t8pQmlB;rCrdOkVPhEO5X$k_!;lVZZ&&VFw?l-aUXZOOdlNqST?mJH zE8ZNzjKe;N^)Qg#p$cIl4g&ZIK?D*J_Y;KxAy#4HVOiVymC)ThaqR3tb@L;uxhDed zkn4#scD9Ea(X%!)cIOZt3d?u0e8`eS@Q{If!%JLB#I} z>#-Z;WLniM3$vAr5!xNDU>D*s4HpL%xyAczbnNWoi~c=>RB22=Hp}tW+Y>{bmBO~C z<}SSJ-BUy3zB>AX0yd7V!j_<*Z|I+T4>#N!ce%OA0x*#`hU+-;Ut51TuI<%yH^(VP z+-Rm(^8V5i)l=%{0rdS*uf=xz3WtmMWEQ4zo#Tk_{vix!niC9mI+s}J`Re25g008X zEB7%%4dF=e9H`#Tv=Op`vi_qr4NDct0(&#P_4_kCK}vl?e5|^px-KWRc$vO3q@7sW z)l{-M?*^wOoaa0GuUfCTJEN;TIJe^`hU=gAIId(grEaI49|qP3u@f3R&cxbpb~QMT z%r7e^3gxh_xO!5SwkaB0WJVqh&xn+ZE$!aGEeO77(S|hFlDf8@xvOKxT6nr^yx(0|8S@!cQtEqxS*FWjD?0-sh*En(I|ZIkMj^Y>U%Ei}Pf(>;HO^WeYdcjDmQCK|Dg zNfd2+@4_bY@3V(LkGKBz5gKo^;0$y?0FUkYhq1thAZ%ujjZbyd z^6V`bk~~xQC%60I3nIUPmZW9U_4;gt_Kip*AD_ImK!uZbHy^s}tAz|4^J;KHmARDzRa(=E}>p=<>5&(JF)(E#d?kq}U5{On)(MiXQ$^mt9aI zSe(%Z)p4%SQf(?GEM=}f%_*sVoN&E}vL-cGB<;l!3I3`&Ibbh|wa4(S>~y|$g-Hdi zQG=OYZh2}YK2#!}Wp%h)ZrUg4!`Sasx?jCPuGhUobkd)+<~s`-pgy{Z;h zR=FG1Up`m*ogBfWDUo}!zEe8UYOp7uRiuz%L#;HIgjAATZ^G6s<-N-MW2<7 zJ(n)5UJ1Oy9!fJw!)F6f0c;XkkR8*}<@}Lb^=4iSm6E8IGBOuHoIK6`t5crhUc~Yf zD}45UN25-W`)m;xun~QE$#o_ePj;FG8GJQ86RH>7aoR4!ZGu6N`Q}HiJUsSu;Uw{i zk!Fan?1S#~^j2Vd%$P$1@BL3QEPwrem0oibdNC5IHZ^owa$as_b}}U@@2QV7cAsA* zp&%iv$JyZdDv%m5%0K}sID%C2=I8%x2PiDU8|Re2wGGU2F`pV>i_%bwW7f{^c<+)4 z!bh74WvbfyvaQ|h9!P!(jPD0*#^x63r-k?Rs2G`!NSPaM_2*5#FtnvxEng}!*9zKeu%O^sE-~#EBI8O88yl3e{d}M^ zJf;!eiFUt{E5ws03OC9`fR;>rW8-H_R}F3Ck7GgYmT!h{kEszFl_3HoOe zrUj%}l2t6P7(+v{3Ha+&Uc8GyL71PZ++aL0WKxSgjj?s|z9q*f2rED@nbQQxC8LtS z^4Rc{VM->b6~wi|?(-br{*vLJ!wp6PWfD&18;u}6g!w(iK*H$1;Tzdp`ht_2T;Ue{ z{OvbrAtTx`yt{|!TG`_hi<=>z6Vg1W`>~wylte$FxBZZdA$2BZGUJlYw|_ObL=98G zQfGQYYO`-K#JLZsR^W_D6v!@iJ?I(=ki>V(XUx+4RyQ@SQonq8d&}MD=1bk4#N9AE zb|Rv2H0Xpyw(k1;Zol8>JPYv8C&>~K)#EK2@Qh*nAA|oit3d{M^y>y@-hK}vJ^D_8 zjsJMs!N#*l{kSe*jt`&FKM7CO8Y4dkCdeu30Np?=31;sCXvXO*v{?RyhB_+%Y7&r~ zwekMNu!*o2d@l7S-LF<|9El<7#K2P0k@o&km#~aU^7LlmP?eV67@IFgoRR)e#^Nt9 z@%#ao+tQM;0-1MYAg%FUV14ZmhVcqykh4{d>iM&nr( zP%>bDQtygG*Qiuoqt zhYr$lw)oqnuSB{laeQBLA_RZJEk)@ z(9b?-IT+9zG`nWocdh2*i)`HVo6Xau%*G^l4?Sq8vzy^&4z2Hh{Qcg;nvb%!iuQ3e z3>rwOcdcra@FNv*egpT-77Nq-V^D}n-1)2??*gQMMrw; zfQmnWuj{BqGcbuCA50vBWo?iT|NN=?4GovvD>U;Enh_TdE{VAU0fl3$%IR51;TGdY z@@m((P=R2&jz4FK*KNr9%k5Zk(K%Rw#Mg&WJqYOws#B!^nN1Seu#?TLu;E9vEsHk; zi*whP;?>^i#JJlfgO`5j0<5T*p|n}1DFf)?vI>a!vv}wXo-UFkWrgY_jq0ufeYs4I z=I`*i_xrqgA!sW0(QiNUcgREO?2+*+i|RxqKBCN=v5|(#OW?n%$ne0L+d;L(wX`HG zS$sx5){Cj@%-~Ty;N=sUO)tST#jZszDGM|zMvb}l?}t-<#d5v>^k125k%mzNSP&2y`;@!GfAPIZ zDFfiir+@&$w1}SO(^ehU`*5=GZ?AAgCA0KN107Ww?0nv1glB-g+NXPah{kAoz9cJT z0&}!-l4uLY^&ATN4K>y(9VGpoS~gTeGPcO)U~UC6*%u1l+EZzoLxkoA89%TH$@bK8 ze{fAv(7!j$8HQl#v+o)N8%;>!4-F;dT8c`9yLXcnNn35iovhjvZw;mbkuKrk*CAqu zTiVk~7?9h^t8QXKMt8iN{{IiZ*d{lKd6Fj2qNi`q3Ds{k65L>rI%;^5V@h&9l~)t* zWk_QDayg!vy!^SeG*?kZh=hGfiA87itb#{ zm1*X`+GISZ&$sBWR~!Mn7vCxYUEP{-mzgoTG0@();Rd%O?-?zSy5$O;LgF8-k*pdy zje~cxvVJqHlqgmFqhO}e)Bx$)XfBuH-z{0y@OO1|vb%d17b~}D=jTM6CT#(?XTK3| zTBK?a#Pe>o;oTx;LT15_mwEy*nSuh{t+y&0%dQ}o)w?Ug=fsnN>rhIU=ZWq93=wa) z;}wGIr<9`R> zy?KLw)7@<9)V;8_X1KBxhMmNURsz#AiLNzirzl#mUifi?f~l=DKOF+dDMjy+Wjq73C#rxeQjapmKHt=|0DIxzi5odSE z8`tgyTnNO71BNCEu6_ORmb%L{6R2mIgdj~sWOBfZiPv%01J&sJ60q01RaX1%VUH6;`?6U-zt-7iv82mP;ts_TH?jD zYrIRYzU2JvjpgW}K>9JF@|9xlQFa8nSz5Oh4Z5jIXN)2n`_%_ec;mtR&>gP_@lHgG zeL#4vK~4&NUox{7c?u(k3CJKfh0t3Y5&65AxK5P(J97!Kh$D;I)@Od*&1h0Xbh(uc zBBs+Z4w$d^^`6AowVmh?-6D`5)Km8j1cDcQ+)8lp#&hXL4!bu_vXG$fX@EAnTGM#G zWK3!5p@t5-kb;v~GfE*1SC)Xbr?hncU9tu0Lg*IVtl?kgTJ=E319%3}X zl=Je@XiUALjm+W|um>+zezVTITZC_$rRNubo_mWSqlHm+<4#MB=9Zfd%r1Bs)>1qZ z|2_(8j%ibyziPzj8k0n)fQu|%#y^@^%;zKtW~cbQp9#J&ZzdFH0xjb=SQ{SPMzX82 z&K2MC2W(Ec`VdCoZ+&0_gkpzR>*r#AiYjF6OTaV=G)!ZS8z5LmRI7v9e3&_Y=wI5C zF#$M|i5cZV4Yp{(bns$K&UQ>v$Ir|#nz>SMpB3!$DMAsqe*appT(J{?>&n=;OoTVz zG7@`V0-6^Mi-AkVMNN#B>UG=}rC2Bc;@F@* z^!(RXIgd-0)2cco{Dj&VdJgCdYGRs^TGEhTObLMFhF2Uls=NS-+zB4o*Pz?~^S)+`Gmf%?$Te4O{<6D#Ips1M0_?~5EnlN$g9;1By} zyj}k^jZ;b$^5NRR^13JasMA!Wj~uz+Lj3h!gD~9Y_2^zLK-^b-45L3$%t2&DJ{ZlG zo`y(DBSsKFGI6jX``YsI%4)d4Tw0P}MeBnGyRp0g+DBu>huuD)CC`n6If+1=1 z&#L!{S$+TUYBh;sWUNz~Y*^I^!?O&>75fasSbR_3!`oM&^!Z14W`b?X}>U{ zhJC}IS24PP9oYhPOGPjVhViyquu}__wJlCfga$p@GqInUl$?S)gxMXa`*y^P9zHGp zoZVfNn%8YE1r|DF_kozVnN0x2KCZ#R-mcFGUpv4g3KP4KO}b%1+IQe6pF*r$0tAJA zyLMrI>^JPhq`$@Py5IIcDOQ+NqJ#ft2f!Du#AC|MAn6q9Kzic}{?Vz6x>y{?^15rK z@pjBqO)}Bb6jnett0bhnPfv;3=53=0f=l}lmcvd%&GF;qmhALR9_&qy{?WA3X0g5~ z?6r#4gH~z|y9&1_K7tDFl)L8SrB)ei*ioSZ_~}Cle7L*(HErfU1Ctf(Ww#xv4GW3rqvr!yfb>8G{?X`{mef5M$tc--|S7d zIf5*Pu?#YDsu-hew>exORPdIydV0WB3OhBq7xUHK#pR7A`h}*GT}g|AHW1eotdq}C zBv=OhvCzYF+Q|gJW+lfg(HAyeLI`Rp({(z^MS?p;O(Y1Cny}BkSk#gN-Q3)K>bya5 zj`{zdZ;QSGb;*q<5I94C}hsEHfAUd$0BrCmpx?Y!i}$;SDL!ZLpw@@pp57!;=^U~w@S3*=-S_Ssk8PU zp#H#|%)BJVzSkxZU`PN~rCMZDHN9qu|93fVxZrWLuS15SafMqQTyD8k@^E=6nM4T; z@A`4mBNz~_XSsY*WV7GE)$g#ONy88W>inqyqO49yY-Z@o7|uYP}xOcR!o~)4eUf|q+Y!|3ra^zZB}aQe3`Ti!bsN7(MOW2N(F*o z1oL|of`3F50U-Kg!bVTjof^F4G|?#FVadXMX}bhLJ38tUm9lv~0W zL97?Fpv8%%7f?CYA@k&+1y-Ua^#1f6L0{s(A|b5(z;)rI5UHRA)^iKPt@VsqGQ4i8 zu6s`-51kU5sJ~QlgNMcGOR`>5Hp#z!(pSh1$1B$UB&Onn#dw}>+$ZV<6gFYPFnnTLih4IdlJOnBHD+Go1~hBVV@RD%5@BQQqj*M6k51s1E3e#pf{GH?@?hE~5?!m2A`D75P+;Tni$= z;kc0{>^sRyfW=hS6kNT(dl{Xb&0-Ba#LgLWnWuk*B3zjRA*)6g@F~Px2wz{r1;9q) zmUv1$z`&ER{Kcb*^EY9K1k=N`f%s)cCB23FSzbyH0)LIUUHlS9+v;IjTIb6qdqptQ zY!1fsyk08p(&1#~KQ^sp`abu(d&b!u_obOlf*pAMGsBTIS5E9nG;4254;NXqIA2P7 z3Zbe7PehQ|gQR1ywo4bfzEPs6q4q8;!dkG{4$Xy0%piL&ZS>0ASd8d?N#@G=8^M2$ ze6Zi#SPiy>{F=OPo>dKfdPcLC&|`refWWVI&Db;KfR#lJ;Rc)g-dPK2vB?>;g2=2` ze%?etp!OjAt*Z<-~U`(G%f-ou0s0&|ioUhqz5GJp6Fw_et%e z@>j+Gylo;`Hzg*sQs7r81+}^3%x80_`|#P4a+vf^RFn9~C$McH{nNh^cFh=W_|0Cu zcy&60WY4YjM>J)0O3Sd;X|{eYiq5$Qv^-7tVFTysYqs*RoEf+rHYy7*#to0%W_z)9 z!O15YX+R9_R_raixM(7>&uf%jxw#R9=c8$|4zd;qThj6~@f!%semI|l<9Ij)MEI2! z#_S6+355?(_VQU$>K&zDRN@h;%^Mj`k8f?$MBV+Y?BwD0e!zDClG0K?jz?ztAbVg3 zvB@dHG@=Asj{d2g6`;18bIb-;y!j_oQZK&RX^*y|6)N0?*Po7PV(l|XVULqSr>_wp zNEId{lH5onuT&>Go&M_u3)Dh%hA%V~*Hlx%>fk39F%}RN2qR-Ld?{Ps9*_lfjSL~9 zeLekS!6w6v?MV7>;(x-@a_TK<3~A#Px{6~*TilPNrEsG!p`T-s8J@52vgcC`_VH~a zv!bbkp`kV6vIe$&2Xe^$;S;r~TxOcSRtaJ%7W8n2msGcB3lN~~aWUVO>b+~!FEgwB zq&T958V~}Ei`Ikh<-s2u$eSjHdkZ^)ua8ID*MqaOvnwpig)Bvp=%1uC(dql_*&M=% z53c17OkHPHf)8u|>uk4*ho_2HZ2Gl~CD`%I3%ycJ%27JmDY&^G=hy&Y9JV$hBe>pJ zohx5}+w?=zPr6lc?4;H#l;F+i?k`Fs%M+XGxiwMJ@BrqnRWV!Exl)i4^A({3GpM!H zN7jK1CEcwpmOFY1KfFLR7L9!S^vRwAa&5PS5O7`V_IG#t7eAfb|8dKG0!YRY^_|41 zNYL-~LOUNoP*Ui4cK&$vj`&N~3xjB2Mn8+M>al+`UtLV@XQxf@V%$(La7oeIATIvV z3E;kE0*(JY!ph@?e@aj7DAENIS-R0(;C_8s2gIeP{vuF{hNJ=+{SavbDPT}BCaXP~92VSgQ2PT&Xb9;erlirU;5Z*3nfz(H_u-lplVAv8?%Um> zJ_yv+QMmZ3I*9CtL`&KG9^$PF;glXPTR(v7ago7$QPG5-da&awJeMrRM)2G} z7I>=i7(4ovxP#h?THhnAtKp59tgCNJ|6B0uWcIP!fMwlTliErPv586+?8or$)j>F) zFepSr=&ww$|H^}$mcGy*Kd3uN#TdcVl%h{d!uLk3K9=CVy@pNVLkef@*~9E=m4g!1Riq>Y3*M*u>(5h`snlg z%licorELT?oWv0k1t6xH0A9IZ7!q9)=Q88BTa#HH=)M%n8|1#f*9Mg6>a}Emu9va1 z!OwQx{y^r_cVYkMSoBmi-0mpP&>e?Dy>A{ z@S&e_{3*~Y!*GOZ#C-{f&fbUR;D~ps@02}LrjA9zue0Vzt8zt&DmXTec;Rsd_$zo6 zje0xZ6fF3PxrXRdkIW;6*N0jA3q+1iMgNbS=;tb2y~{l~OHiBcRvAn%`(XN}fU#>4 z8c3q|DRN5*)E^KJ{IN$7Lb%RZOssAAkR(Ci{=J+FE*TAZ)A$|R|N7@BzW3t5AH@zz zhIHcyC9Q|2&S_zv9Uj=}S5df5gFrGI+9!mphsP>Q)2#I^c@u-$q~ zxt|I4pYUk1^}oHt_gNHJ*q=s;ntammbb8&v5;wC2tJAex%=o->vE$wy*n*iV4S#SW zlxI_W%kS*Dgk*6$9lP%VCD+g-`;kV3O6Hu?XYa()wZ(4qR~a+|j0Um8hT$bZ1<(X= zC92rQfWwt zT+gmL^zN2qT=f0Cedc?exvWG%EN*)=%K-}ejt6f=6SW*B0+kpGAL%*WUK*k!!v$P9 z0xu|!Qzi=7=jslvxUWA=1jG-a?N1$f`L@NeQmIPR+EG3oz zvzg}tmGh0#e@4)=V1l3n3vtnK*x}|z8M~!O!Jp{AVHs8rp5e7C1@@EzkCH;BLq`8XOWOQ96D9u`Wjvv{W%OQt>c&g+E^ zCBJn1=BgrnctvTNWnmS|!jJ<&QskbWpKAIIau_O$_-OI8XN7*B+Vl%LCtzQWuR?BH zl7jDo6AK~UfiA=QDCt7r=P)4iQbEtc5|Sk5Hr8hpQx-NHC4HxPHAr-9o?u;xz9xLG z1i>kP>CqY+P1#VMMgvqJT-Q9Qj)y`F`p8Hei6mwdIam;-UX379U-2D*`csVepuPGE zs2)QNJ-6y;%9DY7GkOopHA^K+T>CRh1J-A@#L@GOw2>Su81S5SBjoq472OXQ6m279 z=54e*Q&KPaM#!n4E`36KDN7R*al{#BlS`+axV@{zcG~+;$rmIyu zDOwhu%bx*`%~rnHEl(`~nn0}u2q4j(tay~<_|HRUTcxtFDqusxU{~&Tl>UdZ=MXay ztt!W+qJRt&CvR?KW41tL-JAttKLu()Wg5kM@R2O`3!`h?&1tFKm(XJRHLPD8B_0xL zMO|N-^cjNKl<@j_(9laE_BYI0AEF&05Vg#BOs>B zSzX||7|PO%X&hi7qD$ZTexEV4_x=R!uN9J7Z)doKS4OGe4MW#RY9bl_jz>zGdz2Nz zm*tCev9>N4j(VR!); z!F+AW_i*!nC>xc5Vn)is zAHK&d!u=#*7;%tXA+0RGjdu;t^1-K0eb;Vr^F(+-?x)twjAa&bS|Z{tX3xi^r?2(@ zzLlw|1`o9T!syK2WXU-(e9v-x)H`a#mhm#)KI;n(V`j6yXp|tvC3h&Ef74fP{=bOa z?d%1CCi)*@rChHs@!-VT7H@Ojq~gyZId_-1%~ROCKYyF;M>%ditC7W7wa7_kVJcMn zp~>ZYluqZ|W$`Cv<6f3`x`58Vn-sa_PBv2_>APiV`p2cW)#%`7J^e{S%4{Y=yyf}n zWR9zss8$PFO{7$XZG2CwGXi@)^5%Z2X&LgtVh6V7@<;ej&_clU4478n+kwZQt?#A4 zO>|sAmvjB5Ms2>?SJJzHGU9W!|XyVk7})Rfn5X9@dur%VkhNTRtHN_6U8qTKJ%?K zQ@+r3TF{?>k35{0GfMtq1;@;DNYX&zzK1*RA)88T{KjUN_?h;U}?5 z!8a+0Wspj#C@`MYu-48Q+9~DoNupR4;NQg2^G_aDGty*7+&(FfBkMqCC-r0qq4rzu z)hnvX4BP3`5z&tNgLES4R&A)AiOjn2X#|iR=*KFBs0SlA*s!)#+~`$uhUN9jS1b@W zT4P@SyM61vTO4zJW65`^>Cp7Ry8lX8V+8A^!YvW>r}1+|?1X?u0wpb|41A6v%2m4r z>>3R=^LtbQLvoh_ToRbi@|)53@#4u02DBb^6$?>+ta}K4&sF4~w|+QkYq8Ou8dW*< zvg$I*vPNiVa!kTQDUecM=bi`k{1%_>K7!R=kE87=M<;~vP-$_hLKtxIZGKIu?`|;; zUPIJizagv&(NhAXW!lDa27*8#-}mi>14Nun)F9yZ)xcFPGGlEge6>iGr8^#OK>QWg zeyK`KdTIcj&Ior(RGKWA2fzZXZ~QQ&#M$`-ErvjviTGrLhNys(w)=a^;wHQVA)RC?7OQ!xAXE2A)N8(4`O_*aRl8)NJA1qA#tKJiIBhA-wq|Pe z0tkAD$njL5KAonl9)#5=4R+<%s6%s(sk4_7XbDJu`;0MjMNaq*NM zdE51Yz;7d0d0JpFU%oUay#^Ztza_At^oH^+z0nUkewMPoL59jzo>km%48X$I>>7e;{Z8|Uf3%(xqZ6Nx;hW9^W6A@$f!Jl ztJ@c?u;cr-*I$m-EH~nuO@S17wkL2{>&4?%bJ%9UVY>&+qx0|fUR8)+ ze@Mt@ud|U$e;#nYYEO);sPxf+hl5}k&c`|{bE3u#U^vXUwb+JbuXVZu+uRm9z%a%_ zFg|{7q6~p-jf;!4z5M(v+tl#x9a>Xd*@7Xm#mMzUVN=zey(N8;-(hs>gTugY8+|g< zpO>T$C^n`~CDgz@mXy4OuB0C^x(u>STz+E7S@?RV8VALJaZ}%S1VfhG+Eq-h){Z%SMSh1Nqk0O zC#bE^4|*w>(nON}yVQR{0}#Jdp$>(?bQzNl ztqSCDbbr!wVDg;i+7~%M!hr`thQ@3ffNOkr+N3o7no{d0-fM0HKBFbrh=}X@oZgJ= zqXw@eTin@6SR3P>cCWZ1TE+tWIs)7vt)sny=0aRHrN|?IHMZColm{I$?j|CUaTQ6~ zBSpO?JCI&^QlH*vQ-DR|xb=q%8XuXBjasghgRwrl*^rQo$cvPqk`^K&G2bl<8&|e) z1$|mL(TAVmMKwSKMp|`FS5U@jHz|I}JG1Cg*l?7i$wz1(wx<;U$M6moDWq3aMXv*_ zP8ZO|YmAIno@S=ia-aYBU<^+kcKX`N37|pvg+7gqB1H-9OL=4~ z|8^y2n9El7noObaWxmIO_lEhTLH)tjGbvx;&o@L~1!?zbhbq`#qtYm)2qgywl=z`S zb_WL$koCZO{&IaQW&F1>+q?6jE$SqnO%(CX+T;olO%0PK>NM=mZ=sEG``*`n%l@C- z$)?p2KEeRh8U+N29bH4(*S@+sEY_$tSMqg*qgIt3bZ14&d$M;fGUnxJk{;!VUxH)! zd7H{=<`3%9+GPD7aBFn3dOjfHbl4<9$)gTL$sn!TASd)r&j7y3FLewANnw|*9(&x# zVq_0oqRX_>8X!GprX0O+v9esBx?2oGHDwOd`y(8{sYzSQ5X-y8fg&g4DXw`nrBTB2 zG|XNePSzJ^E;qY5oy9WePerFk#(~g0{W-9J4n8`HQua}<5&`dhWw*w)>OiebgGwR5 zx(uzky2Ci#c{)|fPI~I@HE9V^Eh9=9sq4P;mPC%onTCO4nrwmu&1)JG}!lNq=a|I8O)Z@ z)%E$Se$!QY>Qh-YcXESR)k~MqVB<*16ZDu$X?$0(e`D`w)rGpMIt>U11_i6pLjrMz zJ+K;*qK(q!VIFi$nAyj_7zk%Zl%BAOmZdqnv9nI7B|-m!?hX!t4R%VI`hz#KsiuLq ze}g|N<)V!fozP~812IdoCa&1nj?`q z0xjsG6QnUTPmlX{z?r0Zz}xqAU?MN|F2S9Bv_GH4T>GVtSdO(1a6%)UK$C!c*yG53Rk|j`*!(P2D@;ZpJ5>J-|4VptHk$|1;F+o!(Zg^4>$nw zN*f5XiCXZlmy+yX8iY}7H(R}!5Q5sNe9+ALfsco>(+GZatcb8*dznM+wOa}i!#3y6 zUYVrR)2k6Bk5?S42JqctMh=RmpR4{h?%d#*@CV!WOCpZOwR6>N6W=dMJIE%Y+1vYW zwq)`#A(9Tgi#VwTSszW_1%#%*ec2f$rV@X{u@_6)nSP$+<5XPk!?pTP6w0+47uZjl zkEov65}Vg27#Em+j{RKLVr0GV3GW9ue0RS<1|I0-w0IE=`^h|=4~3ULp4l^G4y$XA z008khy3-uFwYxySqsEhVE-1&+-A{VNI5UyE8bIQ+a+SwJ_k%K&6DXXFG)K!ljM1q* zP{p49Qx*Ww(1luo72pr@+GJiYPIJ#|iDfBq*&YP_;e5)vRoY7^`Ogvt`z6jGoW;b? zY^IiKtsHRRYHDP7_bWe}D2dJD(j^EudZBYSNfdXuNK8IDb@Ka7eku`OHuv+HDvP-P zmjgQ7y-DZ($RX2(nE)`~;nB%tMA5TcO}^xwgo&pL)C*wYn?^whMPIsu1k(|b-s4C^n!555?(M6A zc>I7!I0G)eBLSYo%2VMl%JmN4K>I6?VD8l}&uKLZO26&&y~Wd5id1zh+d;S!0*wqG z?;>9=rQ!RDaZ~a~(bZay0GFeLlAMIa)Av|7g?OZ@SHg}q;Dn}<=2RnlRU3=E_heHB zyAg*8?qwg@zpwc9P(w@lf?hMhNY0VxXeYf5BW%jI z*DQqcaF^b@K^BR{m&dKz>O2n$!8V?Yb76}3TAg#MYkBQx7&5DX4fsX#TraM z@LqDUa($Wp;sTi;vn0s;;o`Z1`%F`pd-8pJ^#5^m-O+4+Z@9y#+Qg{ZHDku8y-KSp zBzA~Vp_H1f)~0BYP+Ds58MCB_QKQI*+9j%1sVJ@8P@@#Te1HGtoSc($bMJHC=Xsy^ z-uJ#*BSM3PELu~I#w53fYj&BL7JpG^GD{pLRDPpJ@1!b_ zDh9adAD6Y>onWvxB$Q%8`B%s9iz{3t!5^ zh1*+R>gjmstnI1Ku7NEevTUnlIO87RL> zax(4*)0Xo;MB0M2S%ISgy&U$xAFLp>%Af@n``1tYzTZX-{+N6%gTc&M4oul^Y;Ka- zlI4>l>_NymN{GWj7GkVwlxnQJ#@dzoV2VW<#1$=|>J>Wq-OO=X6$H}t{`wp38WVsg zv@@>h%B`yvPrq2-otY{a;Jcb^8kuG_%l7&h>f7 z#?g?VhRk)Z$U$Fr0YpOi=_1iHI*;~rwtyt&t?vngyz_zECWVi`i zD!;CX6rA`c@7ensUMiur1-wBY@k)hRYf87P_C5#ccIsZXgeHczlnKe^M`l79>L)CR z&kb&meXT+@+4l?Vj43i2H((_t#5mYHF*Ag*&kvK;7A|&+m1Amux(-@UVB7>>-^u=9M#tg^68iXfS&8|*)A&5 zp%`2&_ABLhfjev_>f)Vmchd6a{EO)adG(YMs;s*{3ew#D(JlJ-+Wc#UvoXHFcPI%1 z2qjtg$L%gfQ30k6K2d#_cd2=2|jlki0=C?i0li^;#M%%CH`{7EKF>1|+7) zaN^2P10Z8d-Vhy=5kRhM=(7CFd)Ju*-(VW5O3;>2{&KuZM*%u2R3GSr#V(`@x{cS6Tmr7!+?76jG@ffv{Sq4Vz%Pw7gtK1@M zLH;*OoTKc??lz^Er7%$H&x_CYUrhz*)gF$m)2|PSpnSliZb5wPHgG3V_9up9#xMN@ z8KC!P#2-c5M8u-0m@O6gTF3)Z*@C54<+R+4@TMM;=h5+>_qUO5`I!YN@sV?;pp6ZW zUVmD@0WYkO^O??zATEy&ou$l=>3_~D~y!$swHz2Sm25f>Lx zX`36Dnq6c4*P~3gPDfO~P`$IN*#r2;Q!XBY-ORBADWC86t>=n zqVH6wzGAk@5)n9INs6XdPsyzC=c7U&DZB(cj~YioPwsB|x(IWnVvGo9Z)HqD7KY@e zGGGptdmeXeX>V44yKYm`+E-F!H6Qh8f>U3(yd)0RkklKEQh(2HRt`I_vT78CTY7zg zCB(0Np`Ntsn>ua$$mYhbXnj4E5-Rm~m2aWczr4fJ<$=?Ukj{Fz4!UUVvNuLSc|kc= zHLP446$l5jpDh6i!pm=~icQn{8oSF5A>arW^e>mCTBSYrH@`IKnx42`MH?`00)igT zy~FR$Ge3Q-X}(YIMaxxFcT6pu9IcV`r>MS_)}DRC(DyWZfqu`VU-*y9RzMwUHH_`e zWt)C5r`_>X4C?+Wo!?;Fk1G<-4wY3rjYxf!9unf6{$rY|rCZK_>~s}h`vg{!oL!4G z7&w@R1=*iYUW^o0vrWaEcJuquS(a2Jq3JLYf7}RsrKI2{DwL0@mDd}zEl^OSA@QzI zb0J1Y=lU<#_r<8n0ynN|GJnxNF*_w@$O`G4iZ>vXIf{j{zF_5Opjhw+<)|&^(BsCY zE71~8aN0ZGtQ@Qmfh|<5IQ&F-3W5{d(<1b?a3nu@g+mt_#22|ic<@Bw! zJ}o9wbjh>9ThfaX9DzoH!%ru}XB8DkS*<@?Lyli=e61tLlIEJv+ujvU+YN{u5(^---ZNt5 zC7Lx3(AQ{20%0Yew0^=m#3RcE&$uEBmKB1KcTS_`VL9;>2fhf6ig>VImN;YnI=(E- z&VXWd+MrMom(eIDw1=bx95C1BTPFo}e&8PFdc@IehJd;%+ye{-lM{wQI~EK%#`-gP zb#HQ(vfr2O`?0~sph)}q8vO(iNzQD$9AmjJ_jy%pw&IN1{Cm928`kIf=@JS9-I@XK zl6k2Dm2ThsDHJIm1r2~P!%TUe)S=u$p7B#6YxQTw+~^?Ci@qJH(RU>p>+M6DWIR50 zr5+Vyn9Ltu`W5cK%5wUXiA%j(D2JtiMKI2M^?uPKA4}Gn1@qjlk3=oX5IuJ(>**93 z>q3%J@qxpKA>>CoEvNX$)iEY4iIB)+3w4`+t>CXjX_t<-MzM~w%h(53 zq{jlOZF%LD8A52(w@)HjD0McFF$^bdI4Nr_@T>|EO^Q^S(yd7Le1gAA_+tqzaO22% zozP|0S^mDDE!eTU zrYG_aGU}JM|G(cwxA-sYV*Mua5^_>9f0=I_F!O0g6km^L_a}cmsc(s}0;onldgVU> znfVlH`Y)dw#AB`#q)|fy7qA%xmyG$vp6>!++pwrm%vy47XYTeOzKKtkvw8D#?)awd zKaY-HtuT&AyJilX8drr745hah{)TyRW(g`!is=uCC}hx=B8rbeeaJAvV6EU3=Zj37 zs;C9uMi#qF$qQHz+R}`wup|Ew76wyWh`0@y>+p5HHCi+!j?3OW04+}NbF!x zJl`w4(aGF$C?$E>q$3Jbw88VF2k6{+LE4RHV(LZq_T@M4-fXDzv!**&w9EWhY3=;CTPbiWO8)JPzhzrP)K+p9X$1Zp|j z-dKlKo(eHQqi+)eHp#>gGaMgB_3KPW4p#PO<(Xt`=-YMdgMW=tqaY$H*LC`=;R=L$ z)-(_Rj&r>CB|Q@%6iA#H5@E&7n?B;`+LL8I7QCb~32SV^C9EyAs2aXRNoX|5&LOxQ1A&nfS|n&&n@Q=mzkKEasqx}t>z$h*&a zy^j(}B{!3!05Ps!YcbJCpV#WE5>D;?y=1tf+P^{vGFUu)Q0K za$6f7*LH-YvM$ZBt|_xo{+*#W_3P)ELd--LZ?No0d#O$GtU@S7F@ZSazQK(LDE>sf zxcAy${vMf#Yjl_|Lqd=YxMEjW^TPn8@gkMrS60Jft6fHk86SWU{uMn?V`X*sekoF9#TMpXh{5gT_({ zv%tEU-$;7-yuGwDd2%YLx`rhCu6WcfnC&_`Gp_r0h}cto#($PBZECNESPP~LqS8je zwU6ExNzoW4F+8UaIe^8TT^rF1xnl3BMUS2h>(H@VRO+5x7Z}$-G00;%3fZx-qPb)prW>@|HMn> z7p0fZ%e2=stngtb>yK!Y2|b5IBisz-0j0V;!8VKX%(yFPtnx1IV+&sqgI8{zL0A0O zaIHhNuTREKHHS@2!6q$rdy%W`FHTn?KD77XsD-d5`V1Cqcq?Yq=qGJdrJRY3}f>qjK(%C~Uo@C#?xPUj7S zr&9I_JKuGW^~)!)k(X75x_CUTy=&yl$EGkc-ZP_|E`nD`tj9#WR=7)e-Y7A2?&QSK zkakS=3aS;h9A|`M(5`P3<$e;W-s%{u=WkcQWPv&{W;1?&_(=r_YRJx1rHS9GK%k*X zq%d;^&bTU7Z!fbS@)1lZO&{--{k8c#yxk>aW3k35sl%o7Xv6!dPC>M{hz{>gU~M<4E70BD^ed?osblBqEW zB+{v@UPq>&_UDCVq9`u>sJfWD8G34pT!-z&2*)8sR$&t5XZVgL(Gr;rQz=SEvdwMQ z7{Scs%vs_+@ancwXJaEZH$6eINR6?n18ZS6oL7r{X3iUqH#dWFH-O!YHrtZlXUeR5 z2UHYv;yZn`)|Z$PKSiOoeH^;AQlm2CfXmG8=C=0WaF80%1wC!$^wjwUPHQI2)3;{#)xAIl+v9om)<(SNX3WjnkIs~gNdcA&Ov^4Yb{j;t>yxvy_Zmo?iCLG5 z)W}&Xz*Yn53xQnG($usfo%9k%14Mi(JqtKEtj7i!>|+@LlAqGi=i@(JtAbb32@wMz z4C-EfhK@y~oidKA@6btGwJpLua%>P)AH*fS(0%4;!4aA;iv?(wWBb}DO}(^FE1kCe z_Sp+aRa3N1WhopAsWW^;?nrCF9asz@mNfpmst$G|$zupZD$$@N%E@(Ve;dzV<+G6D zg=~4Dd!MioBh*V3fPD`!J&7t+?2W;F^9>>u1?A~0q8!igzk7BADlo5lj#7FiI4AK3 z-%b2GU4_wRoKM2-PjdYY)VN);&+GNKwd+vVTcOA0`&ec; zNRF`dOZ(fi!|x9MV-?(3=D<1((#{2T?2Y7kW{+l z^@nidRN)iX-lzF}&Fc&$)ka zurQVWDxvkZH{W_ckAoe_h`pLb*9W*Hv_D(K$JtOun#TXd3`fhMZ}YoO+7#0v(Pu(V zB;a*AlBAy3{a;ErHt@z{|CI+V zlSY%AKu(IF9pA-nK4Q-X@fL0q`(TG`^@cl@G@lpSsKdxoA~w28Y(bfeSbT1tEF3ii z9v{~0d^;cp3F0Qb8>u}k=RatFTMm{yU)#}$`^h9QmFE_EZ1oLfQK>cp@z(~A#zC_= zG~#_z0qF!ZYOc7iC1@Y)JnWCN_0b!?*C-(uAI0)hQ%*MRUfD#DrWmGHZRF#JCMgzu z4-bkoYUqB8szz^Ba8tU2*8eWej3Hf1=yt9{Yw?k*-Kq4R1Jan6Bm}!VNdF@6jT|4; z23{@Ye(4X!aC|C#fAsfVvFZzj@%{HiPh$z|nAtBgg*50W$|Fwlv-gn5*Eulbjtppo zWlc7>Qmnj;c1uh`d96%w(3e4!%5jTpIkK_K-eZETzkVJSvvSGtza<|189dPco~E|1 zNm&3icT7p{MIic^wT7nT;>=VM0L!x5@{q$^MrT>g2V2g^^O|Nrvj}Pxs_(p(ZeR8s zypdJNOEnGx6su+4s}^xfk6QWPfrzrO_j$9O7cRf1_m%w^2M$C+gjfPV%z~}*Z-$37y-4#k6yS%Q~Mz_D3qs! zBvg$mo~8l5Mv>eX>Erf}mCO=#Aa5$eEozL#95~`~NN0D;eZ|;*W@nn4`qvlWVS>*% zAH7s(z?_^AK`w&tP5Wyr zGm?I3Q2xnzVBJ~Usi3?^ls$qDV2pEt`zJ*U#$Tf@VqACC8QJ%c@vhWjd_!p7>GUR& zGy;R{6Gv*F`j|1(xu~0|Tr~MiC6Rxjccta&|7UJmOAdEbwY9dAe)5L~K77!~1qec> zu!{wE#nJ)(ffql?@mt#gzAOgAlA~+!lKi+b-+r2>k!B1m*eXN=>8HatHQ;^0XfSkq zm(3{`w5*1y%!i9L6in?Zojrt0vsHsfCCXo*zJWr`7?#G6f#)9T-YB6ke|m||w%(rU zZ*m@OFVACgX4`W_lK(D2aK{Wx^4fkP^df<V%smx=viUCfPtUF!kd2F^ zO^tx>e$_f7*_oH(P1;;ZFy5)zbbrK%2NQ-27>gCRXh}X}S=I~OIs3|m)qFVHN18Gb zQEDCQ|0O)htK?vo5b|3BVV{otX;o=i^*)nFUT|Eu{e5gH3OO5H4<0)B6SBOG8z_@; zP>^v8mONbZv#hDD{i%R%_>w+Lqyv^xD)R>ZY@HdD-4Hxy7Vn|P_EWsQYTI;cznZc=)nNYvTY(19VSJjP&g)3zzUg5iY z7dE2h5A-0qUXkv~5N!tqy^Fw>ng3jvdTJ(bI!YB)g|T9@XxLVYs4YZ2R^|3y^6-|T z78#6atJ66ZHUze4nu=8OLCeOsAv}{6@h7rbKN_i-LM7OPp`5fQYu15wSNAGb1*W|AHtsf%=ddskg71{KF>`D+uf>6pVf9Non*=?SKehXnc^Ox;+A_7erz5? z$}3s~IfaI7teU)@o+T3HWVFH7X3#Q`EAPAp7H^1f&;tvFNeV1;bzkyVb7o+NMU;?u z4K3MlcvoU|VrubrNo{*0M+bg)!P*C=|EGO(zu*}wp{{fGaeHpJ>Wc1#o>MgdJ}Nn- zM`i#d5}ed>`Rxy1h!tmQ3zV4YqfTUS`dWy+&!oq5>dlnVsloT&(jirJA;n(ErKgT`Lfme4=Jj?ul{e0v1CeMtibe25_5bF4m}!XA9Hp+J=_<^ z-p9>_$xE?HEIgk-OEE(a;csc-nrio`ZoU0)XFzv6qJvOYkOhS^hX*moBw+kuKpLgH zS=NVsd@D>qw!KjlD-*VR=+_`~R~*Qqu%fcWsDzuDG-nLKoBJ?ERo%Nx;))D>*+Nq| z?e4#C+*DCtm$hr5qL9vm<3_fu-=vB3{u_N}IN>Zxnx+H;(?pV20ti=J z7%>k*2C5Jm$oK7DBj|#!rHF~rX=yoX(qutj2?Ky-&ibt`m*o{WOVPS>Z5(FOhaPWQ zbgi4#6q-^o?%b;d*W$Neg8tl~xiPcEx+fm= z$-?nwobDyH0RvP`#TfDp^b<1%{?uMmR1ty~|8*UPwGc}|NR*q0s@HlA>?^zl+9i`N z#peOFwvZP(9+tyZs#~y7+kc!IlfDk+BmLuEcEeRc?)`OHnWF>`GEZuUSVYa)XFW7! zn^@Yiysqth#~?QJDBuv$*68{MT7iLpJN-F+N_~}=z#EbGV-9BvMsGumYI0Cdv1;Hx zxh*d zQRf1N+Qol5Rq(f$(@-@jzfNR&_mI1P>9hK>HI*dsKo=;Uz{nD)C>&@4&~9=fF%HTmTk8AP;opG_z{^Fr+14N zFoxH!m-IbOka(8LJU8F=kz?J{jKVP!S(jqzNc1rfYbP_J?vOF`!DFKFaVQHw$yO>b zT)$w;Mx)MWW+wmaJ0&?2_y|W-Bz|nI@9f5W0S)G)8Q<9W(me*%9yCP7GW6}TxmoUg z>HSd0Tb?ir>>x?tljkF`YP5wmY8}=fc9YkgvspN6Gql%ndiK2;E@8wYA_GgA!X>`- z{cm5Y{knLQYNTmiF#?|lOL0XJjhBS@%_-}ygolewOyA3*6L$Z~t({PcvU5b4YuY=k zOmIHKAKWFqJjBKjr)*{g`>-k8>+|_;CcMRhZBtls+bewM(>5@Z#97kNT_`8T=lBZf z)-z?XC0=LR^VLB&HLh$B2R!M^GZdMYmA`p}=`77o!KhH;kh34PGG>{fNTDm2V0r)} zW@m5gUpaSO6gh@gM^js~p6Th6u@`fsYL#b#F}MuC7_Z;)z9&p>PW!&D#sBr|YePK- z{pdtZSf^)bJ4fTD$ zJhopOW=VnXzpOMuJD5qCvelON-(+$?y2>?P^`8a&ARF^?(t=V6VDy#;Jn`r0THiPQ z{EUCQl0=zHs&k+JA?v+He?>xZaGFLOMcj}K!q8vG42##cO z8uQct@)b#@KYh=TUgr_-y4~re?*#JHp`)i;JtaEbPKeOx79WYucE8AD!-hN=Z|`8~ z)GAVo4j&3bPVD{ndngWiWM2^n6W22UB@onIAG0l&c^PP8aXqYmsX-R%k`Y457^eVg zP+SVa80jC?hL+5Klj#ICEdBp){Kf91OR9SpDdo?=F87wx`f3H8?&3Z;`MlTfFzv0) z`>SO^EWY^xA4TnCvAq6&u-fvJJS*C~@KPB<#dJLp*Vv@@)!0#?l{huNA0zn>%e64` z7-Yz{tkUHg-FapoD3*GFrPxGH3T7C|?L5#j_N;M{@_qkvgZdV^tHQD{;{4?uC5)4L zhc2HSMjs9-)ex)oZu*AZO8wqI4GNqj?9RL|FmgeyfF6bO$d|)8yTUaAJ@(x!e9k=S z%k}wrlvU!nTe??c)cNzE5hZ@+O~k1X=Kl%x$Q?k;9WqPQ1XDuR+K2KARkXnIWsbOpn?7X z`#{^It~QqN`VQa}(=KrqVmF(z@}T*&F%e(*krXfhLL_djUBl3!3RQpJXv+m={;(Y{ z1itDWbXDNQrpcsmON`#et)u)AcbB&gktseXK3*cD^AX$l!IEzK(;_*u0gJRYCmM$>5@ z+s(r5z{8;KPH6{)j!bcYiS!ZmhPwcRdd{6Jl60F~Bi*N=@mBHxyDY@6or*iU7z+^H z(Ah+kTtZ;%ksJ^Q7$c4w_&opE*>n9T*8FnIC8ACaz^Zs5PN9_TBZY9T-Py%u4cJasAyFyVEoZgS((iHOvd$_ z@r(dJwXjnL1$}BW^&YRE2Sf2QL2p&p29-hGCl8G-epmSyat8n^^awF zQF;KSq7JaFjmo@CIGqu=m_5e{W!*D4>o9Y-{iUvw0@w`JP3N#8SHiT`;;S%5-?hh# z(Skl)fB__b2qGPt+|?`~0+LEa3$6-O&=Vs1L3b0|5Q3{*CUP$+$@J)w0SP%1ZkGWK z+DbsRt1J*?*!8>wL=HXrTn=`EFa&f=#JGCC;qLmO zJyL}b#*p`~c`ub2izP?bm!c#=061YUS9J&G9>dJf5kq(l=RF}J^0)69QoSTY-9Z3e zo9~I>WImH9M2~^VIKqO$!Nt>m8f;9Nuu8=Xi}TA5$nSQ%|31K-I?ZG9I7_5gz5Q+f zAA)8`6P)WAbj{eAB1e273W~`=irwL$BrFtQNj-1zN5M3J=UMMuwiusk*AGwg>JGM`NLbQO_H39K{$lNozA{ zCR#Rekj3JpEpE$eDW?g0Bf&xfK7zd(UvHGjZ?x3$5Pvwk#*$UDd+ z)DlJDslcM^{Rjtx)?=lrsfaUv6y$^mxe_fc7U#a@aiSb@vanRdn6SeFj9gV#YFG6& zn|pwJfRUGAwb@wFccAEF=8GsX4t>8_JEZL;j1ZKfbm>68-{uLW+@{F5xVU~NgsX?t zHZ0U?IGY<~3+?{1+sd2#sR0!n`h9~w`qyaGCy{6VrVOB=#bu4e=qoX#mL}?}a~X;F z%|~$xt!oe7?wHP%JYOJgc{p&e_ws;-_9oPZEy{IC$TxsO!S;NC56@&3=4W}v>k{td z<0U$~Ndw#tysiPf@EpPE6b%OvfAlt}&;$S9_6U3;t&0nJ_bMKro^k)TGZI-MbQfA( zi;Y4Zh4T7)Y-qj0XnfN;3K%F=EMI+V^k011Y$bB~V)RIY;^cOT@?D|S7*!wG-diIZ zK$349j51d*+{%XvnI{dW?Q;A@ot3YHx3BSXvdDUv( zBQP`ZJe(FfI%@d$+!C=%Q=IVODsD3LhK{>k4~g?EFsXrLR}`U237%|5ntQXijJ$e| zM_f$6?1;@XehLI0WSg3S1av;!H`zSC8ZkSQ(h*lnDLBRvX_^)laNxeWp*;mLy?XhB z)3y9FCD1c`fJLrtB2AMMWFsOiGhtNUy=72-a-kV@PC8>W@G z4+k(mI?rB`@sP1%T`g-BDqrCufIO+eM3F+f5G`WQF82O{8LLYk7?)4x9Y|Ard7(Cj)L2uk>dl}`{T8LHx497yQH)#U;H*)lf)OZrHU9Y&8%5IMfy1zeOvyT32&;c32NUVVg1>nQ zK~V507W%lLyem#u8uTbw-B3^DWbGrWsiJ!+iKb~7ONO(J)!>U8wQH+XV=}W3vBZN$ zHSbDkYmP;wtTodK-O}ae}6X~ z`}M0#(==oA6_;vs@W`KE&!75J-_lH^jFwu_Wfu<%h%=@q!K+`vl*atdlq~V$}_1(7d_&!>?e#Pu@Wby9NIsa zuo)nA&VYfAzBryxq>3#^s4(GSjD(vT8OXrThEzbyPr?}EeX&Nkz>3JT zZM2LJge}?#U9FNyhlB96GVf1_4y*klLk>dA6}qG;ORmUULB9NwmYqgq_Np{vg%Qff zn_Lw{|1Kl&IVrSX{AbsLd&(3s`9nVcu^^OUYJn{94WgU{K5&g!w^1MhIlZzBWRYk% z;2}k&2WJH?;YtGtXJxf+;n@OPT4#`L)4fu}Jw1R@{E)H%us5>a4g^fqP#|UoDG?-@ zKy3dFeh?Rbl94RKl;)W~57%un|e1e@d<0#ua39K7-H=oxeT)|0Et zJf=ynalkFu8kNZ!{i>A z{9VU{jZ&PRB9u?(nxaLhbyX6_?QK5({m8r3RGz-c6V) zu_A|N|9RYFjw@!AfaLy>`;4E)MG4f}*z}^K)|i)rIWYDi?8zf~iB(A=i1L!4b0l-I zs+aeh-YQIJ2HtIzKggj372TpC01;4_`N?}wCgTEO)SllpKlON@sRCSrqnf)(5hX#t+XOxZL-PXKk7;rPQj=mq0P4Pp>oN&zq@L56EzeVZ>fM@yfRZlL zQ;)0iqZv?-V0An1CfTgdMW!3Xw>}v3(%GqpxA)U$6_RS+7ki?59a2d)Gllu0dY=}T zr(nb>PSqMSh%xG4w;{-oI|iU^7QFT=ajeW5-^Zf|HEm)v0;J8*tRdrmH(H&7UX zVdjuX%h2%SR^q8gYp9a+wgl#>HLoXX9KpN&+&}cePz0ZZkF*@e<#7l0IhX=Vpq=CF z*raOMXHR2kYbJwG>&;c-dH+HVwMwwt$pXF1M}zyUoA*VKDXceXq+j45oPAXFF&Bx` zV$SlfJl^~NrT?t|GT>K^*4SRadEU~yIK>CB!9(<>W6ppyT6x}9bJXXaB{?)RI1))Ym<#@DcZI)R(4^D@e&4hTApoqHOeVDrQ zkuTNfi@g;`bK?gdd0_mEhb9}llzKlX*Y)amG$MxN6c?9vq`@-VXeG%}9j_lJ_(PvI ztGEFQ_xD>7O(Bj~9O;~CM25@;c`*y<*l!&j{Iphky|M{M@SDNU1&u{m)?yv+q|A!J5zR8A;>86(z6!chYKG-9& zvCo;4C#r20&*I{)V7mBPEEt4u06J31rV6K;3oN)=&fcCN8x#16kHX*E(sd^QA-f