From d59fb91476d8b93d7321de950a2860cf57f3a5b3 Mon Sep 17 00:00:00 2001 From: David Ghedini Date: Sat, 27 Jan 2024 21:30:28 +0200 Subject: [PATCH] Initial Commit --- AUTHORS.rst | 9 + CONTRIBUTING.rst | 30 + Docker/.env | 4 + Docker/README.md | 26 + Docker/docker-compose.yml | 30 + Docker/pg/Dockerfile | 2 + Docker/pg/hstore.sql | 1 + Docker/tile/000-default.conf | 16 + Docker/tile/Dockerfile | 117 + Docker/tile/build_modtile.sh | 42 + Docker/tile/entrypoint.sh | 14 + Docker/tile/fix_mml.sh | 16 + Docker/tile/index_polygons.sh | 9 + Docker/tile/latlong.py | 10 + Docker/tile/mod_tile.load | 1 + Docker/tile/osm_load.sh | 17 + Docker/tile/osm_update.sh | 8 + Docker/tile/renderd.conf | 6 + README.md | 126 +- app/assets/css/style.css | 885 ++ app/assets/img/apple-touch-icon.png | Bin 0 -> 1738 bytes app/assets/img/favicon.ico | Bin 0 -> 1150 bytes app/assets/img/favicon.png | Bin 0 -> 491 bytes app/assets/img/geohelm-wheel.png | Bin 0 -> 150378 bytes app/assets/img/getstarted_img.png | Bin 0 -> 90876 bytes app/assets/img/map.png | Bin 0 -> 67151 bytes app/assets/img/opnenamesearch.png | Bin 0 -> 80979 bytes app/assets/img/pg_layers.png | Bin 0 -> 111637 bytes app/assets/img/pg_layers2.png | Bin 0 -> 99529 bytes app/assets/js/web.js | 244 + app/assets/style.css | 885 ++ app/assets/vendor/aos/aos.cjs.js | 614 + app/assets/vendor/aos/aos.css | 1 + app/assets/vendor/aos/aos.esm.js | 610 + app/assets/vendor/aos/aos.js | 1 + app/assets/vendor/aos/aos.js.map | 1 + .../bootstrap-icons/bootstrap-icons.css | 5882 ++++++++ .../bootstrap-icons/bootstrap-icons.json | 1955 +++ .../bootstrap-icons/bootstrap-icons.min.css | 5 + .../bootstrap-icons/bootstrap-icons.scss | 1993 +++ .../fonts/bootstrap-icons.woff | Bin 0 -> 164360 bytes .../fonts/bootstrap-icons.woff2 | Bin 0 -> 121340 bytes .../vendor/bootstrap/css/bootstrap-grid.css | 4085 ++++++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 6 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../bootstrap/css/bootstrap-grid.rtl.css | 4084 ++++++ .../bootstrap/css/bootstrap-grid.rtl.css.map | 1 + .../bootstrap/css/bootstrap-grid.rtl.min.css | 6 + .../css/bootstrap-grid.rtl.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap-reboot.css | 593 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 6 + .../css/bootstrap-reboot.min.css.map | 1 + .../bootstrap/css/bootstrap-reboot.rtl.css | 590 + .../css/bootstrap-reboot.rtl.css.map | 1 + .../css/bootstrap-reboot.rtl.min.css | 6 + .../css/bootstrap-reboot.rtl.min.css.map | 1 + .../bootstrap/css/bootstrap-utilities.css | 5399 +++++++ .../bootstrap/css/bootstrap-utilities.css.map | 1 + .../bootstrap/css/bootstrap-utilities.min.css | 6 + .../css/bootstrap-utilities.min.css.map | 1 + .../bootstrap/css/bootstrap-utilities.rtl.css | 5390 +++++++ .../css/bootstrap-utilities.rtl.css.map | 1 + .../css/bootstrap-utilities.rtl.min.css | 6 + .../css/bootstrap-utilities.rtl.min.css.map | 1 + app/assets/vendor/bootstrap/css/bootstrap.css | 12071 ++++++++++++++++ .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 6 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap.rtl.css | 12035 +++++++++++++++ .../bootstrap/css/bootstrap.rtl.css.map | 1 + .../bootstrap/css/bootstrap.rtl.min.css | 6 + .../bootstrap/css/bootstrap.rtl.min.css.map | 1 + .../vendor/bootstrap/js/bootstrap.bundle.js | 6306 ++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + .../vendor/bootstrap/js/bootstrap.esm.js | 4439 ++++++ .../vendor/bootstrap/js/bootstrap.esm.js.map | 1 + .../vendor/bootstrap/js/bootstrap.esm.min.js | 7 + .../bootstrap/js/bootstrap.esm.min.js.map | 1 + app/assets/vendor/bootstrap/js/bootstrap.js | 4486 ++++++ .../vendor/bootstrap/js/bootstrap.js.map | 1 + .../vendor/bootstrap/js/bootstrap.min.js | 7 + .../vendor/bootstrap/js/bootstrap.min.js.map | 1 + app/assets/vendor/glightbox/css/glightbox.css | 939 ++ .../vendor/glightbox/css/glightbox.min.css | 1 + app/assets/vendor/glightbox/css/plyr.css | 1799 +++ app/assets/vendor/glightbox/css/plyr.min.css | 1 + app/assets/vendor/glightbox/js/glightbox.js | 3655 +++++ .../vendor/glightbox/js/glightbox.min.js | 1 + .../vendor/isotope-layout/isotope.pkgd.js | 3563 +++++ .../vendor/isotope-layout/isotope.pkgd.min.js | 12 + .../vendor/purecounter/purecounter_vanilla.js | 9 + .../purecounter/purecounter_vanilla.js.map | 1 + .../vendor/swiper/swiper-bundle.min.css | 13 + app/assets/vendor/swiper/swiper-bundle.min.js | 14 + .../vendor/swiper/swiper-bundle.min.js.map | 1 + app/index.html | 173 + .../_images/OpenTileServer-WelcomeApp.png | Bin 0 -> 49505 bytes app/latest/_static/css/theme.css | 6 + app/latest/_static/doctools.js | 315 + app/latest/_static/documentation_options.js | 10 + app/latest/_static/fonts/Lato/lato-bold.eot | Bin 0 -> 256056 bytes app/latest/_static/fonts/Lato/lato-bold.ttf | Bin 0 -> 600856 bytes app/latest/_static/fonts/Lato/lato-bold.woff | Bin 0 -> 309728 bytes app/latest/_static/fonts/Lato/lato-bold.woff2 | Bin 0 -> 184912 bytes .../_static/fonts/Lato/lato-boldd41d.eot | Bin 0 -> 256056 bytes .../_static/fonts/Lato/lato-bolditalic.eot | Bin 0 -> 266158 bytes .../_static/fonts/Lato/lato-bolditalic.ttf | Bin 0 -> 622572 bytes .../_static/fonts/Lato/lato-bolditalic.woff | Bin 0 -> 323344 bytes .../_static/fonts/Lato/lato-bolditalic.woff2 | Bin 0 -> 193308 bytes .../fonts/Lato/lato-bolditalicd41d.eot | Bin 0 -> 266158 bytes app/latest/_static/fonts/Lato/lato-italic.eot | Bin 0 -> 268604 bytes app/latest/_static/fonts/Lato/lato-italic.ttf | Bin 0 -> 639388 bytes .../_static/fonts/Lato/lato-italic.woff | Bin 0 -> 328412 bytes .../_static/fonts/Lato/lato-italic.woff2 | Bin 0 -> 195704 bytes .../_static/fonts/Lato/lato-italicd41d.eot | Bin 0 -> 268604 bytes .../_static/fonts/Lato/lato-regular.eot | Bin 0 -> 253461 bytes .../_static/fonts/Lato/lato-regular.ttf | Bin 0 -> 607720 bytes .../_static/fonts/Lato/lato-regular.woff | Bin 0 -> 309192 bytes .../_static/fonts/Lato/lato-regular.woff2 | Bin 0 -> 182708 bytes .../_static/fonts/Lato/lato-regulard41d.eot | Bin 0 -> 253461 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin 0 -> 79520 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin 0 -> 170616 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin 0 -> 87624 bytes .../RobotoSlab/roboto-slab-v7-bold.woff2 | Bin 0 -> 67312 bytes .../RobotoSlab/roboto-slab-v7-boldd41d.eot | Bin 0 -> 79520 bytes .../RobotoSlab/roboto-slab-v7-regular.ttf | Bin 0 -> 169064 bytes .../RobotoSlab/roboto-slab-v7-regular.woff | Bin 0 -> 86288 bytes .../RobotoSlab/roboto-slab-v7-regular.woff2 | Bin 0 -> 66444 bytes .../RobotoSlab/roboto-slab-v7-regulard41d.eot | Bin 0 -> 78331 bytes .../_static/fonts/RobotoSlab/roboto-slab.html | 376 + .../_static/fonts/fontawesome-webfont3e6e.eot | Bin 0 -> 165742 bytes .../_static/fonts/fontawesome-webfont3e6e.svg | 2671 ++++ .../_static/fonts/fontawesome-webfont3e6e.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont3e6e.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont3e6e.woff2 | Bin 0 -> 77160 bytes .../_static/fonts/fontawesome-webfontd41d.eot | Bin 0 -> 165742 bytes app/latest/_static/jquery.js | 4 + app/latest/_static/js/modernizr.min.js | 4 + app/latest/_static/js/theme.js | 3 + app/latest/_static/language_data.js | 297 + app/latest/_static/pygments.css | 74 + app/latest/_static/searchtools.js | 479 + app/latest/_static/underscore.js | 31 + app/latest/genindex.html | 272 + app/latest/index-2.html | 305 + app/latest/index.html | 305 + app/latest/installation.html | 388 + app/latest/intro.html | 322 + app/latest/search.html | 285 + app/latest/searchindex.js | 1 + app/leaflet-example.html | 33 + app/openlayers-example.html | 34 + archive/opentileserver-ubuntu-14.sh | 458 + archive/opentileserver-ubuntu-16.sh | 457 + archive/reload-opentileserver-ubuntu-14.sh | 124 + archive/reload-opentileserver-ubuntu-16.sh | 119 + docs/Makefile | 177 + docs/OpenStreetMap-Server.png | Bin 0 -> 53890 bytes docs/OpenTileServer-WelcomeApp.png | Bin 0 -> 49505 bytes docs/conf.py | 258 + docs/index.rst | 27 + docs/installation.rst | 123 + docs/intro.rst | 58 + docs/make.bat | 242 + docs/usage.rst | 13 + docs/welcome.jpg | Bin 0 -> 18715 bytes opentileserver-ubuntu-18.sh | 491 + opentileserver-ubuntu-20.sh | 502 + opentileserver-ubuntu-22.sh | 498 + reload-opentileserver-ubuntu-18.sh | 144 + 174 files changed, 93216 insertions(+), 1 deletion(-) create mode 100644 AUTHORS.rst create mode 100644 CONTRIBUTING.rst create mode 100644 Docker/.env create mode 100644 Docker/README.md create mode 100644 Docker/docker-compose.yml create mode 100644 Docker/pg/Dockerfile create mode 100644 Docker/pg/hstore.sql create mode 100644 Docker/tile/000-default.conf create mode 100644 Docker/tile/Dockerfile create mode 100644 Docker/tile/build_modtile.sh create mode 100644 Docker/tile/entrypoint.sh create mode 100644 Docker/tile/fix_mml.sh create mode 100644 Docker/tile/index_polygons.sh create mode 100644 Docker/tile/latlong.py create mode 100644 Docker/tile/mod_tile.load create mode 100644 Docker/tile/osm_load.sh create mode 100644 Docker/tile/osm_update.sh create mode 100644 Docker/tile/renderd.conf create mode 100644 app/assets/css/style.css create mode 100644 app/assets/img/apple-touch-icon.png create mode 100644 app/assets/img/favicon.ico create mode 100644 app/assets/img/favicon.png create mode 100644 app/assets/img/geohelm-wheel.png create mode 100644 app/assets/img/getstarted_img.png create mode 100644 app/assets/img/map.png create mode 100644 app/assets/img/opnenamesearch.png create mode 100644 app/assets/img/pg_layers.png create mode 100644 app/assets/img/pg_layers2.png create mode 100644 app/assets/js/web.js create mode 100644 app/assets/style.css create mode 100644 app/assets/vendor/aos/aos.cjs.js create mode 100644 app/assets/vendor/aos/aos.css create mode 100644 app/assets/vendor/aos/aos.esm.js create mode 100644 app/assets/vendor/aos/aos.js create mode 100644 app/assets/vendor/aos/aos.js.map create mode 100644 app/assets/vendor/bootstrap-icons/bootstrap-icons.css create mode 100644 app/assets/vendor/bootstrap-icons/bootstrap-icons.json create mode 100644 app/assets/vendor/bootstrap-icons/bootstrap-icons.min.css create mode 100644 app/assets/vendor/bootstrap-icons/bootstrap-icons.scss create mode 100644 app/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff create mode 100644 app/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-grid.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-reboot.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-utilities.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-utilities.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-utilities.min.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-utilities.min.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap.min.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap.rtl.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap.rtl.css.map create mode 100644 app/assets/vendor/bootstrap/css/bootstrap.rtl.min.css create mode 100644 app/assets/vendor/bootstrap/css/bootstrap.rtl.min.css.map create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.esm.js create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.esm.js.map create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.esm.min.js create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.esm.min.js.map create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.js create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.js.map create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.min.js create mode 100644 app/assets/vendor/bootstrap/js/bootstrap.min.js.map create mode 100644 app/assets/vendor/glightbox/css/glightbox.css create mode 100644 app/assets/vendor/glightbox/css/glightbox.min.css create mode 100644 app/assets/vendor/glightbox/css/plyr.css create mode 100644 app/assets/vendor/glightbox/css/plyr.min.css create mode 100644 app/assets/vendor/glightbox/js/glightbox.js create mode 100644 app/assets/vendor/glightbox/js/glightbox.min.js create mode 100644 app/assets/vendor/isotope-layout/isotope.pkgd.js create mode 100644 app/assets/vendor/isotope-layout/isotope.pkgd.min.js create mode 100644 app/assets/vendor/purecounter/purecounter_vanilla.js create mode 100644 app/assets/vendor/purecounter/purecounter_vanilla.js.map create mode 100644 app/assets/vendor/swiper/swiper-bundle.min.css create mode 100644 app/assets/vendor/swiper/swiper-bundle.min.js create mode 100644 app/assets/vendor/swiper/swiper-bundle.min.js.map create mode 100644 app/index.html create mode 100644 app/latest/_images/OpenTileServer-WelcomeApp.png create mode 100644 app/latest/_static/css/theme.css create mode 100644 app/latest/_static/doctools.js create mode 100644 app/latest/_static/documentation_options.js create mode 100644 app/latest/_static/fonts/Lato/lato-bold.eot create mode 100644 app/latest/_static/fonts/Lato/lato-bold.ttf create mode 100644 app/latest/_static/fonts/Lato/lato-bold.woff create mode 100644 app/latest/_static/fonts/Lato/lato-bold.woff2 create mode 100644 app/latest/_static/fonts/Lato/lato-boldd41d.eot create mode 100644 app/latest/_static/fonts/Lato/lato-bolditalic.eot create mode 100644 app/latest/_static/fonts/Lato/lato-bolditalic.ttf create mode 100644 app/latest/_static/fonts/Lato/lato-bolditalic.woff create mode 100644 app/latest/_static/fonts/Lato/lato-bolditalic.woff2 create mode 100644 app/latest/_static/fonts/Lato/lato-bolditalicd41d.eot create mode 100644 app/latest/_static/fonts/Lato/lato-italic.eot create mode 100644 app/latest/_static/fonts/Lato/lato-italic.ttf create mode 100644 app/latest/_static/fonts/Lato/lato-italic.woff create mode 100644 app/latest/_static/fonts/Lato/lato-italic.woff2 create mode 100644 app/latest/_static/fonts/Lato/lato-italicd41d.eot create mode 100644 app/latest/_static/fonts/Lato/lato-regular.eot create mode 100644 app/latest/_static/fonts/Lato/lato-regular.ttf create mode 100644 app/latest/_static/fonts/Lato/lato-regular.woff create mode 100644 app/latest/_static/fonts/Lato/lato-regular.woff2 create mode 100644 app/latest/_static/fonts/Lato/lato-regulard41d.eot create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-boldd41d.eot create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab-v7-regulard41d.eot create mode 100644 app/latest/_static/fonts/RobotoSlab/roboto-slab.html create mode 100644 app/latest/_static/fonts/fontawesome-webfont3e6e.eot create mode 100644 app/latest/_static/fonts/fontawesome-webfont3e6e.svg create mode 100644 app/latest/_static/fonts/fontawesome-webfont3e6e.ttf create mode 100644 app/latest/_static/fonts/fontawesome-webfont3e6e.woff create mode 100644 app/latest/_static/fonts/fontawesome-webfont3e6e.woff2 create mode 100644 app/latest/_static/fonts/fontawesome-webfontd41d.eot create mode 100644 app/latest/_static/jquery.js create mode 100644 app/latest/_static/js/modernizr.min.js create mode 100644 app/latest/_static/js/theme.js create mode 100644 app/latest/_static/language_data.js create mode 100644 app/latest/_static/pygments.css create mode 100644 app/latest/_static/searchtools.js create mode 100644 app/latest/_static/underscore.js create mode 100644 app/latest/genindex.html create mode 100644 app/latest/index-2.html create mode 100644 app/latest/index.html create mode 100644 app/latest/installation.html create mode 100644 app/latest/intro.html create mode 100644 app/latest/search.html create mode 100644 app/latest/searchindex.js create mode 100644 app/leaflet-example.html create mode 100644 app/openlayers-example.html create mode 100644 archive/opentileserver-ubuntu-14.sh create mode 100644 archive/opentileserver-ubuntu-16.sh create mode 100644 archive/reload-opentileserver-ubuntu-14.sh create mode 100644 archive/reload-opentileserver-ubuntu-16.sh create mode 100644 docs/Makefile create mode 100644 docs/OpenStreetMap-Server.png create mode 100644 docs/OpenTileServer-WelcomeApp.png create mode 100644 docs/conf.py create mode 100644 docs/index.rst create mode 100644 docs/installation.rst create mode 100644 docs/intro.rst create mode 100644 docs/make.bat create mode 100644 docs/usage.rst create mode 100644 docs/welcome.jpg create mode 100644 opentileserver-ubuntu-18.sh create mode 100644 opentileserver-ubuntu-20.sh create mode 100644 opentileserver-ubuntu-22.sh create mode 100644 reload-opentileserver-ubuntu-18.sh diff --git a/AUTHORS.rst b/AUTHORS.rst new file mode 100644 index 0000000..4498326 --- /dev/null +++ b/AUTHORS.rst @@ -0,0 +1,9 @@ +Authors +------- +* `David Ghedini`_ +* `Kaloyan Petrov`_ +* `Cited, Inc`_ + +.. _`David Ghedini`: https://github.com/DavidGhedini +.. _`Kaloyan Petrov`: https://github.com/kaloyan13 +.. _`Cited, Inc`: https://www.citedcorp.com diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst new file mode 100644 index 0000000..2c7d427 --- /dev/null +++ b/CONTRIBUTING.rst @@ -0,0 +1,30 @@ +# Contributing + +## Issues + +If you've found a bug, let us know about it. + +## Pull Requests + +For all cases, you should have your own fork of the repo. + +To submit a pull request for a **new feature**: + +1. Run the tests. Every pull request for a new feature should have an accompanying unit test and docs changes. See the `README.md` in the `tests/` and `docs/` directories for details. +2. Create a new branch off of the `master` branch for your feature. This is particularly helpful when you want to submit multiple pull requests. +3. Add a test (or multiple tests) for your feature. Again, see `tests/README.md`. +4. Add your new feature, making the test pass. +5. Push to your fork and submit the pull request! + +To submit a **bug fix**: + +1. Create a new branch off of the `master` branch. +2. Add a test that demonstrates the bug. +3. Make the test pass. +4. Push to your fork and submit the pull request! + +To submit a **documentation fix**: + +1. Create a new branch off of the `master` branch. +2. Add your documentation fixes (no tests required). +3. Push to your fork and submit the pull request! diff --git a/Docker/.env b/Docker/.env new file mode 100644 index 0000000..28af2bb --- /dev/null +++ b/Docker/.env @@ -0,0 +1,4 @@ +POSTGRES_USER=tile +POSTGRES_PASSWORD=123456 +POSTGRES_DB=gis +PBF_URL=https://download.geofabrik.de/europe/andorra-latest.osm.pbf diff --git a/Docker/README.md b/Docker/README.md new file mode 100644 index 0000000..4640bb6 --- /dev/null +++ b/Docker/README.md @@ -0,0 +1,26 @@ +# OpenTileServer Docker + +# Info +Dockerized OpenTileServer + +First build the containers, then start PostgreSQL, renderd, and Apache. + +# Install +Clone OpenTileServer-Docker and copy docker-compose and api-gateway configuration template: + + git clone https://github.com/AcuGIS/OpenTileServer.git + cd OpenTileServer/Docker + docker-compose build + docker-compose up -d + +# Add PBF File + + $ docker images (to get container id) + $ docker exec -it ${CONTAINER_ID} bash + $ root@${CONTAINER_ID}:/home/tile# ./osm_load.sh 'https://download.geofabrik.de/europe/andorra-latest.osm.pbf' + $ docker-compose restart tile + +You can access PostgreSQL on localhost:5432 and Apache on localhost:8080 + + + diff --git a/Docker/docker-compose.yml b/Docker/docker-compose.yml new file mode 100644 index 0000000..04fee70 --- /dev/null +++ b/Docker/docker-compose.yml @@ -0,0 +1,30 @@ +version: '3' + +services: + pg: + image: acugis/pg:latest + env_file: + - .env + volumes: + - ./vol/pg:/var/lib/postgresql/data + restart: always + hostname: pg + ports: + - 5432:5432 + healthcheck: + test: pg_isready -h pg -U ${POSTGRES_USER} + interval: 60s + retries: 2 + timeout: 10s + + tile: + env_file: + - .env + image: acugis/opentileserver:latest + volumes: + - ./vol/tiles:/var/cache/renderd/tiles + ports: + - 80:80 + depends_on: + - "pg" + privileged: true diff --git a/Docker/pg/Dockerfile b/Docker/pg/Dockerfile new file mode 100644 index 0000000..229ba03 --- /dev/null +++ b/Docker/pg/Dockerfile @@ -0,0 +1,2 @@ +FROM postgis/postgis:14-3.2 +COPY ./hstore.sql /docker-entrypoint-initdb.d diff --git a/Docker/pg/hstore.sql b/Docker/pg/hstore.sql new file mode 100644 index 0000000..1261890 --- /dev/null +++ b/Docker/pg/hstore.sql @@ -0,0 +1 @@ +CREATE EXTENSION hstore; diff --git a/Docker/tile/000-default.conf b/Docker/tile/000-default.conf new file mode 100644 index 0000000..d14a451 --- /dev/null +++ b/Docker/tile/000-default.conf @@ -0,0 +1,16 @@ + + ServerAdmin webmaster@localhost + ServerName localhost + + DocumentRoot /var/www/html + + Options Indexes FollowSymLinks + AllowOverride None + Require all granted + + + Include /etc/apache2/conf-enabled/renderd.conf + + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + diff --git a/Docker/tile/Dockerfile b/Docker/tile/Dockerfile new file mode 100644 index 0000000..8f54c44 --- /dev/null +++ b/Docker/tile/Dockerfile @@ -0,0 +1,117 @@ +FROM ubuntu:20.04 +LABEL maintainer="AcuGIS " +SHELL ["/bin/bash", "-c"] + +ENV WORKDIR_OSM=/var/tmp/.osmosis +ENV OSM_STYLE_XML='/usr/local/share/maps/style/OSMBright/OSMBright.xml' + +ARG DEBIAN_FRONTEND=noninteractive +ARG POSTGRES_DB +ARG POSTGRES_USER +ARG POSTGRES_PASSWORD +ARG PBF_URL + +# Install packages needed for building +# install modtile/renderd +ADD https://github.com/openstreetmap/mod_tile/archive/refs/tags/0.6.1.zip /tmp/mod_tile-0.6.1.zip +COPY build_modtile.sh /tmp/build_modtile.sh +RUN bash /tmp/build_modtile.sh ${OSM_STYLE_XML} && rm /tmp/build_modtile.sh + +# install carto +RUN apt-get -y install npm nodejs && \ + npm install -g carto + +# install Bright stylesheet +ADD https://github.com/mapbox/osm-bright/archive/master.zip /tmp/master.zip +RUN mkdir -p /usr/local/share/maps/style +WORKDIR /usr/local/share/maps/style +RUN unzip /tmp/master.zip && rm -f /tmp/master.zip && \ + mkdir -p osm-bright-master/shp + +# TODO: do we need the .shp files (1.2GB), after indexing ? +COPY index_polygons.sh /tmp/index_polygons.sh +RUN bash /tmp/index_polygons.sh && rm -f /tmp/index_polygons.sh + +# Configuring OSM Bright +COPY fix_mml.sh /tmp/fix_mml.sh +ADD http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_populated_places.zip /tmp/ne_10m_populated_places.zip +RUN unzip /tmp/ne_10m_populated_places.zip && rm -f /tmp/ne_10m_populated_places.zip && \ + mkdir -p osm-bright-master/shp/ne_10m_populated_places && \ + mv ne_10m_populated_places.* osm-bright-master/shp/ne_10m_populated_places/ && \ + bash /tmp/fix_mml.sh && rm -f /tmp/fix_mml.sh + +# Compiling the stylesheet +WORKDIR /usr/local/share/maps/style/osm-bright-master +RUN apt-get -y install python2 && \ + ln -s /usr/bin/python2 /usr/bin/python && \ + mv configure.py.sample configure.py && \ + sed -i.save 's|config\["path"\].*|config\["path"\] = path.expanduser("/usr/local/share/maps/style")|' configure.py && \ + sed -i.save "s|config\[\"postgis\"\]\[\"host\"\].*|config\[\"postgis\"\]\[\"host\"\]=\"pg\"|" configure.py && \ + sed -i.save "s|config\[\"postgis\"\]\[\"dbname\"\].*|config\[\"postgis\"\]\[\"dbname\"\]=\"${POSTGRES_DB}\"|" configure.py && \ + sed -i.save "s|config\[\"postgis\"\]\[\"user\"\].*|config\[\"postgis\"\]\[\"user\"\]=\"${POSTGRES_USER}\"|" configure.py && \ + sed -i.save "s|config\[\"postgis\"\]\[\"password\"\].*|config\[\"postgis\"\]\[\"password\"\]=\"${POSTGRES_PASSWORD}\"|" configure.py && \ + ./configure.py && \ + ./make.py && \ + cd ../OSMBright/ && \ + carto project.mml > OSMBright.xml + +# Configure webserver +COPY mod_tile.load /etc/apache2/mods-enabled/mod_tile.load +COPY renderd.conf /etc/apache2/conf-available/renderd.conf +COPY 000-default.conf /etc/apache2/sites-available/000-default.conf +RUN a2enconf renderd && a2ensite 000-default + +# Configure webpages +ADD https://github.com/AcuGIS/OpenTileServer/archive/refs/heads/master.zip /tmp/master.zip +RUN unzip /tmp/master.zip && \ + mv /tmp/OpenTileServer-master/app/* /var/www/html/ && \ + rm -rf /tmp/master.zip && /tmp/OpenTileServer-master + +COPY latlong.py /tmp/latlong.py +RUN LOC_NAME=$(echo ${##*/} | sed 's/\(.*\)-latest.*/\1/') \ + && sed -i.save "s|localhost|$(hostname -I | tr -d ' ')|" /var/www/html/leaflet-example.html \ + && apt-get -y install python3-requests \ + && LOC_LATLONG=$(python3 /tmp/latlong.py "${LOC_NAME}") \ + && sed -i.save "s/\.setView(\[[0-9]\+\.[0-9]\+,[ \t]*-\?[0-9]\+\.[0-9]\+/.setView([${LOC_LATLONG}/" /var/www/html/leaflet-example.html \ + && sed -i.save "s/L\.marker(\[[0-9]\+\.[0-9]\+,[ \t]*-\?[0-9]\+\.[0-9]\+/L.marker([${LOC_LATLONG}/" /var/www/html/leaflet-example.html \ + && rm -f /tmp/latlong.py \ + && chown -R www-data:www-data /var/www/ + +# install osmosis +COPY osm_update.sh /etc/cron.daily/osm_update +RUN apt-get -y install osmosis && \ + echo 'WORKDIR_OSM=/var/tmp/.osmosis' >> /etc/environment && \ + mkdir -p "${WORKDIR_OSM}" && \ + osmosis --read-replication-interval-init workingDirectory=${WORKDIR_OSM} && \ + STATE_URL="https://replicate-sequences.osm.mazdermind.de/?$(date -u +"%Y-%m-%dT%TZ")&stream=day" && \ + wget --no-check-certificate -O${WORKDIR_OSM}/state.txt ${STATE_URL} && \ + UPDATE_URL="$(echo ${PBF_URL} | sed 's/latest.osm.pbf/updates/')" && \ + sed -i.save "s|#\?baseUrl=.*|baseUrl=${UPDATE_URL}|" ${WORKDIR_OSM}/configuration.txt && \ + chmod +x /etc/cron.daily/osm_update + +# install osm2pgsql +RUN apt-get -y --no-install-recommends install osm2pgsql + +# Cleanup +RUN apt-get clean \ + && apt-get -y autoclean \ + && apt-get -y autoremove \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /usr/share/man/* \ + && rm -rf /usr/share/doc/* + +RUN useradd -m ${POSTGRES_USER} \ + && echo ${POSTGRES_USER}:${POSTGRES_PASSWORD} | chpasswd \ + && echo "pg:5432:${POSTGRES_DB}:${POSTGRES_USER}:${POSTGRES_PASSWORD}" > /home/${POSTGRES_USER}/.pgpass \ + && chown ${POSTGRES_USER}:${POSTGRES_USER} /home/${POSTGRES_USER}/.pgpass + +COPY entrypoint.sh /entrypoint.sh +COPY osm_load.sh /home/${POSTGRES_USER}/osm_load.sh +RUN chmod +x /entrypoint.sh /home/${POSTGRES_USER}/osm_load.sh + +WORKDIR /home/${POSTGRES_USER} +#USER ${POSTGRES_USER} +EXPOSE 80/tcp +#EXPOSE 443/tcp + +CMD ["/entrypoint.sh"] diff --git a/Docker/tile/build_modtile.sh b/Docker/tile/build_modtile.sh new file mode 100644 index 0000000..3d32b85 --- /dev/null +++ b/Docker/tile/build_modtile.sh @@ -0,0 +1,42 @@ +#!/bin/bash -e + +OSM_STYLE_XML="${1}" + +sed -i 's/^#\s*\(deb.*universe\)$/\1/g' /etc/apt/sources.list +apt-get -y update +apt-get -y install apt-utils + +apt-get -y install tar unzip wget bzip2 \ + python3-mapnik libmapnik3.0 mapnik-utils \ + ttf-unifont fonts-arphic-ukai fonts-arphic-uming fonts-thai-tlwg \ + apache2 postgresql-client lua-rrd libgeotiff5 build-essential autoconf \ + apache2-dev libcairo2-dev libcurl4-gnutls-dev libglib2.0-dev \ + libiniparser-dev libmapnik-dev libmemcached-dev librados-dev + +unzip /tmp/mod_tile-0.6.1.zip && rm -f /tmp/mod_tile-0.6.1.zip +pushd mod_tile-0.6.1 +./autogen.sh && ./configure +make && make install && make install-mod_tile +popd + +rm -rf mod_tile-0.6.1 +#apt-get -y remove build-essential autoconf \ +# apache2-dev libcairo2-dev libcurl4-gnutls-dev libglib2.0-dev \ +# libiniparser-dev libmapnik-dev libmemcached-dev librados-dev + +ldconfig + +mkdir -p /var/run/renderd /var/cache/renderd/tiles +chown www-data:www-data /var/run/renderd /var/cache/renderd/tiles + +MAPNIK_PLUG=$(mapnik-config --input-plugins) + +sed -i.save "s|^plugins_dir=.*|plugins_dir=${MAPNIK_PLUG}|" /usr/local/etc/renderd.conf + +cat >> /usr/local/etc/renderd.conf << CAT_EOF +[default] +URI=/osm_tiles +XML=${OSM_STYLE_XML} +HOST=localhost +TILESIZE=256 +CAT_EOF diff --git a/Docker/tile/entrypoint.sh b/Docker/tile/entrypoint.sh new file mode 100644 index 0000000..65f738b --- /dev/null +++ b/Docker/tile/entrypoint.sh @@ -0,0 +1,14 @@ +#!/bin/bash -e + +export PGPASSWORD="${POSTGRES_PASSWORD}" +export PGUSER=${POSTGRES_USER} + +# wait for PG to become ready +while [ $(pg_isready -h pg -d ${POSTGRES_DB} -U ${POSTGRES_USER} | grep -c 'accepting') -eq 0 ]; do + sleep 1; +done + +/etc/init.d/apache2 start + +# run apache on foreground +/usr/local/bin/renderd -f -c /usr/local/etc/renderd.conf diff --git a/Docker/tile/fix_mml.sh b/Docker/tile/fix_mml.sh new file mode 100644 index 0000000..7a4f6d8 --- /dev/null +++ b/Docker/tile/fix_mml.sh @@ -0,0 +1,16 @@ +if [ $(grep -c '.zip' /usr/local/share/maps/style/osm-bright-master/osm-bright/osm-bright.osm2pgsql.mml) -ne 0 ]; then #if we have zip in mml + cd /usr/local/share/maps/style/osm-bright-master + cp osm-bright/osm-bright.osm2pgsql.mml osm-bright/osm-bright.osm2pgsql.mml.orig + sed -i.save 's|.*simplified-land-polygons-complete-3857.zip",|"file":"/usr/local/share/maps/style/osm-bright-master/shp/simplified-land-polygons-complete-3857/simplified_land_polygons.shp",\n"type": "shape",|' osm-bright/osm-bright.osm2pgsql.mml + sed -i.save 's|.*land-polygons-split-3857.zip"|"file":"/usr/local/share/maps/style/osm-bright-master/shp/land-polygons-split-3857/land_polygons.shp",\n"type":"shape"|' osm-bright/osm-bright.osm2pgsql.mml + sed -i.save 's|.*10m-populated-places-simple.zip"|"file":"/usr/local/share/maps/style/osm-bright-master/shp/ne_10m_populated_places/ne_10m_populated_places.shp",\n"type": "shape"|' osm-bright/osm-bright.osm2pgsql.mml + + sed -i.save '/name":[ \t]*"ne_places"/a"srs": "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"' osm-bright/osm-bright.osm2pgsql.mml + #Delete + #"srs": "", + # "srs_name": "", + LINE_FROM=$(grep -n '"srs": "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"' osm-bright/osm-bright.osm2pgsql.mml | cut -f1 -d':') + let LINE_FROM=LINE_FROM+1 + let LINE_TO=LINE_FROM+1 + sed -i.save "${LINE_FROM},${LINE_TO}d" osm-bright/osm-bright.osm2pgsql.mml +fi diff --git a/Docker/tile/index_polygons.sh b/Docker/tile/index_polygons.sh new file mode 100644 index 0000000..c6be804 --- /dev/null +++ b/Docker/tile/index_polygons.sh @@ -0,0 +1,9 @@ +for shp in 'land-polygons-split-3857' 'simplified-land-polygons-complete-3857'; do + wget -nv --no-check-certificate https://osmdata.openstreetmap.de/download/${shp}.zip + unzip ${shp}.zip + rm -f ${shp}.zip + mv ${shp}/ osm-bright-master/shp/ + pushd osm-bright-master/shp/${shp}/ + shapeindex *.shp + popd +done diff --git a/Docker/tile/latlong.py b/Docker/tile/latlong.py new file mode 100644 index 0000000..4e060ac --- /dev/null +++ b/Docker/tile/latlong.py @@ -0,0 +1,10 @@ +import sys +import requests +import re + +place = sys.argv[1] +url = 'https://www.mapdevelopers.com/geocode_tool.php?address=' + place +response = requests.get(url) +if response.status_code == 200: + res = re.findall(r"geocode_tool\.php\?lat=([0-9\-\.]+)&lng=([0-9\-\.]+)", str(response.content)); + print(res[0][0] + "," + res[0][1]) diff --git a/Docker/tile/mod_tile.load b/Docker/tile/mod_tile.load new file mode 100644 index 0000000..eb6b330 --- /dev/null +++ b/Docker/tile/mod_tile.load @@ -0,0 +1 @@ +LoadModule tile_module /usr/lib/apache2/modules/mod_tile.so diff --git a/Docker/tile/osm_load.sh b/Docker/tile/osm_load.sh new file mode 100644 index 0000000..1d84a6f --- /dev/null +++ b/Docker/tile/osm_load.sh @@ -0,0 +1,17 @@ +#!/bin/bash -e +export PGPASSWORD="${POSTGRES_PASSWORD}" +export PGUSER=${POSTGRES_USER} + +PBF_URL="${1}" + +NP=$(grep -c 'model name' /proc/cpuinfo) +let C_MEM=$(free -m | grep -i 'mem:' | sed 's/[ \t]\+/ /g' | cut -f7 -d' ')-200 + +wget --no-check-certificate "${PBF_URL}" +PBF_FILE="${PBF_URL##*/}" +osm2pgsql --slim -H pg -d ${POSTGRES_DB} --number-processes ${NP} --hstore -C ${C_MEM} "${PBF_FILE}" +rm -rf "${PBF_FILE}" + +# update osmosis URL +UPDATE_URL="$(echo ${PBF_URL} | sed 's/latest.osm.pbf/updates/')" +sed -i.save "s|#\?baseUrl=.*|baseUrl=${UPDATE_URL}|" ${WORKDIR_OSM}/configuration.txt diff --git a/Docker/tile/osm_update.sh b/Docker/tile/osm_update.sh new file mode 100644 index 0000000..40e5954 --- /dev/null +++ b/Docker/tile/osm_update.sh @@ -0,0 +1,8 @@ +#!/bin/bash +#export WORKDIR_OSM=/home/${OSM_USER}/.osmosis +export PGPASSWORD="${POSTGRES_PASSWORD}" +NP=$(grep -c 'model name' /proc/cpuinfo) +osm2pgsql_OPTS="--slim -d ${POSTGRES_DB} --number-processes ${NP} --hstore" + +osmosis --read-replication-interval workingDirectory=${WORKDIR_OSM} --simplify-change --write-xml-change /tmp/changes.osc.gz +sudo -u ${POSTGRES_USER} osm2pgsql --append ${osm2pgsql_OPTS} /tmp/changes.osc.gz diff --git a/Docker/tile/renderd.conf b/Docker/tile/renderd.conf new file mode 100644 index 0000000..25994ec --- /dev/null +++ b/Docker/tile/renderd.conf @@ -0,0 +1,6 @@ +LoadTileConfigFile /usr/local/etc/renderd.conf +ModTileRenderdSocketName /var/run/renderd/renderd.sock +# Timeout before giving up for a tile to be rendered +ModTileRequestTimeout 0 +# Timeout before giving up for a tile to be rendered that is otherwise missing +ModTileMissingRequestTimeout 30 diff --git a/README.md b/README.md index 8ed6e87..86b3a50 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,126 @@ -# OpenTileServer +# OpenStreetMap Server + +## Build an OpenStreetMap Server + +![OpenTileServer](docs/OpenStreetMap-Server.png) + + +* Project page: https://www.acugis.com/opentileserver +* Documentation: https://www.acugis.com/opentileserver/docs + +[![Documentation Status](https://readthedocs.org/projects/opentileserver/badge/?version=latest)](https://opentileserver.docs.acugis.com/en/latest/?badge=latest) + +Installation Options + +### 1. [Script](https://github.com/AcuGIS/OpenTileServer/blob/master/README.md#1-script) +### 2. [Docker Compose](https://github.com/AcuGIS/OpenTileServer/blob/master/README.md#2-install-using-docker-compose) + +This script is for building a basic tile server with OpenStreetMap data. + +## 1. Install Using Script + +For demos to work, be sure your hostname is set properly. + +On a clean Ubuntu 22 install. + +1. Get the script and make it executable: + + wget https://raw.githubusercontent.com/AcuGIS/OpenTileServer/master/opentileserver-ubuntu-22.sh && chmod +x opentileserver-ubuntu-22.sh + +2. If using a non-Latin alphabet, ucomment line 24 below: + + export LC_ALL=C + +3. Run the script + +### Running the script: + + ./opentileserver-ubuntu-22.sh [web|ssl] [bright|carto] pbf_url + +[web|ssl]: 'web' for http and 'ssl' for https. + +[bright|carto]: 'carto' for openstreetmap-carto or 'bright' for openstreetmap-bright + +pbf_url: Complete PBF url from GeoFabrik (or other source) + + +### Examples: + +Load Delaware data with openstreetmap-carto style and no SSL: + + ./opentileserver-ubuntu-22.sh web carto http://download.geofabrik.de/north-america/us/delaware-latest.osm.pbf + +Load Bulgaria data with openstreetmap-bright style and SSL: + + ./opentileserver-ubuntu-22.sh http://download.geofabrik.de/europe/bulgaria-latest.osm.pbf bright + +Load South America data with openstreetmap-carto style and SSL: + + ./opentileserver-ubuntu-22.sh ssl carto http://download.geofabrik.de/south-america-latest.osm.pbf + + +### Using SSL: + +If you select the ssl option and wish to use LetsEncrypt, be sure to do the following: + +1. Check hostname is set properly. You can set the hostname using hostnamectl as below: + + hostnamectl set-hostname domain.com + +2. Run the script, which will provision a dummy SSL certificate. + +3. Once script completes, enable Python Certbot Apache plugin: + + apt-get -y install python3-certbot-apache + +4. Request a certificate using below and + + certbot --apache --agree-tos --email hostmaster@domain.com --no-eff-email -d domain.com + +5. select the option "2: Redirect - Make all requests redirect to secure HTTPS access" + +6. Restart Apache + + +## 2. Install Using Docker Compose + +Dockerized OpenTileServer + +First build the containers, then start PostgreSQL, renderd, and Apache. + +### Run +Clone OpenTileServer and change to the OpenTileServer/Docker directoy: + + git clone https://github.com/AcuGIS/OpenTileServer.git + cd OpenTileServer/Docker + docker compose pull + docker compose up + +### Add PBF File + + $ docker ps (to get container id) + $ docker exec -it ${CONTAINER_ID} bash + $ root@${CONTAINER_ID}:/home/tile# ./osm_load.sh 'https://download.geofabrik.de/europe/andorra-latest.osm.pbf' + $ docker compose restart + +You can access PostgreSQL on 5432 and Apache 80 + + +## Welcome Page + +Once installation completes, navigate to the IP or hostname of your server. + +You should see a page as below: + +![OpenTileServer](docs/OpenStreetMap-Server.png) + + + + + +Click on both the OpenLayer and Leaflet Examples and check your installation is rendering + +[Produced by AcuGIS. We Make GIS Simple](https://www.acugis.com) + +[Cited, Inc. Wilmington, Delaware](https://citedcorp.com) diff --git a/app/assets/css/style.css b/app/assets/css/style.css new file mode 100644 index 0000000..6123cc5 --- /dev/null +++ b/app/assets/css/style.css @@ -0,0 +1,885 @@ +/* Fonts */ +:root { + --font-default: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-primary: "Montserrat", sans-serif; + --font-secondary: "Poppins", sans-serif; +} + +/* Colors */ +:root { + --color-default: #222222; + --color-primary: #008374; + --color-secondary: #f85a40; +} + +/* Smooth scroll behavior */ +:root { + scroll-behavior: smooth; +} + +body { + font-family: var(--font-default); + color: var(--color-default); +} + +a { + color: var(--color-primary); + text-decoration: none; +} + +a:hover { + color: #00b6a1; + text-decoration: none; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: var(--font-primary); +} + +section { + padding: 60px 0; + overflow: hidden; +} + +.sections-bg { + background-color: #f6f6f6; +} + +.section-header { + text-align: center; + padding-bottom: 60px; +} + +.section-header h2 { + font-size: 32px; + font-weight: 600; + margin-bottom: 20px; + padding-bottom: 20px; + position: relative; +} + +.section-header h2:after { + content: ""; + position: absolute; + display: block; + width: 50px; + height: 3px; + background: var(--color-primary); + left: 0; + right: 0; + bottom: 0; + margin: auto; +} + +.section-header p { + margin-bottom: 0; + color: #6f6f6f; +} + +.breadcrumbs .page-header { + padding: 60px 0 60px 0; + min-height: 20vh; + position: relative; + background-color: var(--color-primary); +} + +.breadcrumbs .page-header h2 { + font-size: 56px; + font-weight: 500; + color: #fff; + font-family: var(--font-secondary); +} + +.breadcrumbs .page-header p { + color: rgba(255, 255, 255, 0.8); +} + +.breadcrumbs nav { + background-color: #f6f6f6; + padding: 20px 0; +} + +.breadcrumbs nav ol { + display: flex; + flex-wrap: wrap; + list-style: none; + margin: 0; + padding: 0; + font-size: 16px; + font-weight: 600; + color: var(--color-default); +} + +.breadcrumbs nav ol a { + color: var(--color-primary); + transition: 0.3s; +} + +.breadcrumbs nav ol a:hover { + text-decoration: underline; +} + +.breadcrumbs nav ol li+li { + padding-left: 10px; +} + +.breadcrumbs nav ol li+li::before { + display: inline-block; + padding-right: 10px; + color: var(--color-secondary); + content: "/"; +} + +.scroll-top { + position: fixed; + visibility: hidden; + opacity: 0; + right: 15px; + bottom: -15px; + z-index: 99999; + background: var(--color-secondary); + width: 44px; + height: 44px; + border-radius: 50px; + transition: all 0.4s; +} + +.scroll-top i { + font-size: 24px; + color: #fff; + line-height: 0; +} + +.scroll-top:hover { + background: rgba(248, 90, 64, 0.8); + color: #fff; +} + +.scroll-top.active { + visibility: visible; + opacity: 1; + bottom: 15px; +} + +#preloader { + position: fixed; + inset: 0; + z-index: 999999; + overflow: hidden; + background: #fff; + transition: all 0.6s ease-out; +} + +#preloader:before { + content: ""; + position: fixed; + top: calc(50% - 30px); + left: calc(50% - 30px); + border: 6px solid #fff; + border-color: var(--color-primary) transparent var(--color-primary) transparent; + border-radius: 50%; + width: 60px; + height: 60px; + animation: animate-preloader 1.5s linear infinite; +} + +@keyframes animate-preloader { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +@media screen and (max-width: 768px) { + [data-aos-delay] { + transition-delay: 0 !important; + } +} + +.topbar { + background: #00796b; + height: 40px; + font-size: 14px; + transition: all 0.5s; + color: #fff; + padding: 0; +} + +.topbar .contact-info i { + font-style: normal; + color: #fff; + line-height: 0; +} + +.topbar .contact-info i a, +.topbar .contact-info i span { + padding-left: 5px; + color: #fff; +} + +@media (max-width: 575px) { + + .topbar .contact-info i a, + .topbar .contact-info i span { + font-size: 13px; + } +} + +.topbar .contact-info i a { + line-height: 0; + transition: 0.3s; +} + +.topbar .contact-info i a:hover { + color: #fff; + text-decoration: underline; +} + +.topbar .social-links a { + color: rgba(255, 255, 255, 0.7); + line-height: 0; + transition: 0.3s; + margin-left: 20px; +} + +.topbar .social-links a:hover { + color: #fff; +} + +.header { + transition: all 0.5s; + z-index: 997; + height: 90px; + background-color: var(--color-primary); +} + +.header.sticked { + position: fixed; + top: 0; + right: 0; + left: 0; + height: 70px; + box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); +} + +.header .logo img { + max-height: 40px; + margin-right: 6px; +} + +.header .logo h1 { + font-size: 30px; + margin: 0; + font-weight: 600; + letter-spacing: 0.8px; + color: #fff; + font-family: var(--font-primary); +} + +.header .logo h1 span { + color: #f96f59; +} + +.sticked-header-offset { + margin-top: 70px; +} + +section { + scroll-margin-top: 70px; +} + +@media (min-width: 1280px) { + .navbar { + padding: 0; + } + + .navbar ul { + margin: 0; + padding: 0; + display: flex; + list-style: none; + align-items: center; + } + + .navbar li { + position: relative; + } + + .navbar>ul>li { + white-space: nowrap; + padding: 10px 0 10px 28px; + } + + .navbar a, + .navbar a:focus { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 3px; + font-family: var(--font-secondary); + font-size: 16px; + font-weight: 600; + color: rgba(255, 255, 255, 0.6); + white-space: nowrap; + transition: 0.3s; + position: relative; + } + + .navbar a i, + .navbar a:focus i { + font-size: 12px; + line-height: 0; + margin-left: 5px; + } + + .navbar>ul>li>a:before { + content: ""; + position: absolute; + width: 100%; + height: 2px; + bottom: -6px; + left: 0; + background-color: var(--color-secondary); + visibility: hidden; + width: 0px; + transition: all 0.3s ease-in-out 0s; + } + + .navbar a:hover:before, + .navbar li:hover>a:before, + .navbar .active:before { + visibility: visible; + width: 100%; + } + + .navbar a:hover, + .navbar .active, + .navbar .active:focus, + .navbar li:hover>a { + color: #fff; + } + + .navbar .dropdown ul { + display: block; + position: absolute; + left: 28px; + top: calc(100% + 30px); + margin: 0; + padding: 10px 0; + z-index: 99; + opacity: 0; + visibility: hidden; + background: #fff; + box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); + transition: 0.3s; + border-radius: 4px; + } + + .navbar .dropdown ul li { + min-width: 200px; + } + + .navbar .dropdown ul a { + padding: 10px 20px; + font-size: 15px; + text-transform: none; + font-weight: 600; + color: #006a5d; + } + + .navbar .dropdown ul a i { + font-size: 12px; + } + + .navbar .dropdown ul a:hover, + .navbar .dropdown ul .active:hover, + .navbar .dropdown ul li:hover>a { + color: var(--color-secondary); + } + + .navbar .dropdown:hover>ul { + opacity: 1; + top: 100%; + visibility: visible; + } + + .navbar .dropdown .dropdown ul { + top: 0; + left: calc(100% - 30px); + visibility: hidden; + } + + .navbar .dropdown .dropdown:hover>ul { + opacity: 1; + top: 0; + left: 100%; + visibility: visible; + } +} + +@media (min-width: 1280px) and (max-width: 1366px) { + .navbar .dropdown .dropdown ul { + left: -90%; + } + + .navbar .dropdown .dropdown:hover>ul { + left: -100%; + } +} + +@media (min-width: 1280px) { + + .mobile-nav-show, + .mobile-nav-hide { + display: none; + } +} + +@media (max-width: 1279px) { + .navbar { + position: fixed; + top: 0; + right: -100%; + width: 100%; + max-width: 400px; + bottom: 0; + transition: 0.3s; + z-index: 9997; + } + + .navbar ul { + position: absolute; + inset: 0; + padding: 50px 0 10px 0; + margin: 0; + background: rgba(0, 131, 116, 0.9); + overflow-y: auto; + transition: 0.3s; + z-index: 9998; + } + + .navbar a, + .navbar a:focus { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 20px; + font-family: var(--font-primary); + font-size: 15px; + font-weight: 600; + color: rgba(255, 255, 255, 0.7); + white-space: nowrap; + transition: 0.3s; + } + + .navbar a i, + .navbar a:focus i { + font-size: 12px; + line-height: 0; + margin-left: 5px; + } + + .navbar a:hover, + .navbar .active, + .navbar .active:focus, + .navbar li:hover>a { + color: #fff; + } + + .navbar .getstarted, + .navbar .getstarted:focus { + background: var(--color-primary); + padding: 8px 20px; + border-radius: 4px; + margin: 15px; + color: #fff; + } + + .navbar .getstarted:hover, + .navbar .getstarted:focus:hover { + color: #fff; + background: rgba(0, 131, 116, 0.8); + } + + .navbar .dropdown ul, + .navbar .dropdown .dropdown ul { + position: static; + display: none; + padding: 10px 0; + margin: 10px 20px; + transition: all 0.5s ease-in-out; + background-color: #007466; + border: 1px solid #006459; + } + + .navbar .dropdown>.dropdown-active, + .navbar .dropdown .dropdown>.dropdown-active { + display: block; + } + + .mobile-nav-show { + color: rgba(255, 255, 255, 0.6); + font-size: 28px; + cursor: pointer; + line-height: 0; + transition: 0.5s; + z-index: 9999; + margin-right: 10px; + } + + .mobile-nav-hide { + color: #fff; + font-size: 32px; + cursor: pointer; + line-height: 0; + transition: 0.5s; + position: fixed; + right: 20px; + top: 20px; + z-index: 9999; + } + + .mobile-nav-active { + overflow: hidden; + } + + .mobile-nav-active .navbar { + right: 0; + } + + .mobile-nav-active .navbar:before { + content: ""; + position: fixed; + inset: 0; + background: rgba(0, 106, 93, 0.8); + z-index: 9996; + } +} + +.faq .content h3 { + font-weight: 400; + font-size: 34px; +} + +.faq .content h4 { + font-size: 20px; + font-weight: 700; + margin-top: 5px; +} + +.faq .content p { + font-size: 15px; + color: #6c757d; +} + +.faq .accordion-item { + border: 0; + margin-bottom: 20px; + box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.06); + border-radius: 10px; +} + +.faq .accordion-item:last-child { + margin-bottom: 0; +} + +.faq .accordion-collapse { + border: 0; +} + +.faq .accordion-button { + padding: 20px 50px 20px 20px; + font-weight: 600; + border: 0; + font-size: 18px; + line-height: 24px; + color: var(--color-default); + text-align: left; + background: #fff; + box-shadow: none; + border-radius: 10px; +} + +.faq .accordion-button .num { + padding-right: 10px; + font-size: 20px; + line-height: 0; + color: var(--color-primary); +} + +.faq .accordion-button:not(.collapsed) { + color: var(--color-primary); + border-bottom: 0; + box-shadow: none; +} + +.faq .accordion-button:after { + position: absolute; + right: 20px; + top: 20px; +} + +.faq .accordion-body { + padding: 0 40px 30px 45px; + border: 0; + border-radius: 10px; + background: #fff; + box-shadow: none; +} + + +.hero { + width: 100%; + position: relative; + background: var(--color-primary); + padding: 60px 0 0 0; +} + +@media (min-width: 1365px) { + .hero { + background-attachment: fixed; + } +} + +.hero h2 { + font-size: 48px; + font-weight: 700; + margin-bottom: 20px; + color: #fff; +} + +.hero p { + color: rgba(255, 255, 255, 0.6); + font-weight: 400; + margin-bottom: 30px; +} + +.hero .btn-get-started { + font-family: var(--font-primary); + font-weight: 500; + font-size: 15px; + letter-spacing: 1px; + display: inline-block; + padding: 14px 40px; + border-radius: 50px; + transition: 0.3s; + color: #fff; + background: rgba(255, 255, 255, 0.1); + box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); + border: 2px solid rgba(255, 255, 255, 0.1); +} + +.hero .btn-get-started:hover { + border-color: rgba(255, 255, 255, 0.5); +} + +.hero .btn-watch-video { + font-size: 16px; + transition: 0.5s; + margin-left: 25px; + color: #fff; + font-weight: 600; +} + +.hero .btn-watch-video i { + color: rgba(255, 255, 255, 0.5); + font-size: 32px; + transition: 0.3s; + line-height: 0; + margin-right: 8px; +} + +.hero .btn-watch-video:hover i { + color: #fff; +} + +@media (max-width: 640px) { + .hero h2 { + font-size: 36px; + } + + .hero .btn-get-started, + .hero .btn-watch-video { + font-size: 14px; + } +} + +.hero .icon-boxes { + padding-bottom: 60px; +} + +@media (min-width: 1200px) { + .hero .icon-boxes:before { + content: ""; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: calc(50% + 20px); + background-color: #fff; + } +} + +.hero .icon-box { + padding: 60px 30px; + position: relative; + overflow: hidden; + background: #008d7d; + box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.08); + transition: all 0.3s ease-in-out; + border-radius: 8px; + z-index: 1; + height: 100%; + width: 100%; + text-align: center; +} + +.hero .icon-box .title { + font-weight: 700; + margin-bottom: 15px; + font-size: 24px; +} + +.hero .icon-box .title a { + color: #fff; + transition: 0.3s; +} + +.hero .icon-box .icon { + margin-bottom: 20px; + padding-top: 10px; + display: inline-block; + transition: all 0.3s ease-in-out; + font-size: 48px; + line-height: 1; + color: rgba(255, 255, 255, 0.6); +} + +.hero .icon-box:hover { + background: #009786; +} + +.hero .icon-box:hover .title a, +.hero .icon-box:hover .icon { + color: #fff; +} + +.footer { + font-size: 14px; + background-color: var(--color-primary); + padding: 50px 0; + color: white; +} + +.footer .footer-info .logo { + line-height: 0; + margin-bottom: 25px; +} + +.footer .footer-info .logo img { + max-height: 40px; + margin-right: 6px; +} + +.footer .footer-info .logo span { + font-size: 30px; + font-weight: 700; + letter-spacing: 1px; + color: #fff; + font-family: var(--font-primary); +} + +.footer .footer-info p { + font-size: 14px; + font-family: var(--font-primary); +} + +.footer .social-links a { + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border-radius: 50%; + border: 1px solid rgba(255, 255, 255, 0.2); + font-size: 16px; + color: rgba(255, 255, 255, 0.7); + margin-right: 10px; + transition: 0.3s; +} + +.footer .social-links a:hover { + color: #fff; + border-color: #fff; +} + +.footer h4 { + font-size: 16px; + font-weight: bold; + position: relative; + padding-bottom: 12px; +} + +.footer .footer-links { + margin-bottom: 30px; +} + +.footer .footer-links ul { + list-style: none; + padding: 0; + margin: 0; +} + +.footer .footer-links ul i { + padding-right: 2px; + color: rgba(0, 131, 116, 0.8); + font-size: 12px; + line-height: 0; +} + +.footer .footer-links ul li { + padding: 10px 0; + display: flex; + align-items: center; +} + +.footer .footer-links ul li:first-child { + padding-top: 0; +} + +.footer .footer-links ul a { + color: rgba(255, 255, 255, 0.7); + transition: 0.3s; + display: inline-block; + line-height: 1; +} + +.footer .footer-links ul a:hover { + color: #fff; +} + +.footer .footer-contact p { + line-height: 26px; +} + +.footer .copyright { + text-align: center; +} + +.footer .credits { + padding-top: 4px; + text-align: center; + font-size: 13px; +} + +.footer .credits a { + color: #fff; +} \ No newline at end of file diff --git a/app/assets/img/apple-touch-icon.png b/app/assets/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..447cec2c47da7a30359729a36d3c5096dbde5a15 GIT binary patch literal 1738 zcmcIj`9Bkk10F)i`$qM?mDu}zk0v?yPNJ{xmZL>1k;(Zs=0-Pq=HJ@Of#2JNtQTaE{F!?`-~dFAZK=x=kmX>)TrVJ|D5#Lk~cYxP4wQ6tcfM= znp7$c^~sEXNDgpGrsX%6l3U#@BE%x`+!Rm1|4MqnNRKONuVdeWhA+&naC*j3wsGq# zg4v0s+OqeQm$mmCk}?y^JglOgKYc9}ieiHDQ^KhuA7^t@s%vOnX)!dfE72mMc>L3R zPIA@c$bxWB^dhRbys+($n>haZ=5O$r#krLS?gZlV%E@7_yJe&+Ec`_@ZDxE4?TB@O zhTXA?e|S4R8&~0jNZ1l=OC{3PWj;Qf>S-Ot>KMvNshS#Hpyf4(+|3Y+C50KaJ?%sE zH=R^sLpHARbyoe>=1!1%DsN#u&=rpjebxJJxT>fl_D|B@u8=$Pxuc$)5nnnwIM>xY zP?%ZAVxu4AjStQDcaOH!_II}oP7HI0*wbG&wz``KsKmyB-pMR%#Zz?F?#^CZ zFzNoSl$5Zdn&M9W`qupP^60?q?W?imG=@Ji*$0sr8hjGHnZdSBRHVak z>$aHSpeMW*R;@^XzmIR+|82WA!cme2Nun6?&8505oFhUT_uqMg;`&s}?D{#AfMJ$V z*svfCmBS_Zp4lC0e1C)0Ycgd2VGP+^1^jcYa+4X#3>s!Cihf!0ytJVSo|(yYK3mdg z6bMEULydI7-lsw?^gK@mt^NG#>kN4Ak>wDFui(OR0M*Aqbufsou6%*a`6TqMYgQdsemu=k=R7W#FF+ZnsVXL+;h+Ih z?({@@9gaq9NGSTgj5!WL10N+klQhrwh)ToO>P#_r0rUo3-V3qZS)DbCYY3Wi%>8^nTKKT;Sqpyspe)%7$(--Odb=s zM{y!&b^&w0X*we1?XX!~{Ps+QpKVW1JTk=_kBIite@b`Kq6;V^6cv&SwU&Y_AUk`s zYf37PW0bI_^}T9adj!+^30cgEmn9tMPsTrl4(XKf>V@%L6==2~JAIkm*J<*#Qr=}p z|JnqJT4O(P#%Q$I)5h}2ZVxf}iS2|1%;gFGSOlch_~#p1r?nXYnF$I7o`(uJ)aNfQMg1osur-J^A8+TUTE;Q;w z-w}I3mW(eW#nkPWnn*~WW~l`%`wkv?f?chR!sjXY=9#w#b3ftLe`=3~B!n1)r3>JMSw zc!s<$-W&rglw0Rnvcn(1H(~|_1XD95ItXhb+*CuyG;$U>fYK;q;l-1r8l5g)AX2YZ z$FG?;9M@M{HFF{bT|`YAsK!na6Uh5|LNP}#%)iavGZv@u8=%`(3uDQ&Bsw!KHzFM7 z*qO2k`I*pjzGz(jN;-tzZ7_!fWiNH=z0o!Jbl#QM+IJk}igWS$zM};@_T8oY2~qM? ze3g~ry14nfx?M5;La?>yI(v3;XZ4Y2+QpI1{CC3pu9KRF53UXX?6nM`V%6{HjgG6I z)H=7M-lrcbP>+T(C18__8cE<)ZNGGV@~MV=F!Hnt4XmQ!&M<1#ptXS?oe}jK>8M^C mF`5n_&O_6``MeIbF}Q>=>>tutfc~iSPqvLU!m7;TcJ$w~_MH6y literal 0 HcmV?d00001 diff --git a/app/assets/img/favicon.ico b/app/assets/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6b7c09397d3c15433055832333b529d1a9187e7b GIT binary patch literal 1150 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�N2<3*;2x_Z^oV=k~?ujz#Y(f@_BsDENvDxxqF}P&Gk||3dBN zJQv^HzL%g6X`7B&H1nDeiK^d*UuG4m=xqsL!uw{UW53jB{ohP(feD(Yn7acV(SwZU zzb6i+5ud7F7x?r!?_p2gnZ?2Q&vZYHG;0B4HpTcE8`BTZhlBW&7E_k#SDtO3zKL`a zTt2^b-gwV_;Lfc5Ox_;_#lMO}E>tNTjt@?ob#5AUoW`1Y&lfwr0vg|yanO&(- z&e(LcvpCxL*#zD!O1*e6+ZCl`DqOfoA zVaO)BJ-(M{@NiplTaqDt|72trtKQL<`g$_i1Wqs;UwxNMlEAo>dzV-KBzu_d&^@_} zX56+eDn{Qv0vituY&f*+;6%#70$m%6Y+F`=)LO=BITq2RI^^evRSAxP!kEMlF0n76 zh0Bx`LA}OCUUXq7#ETr~zb(O`2)#2tZnP=ja4hcIN$pEA`74bpJgo0}^3J0J>avE< zj~o}{2E$t&HGG8}YWNcjglmbcdnuuliD;CJ9>Q0|{gt2PrB1xFV!?3}U8rIsyb;GV zS+9peeK5Q!S&eNd|8gFzOSsZT&L~UDGT&yzc_3i(V!G3m=on`*s`n|k)#~B9Kq=aJZGUL*-@qNHegNA{E^RfT z(q`YDNwFwPFNUxb*3LXl@EM;oY$Zw9_N`o9m3Ms;RqvW#^UdaWZ_?#CG{R0^5n>y5 zz#$m0{wy*4o^uB%$k!-0Dry?i%e>}w?VhKCvYq2}AHcRnc&Dv#ondd|^@c7JF)_4oz zUNN`>G$nOSXa0U!z4XKNl2L%M6fT2}%GDl(@@`oZCrtL0_t24%_qUH+5H>@ZXp=2# z72Z9dP{6CQo4Kgmf4m`;>~mPt1XVzUy6;ro+q>hdW^Os$=tb(NA)JiZKa>K5M5yx$^QVK_=d5iBkr;Foef_(3l6Oukz8>M|{NBDZL1`GID&=g-E)%Rglr11Nl4q`B4RA>20O@2_5`p!aMg(Qf(K@b98j4qD0KLm~U05M3Bv zVd(C8EjT45wEzyEd!Xv7Efg9p~N9 zGSvjN3NMDVTmiC3eX$%eurImI^kUa^73Z-?h*~p~mh}6&SyOB@2ZRJIdK;b|U?!JQ zCDy?fnHXG`i)?D-4#gwGKY)zVT>M9`p5STkw6#DtKA~B@%u&kAbX}_n)WZOF=iCVY z%j_WQ7UfFO_;YWiRb1Rv%$)&HVRoz4rTdiaNMsA{x4Fv6@K|`OCv)V)LboVP60P0L z{2)7SnNl}JlLj;L?NJO~q$ehhI!@+68}xhfPVz05u(xP)Lw7<*&ll%m7azdSVWO>% zhv3Sbx;^~TWBYWLs>(KfC%kOM1QEK!q;x_7wSjs5iq=Q$%f7NpCNFf5%C8;-+%8KK zO|A|U;Hcf%dOb9K+(=azG@YTl+w$(s&AN^kz}`=pi8x;U)uoJ*HH+dP$0Za}RLVs? z;Qo>Ue(ypdM{*3r%#2K`PU+u z3g_8Xp9nR%toPg(C0q9<-Y5_h#$aH@2u8x^1G?bc#}|C5uj{lqHtzr`|NLs1es4?n zeTM!07QZK5_xoZazISc2;2{&gC>4Pt0XlpDLxAI5qw+n#aB zj*rniX?Rn6yt%#|6vvnIzL)RAw)XCgi|?8wUqs}V}geI6rmoP2Gu)( zUzHpuRh|M*^zlAvKT?o;sPkM)!=v)GYnJyrtO|!J9rxM;6+Sql%K~f2vYamB0N-JOQQ%A>jfyg(rw-hpV^_zwp*#Q5sd*4$dtJRTA{^QDl1yvwfMB zCNuKHe>=~KS5!}f<2c|V4pB<(L;b6v8N7c>mf)>pKYqlklZucqgYg1z;)J%_`q23s zU;9vFSwEsMvE~-u0JZzMSm}DOn!zu2bWU}4lh5}pNn~c&DYHmIcO3Q+)HY) zvWM7Bp*t>Kc?gHh=6C?Kkp81fVSfza zOs9*S)QjQf1B+6g^hVgVj(Lfn4*>gA@DXH8ZSjR{M#=G3E60D`CbH7Fj77-Ek;hL! z^JhV6VeB(-&ph;(?Rs~iDZ;C}A!|MGDL`W$m zqAVGbA!wd|zie6kIJn23O0&%3RYvfC40u#;BBCJnJ^k@>=wbsro)vm(NL_RaXWaH! zzMtw_6=dMRTuE5?ISEUJ2*Ref`0JWR6+#6#JT91>>hb@5FufQmK!LOb$lVy z|0XxC{}>abVG^8{v5)j+EfX)>kvnn-kXP-0f0VWBd3`kO9J-@EpucEOCut1Xnz;Oeq2g+S+XQoZ9pu^ z$lCvN>?LP%NW8E@_+Qw^psh2(45#O$vITc?2=s5+D9o|-?TA^B{E3*Ze@}UkniR>ny{Dh&)@u)}^=kaA4<@dBs_jNYC zWdi1pg3)e5CPT1o1h1iD!J%N~4%Gh?6WFeQ{!1u9$ST)UokP^Lhu|aKDsoAs&hQs0 z0p9CxUb(9G`W&*Ga68!j(dv66>Lrb5bVca1CqTj%Z}%V*u%Y8)KP%gv;}jwFJ>r+f zzH`Rv-{Td{bVp^!4T7uDH1aesHVFxCdbe~h3n?R+ zShsD|lfa(w+z+`~oj&#p>sNipw#*6Tc)zM0I*npX!!RBmkFq4AY7`yiPK40zsEH2B zIS*gyR?Et|31k|n3W2hL;K=>^tBUwOJ>#u*zE7Pe7#gsns6gzKi0$QtT z=cz3y;{X10UvKwAVSE*p4O6H4!(gTZaCs+PpT}lEngq+?cqXlz_A1S0*{Y9G?w720WVn zg7Q4)SFt_(V@A=S)^jPG>X}tvIq3gJgD9LY2)g}*UfY76@V@-@{93qG z)o#_H=N!Q89>70H8+&x-(^F=D5jAf?%=GGy&V5GF0PEud#D6^uG}&&(FN#eN2-kAu z0EN!AlOkW|hHp zN)yZTbVk2;F_F3~OhX>M3{VX=R#UP<+d(uYdiIehP9TG;{5}&;(8a5HgGpe-F5FyW z{o3IfRxBv7Q_#NXm1WsI%;@wd426fXRRX$t zUk;%0CcjQG=gOAPZdDD_w46MS>Dd2M(*qBtgonEOVr=O8NPsM=@b$j&DkB9H1S^oQ z?|UHsxa+8(mIZSPP+W=zfX@TbH=E{Q!CDqX{ZnLcjSJ-Bx_=3R7uZC0_Mi?{^*36l z@2a#a#Y3&1lMA39Vq2-#nFuZ|`w<=uin8C?{|r?U2UPm#8ZI>xW(TMtl^3v~9R3s#eD>K_G`xw8ufj*~#--+(rAU`1f*>Lw zEun~jASfM?B2{`X0YVY!9qCo1iFA+-3B5z4_g(@72oOjJ3CWM=nfLd8=e~d3xpU_| zlR1+!d#_#AE@yq#*=sH6-lFS|+Dweg$alzatq}k~9I_Y#Gw`>a<6&Em{M1@Q&em7Y zo}-B^!g#_zBI;p?{bfU>WnjZ;1vb`NGNfXr`M5qZJI7RS1|uLcq_F`kZA&0EN`+ki zB!PP$bUt(FKVn#wZ>K@LiPOW{>?@f+^zY@{xXIG}Oge|ktEg4*GET&07@SPKkrTk{ z`P<{ji%YjUvCQ$&_c714lP5KWyowDyITTi`UUfT_8t9TezjMcqZ z1+Di!q-Zg}+QeiRQew4Oy+&TiQ!po=xKwl<5{+>A^fGa~FDOp!8x=H-)y+1;+8wdGs7gcZv{^ha&xJjAz`OE@;<=KzbJ<(4lfmJ=`e9ghvru)Amv0qX_<$KAc?*GRC23bWvkQ41P;STrlfegA5n~PgLWvmaGmKl6&*6JG zAEVOF*3MkVZ?NyjnUGPD(%N)K@g7?Oy)#Y^1s(OW+HyxD8x^5mFzkw9U)zjSFeap$ zXlf7qzq{uDeaZcUCyp>{_k73ZaHk0!{Ir0B8)XTZ}I*g8PI}g=K-z-5QKct^sy7Hni zZHJ%W0p+~#ME5LhgGQLwY2>hv;A>Q&%&$c~zlnh>b4-&w2npyn0bfgcH zQn}d|XGb7)FGiYa$-LOc`4x^=!$5!3=S{#Gm4}uy*re@*wuLzK>gAEU+G>`TSgwny z0`Xwjmf7m^k4OsV(C%W@6$qFTrX=njC?8Z3j4&DB;SrZ-pB^9R4Gk|FZK28r33v@D z$O~Rs$o__`zq=CCC|ToXGp9rru zx+|~K*Zu=>zoY(lp!UB~T|rzUkoyCjW{o@SQSvE=>Rvu7)}&-zRcyMA#RCLaD?{!SAv*K>4@<-xq9>dEL0OTf*9j56F5F zZ!6PWQ|0b(TKKy7hPE#W4L4HS2cM@Xc~kqFR2m>Wa2%^~E(!^>J%)sFhmsyCjj~nj6>4XQ63i!<;P{K0v{1!bq?fYm+O=v#g~V z*1F;kpQGmN^rhUE0l_9)Y}-P+7)h7yl8>6ruJlF47`cjTs*o*)34<(tXeIL1dcO6n z(w1AC<%3yXCB&2R8Rtf`$0rZKK?l!=y>vGHPpaDJpN7cvvKLjsT8ZaSdf-zUF!jZ) zQ7|>`HNu0rLO%u@gw+g(L7s|1*AYRB4Uj9EBqj3X%QTKLZ&z2O;#+<^{|L<9ZjqAGH9DqqHRS5B z({T@?#gmoKxHq;}ZRHI8q>-Zc6PpL*4&wqvIB*vs;h~^fFmP^Kl zIt;bxv8*ogNG#J9IH1gd_ZR&1k-(_S+vPS>W3(L0CRwtqs`u^P9_|BP;V9yVp35{_ zv{$pTxVsDn?Wi)t2YaMlf89g8yXmS9%a<<2eO91Jb*l?ikTwtX764~b(>#^vZlZiD zg(O5w|JmD#0N!FPE`;L@@2Pzv(wWjO$-kl020&i+6tv;&}oWq<=+fl7MW@~SIdMM zGS`f4BMtc!(ort65pm}!(8r0Ad|u{o;eC!{Z1rkyL(F6?c>BO3pO)`Vj?sdo za-DB|asW)uj#t3H+co0rXR4Np|0VmXd|4pqhZaVb^x@b;vt-MT8>HU3%BLx4>jk7Wkh*OduLC(?^+OW`&c5+)dkyPhG|4&ZZz_ zbtWdv?u5I#BD!cvV^4y8d8p~`Om_-w?4Lq~h3fIA3h((NE&&-ex!rN+@oqw9YH!Ah z;fqusr0I-bs*fJ$@1Y*{b)?AJui0+$N!rX@LjPWo$_Q5=GQmiB8Q}ET%MEaex6tI> zPa-#)vL!FVL=qMnrwmmAt6&o2nOlJdkz`bUtIJrzk2Bo#XH5#RcgMAiw)w0I~f=dlaM&(mv%T!7?uu* z!;dt?O#jpV&xiV;TXBomX;5)PVAm%(0Z^mOOHb7DjGo=Q;@Hz)d#&)VPSoubQg zHGzIEPK2C>%avi{GU0Jk|B!6-mSc>_>T|iqN6vz!a$lX$84dcLO677yZ@qn{p6Cjp z?oI?e@SDCmhbwy3_9A7TW*=FEmuCFsXox}Fy%m_o6k2QDKepkxR>{!-rF1p*5?DEn zvop`gj!Xjmb6#%v7Z}eTKh~34D-a)*%tPX9j^h%};SAAZRoe=y*_sS3mkEgFPQcZ< z*!(`?tKHr82AOXjs?)Jd{zn*q;s>a?nCnAhCOberVE*NXa5qB^l^&cR)9Q>b4d+`7 zoc$>ds@%96eK(xX=X#S`fP!(GGuT~P>7Tc)Vf@@&MAu{

^iu*lyuc&!6Kw50jB? z7Du6^S;qf8e!I%Y^J+9VFZK$r0AsK$(Y&p4kx$ zp&-`MTtF)IEV9dUoX*b?$|>r~F15zH%{eK?2fp)taQG3Z_rYQ@Ys@4vX{F0La==;z z{6HeEK<`*?*={Zrj0!ty&Ut8)0chS({|zs>Jw>M+zUlWKf#8MNlnNy`&VMy%70;ht zd9wM!@mtQx^L&a?ax~LKmvxANVD4kDwX*)ipsmD#dT+dUfH=pt=t?;3Y~{E`Wl(Cc zm8VtP`iC1m4*ybz*cAk}292D6N=!Oju{$rFlrmWij@CioP6iiF9L5f((u- zwDxIctYtwG{N63AR#mhvQVTAnC&2FR%IV@s%|^6(dJSxIvHVq8%Qr#y!uvh;IcJi& ztL#SWS}`` z0*UQ>GIy+fu*eekDfbYgTV1hUT{RTXCGp`0^q7E%jr;uqwf@TaiOhFX;)ZA-?opiL z<63$g`5Wvl2{u;^JzI?bYq5*SpJqlSHi$NQ>)wDHsFm-+L?8(vst*o4|0L3g%@>k) zq@=aWz&5VdwK7)>1O&S=Hmsj52;E@r^WU~!Q{+@kv$<*gPHp!{4(=s%TKr=tBuM`H zymB^uN-7hlYEd-NqAPcDl}Pj=WV7L?fWYzRTafze=F1Psxb>;hq21_^*FLis4&4w* z`&8V4(g5ygT?>5`ekzbk4^M*4mK9A-&!{37JGSIM;6I4)g{QQER+A+fiRGUX^J#blA!Z9`_WR#W_TXR zAOIVE&xT1RX3r99_kB7I2X*Mny8X9t7DXcIDptu43{{S;;}8>_7<$h?Swz-Z5Dmpu z%;xvfs4h}hrv}MYsO5E-MHVWRk4XELI>=~N$e6_@t@Wh~u zLi1vAM?i<+p8|)DSMzw_iEom@1M+$kJXo_f8Q_xWYh(p|LIYY12JwtXAuTQk1c zyv4B#eS5g--TNE|=f~^L(PX&M&{w?q%5f)I6=5rJuznsJwRZ{Et2BDhiLeLuFJ0`w5C zLEEz3n3xyXns-m?_gtJhWr|#Z)J@v#eH&bKX>));BpZq_uWBqO`kwqQSm;dVuLg4p zF^!iWq!HJm^YJ*Kk(mB#k+|tq_6phQe0CmIEikKiQnbn%$X!dxH4Zg~Q0_c~K0Bil za~YT%`BeU4G-P6<{Zes{V4ck%AjRi$WLI|{uzwja8fyvktX~233W0iCdB&d`ygtNV z_B$xYGgCBDp3eW^QCz0)=<@oi1TcRLot=){q8kvU)$;l_Uuh%ctQq(gk4ZCWC$gfB z5tzGl#5hHCD5{1Be7Zi4Js7Dq?4;}i#4^x!N-xEDOc-}Ff)`wptP%ago z(gT$rc0O!|Z9{^_mGlNg3ef;}1Yr|TJ+Y9`YtzKmHvaP=ae@OAwPW}2v3Xjpjq!A$ z-%?WMx6pyM%Y%_$JWjl>Ok3c<%jiQK>AMqX`wBN$o1=jl(If<#J{2{FI~@TInN~&0 zj!BG>!SQSzTBAhG3mL~Aq`f0lCLc7)>Fu?=l7xo|mif{yNsKFTRBQ$ue#6HpcMU^M zpp|J{lNz>fqSx%ol$8BR^U4i{ew8y(!Hj8xPtyC4?50w1-DP+d_qDg`aRQkV;`7qQ zLa#W-wI#%x{YGC_cz)GeUfC8*84^ ziZTH9;B#4Rq>UU1#m}1@I%auVG4(E@SR>_%)VDosT*9l`u2|LBMf$!4CK*)K*AjSt zb9z7M$DH*g6==A8HU}HbkfHxq&dF+8Vr@@4-sz>aA0KvwTSdTbaDmQB8<)#jlfvD) z(8wCFEwL{p9cQU6DIF#qLR?)6Esh`3XEyLen;rv0s&R(7E%z2uh#?rX?k3;Go$a6B z+g9EB>$wN`+!H}fW=|~5Q~K-9Zfn+CKMfPz!)t01-mOdG|Br*iRQA3FpDN?z%e<<5V@bk%-3J8!7|v`mg>OwYUt zcrs8en1m{m=?hE_P$I;NvTcGDksC0`=+vW}J2Ps|N=(J0Zybld#kPq2&fOC#I`F%a z*=FNhFM&N5l{6*9i;JBpw+bF z5!8G$0V(YOCwnMDpd9-%-z!T%FuggbpHpaxz~(ZJ8*;+cuGU%PMXCR|AX@xf$sPGY zmmuaUmX&?x=RI}}dl+TAqUQ>1$SEBiA*fE@>L#v*>`zD4vL>RIOGbUPt?=`P5_%nJ zZA3Tdl`Ox*k~e#hTo9V=xqNq7EBBamVc1CHN}j!vPF<$zDJl}Zdw+GO{W{K_rR}%7 zd^k<|apG6Lmm2)jwBWwi+XucRG)%I)L<1J%tPgkIhlxE|@KZ&ThCA_t1-_sH918q@ zPQSdWO8)0_RJ;dv_20`ZU#D$fn`+MIbkFIEgUN6D#T!4tJOA< zVtyO2(Dq9=7c2A4 z@j4oo!@#Va-m#lA@sf>ZgJOXqu?!Pi4yb@5aA26oq8a%5E|l+A{7kR!vu9@60CL-# z8{_qcZ~Q5+fv0ew0&Au@C;Ub9f_vA%zx{b?#y>i*XuG?E7E3<3m21w1tR9XO$S(S) zGkwtbA@&)q@l7DfMTf5ds&UwtY=^;bF~-)_k}ZB&Ch!xjz|1un&Kqx)6jRm4|G^zD z%hRH%3gzUxD;m|KiuJtm++kJV57SLQ-`Yuf6!gtHlvXU=ttBa02z*bkt8_so6e(({ zO{oWZ^+%=-ip_yGNQTH4@fSLAcp zlOj(7ToIQrlekIlnIVzaO~o!5C=Buz+gNUwyg|>2fwWr5zz6lVgS19&X}iiZ-&_a^ zHbVU5bgME`xV}TuRD9n^iUuDT94>5p&*9fUz-`whW0g-`UO>Mn6EbX;c zx-d${nlz43o`CKSyvUA>0*pG|_gbQqoKzlE@TGY{uFQ-tZmR!gT7mkjZLim{8G-KR- zx67y2e{A~OGjN>vhao3`)-`jgXzO=<&osUGiq#9RKNc@@jl;Nf!taUz6v`y#mhw}I zSe{^Fwl8C;MlJt*GkR0E)5zZXgs8gNc`=BleG{uocJeaoVrzPtcwXXfrbl+7g82nIsr0EpV~JWp}`I*{BU z?>CJ1O5{>og&Y#k=3{cEE5hkDOG0uD^dEijPqF{1+5O)=UFm}}A{-FUX|5Y7KT_e~ zmQz8zB6ME}W z<^#+p+TdWT#B=}v;6G2|M(U7X!5{6};Sn;GaQ<+#%^<^L_*Lzni&_tL#&KYQ-h05H z@LRWnNIe@}A{?J^Y2u-Jq{v2$fHj5-xn>Px^E<;$)-$YCll6>ds&mpu6b)EU%jgM*{kaIkj~rcaF%ESJgNI=-HTR>J4#vJ8p0rY0C; zz<}>I<2lVW&#unC?GSQpwu$>v;2gEL=T-aq2Rwb+gYPjSm)gsmm8UDeSgeT^M{n8K zrm^-^?5viXm%K=s$mw%n$Vi&gE*$F^cu@Trjo8mTZSxanhIP3q8~I$)W^WX6E~h)>Ko5$wPTMJcV|RqZ&+GEY%MOxhlx>>7I*t_V^mVx4hvu8<{zfoJLMB# zADQZ{fDpTvXua0OzGpj}WvKF7KwY8zRC8lu0|$nK#+T7!xNh)|PSG6d(Od(ORxWGo zGJ&XM2~YwPfIURU05l=qb3Ln#G4@=9IG|7KZ`*c}mFi1&?xS6ND%YT43_BUD8UxT` zYJqOqptwQ5iu$8~6(zph_eIh|!qdY3FH**GW0Bd5AI`vQVcy@No2M&gY4@uYSoC~*DGt_ThO2R+)I+pO;;UQe&b8qH>a(FmkE zDvjPr-TVLjN|4%Q3rmf)os){qx^iG2@t;koAnAX%?fh4&f6iS}B=IQT>(jd@Y!sBewsonP~KQ|-WbU5d~mCu z_G>Bqxn>X1DguWNdnX&KZ?CoLcJGDZxY&aJsw8bZ-vd1XXS0HRl=NZ87NwuKrf1>E z6bwk$xOUAV@_<~D`p;Mm7TbC2Xo+6$*%2*u6L@~p>AIsdX}Vc;Ojud-n=HN6p6i|h z&Ly{wSflJ7oQH%h0#0FM;@N>}!i}y$3qJjg0;L|`Hg50htk%%Rb3WLyW0KiK=hfa` zv?Y5HVrmowzU?RVUiYHi3hu;9@4b1=;&w8zA*e=tOyatuIBB|{^DdcCyesVIroRT8 zD~=SJ`+gNo8$U*2cN;G$e<*2&N4_LYZ>~}bLNY;83;m5NafU3rZuM;V()Nz)^|^tq z4zqdfH>erGH`Bec0@dEhieJTbB|geA$6UpPKr>D!OGOKKF;xX*<;Ys?uw8e2L7M)l z3aA9c1$WiLynwKTu~e}kdw{9Y>%Lh}5(5R7CbE@VN#*Lg;g`g_JnY}EqZSrejKR>Y zsN1at7htV+-?xVu?SRj==noeKaZCBC>NjQ9n`z@!T;OEDmwussxEVdm#o_)mc_7{; zsO8#V0ux(o{7~|}&e$qXvXemGhvzM8FfT|LRYLkZOyYHb&ShI%g((79+rIJGVlbqE zfz@0YhvBt}2c_O&gp&nb_1ZDinuXfB+)_n+nXvUstbdKqsvRpm0dsVf) zqF2(m=Zs#cuzQB#gY%L#4)->%lJbh|!c!L;8SucAY8;<)Iu)xc2{ieFL>^avGKzP} z4Z>PE6+sZ%<~60G!7+;^`=Rv$X4Sn_wAml0*ydv|@Iscev$-BGGErLoQ58O8*8@x~ zU}F@^++9e@*k5}P_IRfy>w7>^ZRW|Tf<-&qmcpNwu#01t96lR&s|No~l-My++zcHf@OjuC4RoB?@hdzZWgaSgFS% zCS~s=PM;;DXPvj3FL+a@gK?k0DE)y-lZ}>3I~|i$=0PU0F<H_RXL4*7cfE_l?$qbj(vLRjT{d=UJZ;I08BrMvV9az%U@Y7({y1&I72tQ!R^TgG zOT?|0W(Qyg}>YB%N0GFPKd$GbI`I4_dTjiH5ZVR zK$o3E4`0kYJl|7tDGE{RGEP z_wP%~|9(ZefW}#@w@~enOUCYb?{dPh*AG+EiTo-y8+b1raSwlmlf558<$IAaN+ovu z;o!YxMyz9(-CYg7X>u0&bGgu?hd|}QHn`6KQ?B#7^qze*3l6Q)U?~F41s0Z_675&0z0!xN^FPlI6`gwpnXj?`;>JdqAH0 z#Re6dmh+-3Q}`7XMyBC8<5A2#yB6(La?M^G(qL6gGp8-QJQqAZ!*3wJP14X7ZsKhU zt7mxBP&u!~XCe3(0K?@qS=X1(-_E^meV_R3_?uG-QptXwg&a#VEWEdYnz~%X=FEnC zs^3{O1@!Qo<=&XfQ0}{Z(Jd;C_{dv$KpTL;idqU%baHQt_&tbPU*YviNk*B{&smGn zdH=GO(V{@@^jUcL-_E98tRDk(&i$#trs8!e1_qgL&ZmI)HQ!wZL3-v8XX6gMy)!5& zr6NJXXv#^}m8~FF?75JTO3Bb>-6=MWY@QiuFQ2IGNc;svl!g4VaBsvUv(~ zq=Z0qnqN^daY9Fud@utVx2{J~ZT9cFq&Cx(KU?pp9{ROk^g?Q4t=;HWnMA92;9j~qh#kWk-t-E?Uc>lv_(j_MZ?7yTW>fyf zgo`k?wAFJ-FW4aXz`oow;OK^yl-MXH>wW)wk!wCc ztPVf9g1gu~1@8|Vt^@pU{d?rj?+h5gx$Vw1!aNF8+N7F2%-)i=V?Y`6gWTI+8|d-BZzJ)|?22bRqZf%}nKAkKSrLvTAl1KN7bngAz0ONAB5|nOXysywgDFK% zLH|)%zjYKbaBU(?ue5KS;?ah2k1w5fTGBCpw@%_j;v#33hhI&Sc^I@j^@UaPtg9bm z_g@Ebl7JojBl^{aqKkt#*2Z@dz=9?T@EK`xgkRD-$OzY$v`UBl80rqB3BN?dXZGnJ zW}Qv+veBSh2H!^f63POAmz$jxOpT{Dc^*gP4>Z9IGhi*W?hC&SNO|!l`24jQK8@e3 zkNucA13B67jPzpJ%p#kQCQ~m`I;{lGKiCCT%ZVyh1}(?8nnjmxyvyuqSDN{JXmz>G z{8adiLri1;*`s2n7b#T--529Fl~EKYyI&=a1Pq!W4GA*P3EoNugs?=+tOnrSV6Eot z;IUK=VnFrjZ$siMsM4X=3d#od+!8xk3^Ygkls%*tJhI|Ddv%gwir}nxVx?vaxR&eI zHm|#{Bac+y$fRZJKVQG|7b&%86DcyRI1ROmcm*7t`xB$k);Fk!4Au|GSTE0LZ*|vH zX!4`=qtd%A;D*@)=OUdJ;Bq-z=FmmeK?!_T=!xd}Gp!HVz-&Ls%|yGs8L^cw^mDZw z94iqxse?3^8Sz3P6@5r6%Tui1Gzo6FR%)f4DnxGv=^ISd7p555VgvXiCX6;XPN^66^I;|_zB1R!{7{G5`enob#k zkS41G4E4ahllNh%MLvJp<}f}h81K@M>m$KyC~#5$dcp(4nGkG|-!&oakKu83`)*`n zWo_X%t#SDVa_k`%@OcJrKLe-mO`$fP{!n2^p`E(%&BHpFw-WW%(f@_J0>Z?Bvn6N$ zvHwb_%reCY4zd+C`yF%eWF|2sAfpTbECR`EZr;qeUm`FYv*;$cSbFINZ>o27_q*^9 z=$*xtdikA-JR{oVYz1FR4%QV&(^zl%6DuWQ!y;3=(-eby^zjxuU8 zoW-@?EXFj{9aA z&uA7=+TT$UJu>LS(2@<-OBl7F1NLeIcSJlkf?7Gnw!wSg_6rID7pF%)E_!$=w;yN4 zUJ3QbB`jOb>>BM6Ma)~E?`3$$VJ!~Kbd83zo^GXwhs8`KZ++6h@&^5=uh!VDdGy~+ z>?*UsMjvjp6--a}vWTaf5QjVygLr7SPrs%r1WqNXs)zAXq)@OLwjo7y9oXjD@)tcc zw`ZiUA~5y%{oP!kc=Y z-xs$S`jk{lGHE6{8o38?wVJ;FFi3@*Dn1aq&&Li=uhLH>yoz78bJWX{ds+rD_E8455nv+aBi9EFSkO-vJ$P$mv5_i4|U8BQtM5U%V2M@H8Cd5AQfnx0wKJUbLoU6Qj<8MW@JJD%OZi(2Jn7w7WXK>N2dI{y3QO zvefkk9_P`qWg+oo{hQog>K&|Yy1h;f&u(SG@D5WDtqh7!mk)A>J~Bevwr_R+z4yHX zLJh2CqAzLhD->&-1A|YIcgwlro|F6l&5{^J5N~^G?=h zQlkogwk%fnZytZKmf9*jr0}r3PaXEI;ULpNXiI{vA-cIPDnLX?x*~rVL~bW#t^+%t zumAGcfvGn{BbM)Q!4&FIuNAwn%>lV6@(Qp0X|g;SEVQ2Za=P)Ip36)XZQ&>SUVFunc6~Zlhq`dSQyPuPA6UFfwO=>_v((#Yi8gLtpnP-7em%<(+AY1GyQ`04VKeDl{aD-u*G^M~N4< z$TLdK_a)Cj2qHU2xB64a&Z|Yk^q#Vb2|x2ymlZQRjPp2Gt48wZ3ZB}-la41}JD7VY z_*+GBV@S|h++ht63v+L`lhNf1^M}N&)PaNiz8kJS+=h|Zu|w)K-mq5~(~dbu8O(3# zGj0cZ_i#gt^-NDmZQZ@~$%vT87>V(Cw{@eE zrN>7cb$8B@CL_X1$OaZ!Y%BhZVr2t;g{!iR#y|pvF-8mK!QZxw?~=L^0@T27bz|dO zbA{Vu-GU0vj0_2J-~AxLOi=+jMfwD`KMHXx7V0-Ib5U*Dp4B2d@1UZ~Sm8=yyV#^bU#2oi_<<&^Q*W$lREODQ zP9BtRVNXr~@JsE2gF)}%5+vVWBj9I?TU*~-zPchv=%&Teo0n2$K;C~qyl2Y~SVt@O z7=Fq~Ncp_ERymKJ{p!gSuBWKJ@Lq3e_Kf(U?Yrx8!{rwzYJg_Ytm@Qfc@;}9 z>pihAr3Rqvd@DHW66ce7`XzbSE!%F#8{bFQH|3J?3Z<86YId{2eX`{Ih- zTq9lPv|*IA)1-4~e_hqKreo|QfBA@7sV1`zeu0;JPdJrwky@!MthrHp{d^mV;cEtE zB~DLPQP`9<{*=FL3P>CEyJi!{PTr9$#nBYv$g1U*C2J^r@5$zuo#utd;;-m0RJ%+B zvPDP@Nb2wSX?h&zyVmRByFyhcM_<8e9Gp`O1+lmzTLb#_*OR@ErAH@qT zcJdYz)&q9^tQ+;)NMVP~y>qtv(As8&Rni())vZC44MiNp$XoCr zg-i_`;+_4dRw9?m|L4ax=E4kzAT{6;Lv>ylXtM^!$!Nxnxz8=5s1LT!a4CS9Z1bQS zs*yJCdwwSX66TJqF;529e)cRM!O7GGOo>AYF^4Ag2wzW4oJ{%AVqZj$6>mqLLNNe=2Y=~<({Cyn#J+nCV`>Su9KFZqANr~f{wzm42L0N);; zZD~eALjU1EgH&hn-xL1NQm+Qd=qj?VVmIXJ^SMkeq72+`tq<)iDQ>XHp)cCBLv!?qm2awYsKHb1P1XMVsM|q!3;%|4N%kPB*9ofPAIh2|J%GjhffTemvi>j3 zh3C~M9_v%s7Q5RFIeC%^gdtU1`vUuHZhMf-fBd`@nPux{WJ5g-&W`n_m3aA~!zrlx zi|TxRBJ9R(jr&s1>kJM3#ob04E9@kEE4a?f?+J@~vfrN}T`sMZV+8fvdeh8*>4Du~GCdDot*bdix|7Ee=S2?9 zAV1h6nO7;VtX|b-`Oe1{*qqhNxz3}<9`umawEZ3i27Q{(`(!|e0BG>8p8vWOtN*$q zOAhbP9!|E(abhat&{)$sgGxxQAAp##FP_R~2UqkPUsWKdZ$9I1Y%S8L?%(PJ=ZJd1Hf}B{-NgZxGkVvoC`BTs7 zWK%;fXb=SJm|6!=;4GenCT@+0SzpAmxq03_O&9jLDk7pJIzV1fXT}GZ-1vJzgGtZ7 zqh-?jAg64tK?L9+2Qbq!75u@(?Ja~o3l!-EsCxl`kW^XuY%l=%2<+;J5?(43~wM z%lU6(DKi4pp&LC)z%6FUbxL_13&FFeWSMNPzcj}xQWFe=1IR1yP8icCdOS77v7WZ( z>WjpSQtY+^4>xYcu7Tn{vm(dqP7ThAuwH(VS|sM zFZ}BL`p)hv>ylbWfJ)`9oNam#)Prp}j?!DN6Z>Jg=sHGkI+;PF%Z;M2*`YQ;AqM>6 z0Zi!E0tx;KwZbHHrbpbusS-Bflg*iMcY+jPon}kS&UoqW!UW7kExKNm0N8^>Nf2Blr&OL z68)&oWIA_+O(fa95VhhCq=agx$Rc*C@JO8ys58}B%vtS?+LYwG#Mv7@F+!Zy^M_Gt z-H7;`?y|oG3LMBy{YfRaM4;L1+ikO?8-w@dV;A?0D%H%EQeHQ@;?~C=8&e0?zj@O4 z)df6H=^~q;uQmK}I=0tkb39rW{bz+XK>lUHd!E1P7{b^bpNyPdm z8iXdf0X3QtNZ-0`ER_SzuFJapvG>If8{1)icvAT%Oj`1N^uXY;6+y3&1#4Ls1E~b!fJ$*v2glh})$IHid z5)c2}$=?x0Zf9l8W<2i!nYPniC&aN==6MhOl+qt6VHY;uFuEaa&5M{hbti#ee_+P; zTv$J)>*Jg25iW@B>kZ0T3J*gXv#pqC*{|I`HtxFZJ@QXl-hI1Buaj56B`2F73>3X6 zd9*8)$2Pjh+~A)ww~viQSWBOK3H@ZCh?iN*P0#|P>gkc@&+@-^H?n}<@q#LYHc=m> z#h<_#&xc`oC-&1Xo+?M%SKGGhg-^!+Xr^QDvc^ie{xTT)^}|De1MUOn$?)y0hU-JG zv+U>ri8ubuA5h6ZkaPrjK5PHc_v@Yx57@Sq*LqsZhuq~MTQ(B`#>DpX6;3_&i)8V z?VPFaUWG=+f4=hES*f=lramvD=@B8T5yTFM$u`_@_~=dh5BuL(9ekI8_BMTf0E_G$ zef^ou^n!YGx;Ev5973O^RPnE@4e%!7LvSGG>s8DU2Nj{|6TUAjj->D#Eq@9|>B|{N zkk?Nf4_;j9)eBST{qolQH^*Nm%+PG@mXnLeH@^W)gub_g*!GPF{L8+6qGzGGI8sD* z*sDg`DY64H!OyMA7O2h2=5Z&ie5fh zbmHE8zk$E|QR1`f$a^UE;ik67ytC7dfBTPY=F?k8F=-}Z(z)o#*N>46gr zBB5B)N59I+?-61?cUVue+^X1D21$}%9Qs|B7=m(-^X3Qiq;H_h%lx;0Fy>{HZiiVt z5V{3pJ~H#(Zoi(#s0X`Oit|>0-SLyw&%hn^@=C>R8~qMiNR8P&w&NPiNTotln)u_b zBnButF%j=K*kq3Qr6AYi2Gajl9y*)P$#JI&U+h z#We0U8CK>5Ah&<{)(^q7OZpUf|Rk%NPn+b zmz6M-d&>&S7Sn2yw}6s6OK(Toq49Gz^SH6rVJF>Db@ZHiMF9n%k40sD`KtxisU7pM z)BBO!v0A(>>Z@T64Zp9`>(RxHn{g(&5l7rJtvnua8y>d#@>=SeFT7k{XYQ6SQtJc5 zsS>holu;JP&opN9J59*kJ?NR89|(Qc3jM{}`|GBsr10;kdP>62V>u8!A5x5MSN<7eT9{G?`3F~yX0~?LkiAr z@6>(@beS2i-ZoY7%3KvDJ+;zKw3)>iC({vTzP}*SimCOpFPdXrM%Bq)e*2AEeT33N z6uE1l=Vq?_44jy(mTrOBe|xEn`Ot08)3qR?uOo}sR5{)Uc23}evg;1X+6Z)hV~!-P z(~jgV4?>%I^h~w%I$AG0HpK+*rkrM(h}UIm{d&IAa8QWzK^lpoUTjKMwk1TE#842b z5A3qpTp?`h^W*aaDyRURFWZ4v=4Ih-4Vvz$X)$DJuKtqkbR7&`@Fy?=TdR^Qzj^LG zv&s&CMULK!hoHL@5@9}4vpdA=0fw|WGGAVbm+R$@z+(Cz@LyD|uJls;AJ)DysE#OD z6ASK6a0nJGxN~s{4k5U^ySux)2MZ*)y9Rf6cXznJ<#Lzz_Q%^lZ)SSGUb0;e5a{SV50i`hHyrb zKy5p0ijs<5R>ya@nZ?6P3FC<}XymVN6+DV#`bt;vR)1}(e~CW^Rc3KlOq!%T_L-DN z@J+)VC@ZW!n;xq@cMrSV%;UeSQx>?9#zUSDt~oUl`E!N0D{FJ9&Xa}b|9m;>u-gUb zxSlUjsIqP)7YV@OH5yURjOb7@r{hQaaDq&~E{s_YG8^dw$L0ztEn_sPQym3oXIs#XB)1mpIr5FTolI_QRgd>t46!0E4f25 z^r$pax*69w1mr7QqJ)cBU>c%d?%vd|p;R&gvI8tnYunz*?#J=~s^o%x@Y9)M< zW0$to@zuHN3+T>blKyiLu&_jM#TVas`&Qt73`yeuMpX^F%hf%$>OyOuyYL5hwMk7S zs~s-QCi&C*8*VkHkMX5iMpqb6oG&AM!wg}+2HJRE2H{kMiKSue)>GYRcP)bbbxGmO zpUYwy1G6GJVquzyyV3vZo2Q>To5k{D1>@*d*Hu#N+anIg#7M#Y$l#Kghptc+JhvoG-a;KkQx#U?7j7K=Y`}v zhkKGas`V)Eb+jd9fHCW~StbY*?hVJ*Bjw0zkZPn;+sb2!von@Ubg+B@d>Y54rIvYh?RD znZBdHal!g@!7ksDIy^7!$WJt@8jT7TLRi@x_uSI(IAj}sE$nMPy?dM}52KM+Fo z16Lj+{juHRK3HXw$Z?D0ti4QHKVl3e-0|>CbjJjqu9spa=sdAYBto}1#qUY5T9+D$ z%x|Jhb;m#$(uSv>gW>R25PwG9pqa#z>0(KaI!(4$QNZzRb}(BR=mhfDlbu$gpar3} z#Twk{pMUPP7_oapc%H`yq3QYwH(sAXozc!OXw$2Cb10rDZh;D_VtTovcjf#13POH) zD@)&c0c1g%0w+jogeJ6ycv%p3oN}WM;a$InaDQae4cqLW$xI3-1TEMX4+2(}Fn}@cC^y^K+{v}6WyF#o=?1qzN9Cc~3_pI~8`7{fmUTDzJw`K} z>sk8@$9HfGr&O5-JNr*3Gp%os$>KC14JdK!&E#7I%i0a-;TDWMCAPfD2uqB)1uXNR zYa{`wYc>Z$ctZcCRErk=+Go2tKTIIUfBRiNGskz-y!sCB1rco#t2~{59LTq;H2aZA zm;hJi3cFpCFxLqYtz_!2Gr*ewYmS%wa+{z%e{j7Hh)ix*(%*;skv^y`{He-B;Ubr< zs=Xj-rG1;N&*F2_;mi8RXbLuG?rG94V%x@C9m!GPxR;$d8K3&=BuZM_$8Wg0D#igq zw48!@`trW=TK8z;X@88tp4w*c*#t{tNv#_;dkS1Ic@@Alfim5m{(;W1VXuSyv>goJ=xfD3Zlf=P&4jp={*6ogYg3fn24%^uDyh6-FVfuF0T75Vv`kyV4EM$96Y zRZ7Quw(H4U&&Sk;(fXN)4u?8Wj|6EkMfBIqg zIHR`ax0bZfSGdYD&w|rtWw-v+(#QS91Stj_rKK4^Q4t$y)UXhtD z<8w@W@_mTw^o+D|TQ@6XGoXqMr656qOfPj#KS1zmxEt;mV_OekLHL2v8)I1jaFF&W zmxHnWw9mjhQiB^0fU{NAh$J|l=acIVeeBErNL9?Ta-j)Owkk+06G)VPO9uNtXU-*n zG*UoVr%O*U%gDT=K5-_gg4>OQGE>z;EZ2`S@gT?i7WD(&&kEpJxiO$k3v+vn8*%a= zV`t7nZRDn?L|njXx@T+vrr@z#!s=k4M$&w8Qqud2f}dD-zh9>u<2H}PG;qAUG4DX{ z6~qgoApq`jHOhWFHrkALF>2qb+iSNe8~AE%1HSbt_ySi+ay)Y7#Mv3$luH^HshkBA za<-27R1oK;gH7o$zSoi9sHjj}^Lw}lZ#grDBB3xDcwCpB^69g&jlKbew0(;>IjiYr ze)>0!nV8K@&IHk4GO_fBuzq%&&Jjcp-3)7^d?Fy51h?$f=$Bp(Kd-{F4`>cSZL^ujvwq1U{p9e8Yv|3iCc@)%Cj~ zeyXw^jtH+7#jeK}A1#+e^ta(NxPJzM_@RZwCP;0$R<;8S6M5{RL z)@YEc2Hp87SMesvc-Cek#IAcMBJ&Reyu;t=D=zyTU3fY0hK^OEbeC73oxm*_#&(HK zsvjWA#b9sDMGNT1zXO5ZIIuFnaC(P8LBag}UxMp3|7YRz|NW?s;QE@7l9~z$f+7CC zTx>b+xDLuQ84iJ7ENqB9i!U63Nl{WDE=nmjf*FO8qpQmu3NL>fQqc=a8)S$=TYpK^>69Y4dND-*YLG zf1#z@m%)|WUBB%9M~8|37pu~uv)+m!)7>9}Y`Fa7FAoqPe>u6*-s;@>(2r~7^S-tj zqR|?NfsJ7UUqN-y*-ngQy$@uVZdvU3OV4}2HEfkF+61n{(4zB6?!kJ%+$!wZX`5kn z=hla8Y~(V;EoiRaZ4Rf}DE{JFU#Aa?SA0+vMV4s3LZ z(eu(A!2t<2=Dm8B9q;qt08eVLU%?b~VMDS5WOegK>PZ-L@d<(u? zBF%(gn?)ZnFYWF1+83y^D&*J%QQ@2?=cjvlgfxIIt{kc#D6_8^s#y)t@=^pr1>}?O zI5%xOItHUt1s{CI{eo?liCcI?A+!ot^Z|)=)ZZ#?jhvv&b_a5?qAHHppc9HOKbZ+{WmlIuWo;6ZJv$o zk72yP7L0uEr|RX6%}3$Rj-#Y<(T~EpuO$j|e*xc1o8KafWYhz1lwtfYUavNJcCnPz zgR_66eU<#XAfZC7t`K;18}rw?Lb!Lu$Kt5E&q`+Tw_V8>dK#upGZuu zx3pT1hs$h2N;iF`vRtMna{2bz73RYz{y(=UV*hl%4S4dUlWp~rSI2#KJs*vq=IH~9 zeIEas9raKz_C{lJ%p6*h3c#5Rhz3AJRNpPeI~@FC4>Pu;=S8nikGV(Rt7X79ahE#x z)Y(7YCDnvepiTp28?aK2sP;y8ES`DPcc-fXSd$)sM@2wPW(rUTb%Tl79}iJk4T78> zD49&ldR);$>OUjZHCeRHycAiG0UEJlu@D22_waQI#ETujD`IpfVofEE&H8QFHviNV z&@%dIh%PYe*XUhcb~m-yum<)YZATyafn5h?osrO~+vgi?hFPbKIt~_4UgBwkniA7d zcX!M=_7G^%)nDN+SLHSen?1sAf@{+~gV5>Ye2KwR2c;SgFL>Y0WaqwZtMb;@?-c^j zi4^gzy%0I)msH>Oi2OU^FMY69NxVAS?{>&z@dw1{8=RDI|3+bp?RJY{IR-eM8+I7? z*Esmz+#sKNE)(Qi<9wM3pe8QA@ihKSlKnw#Aq!+SQQDvc`6Z37s%^Dx9Nc&Pr5p;_ zd;pBX7bU7?Gm#1^z~gTRIB$Pmy^fW4tnEDiDZC5}d7tDz4{-L^ga-81Z(6k0ctx(~ zTmYq*+%te1@cY}giSMkyPoLN{I!9cB?d1QpiQ?3T9c75bn|~f`2SF;|Mr8 znBvaElV7B)KrlBDT1I`~M!-)m%9fy*4fy6d+*jzRN|$`2d-AV#AI7%$;>EpcZ<%|$AArt`%K%4ce=q~-bw-&z=53?7^)g;b)vH{ zt^g!-0i3s8QG@`n5Dfi(L2+Z!C%eit3+6^j!Slc5R*pA5`P%`Zm30h1hpo`~)$TKL zlBP0al)W4&C^E<2{0=gDTAm*Av-7( z=!vOC$$g5ecaER))ew4~;3qz5ajUXfy9qrV!x;M|f~Xu0;>i8wn&oqc%(G*1Xqwa( zURG<#e4BK8*H{-|5FT)s;#Vf9OtuLUuy3HV3>WKz?1^3|0;Jx@_It65YvuoA=3nRT zV``yQ==N65knCRm0Vo^4%-_DU(f6W6U*!DA7zrkZOC}Hobt!OO(TE-pIuxo>p`tVUhdU zdt*J3O0+dASgc4PNA%kpnd^RTFqX~}!ZOidt7z+_T6xUqu<3XY(F!V8KknIpp|IgL zS>N+Jg)D->EJ%C(yMQ+FV>~4_fmb&AtGw`$LN>}h5chc9bi7+@rEl&XS%HBz#R#^R zrSg+L%OkTb;K^|l-0NKguXH-9IO5S3_hI?^N78*b>cXtwU6fhJ?u_GBScq$vDDK#5 zgQ!d2@s<7vH&Ip9Tz6el$hzNos6J<2=exeUy)~GPcdmN&(m!-k@0oD_XgUf!p8YYt?cB}63 zQIcx%ZeCvytzLQOTluH_^=HfgKe(Z-I@`N9CyQ@Zt(yiUdSp&q^$Z`RKw!nBS7doyhI`eVztb>f@ulA)qIH;g3;(O9JaYW;3Hq^#VfC(^$O_Qi_vnoD76|W$U?=1e`|5zcX6d|J zQQG}8W%$e*_6~X>;2xHXG(y^&65o}JicSK|1Gp5&=s-_ED~0i!+uUrgnSNwu|EJaPC#XWAsDO;p;+={1rv^wYX|W z%7{5w2YeIlnGyGeU-8o5MLCZN-n}9N-YTYPMX+t9^=BL#d1XuRu2vvw*shKHv2wnw% z_~`wV$5(K|mz1D4lM+32CujDtu&p= zPZw+NoN7J9=Yd*63^JG-a>5R!Xz$2my%l~&PBjwzd)V`3=i$1FbF#*x;(*LhY2OD67Oe;Vhdr zc+syR3L^`Ep*j{15PO#BU-6N<404p3QVyu z&>YcF-{Bc>I7ayJ9_PC_NGE?Gg|z7{o(5?c)$>ICj_2M7iOY7e*Xm7rm)>yre@hN^ zp4JuQ$aRaYy#7w_Mx)YJrd7be?Lh&FdkQdz?+Ls8C%!oAyL4OE4SQYf-ic(QC+pWf zvto|cxYP`i;ammrrnU>{XVjRHk_WiA=@Y$T(K=6h{$BYTRCVNUXJ^C}>p?(Zp=3@< zKs^8A_qcg~c2f92mgun9yY%W0y1<|{`WiqTOFG6+%T3pFcX8*Od7^kMVqoL%V2<7h z@^7a_N|DxIxVpMV}~S*q@~{Fhlw78 zOd;W}w*xUJrz_Vb(Eocr-Lu9U%m!lTwn|z_8x+)6g8$OTg_{o*gZ^*S?Em=ohd%l- zwqDRLJtfO9VMh&6CCPljC;GTjCux4cCW?xSjg5_C$_h{cPKDKd zmXT^%t~*$M93A^{=R>VEBry*yOBqHK|ATSV8~kJgwH@aF@7|bnCkPo6x*3^xCjU#H z$7afEU1;C!q_4}{t+)eJTF#~@9-rBwi-qN5DEL&#t)_v zgE-h4o}gA2-Msa!=}dhwTQ-I_ajg5aISdTO1)FvHD=9BUD&EI*Q)Tf913vtbIbkLE zZ?v`*oUIA6c8u>==k|#nSL@OQ3C@GH&v98h(1I#|L!6K>W^s`iYclG?WK#T4Ukj`I z%nDmb1Dq1ts{Q?gbr@KRxlBT$xS5t-TL*jlg6+`rN#Wd-em!58^Ev81&w~Y7i7{9K zoo_9ziUa)E`6&whIiDOEn(-*`o(6K6Nfyc29ee38BHZMh3}Lz(CkqOW0Sf znAuLhIOZuq3qgHEL2y4~$D%;iz)0kJg5O>H3tN6#BA-Oq|2;YUaARjBJgFW2RE+Pn zX%8tJWvK*)SG}r2js#u&pL?UV@i~S(%E{recqhztpjXYOLX=~&IDry70&5gymW59g z8PEII5;nJZ{bwHUh3XK={{BFYhmG>S)TFdzUe9y&-mvduZ*4Bv3B}k^`MRMEi0CJy z1@VjmAGiw6rHW7rbDva&o=i@*>I(Qpz z>HJ?RLU=>==9mXIp%Q0Lm1Y9Sg5}_6e53g{VWy_NqWm1|p=+CnZ(;>Hj`WXvUwTNP z+9QU4C9OYAID$D*?Z=76oeWbohf-dUUfrjgo=yl?Sv((Q>|;T34$cMNy91}WDsTIC zATm27ZhxX~&(0$<5>U){%J5MymzRw$2-Cu&bhHVG_=N?B6-2%l^WDRMVJi2&%sc7f zK^H>#3CV=vquRjDymJhV5w`EwyqwmzyY{H02n7T~Ga>N|4Z}BWcYrU>j$P0OgcJ9R zIG&rYw>G$Se$QH@m1m%;%Ezt5{VjjNssa$S(4)rDdTg@rh*SHE`5*@C)yyL=?`5bj zXu#B?@?_1i1z6ko2b-muNO$x&_toyxPTPvwMJU45a6@Pzp|Lw+k{L)@r3`7o?X+Gi zqJFN205Q-Riq?f4eZPjR<8IJs-Cf`=ddj{hPct@AL<%!~Qiy_f=gSTbL)t2xR zNuP)|i&$4+@iie_n%QkwOk9Yn+V(@xP>7wdX{Kz@>AUUw!yTO>no+pvK#?>@8%Gl3_7bYGxZMCuwEo88hs6s$=u2KE(cAnx#L? z(^Rb z(Z=(1LgHCnj0!ATW$_3k5!nx!ykY0q)(BjKi20Lkur~2RvCof4xvJf#2i({l2 zjz|`KuzAKDZpH`gP0OE4PFiku(|kmnAC)tOF^6pWJz{N^ySfWes9P~?GzrYTlCYN~ zhk@B6qJJjE`uY0Z6fkSow>XuB+6>_4ZIcs+EHo0TS0XkQ({LB5(+%viBBZZN9AO<% zn6$&lup#PhIou;Dz<)n~=gil(9)6RQOXB(J+X5!ktMSQu?S9{of;roi7JK)r zP&3Uy@0ht(vS5#Xa>z=Hp#gVZ`SysfC28x#`6rH*LgBzrb_ycpcFb2N$TANC-gJBe z3V0FyjY-j^+qy$4OGvCK`ppof{4%H^O}y;x3C=2BJ(&So^)xX-M1F7^ey%z+1`Qq}#@~=&*i|la!8K_CpZWVVBU;n6NS1BzD-o$KqnDgUr{`$Fl z9LEiH!2Ht+KdH!Ag{n*z3+&zMb#yIv|7~a8Kkj(z#6##ZlOt&*MDb=;8Ax$3-9>-*b}&0idzUGo77h)yDVmb6g1hp zI9w90X_$8HwGJtAtMk4$`2H zlzj;jz}V{qkbzYyoeAT(8yuBkc?>&^vcg+W^@TzaLcyb|$IS)=;g4Aj40gq#!@|81 z9Moj}#i*SIbZE!2@BO5sRc;uQG2(q=%&Kwrm}dJmp$+xZ_v9`vX}wqS(-VRtRjfEo zJH)CCzVfaHY#pa}eS&U}ev-%%Bi^?Cw_k8&=CRNjuN4tV4e;16dR!1ppx0}d@0?|l zezN=`YAB6-_zam^SW2J^OuCNE3ZwT!*>OOszvS0DsVrOPE|apf{ou6e6p5Yl9`fOC zS2oB3ph7pJNuCqWZ4%B{HWWQ=w-tx{b1yoQt3YK1iJej@%)QrJ3iK}D-o6qX!_Cwc zI`o_~Sg69-QT+Q-$<@O|kt!MD`9=@;%a7A+(W`#m6h2%a*%!3ltAdyt8c_$XTah#pyhujSr&<-%{LO7@pt8Ua$Pz3sIo?G(!B@ePYX z(Hr!1yz3UJ^}swxn^u-^(o0pOg^46YCmRl)A`RiaX*nVE>BzE+B$j9O4{b{z3hAeO zPZ$P4SoX!Pt9MprCq#wH^Pi79>$I}QQGLDP9&Y%}qll^dD+3%X+t@X&gPw;wWqsL} zR;)O1MCpBB%G@!{*#=>8N|(?S5MN%=X?Ju$ntmv}U7Dxp} zDArCoiOMB++tMmqA(Rlz1TwtQR;`PZVXp$bjczViSa8_yIV_ZAJIRnB?|jC$ zzogd+#C6>==x5FEh9Aj`d)gj!TkgdUKlvq#y2$`l3rl`s!B4?JEn1udGp{}?kYAyc3-Uyu zD#f($k6e!F0PVQlF5REvH-`l{;*XkyM&7PGNKeZ=V(mZruhc-EUlTImN=i5!<=&?h zib|SGL&__B?pdH*QL3p5Vejo-vp)lHcFyBWt!`_LC&alM?uBZ{B#|13evws?Eux1p z1(p)eRx6Dl*XKTdYqNZJj~M^(Fp>qxgxaqk6@Jo`;yeL!#{Nb+zm-At9`tkO$q=HE z@;V=^F2KuO#08FewqJ^pJn)aPqpe|?^|Jh_gkIh(_@*dmk#~L&@|;B%`FreYlDqgc zf~N1E^aR_|Qj4A6RiVChwf*H>*Ss3|8>+ZBbjyR;yFQ-3 zrb%sAd?2(D^yd?ISZSG0ZdAL+Xl&8J}3zAJh8` z;>~SX()KO~QedQr$Kbap6&K~2{Wk3Ek93@%DGC50hnE=pK%$RtH{=snLs@Ht-?*@+ zj}yI7PyPCAuu&o4Q(*keyGjbpUD~eUZ^kvO&@srPU4;O6M zXV}Sz>)1BSDofy44y*5$#2ZY*kiggd*Qn2O?b)i4z`=o=BD{hAk*5(QXv5c$ z3FnY23byF%t>RCGmhn5lybCY*Z$LGuM0v^)FZ4+jSY?cfe9TK~Rgw8RTFx4y0zOO_ zI`&cM{DGLAW?8&S$zfj2(Pvrb#Q|i_a-8(9Uin~S^67w>@y_|rtkh9xp0%5^8v;Y@ zsvq+F8w35gN3^u7#4~+aWO<#kn5iCrua8(}1NVT|kzKl9_7ULw#Z($uz)l$Pw#+as zjsWDRUriLqAW`8E?t16kWq75D{9uyhz9JCgg$C>X!XGcDWgFj16r?+@=wvC35xQ0K^s}R{AQ!GdS{K8D}lP1YGT(0v3!)tPUh_ znlx+?1CsHf3%hP2H8ToedbQVt1>BzV7)op$U>T@2c1I@FvhAx)RJ%MMQhjuKT{PX< zN-FudqOc4qKUaQ}J0*PVBaFssUd-ZI6V8YF;aJEO5!1TbSYrE`qg3sUY9;SX{;Dfd zGx03!IIluym&@*{@EIMoy+;K~h|10HDQU=YI`gY%obl6QRQuI_#y+)`0%OCANQX9M zBGP-ybhW?r&YV{2W+fhBQeorV7cu}>blNXFc-J$xNIi-Ons||T;AR*5<5`Fr7DYJ}!LdvOH#GO+)2648eIs^Petm?Znw$USC7vA?{5on8R32Xtr&G zKn(9sbeL#YQp|sV9kU4_K<%rhKFl48C_jJ=u?Rt6Wx|qGjxhhH7~LZR>YKZgJvKSf zG@O*$U2x|p>LdJ6$yx37#FmPWkc}lzRxg3VVNI`xrpk-so38uyWXhBhE2Noa@M-O~ z4f!EXk)vf&Mo#r+)HYf!ohrwP6yq+HEJ|Nv1Fpd`sFTgZ^@VKz7mB3_0!&%uEXR!* zHaYjZqHlUKL37`q7+C?YtAu+1IV`WM4t$8tDPROM7`1hxPf(YEy_syXOu#_x*i7ZcY-bX2t!;W5`L`G>zwYCR z*hrN2Mjpkw@^xIEDh}7wzzdc9I-tOYiSr6YdLkV>Yb+tm)HluIV1rEsmJkT{+Ip-y!bZZ;?y%ICbeUZV{SEBBkA> z8&ohe|H=yajj~p2@`og+;p8|_|GB4B{sBAFsgBJb>l{-&aa%m)qYXp8cnV)(JfekS z9M-`-7y|m7@+dO`$18?!V|jL5@x3peTDyeV@bzbqLs^!>xDf@PGa(ki7bu*o#dcg+ zZRSqPdmGC;a%6IVc*>U+B#?gkt?NJnu!ql-K8Y7!c{5CJtvS1R*+U1r2-?Gz@N`}CxwiS18{{QgxRL% zDR9uowA>8=Z*N`tk^y+%)9qrgasQsWZjJbqif1(CbWMm?!k8F#U9El_3v(yqBK_Cz zDR>Zaugj+e)3OOM*##}n9Qd)VedDHDZlqjFxGy;8J2SQAr%Oi#vB^;N3Cbuo!_exX z3~)_9C2%+M4O8OFUa|>LC61CkUuk)YPA|(bXLvmZ*!fxpkY}TslAsk)>D^2(L)OpR z5Y^jQjBF|_jEz0mIVVt(n^>RM7uU^g}6`rZX?WE%os$M&lxxN|$Afmny8j zm);&e0}Ex5em+YJHE28sP(nL%pXPYX%5dD*5q98%<{YVRNtf4S2vDKh3WJNOEx5mW zepF}NREJ*M_{bzy3u+{mKOtUjh~cYj$0;56U?}{A!+Htxk+Xa(&=;JL3c!ofKqD1A zXp-*@9|rS#eDSSy&_?gwcv_kva0HeGnk5c@u*cO`5LLQw0@{Kd9E}+Fr z4G2@}=lkxo+OTCab8`W``Z{4;?ZOXj-cH9l^A_BTPP*UOAVT@BN7ELv;Z40PH1NH| zW!R7-BS3?~%v&%{SyuWELp&w88uYDP>4gqXx%{^*f@ z*Z`>$Jy6%EE)a{04*^_FJ%>pi!k^_0V~2ux%O1~9O)Xr0>;W(oxc!(=VGQ!JQz*#O zb%SkIE8(`D^KD(HLTzhYe#P+HQL!)YbF~;lo9XHy>fWJ_=WHDKcp7cXJG8~9%m>&i zd&u#`U7UU_bX6J!rEkQvNN(_MYfQh;%N7B+?KuyDzr07E=13t8-Hg@eDO!KxzrhR} z-wOHnPru#GrE)skNvw_cYhT=nWuUZYEP1Wg`^WC=xL`sQ{4agf$Sr#L>`#(ZHPcDO z{d8U`Vh9Q>5tOD}#d9*)s5LlF5WZ%E_yxLX4G1Hoao5*_8)6l_BxLrKjNYllyD1+JRt1&g!~ZR@^tHUz8OqXrhhdE8U&P zPhkgzPqA{Xhy`{fxpsMdL)&rxoMZC3KA0iIQ>sd`-#Xc&kP*p&0ZY5oA^#ldzBEcD zj`xUA&iQ=HC-@nP^;=8h&q}|8SryZtXu7{KGIZ@dK*M8aFx%AL+6i6=b@t?keyXaa zf8NBz(P~fF4oKD(Bb~7v@J;uuZ;`ndLE~Q6^0v|-w+;1B!RbTABH8r|_Hx1?aM`K4 zXrMH#Xdw6ZqAp@qBHTn-O#1uOQYc%bnFdU>TN=m04d{GFxGkUXn!XL1eJt?3e*5~( zL8K^%SZ_TgN}t|P83Sv~>9V3f#J#!7%)ABqblUxjE?Y@dNGuRU78|k|?09f3p7Na< zxw9M-btykTp$y`bcEnYOraJrYil9C4JjmlG?PVAP>cXFpReKRfhwHfGdcDmFAC5}* zW`2}cbi(1+rtqzQT1h99=3k98uICIQXz7r@+kCSxjVh{axnDY)p(w zpzgZCPB~#{r|Yi8N;4j&HEE&*Txgg65ca0S;(1Yt2y(*832lq-ZX1oggrSz(Q)Rhh z6;J6v__?%UF|4vYQdxd@x_?iui?WA#Vc6ONFx^-uVDoB7J#t&x}nrZu*3qAfn?_lj&Ie z;YlQ;czFO(b_rq@YMkmWMiNlLyKN}pxQBNB#`ipUY9{U41^S2EkgZwYW3q9!sGn%-`OzhQ{$%4j+di21Td$}O`Ka7W%2*~b z?tFWvtMx3x-SCVlzPzlEb3PIlMv=0r#XV^F-ay{CRkfk`6m2m79Mcw1v6q;d&p=tb zq*DA*wd$?isO z@u_VDs6o{x2RUK0S&wzM8+hP1FoC44opgVhkx&8(fhFP{et)@`w84>ESi`cGz4k># zm6VnX#e@236BVAf0x|74|M;e~eJk{|+a=4Rgl5#|kWns8dt8$2zQQM%9Dyyr=7kCx zO(j5=KRfNq<_gJGD}t1>wRI5|VG(HpfTZPso{B5;J zin(8AY4a%Lcu-l=y2fr~&7J>RWrU10vIp*ZZp&G*yGF-j;vvs_=j&5lG#3eCj0vE~ zn!EsVNSIogYM#f_)RX~`GnoCXoHt9yMB$=M@9+c7H|gwOiY_zF*-2_L$TBqf!Yicj zdGLNr7s*79l>lkHOiOy9V=eJLJPv!-o7RL1_3JP_)Anq@2BgL7QnJ8_KHCc+Q|Ga> zp2W%U(C8PB=0NA>jz1=(@4cj3wYqeM^=Q<`GTAchc7p1+#q+<ORKV^`I0JqOqPQtmMVuo?7`8dKygvkDT({m z&1;~25LLz$BJ`zk6KNX*T$f07Sj$qDe-4_Lv*_OK~MowTi` z84~1(SK@^GSubP5CH@27G3oTve5EBRgs&3`A(iMfzyCMaCK|DtW$u!S+BMEp9G582evDsl>^YJ$ebDcut!M4SzmimsnJ z|7wEJ*2VwXbKN7PaQn~Re{@_sXh9xa~z5;hoA&23_f3cX6csm z*-B6XXb)F^T}b`x`Ia%$fF|S3b=-}i^B1|^;Lmhl%L#F#ifeA4U6i}xxVXW@t>Lc- z&y(4=J%2O>V?;C;DEwtyWl7JD@ZpsRfxTX!iAEnm>{okTn9QY*dbEV)9`_J_CB(-% z4iWQi@{s;H)oI!xv-P{jds4jXVY^T1I(DnM;s~J;XI$n4^lzvNO9xA^7%jF@^CT5xE4T6$Rc#)SM> zJ`8E^*z->xQivf782}+`rKvVXm2&QJGg2m``ic0vMOfFGxaNs3yzV?IvkYp{gFPY3 z@d>}Wmc5$*JlNlcG&H3)in|?%VPlEAT54iAywPKVq65Dn2GrtLWA>Twma7(@N!Jxw zkmr2+XncSQ^ZQ4J`uXSQyU?x?1x=+<{=hosBiXs+e5Jy^&VD;AU&&%KoFV9mZN^#_)EaQ5XUuTH6=1a?m zeb030p>ut@6w3uu)0g|_7H&+KQ=KiX*&fWS_z&A0>!mO4x0i~wmwTG@IVNZ!@$-8Q zj|x~4H%TsIL`6m|)Nj<^d`!^#MtW~(n%pEb#KoX-O0@$;PbamxJD64yjzOMa6nbr% zh`OegV~@bu-rZ;!V|dFS#_TWef?t3`Url;Dj}Yx`fDNezz~#iWn~E7=54Dd3qZp=O z7UkaXn;L7U1qAkAg5fh?Y88tk!7YPhhU0bG;IHr@V;J z0mt9gbjZ#%d`+EF5+jui{`{!>Cphf|8GO=q8y6{_?8&7s%m5eobY~-JDld2Sh9E~H z0aXkPn2O_%bH9O*Tmp&-(E?psg4ebbWC$RRdH~_V9%=pZ+nSkKTvua?slP+A(_wQ} z4J8!iaJ{m=41;jDL(}<45=-?!Ct}hO_1&OG+~T5oVV_AtiLh<5qs{=UN6n6*cU*wY-lj^Xeuhtt7!xQY;)aw=W_|)% zi%yvEz;|ntBOmAqqi}Xv7(XEo;DK)+U69x{R9*1oEMPCWw-Aqx(db-woydv3Z-4yI zNmb3!@fd)bWRQ)?;CtrsEREmLum-Q8QKwScD>8a3Cl9Qp;_M;y$zfXT)%R`vkc?$Q z=!fom8UE-xQR;K5uNqJ;u~{nA2&Y==rtkf)+N37AtYHG7lvV=06E2F*iih)A4R8E= z7s+;N!X>Rt>5=*$V(Fa@5*;j1@UDq7;=jq?LD7P*$uWgw%RT;N?@^q7Yhi@>mzG7f zQvx+_ceakA+Bc0f$(jq=_yVrgDu7U&Iv|h~J^$V->)M8maj3zKyPs62;?Km=NjU1R z#AB8TXU|aX+WpMtSJTimF=|S`Er^-$u#1tMWnmlSOq#<)|CsD3gV&AkzOyNfc&{~b zJ9t|C)GH!FOu!t4N-NPyXi1_BMQCh~B)E?==`xzOFg|%}*|%F9oHEDJF#ycA&|C3; zd(Y9Zu!gr(lhss5Pf4O;6XlX33vlLyU&i)%+ub-9J;*qtt`@{r>B(*e2hy|UOW`)Ed z#4SQiqx~RjI9h@sHj|xgdA5lt>St4=k%dO(j&giMy;EG*amDmV@-zzUB)&^3IUu0F zIZfoyf{Nkqqj^G+(Lv`wEj!oQ}} z4S0l<)8Vc=et($khrBeThu&~@s&Uwyx?o;)i`{v$ytL`76 zw%FO8-~77!)8FZy>FMcCS=UA=gtjq@h+xi-Jo#AF?LQ$28lY|#|z&X2iPTPj3Wc2LF0#YDIVWGZxGoP+RA3& z_(3CG#!KU-aUZ>ZrOh(_bak8wexky>?ADh2)f2pW-n8uEpyaTt0Pj|i`@XFOi{?K4 zI8)<%-}z%(6daZCgnZ1<>sAVXI37Z?6TO79F~!WzXv;*N znepI<+sRihkB8Wh);faJW`O{bhxXo|lJfc&S#Q6MM+eWZ3*KyCjdN*|*Qaku>hC1$ z>gRyGMF&bws5%LI1bg<$!NG1o1ONMZH0>Nn+A z+_m@4RD?km_W6c^cA0$2u;w417d1deuJ?|)_I__9$E%--JV!5T8TR{JNAHLU?u1(6PVtd+BkpbH*jV)C~1;ZIe5A>Fqn=`h~r|fSRrel8q zOb~8fQ?_T-C}6zc9s)vPorsFY8G~mY^EY^Hm(84eqaTN$O-}~LArFCD@OjaHyzM+o zt@iu>|0Z701L|@XQ6}K!X9#>mXv4pUh;IMyPpxuAUduVZuHYIk;N_e&RleWiPiQxO6Uf8O=ror~gM){qn{%pOr!G4<; zAggxNweW+ox~2!1 zpz({U-&=hCsCiG#w;;EHtO==iFz7wJzmd7+zNudP#!rkbAr*f3f|KwGE+4u%UG>8$ zASmLoYtr09GZb2*M#%s-^v1}3%*AyN>w16zTS06I@wN1zeV{wO=QqD#md$L|g#X20-BtE$gij!tWEb%#T?7OaiGP>h@u&ZU?SFS4 zy!@6OcJeg|QBML*2Y+S^NF}PhQzkb|_yTA*VW<6+R+AM$@aji&siMY*)VE4h>RdpK zYK1}g0CZ*Uq&hCsjIIH}s&Z&fz}&+DZ21AYmgANSI`*r+Z8+=?fC$cc1c1dL8&2N| zx&Pk{bDmg5aHSOtCsn~u^5?cD=<~pDNfmj`m+WB9?42zlsh#j@un1!jeeDEt_x!Bh zhTu2}Iuu6KKo%~T?8jmY&Hp+8ZG$$&mRW3PJ&v5vAI=S_zF18dW$ZhuSF3>n31Ects%)bL;~ZxNC2wL92GB{xlk8G& z(S7wqKRXsm#{~xto^{^`1vp;V;tFr_X$PZqEn!803()&LzGPEsze9|&| zm#sfnf5@>Ey!l2ix)2=L8lH{nne_BsBf&RciD{aCvF@-Xf|J@cG*;kK69c(`CJzPO zK={f6tKK^WoDQL0R}4;(J|D3Jk1M!tZx|=ZipWa`f|juFUa|f9jR}IDS5`{y`3F%P zXV|JvjVan_FWh|*!%A3d^lh6Qm$$)UFj~B`8%1<%6Cud8zHrmXB9S5E*+ytl>1@&x zruZb-r!}`{z-p>bkjK7s)k*bby5afyI`jbmBtG#Gx$Kk}6J;KN2ffqPjMk!xM>XP~ zaZ_0Q6>~KtsWNz$&^VBIiTh*NI9g~cf3w}7pv1Y(iAcW#I0)MHb5?TWmeR=yN3cvD z7$NX}Ngk%qzD#Q1Q0A>OOZ%o-&{$Nk!NNCU-FLm|1D`cm9M#XTdq#ANFkv8{J*(Ml z)vHd<9(buK3~6cZkLiqmXJ$+zSRoGt_l{RN;sI0ce~$U8UI$DrWRdn`d1IM|l#acL z*ctEn+=?2Y?bjJN_DUGsvUb@GF|0C;M-CLebA(SpgCsV7X)?-pH!%i?8>7qrK>A5Y zo-zKZH~Ee*%Jn^cS5zZ^tkI!9I0{5^(mbeHX7^ZnHnbh&rR1lb?VsV9=LW#J8QU&9 z>UhRkG@g|JX1U3WZgflY3}EOP+9c8x{kcYcwJ0$gKaR~}Zw=z&h6qNmnP~|(;h3FY za=)F*KlZ*!K7NKSh`(5YMv&lZw>U*NeJ*5jO&07|wd&6vUz^9CV7B_0dy(MecGJcQ z>MtdnpB!~ew`SFm&pkRYMuDp$*t&>d>qV@P1iNtWGetRxZT@CTnlC zlT)1AW%JGL>|OR8p&e4!ER~p%u+`7-_#XZbci{oYYCD{ta;t6n>>6VEx`-heo@j^q zD$HWqZjg*E5tN2=o>4E1iYD(_zoU|u4Q@P#UPd)z+wb<_4?ZWxUZY(vIaKhjO-zib zy!0|k*vL{7W~Uo+Q7Oqyo;vY13luFNg3IH1HR=-K>I5n3VhbZ)KEtLj`t?G{#4&>t zj^l_8xX|1xd(z*hwCmw$G0_uCsejzK!^W=g@~$-VOYAdLP}BLx(XQ{lFAXXjtZDja z0@JByyiHoZuXdd~>8t_lru4RFXk`Z%A1ulsRJPzk8LI>e85NDN@_RN{m53`T0Y9e+ zdOg(GW6>@*tS*akaBWsrA4bdfhaXzw5!T=Wt)q?*(%Ly+Sk@VL9j#P;0U7LY*Ps#q zYKLY z`^nS@l$`(YwFhQMVg$OMo~5~h7|sTu3NmQGt0iAsTO69rT3T@&PnY+dlH9P$CXjNL zf2YWoHXii{W0B4|;ce~$u1%{Ah|HPumlBn-%ats|Lj#W0hj02{GAF<0>YR51LBo*m zSN?$_b1?NY_~?NdqydHt00II=(7)S~tBe2L_ToR;!P}Bt-x#eKqV6w6M?cu0c?+2f z-UkOKwur2@dP-#_HfDOZW=fjCaHa~Rr_eme7|SRg9w5B20q(l zVP^F$fYZj>Z+=%grmnU!>5m0~W@ zu?mqHcB4PTMO)w{hLpM1wankXy&+Yo3w(VIlkCMho{TtVanEVO{Q9<&^^#{N@HoOF z{+2x^TkhECPW*+fTB_Eo&x5z)qljWn)+3k0?r&A7%=A-_-18HB4r-3pj$1R1)E~m& z>xeWja~2*}3u)TgyOZE(q6q zL*~MVIugNzG;3svfVXoUXXmLDfSCPo{xJ^)h}2FGDmt{N4@}qVE8jZ zItfrjI=mpzHD06_I?+b>TI^fPjOzD-L9njo5eD_+E?ONU5zFl9@2bNn&Kj)5^}LlD z01v7Sd$3!!QxA%%p(MQh%{ppLKn_&uSn*Gs@`Yvw;_W7BS^TIn!$+>hv!!znt{*~kYs9!w z#t@H;bW{_lo`WIbzFFvGPCzx1Xw+|*9KTIXUZS7S}65oB_t) z@STO9xg4doqF*5^oZg^KLQv>|Zp^kKPXrOsgvp5=*$M8KKg4MsVaL_ZD;KwP=x^8u ziJ`)00(PHpF5YpHckiTJbmywFe)OZb&rrjzRbC^y_IZ zvrM3PkqtlN&^F*>9@9Bzwv}B-_&A~= zO^ojfy~$i|G4dpPc>uCD>*|Z;^ATL{+HcW)7NUhr9Q9#F}Q) zQ~|S=m`kf~8>^H=eCt%$64C1bRYyY_Nm znm96M@P2HPqbU@c_vPin8thFM6`!u)ynoQy%W>PZ1y^^~Q+*HkcLk8HlI@BRKggdh^_oet@q(1l#q@cq#(slqip!DZ7*m5m@J zvQ(?OeGm&p!tv8?$cMBLyi#wM%EL%^E4uTCBYkq?v)lX(4wA5K#w0 zyFC>n{`CDVJ5?F#u_dh2PPMa({c&6TEq@+U+QuQp(Q2*X=SQZZ(_N9RUpngZH~GX3 zU$}_vfkeuTnj`vsSO$vKKl_>;BNoD5MZdGjJq+qQ_f1~`eDP}4IG4CjCy(V>dkC2p z)a!y4gCYIXZ?39P5AYCWTi#N>v*gZ2-wL*9n#vHaxOhyPbt1t|NMqV@Ad1}#0lFvk z6@Dpb2`BQH}=C@h39e8Vz|ilh%&${`LW{%Jm)T%27N0e{+IqRt2H);uJO|RFK_Da>oE>5 zkpbUzSX%NI?y@d~faV)|qkiKg#_^k>Z<`(`LwsfLU+12^#XgvqD_*JBXvVs&wEoeT zms{w|j|0BQ2oxW5HxhL}{@6P1azEJpB|p8joL9gI%S|G4kqmi~i|x((AG0@s@5y!b z^GbtstuD^)MW?aLtsw`caV@siUmdU`rIaTIkC9(fVLxXDYiy=X27ekTa1x7ct-H@v z`6+sQ`C~mAxi=T@jWoo-b=fEelZRY{Dr`S<^lYbPXVdL%L&dAuRh zmnoF%?_f7=(M3?dPNo6Tq`aoq0tyxSYD?O8N1wX=c@|5iKIB5Qd9MRt{T}0{qLKYR zyH`rZos$9Xa|DgGcb6;|9}8Pxp^C$h2MgGW8_Gd3+PxrKcluBj^uCv@ey!pI5vc9` z)#Ln-Mb2YQ8;AR9LSXH|qiJ{Z4y*9Y{k#YA;Zu}_J3GqlD~IwlvnqkuW{|mlWvU#B@&g))*l8-;6MW%XX zx%ZNHf^!U^JoiTySFGdssr}^4Tb(z*Qq##caL;ty%OVHKGTaZz0CkLi<0YV4vaAIlL<}BRdOjx}dI;_t+IIs5Rj{hG_ST7w zuwFuj+S!w3%~~DbeZ}?^-}6bi$=9_~)tEf1dGU3C!p2`cF#RWU(b({z7}P;_ugW21 zky&QA*A_lTdI|jGVx9|h1@2n#uWa{@gjchPDoR`>l4I2u+4vA}zwfAX+Cer=X@Rw% zPNHu0(Q=KI`S2I7j`*%H<968j3fMvHRqqKtL1!D~2VzTTKAn1moZJ2Qs1CIC=nb(; z!_f0|Ya$&Y)WcFT@O>(d826Fm&evrz5Oid_I=L8Y66EATY%_SuRew+1CG2n@-0tJR zz6Rw-6YlIkh=aGNJe7I7?@uoCdHP^h{{GxKU&4h+Xm(d_w`lZg8sAc?=X$-0=*pjPm)fg5 zrs=r;tPxq45uUw5{T%AnK@6%D!32xiv@0G1IZw%juS3u-$Y1#!#({>1 zMv;jjQV+9lKYr*iQf!=F&u-<8+YjeU#pW`qOe_%wU~7j#37p9pqQ9FyQkeveZarW} z^5@bPhSTt@$8ZTdJ%9_3qhVMdo%d{PhY(_Y8LQFca*28A4|3eR4TiPDKeCdP6PxlLK`g|cO4aFAu}fjHWPCvQwugP z2j|~68zSOf&L(Dd7Vea$7FITnqSVK2UDT8|=AzVZc~v-6oTV+SZ4`W5Ei`>pwak3% z%mmG;#l_G?yoBHm94y>TD7_r)9o>YyM5%xK6@qX73TCIK{B7cHCrT~(D?&;g6*Wp} zCszwfUN&x4GY(EpN{WD(<&i{(Y(e0n?;1t=tOq|&{ z**Mt$hV={r`yje>nXc$sfV}i|a40KO*o)#(&lI7uO#V_#@-L>iUc8j|lvc@n3cQ#q~!7 z{>b>Ry8hz&BLaV9{8wFnas3g2KQjKSuD`hch`=8i|5evtTz^F1kBtAS>o2Z9BJfAX zf7SID*B=r1Bjdm7`itw22>g-pUv>S(^+yE$$oQ|i{^I&00)J%uS6zQ`{SkpbGXATs zzqtO0z#kd^Ro7o!e?;JqjQ^_ZFRni#@JGgf)%6$G9})N?7zs)1)0D%FOcb*;Q`@^f4~2n zgF5Eyqc{{t#BIce$B!`CqaPOyYoVCjaW`lhol*~e_06p#qk8<26~zUvhamxDzXxuZ_;*( z3>jOjBmAydEA!*&>NMG#;W!T))q9htV4XY0 zbU~nn!uF=@$l1XOz2e!aK)6Z6?-?@8v-MN2r5w<)#byd*R1A z4C^i!z1G3-vcnx<+B94DcrQ$@BOb9q6h8UrSL)&vKh7B+q&QXGf2E-q;D~wttBlq& zHbvtMnq~!6RcvpVdO3z~WW1^Ixg-o+*2eDgY%RhVPL%t81ta|~Ub|p$0^@hX zEf^VLj335-f!RV_&q_7OW=C$4wFYs-@cqi3X(sX=l{e{zkNfuCKrl0P16~#6kXQLnxR2%YnDEk!tGOgA2sE)qtBDiqv@dP5P#b7C2z)V zCTb>W#<5`J!YJ;_K&Zg3Kp9auN|(ed%tIhYIijrmYM+9Dv*cR)!kNVxp=Rkx^#Yav zqqiT9v#9gS6Yx$4yeJjuk$?zJD169`NT0uY-II0qcVpK?dcWl8Va3iywnEUO9p7K^ zuUvCtll;avbQn_d;YP4qR`6nmBj!#A@fx9qfS4i8;fy%Y-r4NC<*NR{{XTm#-nfETJ7B_a;6q~7bR{KMAcD4kK~ImhX8u49XF{9Kfkz$ z1PGfEueoY0&j3a;_mN&3I%^Nh9ac|QOX#b4UHcw2d08Sr8RGrVUD~b*a&Qh5yPub6 zi~x}?CQI0;q83PQY9BjOITP0)w&pF{^1Z5ZU}&YRzxZy_YGd95Ke$n1C49pF%%^G3 zqka){BJT*TyP0i~_l)ZMUavOK%v$}R&{w;&CEd0qTRvu0_b-UTfS;1Z!phFkR->CM z`~)7+Z2}QV(AP*^@<{e6=`Dh;GNLe(FV9%$>6VB*eYtC94$qj$BPYV!V?tUoFj< z>0yi&wH1Ixr%ps2(@nAfFXgc5Xnd-(-~pjz@$P$uQNc z)7NJzB*Zqi;|QSTB6r>hpd8)3BUZVJL4wOAk01%E!~L#nnTn@5KURe5b)@@9-bXPW z1qb84T3hrQJ}%(61QOJ?LA;BnvYJ=CkGZb^xFZA3d#&hLZGV>AhB==5350i^K_!XrO&Sw><^ekBvk4^zPB9dm!$vm#BP5 zjr|7}lzjwY>O=#AN?ZAFpf40JQ)p;MO}R;+8xa|-vGh;&k&jgk&tEuWzW@mb=}idw zlAIJpI?!WDo9+g2V%afUp>@nLPM;^*4 z=%+iLElN&-CcENW_~&9K<7Sj&_AwvwgX%~eunw?Tq(1LJ6Nzq7HWMJYrOA1mToDEP zRo|WWr45&`M}}`Qae&FW?Gtvc3*@zh7O4Uq}gca}#h()j`iRY?3u07N+FB z<5Dr)5B>gdSVkVF>2%h-pk&X<@zm=X+Odi?o(Kufs@zI&RsAQzg{kMr4>}am<#xpg zzjQ}^LSjs??#sxxuH8CbG@TGQwA*Z9p^N+Zl3uISh6MNX+Ru!7{9|wSp8{&vg1-LY z6R_h^Mi-cSA#@McINjnHrkOFk_ ztGdgV<5n9qa=*t@WIsBu2(x{E6t7($P?s367{MB)4LW5>K|Dm#`g!x%C&DAqs1F^t zzBSC9<>rv>>!My&?P;eP98|ATH)x`a*{R-@hQA2Uc;;u9!;^N@Fw=^xyU~&Ut%6L1 zH_gx{lTZmy?qP1t2j1{aO`q0J~?b zyDjLR(6EL?*?L&6e&)DK4Sni7G2IPs0q0OtI7(*$t59^4SqItSc=DbvYY+y~w1 zig_}Ky0PzSBGPR_s;JuNxTpe-#^<gL!f0)|$yG*Q!hdSPw4^sS35RXnwyLg+(G0 zzCxV@MGT7lGbV!iplaXo=nTx39!HPWjmM&OMjs-}(@AA;^gdyZ#2e=s5jqRdb0^FyAplbI(2DgKdNu=zX^muOt zneF6ly-{E7O>M$ziI$Mz@3-BMMARK%;{0vB5AaK+80>iGiY6U7PNtAmzWCdrg&Di? ztMCY!tuP}p+vm=>^o^gs!Q0TK@O6_y!qbzV_(!oX=F@|Ty59zi7iD#t5jqO-`QR9N z?GMhad2M32(~dq>!0kb(adI`9_DpEQ3g~wJ!dm<&L$Rej2ANH2B~I3hwGC&(0=L)4 zAa20%dtvuO!G)Jv1w)fMOKfI^qtvc?pn*<&pIwk$qLtqY_{&4Ce*AaLa&#>&`!GF2 z{KD%=_{0|@vKb|5Qeo54rgkZWYYZP-tX1rxBoLr5_JxBQUY=WUZ1f&(4OxHmVF+Ve zYNP`iyaMEZjeIPP20F(#;MbW}7uiP_B%9;J%*1^7V7cF!*#_!sTv@B6u;$@@EtA;? z`*8O7^-zoW&tT-2W1w%JoJ0t{7{OwM4yN>5wkN8qqz#KKWuc&c>uvZVlx9bWej#hy z8;1F$eC6W%;!a@5)rJnq@RQkgaEF4~b{R?VI5lG2XdNTNh1jNV)vamUv&chlK{DVV z{H*p6coZfrp!v?QXdm0WOSb%jPEi~259iCsP4DWgxchGhvVNUK@f0{lq46Hj%T==p)lAr4ZgX3$lPk4<(Hoe(D zROX8gP41nuAmt(F$s=)cw~VU5nw|*OV)C^+v2c(JF0zJ=lrkeQQ)_~GHWz?<^Rdha zOo5PC)i+Iu4-x3y5$3uLPIvfc?5eBUQ_|M&eKb@Dcw6B$iI3m2$Rn9EJUWn;Cz?_r zVNt>*S2saWe4Y7O6cgrkEP;j@D7Sv@C!@t0%PLw*&T8JK(|KY6n|-r~Pa;-Q~gC;6W#bZ7ag># zS8Dai>VP2W+!HuKUT=o1$ts0_%v9p|b35AB<&1Qru#rtYKGI_JkXvgIR6m7i*Cd4k zDwYzu3K{~1@5Sqj>*$$9Gc? zb9pph`r|PP&L-~w0vN3+U!52HjxY=kn@z7!G^)YqEE|Y+Ry0Q4N+Dk!JES$> zcfgir8MbF6Lq!CjgUlfW$|IZ25K3%OH_1mH8zI_9o!P~o8ovF6t{l74E?=w>lv~H* z%%}83bGmUXWbn%d_OFb6Ky&=6``r7yQ`|dm4!xE{zN~bRHbCO69o-aIk%U>2G$lUS z4Ipu5=*U)b5;dlw{Z=hG8@bi~z@OzjtgvzEg0J*>>ZnEUV@Qhdm<8kTBJwY`E7tsYW8d3vHfbq`?d8d?xPc9er57r&X#d@pr==ALjCHtVe)u^7S!zbR}2=#X5a zFM`Oj?^v(8!Pxo)#iGlJ$|b0U@2`fFK_3fnbmA>9sZ626^_%yL{Y{>X{ zN1G*+_LDu*QZsQN{+78IAassB;>zAkSRwX8w8a#2PF~=1A`N}BXx|~~-2C0e?F!@S z!`GFroQ2uvwi9*(iMApq-m4kmohc@(VHeyySmpUh_WqGmm8p%lldZ*Uz_NLyA zZj(=81KjqEuG&jT4JtRp*>m{%Gqrp|M>3cbHMPik`vVth=6+`|Y0-~9*KRb%mOi9# zhK!vwp~X3)Aksbbw@aZeC0x@C!E=c|bLl;`Y**$y<~~}*)bK>I%l6@IM~YjsqXfj! z6V2f-l;V#_6v~&&i+tBNpXv}?=d3#uYgn$;JZr}&B1sZK4yLhoQNx`^Rz@I*ji-1` zwFvSo)U@E`hRUJ_gjAI?rP=TxnZ38W9{F?^r{!4SQ6BLscsbaqsAqmhghtx+y%y#Ee+@#I%ZL{O9B&em%~}dy(B$7lsZKh$&|i zqK4ilm=`3YzoSs{< z)Zk~$V|WJwkZ&-wXgs!lxy6zyB_Ux@FiUz6mpRT@Be{8Y!n*$E#wM&ytO|7nMI`^H zODsCPPb{X-YgG$(Dgh8FYP7`u2umL7c|S52^qR`Vk)HZU7|L7rXr|g8esedU;wL-T zB{wFC(^vO-k_Y|U6`a?#IBlah*1Leg*JRh^XBP*6+T}-rYca)_u+3*R>`V%i)k`0u zmW@<9ZK(X?VaUN|G!)|{l=RJV+*n9rU{Qdo2&c;!8}eZ2Es<8EgZk!%b}*n|{jlBXz`A)FoQRF`S+UFW_f#N>ftQC*X))We8dZc*T@{Xeh>$P$_YWn%?$!U zvZjNI4_A-p%r08{k4yv5wx~L39OsyNP8nwyHUVO78zK=uFjq2rIb+d{ne}_EWLH_v z@bs+Y$R(JQJ2+}Dy)j?t5#B?bKVL_7x0!mDN%`S>v$NB8jc6SS3>WX)d?Jmr(L#WC zn1SuAgT|TDCb6O3&jg`&f)N|q??F{>kiE>#8kW%#d`GV^urc?n0uV^Ub29Ekmovc4 zcJO8VJg2|E>s3YC=ps#8qJ-_uvPT&r!@{nXVECsQsbt+zZt1lWz#MC!+bsNLPrCqw}*~DbLJ85bl{s z?2z=59FTY(d-FqH_!jB_EA%DaA*@6?vaDT-ev~Xud5H8t`Ops$iXIZ zo-U2pg+hhc7WQ@`?^v5f!G)VwwyWvgiw2hsBF*F&w{ z;RO^>Kh^Q*TEHd;V1Hh>;hd7ww6L5uk$m*5Hlj<1uN$4u6I=AtCI5Cw?EJuf`>d4z2j3 zsajz-f+*MMm2RdaqETp$53aa2oeLt`jl5IqS54;jcBCgXJPLfXl$WSq58)kFWy|jE z#(W6$4DrJE{yEml66H%wXFjwaRP9M#;S1RfDKc&{Fk2xE(8iz7|E#3JJ~NZ^uAB^k zw@3`t$Z?b&-y>O@*$g(I!Qz(oRtS-YR53ZA1&Wv^_Hx-+iigPi6)fx|}rp1+-r$iH+wP~FDCS1S!>kA)<}!WmbjOdaP*|tF+c%O1hp~8 zi!|t4@lQML1_YNT#+ju&!&!oD&R~F4W?#z}ec6t?Z(8~=Xu@9bHiq7CGH0%6oTYm+Uj?k$-Zjc3s%OBopLaxD$3m(PZMDOr0+~DBjfF zh!Wm8Sjd`JO?7NhJOEcO#Y)T>p7dP?5V7H%7yF5FI3!-u)R%(>e!=-2twc!~Z~t{% zp>J}X8B$ieR^%5ozLI@~ffCO;hnwv!$0RfT=rW8JKC^K2VAELaC})h{S5BxuC-yv9 zTso4L(aks)vwysRag$pl+!oAPe!2Hx29|LV=@bt0h6Q)4EgUX60s^A3s#;V zBEqon_)3tfZq-W~QINmlCErg5?4Byv`@fQJ;?44hGn(=~+7ilovNUHQ{%%csV?$B& zV=OuRIRrqLAXDo;n3>0s!w>zMG&dV4ro@L@s=Cg#yl08Mimp{^v5*LQhmL~A+-wmi zz48R_r2yGH%Z*-J`Jzv+11)j+<=wNeb@y*HAHUk0ZR=GPKkFo;{_2DazfnAPePk2W zPS{m1zUqeqhx20#gFp8x$<<_JQ`zwW*JE!^BV>D^`s;Ixgd^E0|8!|a<#PM!iO>_< z26^GUH9e%<15gu95X{3F%h@;L{;>*rz|RRw1^owlGLh1)J^uVpU*@k?MVVHPOKl9ZWJQ%2D5y6V;lgwl5dX3n!MA8}MlRm?JkW{%%5NhI_OWV*PiOmvl`3YV*yXI#KhGtz< zcSxtMb-zCCMvxPY72R7fek+b%0z`1|E&ySX-npwX5SAa@Cl)&Ye&k}HC^AM^TVc%u z=i4bGMav`&yhXzQsqPg<^HH$HW#)!%bvNiRWMuf5ikH0&7D#bzbbQT@1g48`6O1r` zN)Ni-;I3w{0Wtd9H^ufPj>LdJ4fSL>@G@QFrMA^U$SsHakvN3y_1iSU;%rsYd{@W)Po42djuzO?#jgdh4Bv72J} z*u}x;KdmjMV-^%*mW>w=(R&FFdnZ;_``Ca7;S7U@P4f?IsOsB_GEpOE=VvovG4>x0Gqp`tx~qq1K0LrM!rm#%u5;_M{k0 z;SN=o>1@6YW;sRhu!I(tZ{}Uy?LhJvE)wB`fs@-TDi`KT?~)~5-51X6D4id)+jK?J zvezQ$J8&vLrlCzZepyl^CZ67vI0|@>tQ*L-v@lC)@8P6#-F`{c zK34}?f%Qdy;dh1iCd9ub`fS#fpF z`J-YZ15kHWd@Im$qRTYHa;{q%!-FhNK2PO&}8d_%rW8 z4~84&lo|_8G(zsv+ft>~Q!y%*$yn9Sw+I3}duVEZ7Ws}SGd7BHgzg{+{PcUzrqhr1 zA>Sn%Io1huLG1GfbOrk+bUzXCBWQk#aMuZYP+QVKVV4_#ypx=+k&_92op-rFbeJuf zGvk2i?URSwd^mB3`N_{-*>;k(Gw1>P2J04^7Lt4PTKIe)v$%r;VPm4DmZlf-uC4z* zz)Vf&r-`-c8|`gm&@1wYhKA-V1Z~OG(3mLG_j>-G(jkUBx?l5sj$hQhLHpg2b1;#=NQHM|S8IfvZPo=)8Jfq9C_$BZ`g}m3TJ!wMm%I z@hv`dt!xy1aOBaNig&>KYYO$wDDF{0DWcLGYki7PJB!ivGlUoFm*9Q%_$;&e_F?Jq7OZ58n`{pvkjK%^sl0$=mjDz!Dv zPdT~J>xp3EC_Ubg+GmTo6{SHEz$b*mM$-hI?UrT4rH*a(!Au7HYUwdsn3$b{Z8s?R z^)r5NS?e*xJUUg~5g{fkYYXTvre9A-hd4=j_ZTJp)JqZTU2#rartoYAJ9y?+zB3|9 zAIuMmC(~CG9=bJ0&JA~edJb(MevxJosYzQL&gDR+aP7BT+mb$=EVS7&sk2sA63QY+ z059`&UNth^Ctcq>zPVzTb!*55pxjZoz@UD+V5Lq#KppimegYWMpm6W?#$$(omXIr;B=lBp#j`K4iDS-QF@XW1xlssDUoK}l;tp*TX*q|)Zsy;Q?7$mWTQ0nLK5tUy z)Q!Bc=4nU#hvORuXE$5V(KKq58PR9(L4C=NIu7&vulv3mN%KjVYa`Y7eW-U7jq zS(4cW5&?4jbN2IT?e11YAg?RD`!%aQ{N%=#%yG+e(VD&D89U;!{6d}7mq2$1f8u!& ziEJ7dJSB%Gz0l+1<&~WddLC%;n>RZRu~n5DYB6rrCy#c;d@y=)QS5PQ3}{f5oy&(j zOC)?^R&R;3G9Rd%fwJ7#UKC6%;H!4&s3Y2SaF!Sn<~l5|!wtQS;+oPWsYLXxiV^#6I59o*#p zvqwE69{uGVx)=BOwA?izo-gGf^zw%+e;U5l+Y)gPT`1mu- zMuw{6pywIyI`ZV8e=N4?&oQJ?Yx$6c0Rdsdt-1}bw`R#8cWYiRgAW0jnqQWVHLZl z3x5bDx`Lrhp9eTo{_*yl4@DknASp_riP-?a>YyU_xieaA{-xDUfHJHpgg$ z>rq@A6nMsdfLAEdZ3}3ZODR>Y_A)Yc|I6QD@J9Zf&>Keisr6yttLf zy%&(Sc_AqyJ(yD+@!><&uaQ^U5qJt#gPbEn*adirRNDmy@WCup0&ES)wC!WHWiIO* zo#OtrFu}h{L0}M+5w>_gyKq|ZSQ-hw6>Ph`nja> zJF<)1OCM6e7yU@m5-CdoH}E2JBp7J&2tF1_s6yUHJ?w|Y)7}0+>>0Lxg6OW|j%7gc zBjl$O9vcjt&MVC@^lSE*_CO*0FyI|xKhpTgq7Ci>%k}y`#EEnfTMXy0)N#2e7Bx7c z+o)!{){#w0TQ*SI!!o zvxa-Y-u}T%jpf7q7=0OIyjAxGq@|2)YW!P>$9;&FA1DT$+VB73>8r!qY@TRwFYa23 zdyBg}#fp0=Zo%E%tp!@3I24B#cX!t!2_#t25ZvYF``zc>Kl3EJvpe(V-QAgU&gTEy z>63-zmR9qIe%*TT6{|XJBulV6Rl>XVF_Lza!D^@3W%j4PjZIemv8d~9DA10V9y7N! z^oR=SK!D#ULdMd1t<4Qo*UBtBRQ?G-2vPQQh0%n4Q~pL0^~41nrg6f6&W9jgzlLhf zV-={S6RkWdPj93a{@4S~^_=m|2ZF>*(NARVpl{Pqox@%dit4H13(#lrgnsX+8?Ag) z5Mjl1$QJFV>ONxYV88hE=`nN!Fw1oKn_;6LK{}pq_G~s0Fr9Y%-Q+w>2t-b&nYn&` z_8JL}y6ts?!+&-U{_+@Yv&Uy=RQF$$(oTHPm&Yp(Um6>sCPo(fx=I^AHP*BGuf578 z2KHGXikH+3=R|bi7=91p{E(oSZ{agE4f8$7ze)19X`vw80TBI2m9c9n{?jkbZiRl- z;o`o}Pb&(EwW&m#^i3}A%&O`RQTqf7wJ~!Mo&5S$^;iG3*wa#^z$lPwPf7SrwIzaZ zCphSd6=!jXhFrAASK$7R0l+8n+RBp?vOqKE-4dcsg0wu>r?X;5^L-?!cE@P%o{6exW7 zxl-izGrM%N(rRAS%Y^t>6Ssq^BJWkdZ>cE$9p8kOP1F|Rg467?;Kug432mNGB;vaB zD?~1G32nXB<rZxG0=NBzn*!CS(E6aBPmau8FlcZ7NB;5kPb25+ ze{M9D2xa;?)RjfB0ljUbpP-38zYHZ2cnCu;if+}ZjgOrZZ!r3FKe1G5)DR@Qx4$Yb zCveNFs2KOQOUiT6v;kBBEX6;^3uHMqH6C}P0{nMvo>K(Dc1^aD#(Oj5&}a%nL=i(t znj&aAdE}>=j)n9(z$O2#fCRn&bRuiu8a4lxAEsVY0AVm)N&bGfv=rtk`vIc`73zI` zvPN9|xC^Jl!N`}4nh;5L10ky6s!crcs4s+<9{f3q)cxMbux{p-eqq9Fuf`u=^S7@1b z(5@0@x|vcX*OrhB*_Wm~Jm4p2z6gnq1_;&%@?f9Bw+CHlt4L*wxltNF%6MDu33H0N zF+kCTKyWx(vmsy8;ejlcdbvo3)0l2M{h-=kflo?go752TCh#g=O}KtWnz}Pt$)^A? z4yZmCo@OV~@|X0T@_E?5p+MIwRH2ZReg!Y^)iQZcFP7SLX} z`5vyMT?FF`Gok3_G-2UPWX3GwNNSsXvd@K4pa)S;I|C^g^A*~C_^|7Kt~qAk#2v{c z6pp)xzP$D7@pe?Lqj#E6nmZCiYYdZ{KRR-YsrLdxkGaR8Ipj2)^fUZNvVRmQ89*qW zq)_ZZYM47~Kh3+1N4(*S3hpaQRy#QCbA3XnaM{jL|CE67MCTijL%S$#Ck=0~{Ysi& zp&sLu*y~FdjY#d?T|OM{&bR)VZ{d}4+G9tXsla=#&8-A9W?h#39O>U|q=} zR`ig)C-bh81Src-G5%5L%UULb(teWMK5dg!*aLXWE{>%oW!PTISG4M6=ZlZhaka@F zcXGmnh1%U&6YmA7E}nndeEm-RSWu{bu1hCzA#&6`_w(?ek3F_C;o49TMl!ZZ31&;d zV7GhtS8s906ZnP0uaYCh?$?HpZ>(hZMt$8BsV2hRZ`%S(=ytBhFVh_pVm^{@u4Ykn zp?!ThNuH`)d3)(yP7z~jf=!-p%Tsz^i3Y!VR@-_1(n~BYNok9lqZo6Um_M$~Dpf{S zC~l}UU)(&7nP9f?xybHo@9^%lSJvLBl+-Lz4_TMev_D0yTdQ;k4)o;kfp#*mSTCqi zRoP63&e-%kq`j(kL?nn=tAZ)U4b=>z*mGt_d$_l}2ZQZH%s;Y=iK3*Q@ui`w#b@qIe z(NbPt6SUe|@|jLT8a1oKgVdYYK^Uv-{yqGMH612sX@_0`gJ5v<)He2<-K!XTwvYdX zaN=1lQWv*BXa=@x-bilak+b-)r`?9;65Lfkz0#=%coY1W4?|3)qKIUVl(lwu;=t69 z)DTm>kC`Fd!>AeL+eWTVX(8Qvc&R+~uc-en1OgxqSWu}oeD!q}SfjDu5lEhr`PQcu zL6ulMs-sjg-X25Bcg%EqOEO={sjKaFtN3U($ucYE{Sv3XlT?$`20Jm@&NkWDEU-e$ zVQv5NPsc%0Ir-nzU$$f*_9SB~iFS%(*lcm)jUDUw;D$Y2HO*gXq8N>eq9pBJ_{)@Q z6DGU54z*)oDRe8av7eRd%j3%}1fSj~jhbN@mH$;_Q}dP1O5RgW^onZux0Fsks}8_p zQ0nO|e&0LFI)Z$o@W6P=|2`Qzhbvuf8Can#c~^ybno|13M6k%EwC4GO1(7e_?vr_# z?S&JA!E0-YX?=)PPA!Jq>o2IE8h3IRPzb#zYN~dhezbLd6)Rgz%xL4UcAH!|;+&3h zcXatXog`v$Q>G=nR(J3iK+}N3Kj<>)wG+6d zxt=9ky-$*cJi|Q>E?`h6^dLzFBjw~5AW^i~7)wizK`^;oVb->2l zsv@7$;>7_7L=>G5!Y~c{2u&q&eTP+9Qjkvby1qeDro$CH17l}u5U0*QooKKy(F>|y zB#%sZG}BiaC;V%9hgD_Il4RQ!(*7Q9rVG8+XfL)M$#ZS5(~f!E+%JzdJw z9^kim$6I9kS>Y_!EdS0*)jO-Tbo;>aC0zwKi^!?3MS1BDc{Purwe~HJIL#jM$zV+u zTMmYAdVKR{l2X(g1CKf7PHxw&wvX}myg|U=lid-5n#I^-|gb1=5JzU2zh^0B}+^w{RjN|&<2h*3suodT z=G=xrO6&n7L=lR7j#i|N@i^e`&e6T2z*9-5`Sdf|c&tXY}H*#TB zj2$5sW_jzbNCmDJ>tqgK#$!!@zRUg_*dpz*&E}&?aO~-04_RB|v}E|yVA6sQ!==#z z=L>QZ9f;i6hBKb0&GyYfim2$mE%H7w=({$2&KjFQ7dP zn6x0ae~22tz6C(!DuT=#U$~`7;@A7hrd-4hfEHnVRO@a~{u?TYNon=={ExUQwDuO` zExKFFEMkzD_QB?)u7TI(QDdT%V86}f?F!|o(!g^l22@Bg z_JZ*htqrwyYMtBQ&KvsYW!fpQ>2ki?7V8Wk$`?K@tCy^y1P15We?3EBmrpC>J}7z< zOqEQjdM0ITJQ1s1)y=1U--K+RuRJhYyW#g!i(kwF)c(%|CttxoV-^7*&2ddm^l8rf z1HEi#5evT!l?hd2rUW{5L`xmJOePAMR}n0hu-7&Fsn&f?VBJpCIQpNSjTQcz5j=*} z0m_MlCT!#D+N2?CRQ^?U>BpoO>5U&hJ~NV*%r?LG7sswep;JoNFuf+Ik5B!BGP*azj-*B@(opb2gdbfY^^WuTB=vdjQI6cZv|3Q0u#P<1p_)ogNBVez^8SfSHBkyjRTvs)E&TVek{ zF8kl>1zrVX+E?S+zrMliy<3FKz(z44+-`%oxVk+(_5KeMSIDBzWMbv@FEz5{E49wunBQh!q#(=x9$&Db7MQ>I!_!#mJ1_=gWR8b($Y4ird~RLKPbM zv11Y`+q!|7T)i&J9_P+k;(VWx&W^=>Pz*m_BeU1;Rml?vd$c{jZGGoyNoe%gNd6{a z2QyH+9nlMQUC3owB~KZR!ryyaGF0C#du_ayeM)wJ%gF&;b3&a5e;@qF+ttVIFY416 z-|<0Ragi`xE?O15u=nuf_;$|91P&P6=0%RbI68PT#m)Xa$|BUeJzMA-DAL{?r(dT@ z{~;KESXC;CS#j2P@m`u!lQM+_Ns9EE-_}YM$nOOKvvee1Sp3{Z-B@<=`c(QX=0DFLsvM#9-}lk> z2`MXZ@7iUnK0fLSEExHV?N7^ZN6}=aCx*cj98E;7dzF2u^C34i!e%BB)9FH&duJ;SVKcS4&}IW;`E@6!OzM#nGHNm!DQ%f@U;~8<%wIk|s*xJ4O4CtLE=~kP|S8-zxOGg{f(Tu!I zZOd(;;v~`P415>b|Az&5hn}2y5Y&9fd&am<6oBO~^gZ$0=g2`3S%@4H5{-N}+H^ug2`YqTnmaGH}+)>V>B1>1qZOf>@E5?by zEB@2Gf#Z-__Fcbi+K;{c`GbEC4wh7QxNSC38mp$vWv(P52Ps~C&WvqTsDPEcJ16kVFUnkt`IQwJ))|@eU#`V`c-ob{*_y4$kJefZkLCQi zonI%vEEqW{>pi)0p8hjfnxy74WkQ>G^q|ix!^qx|jFPp3C!N^;B8(L1IX&ns zf4!~2>!K5Beg3)i<=A`$H{@%0r3MCn`<4vaWi~l13B9@R3v9EIS5N@1K+BsS~o!Z7`j}4yOusJY5!%6 zV`w`r?C(&uy=m}#hefa+=`7M4Ow>pvZ6J?|qd3T9F;3YC#ap$ISCL3^bN&g6^$PQX zf`}?47zm&3KGiY5CM*GHqEWj&;9;ftgJ9#?5xdm%6Lr7;NWXi=s^tTHuf@^tm@eDK zgj%tG^;$u{2}ljFMKT~Ao|YKH5mZd@iVG!3^C$>^!FqSyamvccYnF(W_Q`UgDQ*L! zzEhyibOVgmwPM{bBxR98NW(d?nl=BEvVl2z=o!GHU7Jx691rKd7^Z>V&d{pcg91KRteG+L4UmAe8+3zg(_S>G_X5 zW>weNOzj)45>Mu04^I;YH5opGn`7B5Y_R%x;Y`?G@#i3zXM$9T9*sO? z16d#UHTE0_Z~m+Q_U}==amaM5-Ye7E4kiNqt%>=>)RV_ZpfLFQU5TS_1;N#3JT0d@ zjc;MPVqiIG7Z##lWw;GA94?C?91bPbvvC+HpF`=l6Xi|r311?5bk0~=r1#CMXN2T_7VGSVMR=r&6EoFdcEUuA z><{;qS2Gw(a~Q>ckBlg&0QB~x@ML`r1*$;FMiib}M4VWMAYBr6za{)~eZ_7}_R|mF zkIbW@<7d;z?*f;qb3w}K%^f(h?M&x0neN-716 zYOId+jora9>28wU;{gf0UTq8tyTP+6^`nmbnDiaZxw9$=r53^N_pYitKgfx;tnrhB z0dwnhI8@7g_s!fyg-$)hzfZklU^a7%_{BQbMLb$x9lB(B^SXbuPa7U}8)~!=UIYFS zRwW%h1O;<52P&{J*ue{~!xF3|Qz)VwuY!~S=?%i^fk%O`5cQ0iId#V;Jr^;sx7Cl4 z0i57AmiD~p1VZPquS_+V&M~rW%tZrek$u#={FnH~AzoD~lH|j-W=CJP3V6Gwg)>8Sc8h0Hfk#O+E%3^lCQpx3t^)BYKBV_Q(?o)EI z%B`!Mrxetch#VDuh+W-na8juK+-$@Xf^kPV7!P;WP6<_hIJZUuy z$%>XQ2X@_SWJ|sm={fv`^&4Tvgb5YF?wb1p3}`mfK(RIWyUgRhi@l_k6P6Js5~s?i za%3gGQ0UCp^Rn&dP#i?bsD3Z%o;5s4c?h97qrVCq-oY zT^r71Shhku+uwD!C(5+a9Dosgk8akADHmd#mBWbwZ1d6G1$=i&9x{Xg`&`3=wO&JU zOg|c5aG~)OgXZYZz6FFWSij(xkwO*p<=G_ZHD;VmHuQ1e;EnBt^XQ&1vp^HV9xWdV zL%cTp)vT@a<_!qTPvK0jR0;k9+>7GGg!DhHA;d-QIs? zxm^qJRl;O^D=^*>JTJPAB+R_ky$bM-4ErL|B(2W;3 zWoq|>e(Ps8Lk{?|=G`8{M6?oXEq*qG0sS{l+~jy+5JGQ2g*?`DJKUU-_{IJQ3iYl8 zT_x-k_K1)>a-clmtUKyUZ+YWMQ^yr{OEjZW%{qbzQ>KlrIojJEDi~-`(}P28jxG?+ z%6HwzJc4_|VDjF1<&O5vP1u#+v=1^z@Yxq$lnZ^R)^J2Nn>@}g)Vp-zEhu4Fkj~A^ zxqUO5J4S~fFA{&2iC`Kh??BA+84-qe@F3Z6R~n65&`0%6|1v1*n9%_%YH)B{vv}b! zj;S2ohOfKCcy>70H9#Jk@y;beQsqo2dz54PUXv^o3d$Ul1 zhf!MBO_PzpRzp)AGFJ$?e%-1;abD58cA`h5p=I|RkW0jM>iF}%P57BEuPY|3c0R=W zBWcOgqA$Z}$6T>k6v{Dw)%QSus?Ylv(2mPfTFyKx8+ch=&=;|lIaO}-zCGO4bHQ0e z?=$-DGWM2wKpom)a)m9RrWmnM2DrTAvd`BBcEb4`JQN~AtMH+T2j54EEGBnMlM(PG zb&fiY8JoTrPk9zj{!Xw|ME$R0xxT&eowbBOs#V)o|8{BNtHFb5 zOhUArpQ}ylf*%)QSc4~$1BUvTZa`hP!q^b4*p~DgrX#mhU~sCH#Kk1&iVwnJPA5CO z|L`~%yL5alhulP!`<$ltCGBjVu1_l539c;jpL)V|J6(46+k8kwm;2;TjGgW=qv3ix zDy042O&HNNLtbA!rle^n=GOMz>hn~40t*U|HE!}_1-bAL!P0xr6B8U^uPU^$7Zhg{ zvLVPkD1enQ0yr!hVx3_vss9na55#~H6hZN8(0}eq;IXv;&Yn=*%nN;#tn?acwKiZ< z1bc%s-!uy+WJ4xK0PZGK0IAj~l@F3Q9~rvX)|zjT-1Pf={)a7n1CXB4nQ>=k1mM#l z2gP{k6Fl%zrgd_?g`Lrq9`%*ae=Z=aFMO1^)RXlpMMeuxE&e&ya}e_}=?}v?A2*c~ zLp_u{u=Vt@lh}{*bEhIA8~}{w-Si#J{gXroqN|g22Nw|xZBwx=7&szxX-K@7%VJWb z=a>bazYe6i03-QfimX28oQZsYu1#)6Zld^_ip)Xa>TQDlr409f$}qlnT&nk^qL?uy zDP6Wwvi{;(<%Nc;=TTHAL8(A^LNn=NXn5Y|QVgK{Qf;awn-v*`{dK=c!B+rsfB=o& z&b0SFj-zjD{XFwY0KTtdtGmz+zw{s&K@% z$AbpW(#R45)Orh*I5mKIt3msIAQ+*x`yUwL30E&RVS0al2yY;z{6!>~w}Ff zRTytLe#9;R0)4t9oyCQ7GmcvR1}Q|tbKVU3u5hIl;FkXzxi1KU%$nbd!JLi@+4%Tw zgxQ5;c#?Hz<(9&{vlR%Q&{KR6ZgA#rkl^h-O$XI)?wuR|Av)aU(`Tv*EgFxUNB$38 z{i^t@D=ohmx7X+JVT^+h%~hT#cD&-X9(_h}oHOV~vFx^EJo5y*55Ys#U&uI{WLTB+ z-l*|CqW?7M_&eP=NT_yn5r8G)#s3+X*b{mwx`4Tkf0na*pJPVt$vDDb*Kr=@t9#X3 zQa~Uzo{&xi$J>tj+j|oP@U(tlIVTwVN%hri4xt_C@U1>Noc_clkgg&3;ZF#-Vf$y` zOA0SPNq3H6_WSl~mQPc(00wV}iM_?G!@>uaYPnT}N`Zk}!%eJOdjqCxeLAETwU-{_ zn4RYByuMr&DJ6T@Ga|%&q1&wl9gcaHc!{8{c&mYtN;UQi!2)abG{wFFvcM~7OSMju z$&?$`rE8(?Giz-p>jQg4r4)BPJ|c>;L~ZJTWg!xq>ym~bp2Sm!Q5zY=ocaR!{JRL; z2zcop_fy0ST4nMVi>4+QwOJ{nZad#B)jOikIr{iopK=mSQ-_NVKmViG zpD6Mtg=;x1h|hk_O41-t#8Pn{8{6J5j|CysHg$?v_$ugqeY%m`3PmSFz(a8cvLeD` zIVq$phxx_2zyob>Q}nTAJ;BD9VXqPGrZ&DC)k%t51O8 zx2nkP968hvwrir$MAwZ@*XD(**_B%DwzX>Bt3afj!sw*O8~1N9Ykjv!tuFs*S#9nG z=&G=08LiR1y;TY<%xe(;{c~l;ezaOZ+%;Ott#f5FVQQ4FOq_XFQP%X^X(u&RVeOA6 z8$2uqmpybf6X{B9o<*ms@)@;$kTv0>L{hdqx8xYxVml8&};{-<;QuoN+ z+x?&#@_ervgIXFgTM8kY+xT}Rkw07aKd=rREJ%;W4Ywh<3|;(8?w4)K2_zDwBQ4Iz zn4uCG64`@2uL9Q5QIRlOIE;^n6SJ?yF9V^%R8-TW4XmiK8MfX?7z#h(NLLpl z@+Rs`uqnR}zVztatn&U$kpUJ|JHKhb-@bJRuN5P>kf_kCqLkU6SR?&Qgf1%cyH2@1 zU8{J?jK;MOJ6+bZPUg%H{?}=0Q8&F%Zir*d?u^c^bub-H0Tf~K5AB50$)nXT^7FKKll9Bst11Y=McCa>RN6%057z~2K{zu# zw2nI%y|P=|rM6{Dr5OmJP@EXuHXLT(Uow@ z<_UkgpOFN%a^hiK7Vc6-b9iEkWZBDnwt#*&8NuyFf-OA{c2GntE zisLv^SBdx+yu+#V35!F~c?onT(F&|aOroBqxP(ma&Wq;J z@EW3h`adqd-iNvAbV`9Oa3Y@c9(`}V_{`VpPMRR1Yu~WIchrNd^vwa?3F*j+WFHkG z=h22dQQX@|M)z3JFP@U1)Cu~NR`$KKFUKh|?rnOX(cDN9oP59*r2h&DJq%Ef3}|r* zC4d_aufFgs7Tae!$giYP@LQ3WbsFkkou`)VTqQ(Zu7Wb3Uun*e$ zZ7N$!T1Y;b)=7K3%YRJM0@Lu1lOfCnz7r)uD4!veD^W`cJTJ z0NPWuy@#H_OZ)`~xbFanq2XL0%>k?lY*`HR)W-P4$->svg03Yx*()y`^B-IP@%xUp zZSIc<>`Ee%ikp*BlP(|r5S*Z-behVi?mvs^Yyp;JqZ|n=UmrOmdmbfe%Q`f4G!Y)@ z=dXAEJSTktY+qw|q;=Sg+pd4XIWx0f_a0jR;=aG1XIKmDfg@By{jr4M{O?iKM~p$W zl5j#y>IH>BDMgMAMJ09%=UMpy)8&t9t#jRjGrgGmP*arDx7B0QoNOI06E_mp7Hqh0 zw*oCL#D9IuIKGsH*zZ!?T~RQ%Jx|w%6Ls%@P@fE8YbHu(anKJL_)1Y3^yeAhfeXU! zfw#8fzTvux&4xrLpJMU)+0T9s;f&E^X!7gQfV=n^<^qZ5RA%j?Sr77) zI+u@EJrnW8wVQQV$nJBrRUv#*V6$5hVm@`Wo%ZbOn;R!I^iopuy78|{_J8+DZULS6g0!Go7FNlLMKdQ38LoVg9qeDj{&X+=#O zvy046EN`XpT7>k@@j@7nuYt-cRh9^?Bo#hBYAG2@etfX!8jTeOQ@j+JaA9IgUFq#l zEdc#AJqY)O@i0N3r{?|ZyFj$c53HQf$??lo6$?sCc=@SQyAD) zBX~+)Q0&_^oQwchubdVpx=XkfZ`tR?AVLlh0R1V z)lP_|gg%} zNv&NTUqK#4-c%7J^Zwmi46HaT*0&8X5b%EIHvg&}cC`V%{ka$%T2N)O;hTLMT;2)3 z^`8})^~c3}kEW@JO+alJT<~Q|@HGC;;EF=e?jT@d`{T8q;My=eHjKo(~EK|zT3%F(YtcpAL^Zm*Orcg7LInGyA^ zSd2T)gu$Q$i43gT1S52jZVuT=48Z^A|AMvJ8(=z>g1i|&0ssP*M+WZC&G@IMHy&CD z&`op4jfqcM7+vO=*1^aXhW+S-r($K@VdZeGMNc^xT7GOoKoodXLTBrduGoR6y1HPr z-=8>Bh5FYQa_`)tuSG=~zP-8MTB2qTCHfFKYgl97e1La4!>((%JsVc`F@LN;w%e~S zmSScA=8C>4I1C#(WXg!v(f(`!MsN5{5Z}?qh&IF_pra%>2z57+_vc-I8sax=L zjq`6I?k{iZ*1E2K@%RG|T9%%a+FHk($HZ@yDX253H)=uDF1Y}`67A0_SHaH`2lAmp z8~5UzdTn25GQxu-zeT#F%(5Mb`+pF1)n}GOqe8%K`>Xk*vn}5%8tK<3&0p(ywJjHD z%;?23g60w$LSUbs`ry@@_e(!gT#`G|q)?qTI}|V;Dnk`lN-pgthej=b z`bjTP);rqJF3F7zZizpy{6t?)(}22bwd74U&a1B+XLm_U1Kbr~1H5RH_r$0<)G_Hk zag35o1)(MOs06VW7opA--2m>^>(!oTrJ~ftGPC)7+(B zd>?sS1=F!(oYe<4OCX-ajZDp;`HXvO{q2aH&&b^g-z&|#;4^UF>=*Si_y4#;4S#hg zl&2!c^7&7-=+ZE!<|Y?n16#GHLDQEsIRegN5UFsULRr%HBISikvkv0F0)<6;Ndxzq z6lM`uMzq*QudfI-ReREgw+qD(og=wt_6y(P3$|sIFj4VH3u)(m@c&VAHEY++Vk;p! z3+nEQ6M=98tokY|cr|7|?nWmNRWXO{BY;s}sFs(w%o4`WBKfyo{3~kq%fnd~0xi(B zgLM2*M8VWvWNhf5VGhox7ugB*w46k(EBaGgNm8cOpBT=WusK`e2$j~ddOtd*Kte2K zJLFhhDQuw#kzbGeOd6#D^rA4hX$-h&jq16lVL`&uBQkgivv$Kp+h{B?tQVO!_pt33 zk+C>^1^>N(u}h#{#Or7f6zd87%)7~c_}3M0n&))~|FcLP%ctOk1~8FRxSANZq)CZK zvJ&t8mxU#TT1ggOgX4DaYb~}Zau*)cR>r3gS31byM{_jyqI!d;S2~46${>eupz}JB z7SGU!zMO;ob}7DR(pYj1aoxI`rJ*e8*W?T;J<_79#W>_D4WR~fW#14O{exG zR~b5ZqQXt^NmZRstsb<9CED{-UaeqWP8IGbiDdO&lQvxN^upopa*`mq6|+fgs^- zQkQrkYqCNls(P7Wy>&?oX^tN&2)6^gCfk(u$Y}~$6h+yJIBvFj<{`uHWX*A_M6*2^Rqi7y6bIfct8mvKh&cX z?5x7F{Y_P#?8=NorDsyxHf*kdP%JmnQ$T(yuJO*TGO@F-{G^zy2$%7y-~FgB672KE zk-AkM%N${*%dWVW)9lX5UTmKjPoT~INw?(b@zr~`J{sCtq!*f1p$8)>vN%H!uP`<$ zu<~z}1f@;!h*>-n%H{(mK8xW-)Zg@HYBv!#wSgT<{*sEbF;A_+je_w#obrG?&kC^p z25uLo4eo6tA?gN06%2S(dFb0CnedO14$l-kAjw6K4(e}ZbCh^t=-xZ}lwq6HxjKXR zg4K*$-bl(t{L*yv_^IQE)wRB+8x2+$81043tduPIbVxWaeLkdjopuABoI)*KK9{Pd z^#toK4;OT*%~i>LpE`5ZFO;P|R=#|#0uzI9x@hj~6Cazh;8AbMo6jjkHvpGcg;QI& z%_!`6`f5J!e@iO5NaQ(gtR=h-ROgYExfQd|nYXFLV{Z(e2d(XwB;9V5fUl2#@hCjo z9uYUyT{xG=Mo&1iB@Qp$UaCOo&UA~zcf-WmaHXqvPvqANNi3Rrq6kZEshq7wkzlgl zUeylG^HsSpwfhke@Y(*mBfu1;XmhF)6BVpB|0!Gw^;A8;3kt;YLvzFb%|cmVX7-rt zK4Gr)_64*V84&&AL<^*l!&Hy`cH>FaI>Dpl`Q6Sj)5Mb64Si8f>pUT|RP501+gkyH z(1>4nPy?V+JlVt_%ab?k_*i?lEVH-80zPMTtzjmPJl=H|QBZZd z491_uPpX%)KFz^~D(PS-j)<>lOr~Zj9VPX0m)tM~#DK2u!4oHnfZA4RnJbm6j(EDr z0CoMwb73Eqcul@Tq1kI|e%y6=ydn0cU2|Z(uD83|GvX4{%O8}-W;D3ntQ|O9<{OvI zzAxfVrZH*5OE3HgfSGu&?=J^Kp^}fHzD|Kbf~-B0qP?q zqgovPr4Lve8*1~(Qyxn+UB3cM!;ubC>`C%zR@ZM=Z4VbgI}kKZ(w#f z$;joZrC8gqV3Zs*KaYs#btL$+l42E>nij%+EDIlk9WvL`QvAx+F$))|C-!V_WTKDj*$`u0+X0&z1W?`@vt@or2pu-^IcZ zt1%a1`EjPx>wC6|e-b?XA#m}wvw($L@#w-w{3HL1AAo*px5-wiBP_MNX(~We(TyzO zgUuM@buyOq)@f}A1$5^I8tqBJ{iST&oU;Pn)rgTea56wxLjm*M)~f~V7mZh*NXYa) zI78gVPV#62Vy1f)8VV^;rgE0)KjmjOU{|B>Dkow+c*Qf0Sj5^5GpXa!u58a!rgJ{_ zBn?fo?|n9npOB?Z<_(e=6>yeWvE_LQ^3l3I|Fi45@l5Uw{ny5ZE8{D~pVeu-9%^YM z49Pl%R!DlJWVuj}%_u3*c!&`R<1cr0Cu|N2a;sVna#=h2&OL@=8@oa7Gqf+xWW98L zl#nswcElD_ywN8|2l3X*t#zdF{D}H?`*DJ8)lJG6VGFeac!nF(n!Cn~eUHMxs`kjZ z6#O*X=gLQGa3aI6L_;b$BT08Ia^`yVYt@MUC%<04i&kc_+1PhRVr~FgiM~x`8P+Sg z-kSiX?o5Xmfj^Fa4sRtT!x~b+k&?Mg=3V(1LCAhchmN`E*DEJf6_i|**(G8k+!^MMzfno}{fN%IbdN4%IAjN%IP$Z#XqSc*8GCKbYOXY7fYFT7&bOVbuMwXT zq;QVsh5`6cv@UW#0`@+~^kJWnC$%o}W)!<=*{MG6_Q%suM2#^w z9Q~azlaxU%f%3UGnLCVce1{8=Uw8*!a$C5J$)A_6s`UHa^y(;ep95$CvO30+*iW2` z?gBOxZiwHcd@G|b?}hqwwDntU;Lk}IvKWn^SLgm*^=MAD4N!*Y?iM*D{f>OS33b9= z0;?Hhup9#W>-zXBAQ^_tEjO&*gY?9^C)0egRuL_!+H)9e8R{xCZkv^k44}ACz($Tr z_*6L>G%#G4$QvS+>G#SeLF*?nu?eDSmX9!vcO2xL%B#goe?n_Ukire3;~IINl%k~L zb+ofs8CCcg%)j$F&4V{41>V_a@~QMOM_ws@D?n2Lo4C}xKp>W>qWO{9Yp}89=F!ry zlJ$Ef;c`fkd^ky|zoQb-~ zfEMEcAlNak!roHI zELYzsMhoD|^!t%?M{ioWbNrB;Mb~bfy$lK8HrJg#=QbENkNci}S|`-A6O7{L;*BHNO|Y~agh6?^L6doI(m%q{xWr-V z?U-72bmLDAz4W~;*`utNUG$xiDI64oa6a{uO=)r?A>Vt3hjubd7HO$2k$!2R!N$JT4i>6HDy%zau;$b7h&DFW((@yi)!p} zG*|YXSslC0Bmeq5ix|i6J3;~=bvNlXVX6 zLKn3an`eiMFWARUIeok-#$iPy7#&3cIP6`22)*TC3ETl3VYSuZ`pO=>ZSIX|^Qaxm z1a8XFPSj>&SM(QzCoFHgS8A>gzAQ()`6TE-|9cF|TS?5-gz;>k3(Dr1(Ry*T3y@O; z@{h!rcupg_Qh3fMjANdB0grMs_4@YxQ4B739j(%QU<0w4vq4E15YZfqdhzT7b*ga< zUJ1@NP)mzOiR@umP`#YEyojnPwU|wAPU;>|v<+}dZM54B%U$WV=X9Yw@ro2!>x>~jH8f;}U+Y+k{NY-4bY45N^Iv}2 zS>V*i=B~)u|M9m6K&P}+>mxVeBK@t!q64@sdqDAk%^_4@VsfX?Vt@0iwQtTIt6_uQ z?UhkgenEFJF)a?4kg!~^(7f=vEHVJ2$-VmKxFTSolhh+DOP9*1I{(q2M@b8BDS$Xk zE)8e@Dri_|sSc6btgpp693F>G!aMovAW0da8Cjajo;tJ_v`n@uOhH4{f@&wIC^kv? z9RejFjx4xh7M7pfCU&oz;SI5vLK|2W4zA~}B?Zkd0IfV8UB5Li_-x1ME zjx?1J0(rgn3Zx1lK_cvnJ_Ov#0Ku9b!(a()F3B@aU2vzxpQO7-v2dL*BJJumUe7+R zNoXHXYi0IZI8FE{;^aJWF_pH{oni*U`RDvW{zjZ0lVF$VI=s#jl3E`b&vvExu9xFE zuM!xd)VN3K-|xtPY=EstKMG$X#0O%syrQIiT~SuyEtUe93Fb3@i*Cx-*niD>B-(-q zDP`m1Yeb=To1U5?bn6q~<5TNHT$!5UL_{}jY-l_EvzF%3C%~b$i0CVM?K@qAirZ#u z6VDMNK*B1)vRDI8HrVbNM(8Jm+maTbuj2SQA_G4(q8@p5p1SaI3|aPNA1Df&ulV)I z&h=pV307%Y+h(^#JL$)$hgoS!nA!u(K<=OMAZIZxcD9$hq;*CVH!_odqP-zL?gCSmV-vJA6W6vn z+rk5%vv-U1*(Aqx1FeYa9^tbBHc+V12tK<>7+VD@78C{adwLX6to3&=UoI+qo?VLJ zQZD{>ov@thn~QGH zr;fDaO+OxM<4XY zTh+st<8N$i;c2PHE`9w}7j%%{V{UU758v_s4CrEhboafUV0)dIGTsSu%38UQe~d>y z)sMe%_+OhK#rfjPG-gY7Ws==#&TaTFW(k{c0gjWlFGPG!IdIdG47(!eo+$o}|7AQl z3zVwrmuRPcYyRJlxf*q0kJ2&0Ia~qo;H`NTkv)AP=|O1Y*y@?8`LDMXxn-+~0kYPX z|39L~s?nC&VPVLo(4IxMk<))u?&t|{4x|OFzM#N6f$srx_PpPmxm}A73!l35O=I3z z*$TkF@HbQ9iLaavqiT6p3#fJEQycrwgH+*x|8tD`{L2(4{eNBnAlFsoxB5%QxLB-h zOHMgc{?}F=;k(`}Q1$1LKCp+Xt*|Wk#~RLmraS-7I^uR7HQP1yuvtFqx~#AGxoW8=Bb?F#q?59aLedSoC^VR1;TU+1xGtW)}6ZEDz-MglV8%>jr+RpI)z`<*4IPxCOn)LEUv^DRm#%rd-=5i`%Vf2{%$qzQmz_U*VB-PVGr2bAeA~pCkDvW?e`X{T(C?|g z#6DagCB#pCD78aL`B zEku5}wmml8oLRwheND~ng?i7fGp!Ds(0jbZ`oQ^y@67WV-}%=zq?s85 literal 0 HcmV?d00001 diff --git a/app/assets/img/getstarted_img.png b/app/assets/img/getstarted_img.png new file mode 100644 index 0000000000000000000000000000000000000000..200843f1bb3156f773abf5a6375db53a9425a9e0 GIT binary patch literal 90876 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

  • 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%0AL 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�P1cF1c<@{6LGR-V`?X?vCE4&2XX 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 bNN5!AYq}4gDR1VW;7e0oSFJ?F=Fa~BIJWbT literal 0 HcmV?d00001 diff --git a/app/assets/img/opnenamesearch.png b/app/assets/img/opnenamesearch.png new file mode 100644 index 0000000000000000000000000000000000000000..bd88aad294a1148780915ebb4926636b8aef8882 GIT binary patch literal 80979 zcmcHAWo%@uF(_v=j4l^@!n3M(>R@ zTe9q0UgfR8KgIs$ z|4&!$U_vsDdGp00It*=UA?&&42ZqAm1PNPfA+fiu@z1}nzyD7Y{tpIJg)Dg>Al$CD z)+)+>>-5!hUmvcgmvhV1sOKd!HxveWuz)1rjAd3j8uzYmRG<$kNHnfD&9L#5Z?+hZ zH#rx2O}ubKj(IOp<~-bj&i0JoXk%&#w)=v*YW9{P=%aw=S6E&h$;t$^b4I8;MQ}8I zHn;JjxcL4K_Q99EBNt5ni4#-Dl}D2`YqVMybQNNk322bV^GY!G;$OqN?9=Ri{E%+dt!UD@j){u>9?wRFiak4}S8S?pxPgj2Ob;7>s_>>2jUc7p zSlPn{CLW)&Kz~fNIB>t#%|%MVy3GV!n-X%z8NxvRRq)R_SYSdahGP3mwj<+MB(iK* zQh2fUH`$-_cK|fjDcu@Zl8|JwKmfMuDMom+qXZ$dM2AH@?2vH)zi9yXcbS}%y=rE1 z>7224&Adgax&)VJi^j|*mi82?BZHY zMgOG@Y(ZO@m-JzaSWAX!m7Fsbz=vWbB8yb0=y#hw@C>~A4+-9Ig zy+wFnA^mT;yg4cr^3d@@g*4W?`3E`XhhXu(*3in*Z%4uqW?X8J?-6|#X{HVbYi1ef z3Yk?WX32fORwSt4av0&fzZbyD^nG9y<90LR^%!z?lazZT_15wg5H)*RiP_b9#!=#> zGir3L7+8Dfx9cMG(N74tSnm#L+Q~G_jrAaodsA68k0_j1j&XE}PL>-D+TLRt)xoaN z1pZphhq6@uS?4h)Uxel9*?ihzsvtBUyK7R{4HCB%;{=4kG%dpx&Jcal#1!W0iPU1( zulYR&Mg)|jT2+I~b+?EhyknV=nP4q&N&cxkb=JJ1L?v@F2BP4nw`R|$g)wra7_q4x zlgSqpgIg@yBYQ+7MLgUHb6E!vop*^hgupkJoUG&;fJ1v#Bk~P=CUCnK5C>sBy1+R zQd*9#S!TZk;M_uGWEaL-E_Wc^0^{7c46P1$>+vB5rKOL-c2)^*4cCI!NzH*oA%<{G z;B@*nY+KWAm2UGeV2Xvy;!H|J@xD$^2%A9EhE4+AHHPW3^}Cak{M?@b>eLp-ApBbd zznF~pqAHkrV!rq#R`#&j7R<0~0AY+NXn+?&03Aj*%2#686FyAd5Mv`&1cq>e5d^HV zK9=G)drzMTd`&J!!mtqNf%NP6>c-_+IjOb^YM*7?vjU?>}TQI|6ow$LPlhklD}b{aTLE{SxSUoDXeM?ZBlw1 z=IxQP4ppQ6U0#N+)!ihsp)$ zPTY8-?YV=USx-up)gU>BuVrNHjNOb&lSnivl$Wgp1_wF)@oj1Ma&tsOCArUclxeZD zpRNOE=#XH8|H;-CJzd~ra<9@`kTh!Ay9P=c4N3<49fNO#4+du^nuvg8f;2*_F3OKV z9=5Ko+^MwLI$vvC*eI~@8U|X@?DmKiw44eoNxO5jiH;p%%?K>7P!{2OHq~6lb_<)O zchw$5>%K@(z)Y}5C?luA1`@+#$>FE(aGBq4WnXt$ua0tDvSm$O3^gTjqAkzR*}_y% z`r%rwfa>)*9r7>%QA#1TdLv%T8xislIhvv4FgOX?=qc*VDoEqDZ?uM#0uQGXNxUi` zzr#fgAwz-dQdEYP=ZlWzBXQB=15QfkP)JT2LDm@YbMl|-{eg6QyC6}z0o%}4Qr{wBqS=RS= zuLyPVv$mcJk-m?dlh{QaMQK6p{liX{2viQ?3xSnE zsMjKLV{bH*6_```vxWRdY_`@(@lD{P+(Wudgh;3_c2fb!LnLZm0g97^xR5ed*^<4y zWy({rET(q#%w`2FS>&oxaY{=$%2`N6#> z)7H{qx{h$j>Nnuoo7hY(NCXK-lg57eshPCD`}b4Ph>(1wxl?hNHQq12i6t~QlB1xI zGd(U=9LzN=q#Rk2?1Vu?12O=25a&OX0jW$<$8|@tHB8$1W_TnG9}?(Y5jmno{k^a8v*@ z@1gq~{N1uD9D*Loj=a~yfw;-5!S@;?Y=C-Y>5D$ndf~0?1(2rplFde0T_9fV9?b{! zH5LF4J1e>CCiTSLs_W5`mmkTr*p_D>72?`9bN{h_E;0uvhg@)qpq>6=hhVE_V_yvv5R zD#C<^z0V0_a`III^HA>vRLk(F#`%cGFo_;hlFPk_r;=KgUPSXtoiKLF>M9EQ_^1i% zK~-TLZ9@g9WMTb1(&77A45sY(<^|Nvm?*oY2)j^%Yjm}ZDP=yr#!p&fU%tGlGQd$R zKrLcXd^S}W3(Y3n&%|e4bGq5<+d~-$a4_~VWQ|q5Sc;JB4kKK|!xL(m!0}zP@5zg! ztnPxT(U%V5BDaRZ4?9xdY;QRPW(Op3&$aQ9YJQ1nse#ZS7UN=lNGiT{7>AiHuLVUN z^-+{Y3GKzd7-4L|QyEh;r@Cekniy5&LSYbk!{FY&Iu&(1>p0nQZw<=Wg0PnNT#Cyy zvD}a5NWQC}y-E(^x~XeUBZ+4Qf3~bgQ9v2CgaVFYg*h}AI(%sU!)(lcrZ!Qnpc`;$ zQL*K?K2~KGlUAJUQJLg!!E>x2+exY@_a|OIocdAo z19$6my@yooY==j+2An3Tf0c{J4>gtyl{pGdU?)`TMaA!dIb20Muo@ z?|xP{kf$G^QC{Y~82i@m$+k{U25l1NxXm<#AoS@jVbP`!cW@h>#e%!8aD<~6i?ZE* za|$|c@DJMQuf31NQ?k)}uIG!bc)8$6l+~mjgLDipqGIpBw|63=4(1+uo7lUxcEupWr_)M(Lamz`bOhP4j&M zlkp!3rD*Do-7YrOyi?oSp`L-^`BY)GUl=(>1)cqEuIl6KHn3z?|!1wv|Emi zEgmCde1yBv6Z9H(N?}oiK-9R6k*0;SxLaKnaj6{qSO27Ty~h+w&0vH zU-A($sbb|NNDg9ndy!-Z4p?>KD=Uun$!) z%GUi&2(u)2*X(B4WgVM+9P7SHelvrbo$}mMOno*=-kAvvV~n5vB62;blJJ1+W6mRo zv5U7qI>4YC5a0M&p1Ti11qOz(_SWW{1fcv0nx)&2IMeWEtRuaW3%nZvfJ%~MaGE5X z{bHlmd0-lzhvOpCi%=@e~Nh6JUl7B ztNyQQ->O+$ls%XKDd3;``trbSQh0+dF%`r2qzhtmzoGPI4C*beXf2?tVlE;k=;jQF>=Lull3fdiOWdZP7$+od_4(E8zb0N$61} z%h1S3IF7^#nr6+m*pIAUM_p9fSoX*#nQnK;ai2%sjC}dS=puuuW^lsP*8i=l(a-{0 zI9kv3KNiv!6qa`g2jtvSHcg(Gl}Ej3kFL+tUu};VvR#kV^!LdaUGS`=9PSmRE!$lkX{YGib3h8=w=Ou}D0<1N0(fsj!&4t%Dq=1-&gC*a2` z-su)V9ed()5Uuk9_W4Zg3;4H7RNuebG12Q?|3FGNs5`zsPsvZX&>`|SgxE*$M>h-^ zBo44=SDCk$=DL4-P?M0l;rDCU)QMPv$hpOsoY3}C+G1rnB;672>j`?`^#b{qO#Rp8 zje6qZWR$VV+V6!f{5xKjy(T}gNjKxQ{t@1A;$y$@odTm+(8vsvj`(i2MXXp}XPQIz z^%yRl1zJEE_N%~)UKXxl936>v?=Al8dsyZnU3(FQjEx)`j~)Fr(B5e$JGI4VU6mKhLSqt^0D*Chf!4%^p+^* z`thx=x`(Yj@zE>V^HQIM`-3F^t|^Dc810I>d(wI!iy5-p{;^hCUem9 zx7MnJ?cp;nu@MW8dGP&By>-elMMtA?_{joM`SdFYqZL?rV8ZTxv7oIj{VSBHW#O~kb~EIISZy@f-u+!}huQmB%U|*$cu=UC7FO5l0tyfHLU2P=qv$D)~&km%Y6FaipT8aMW+#dtX~JVpmiIhzIJRfaWnQFB$c2ng{jb zS9_!}APc`j;+O%mR=SN2@r~qh4?|rI7;#sBDpK3ze^U;#QYF<4)cqiMuiHLIHSR30 zgsEI1V6C4TDP4gZk@rCJNU3+uh*FxPJlZD!>Y>|S+K0P^=<*NG`~h>?Fu%CQ;M{7* z9hbb){-7|E+ZVr~T_!v7(7|i@!dnXR5oh!b1PVU&l;8jOoo2^2>4NKzdWs=Ur++42 z`)L(6qK78c8N=JV28SnFvQfPMnitN*bY)@43RM~`+dSHg@RmzNOh~r38Nu5P%Z8TC zTis@|bgpf|h-IGLN5uO)ZGL1|OFV5pv36taZ`(L-R*H24M2;kZ zHI*e2*jSfXz2h)WBKdSl*_Y%+6kQ|W-Mhn;v6HRq`*UqgC>CP5vE`t6#mzjj{yW18 zO*B;UPaqZ7jCbW!iMHFoxKsA_c7yFb*_+O{F6acwX*cx)6wWc3?vQhW(_Yo9g z+|i=i@Xr~$#-ipgHgR6n%9$*q>?z?w_zM9(48p!`jA`tB7L4BW^nz=Mt=B1ys%Uv& zn88ra8~iZKy$5*{QTUsTS2D9&4;9_$?;?wMmo3A3_RJpd9i*Jcfvy~L%5D}HU3)T= z^Y)CiFbt*YVwboXxJ5C<{FC8OnJ=dRtgVnl$bo9`#E#we>CY`b|d1b=rMkkYi}@6g%NLHoAxS*)34-J%$&( z#v61D(4b4=luOqU$#|B1+eweY%>v!@int0 zcSZ@Ck9GD~+8M@jeIpv^VhTqd-&1m;38ZkVBu(!vT#ja3Mlnj;N?F|Z%xL~p5W|1r z^N2+B)x5Yja?B?;(7Ph}^CU2aF?t)26f^oJ zfc<`D_@|4=y6mw%wJ!&J|MS#Ea=OdCzIRxYHnt7lV;hYa=K)8OBYVruZ3PSLAA5OSxaL|?)U3zn{0z{ysWNXhN$bQ{=-8c!p zHf)?GmxHfKneh^SP9oVxP7C_9>z|VkstQ?SuLgV+Fi$h$%M*RK-wEB z6qv$GaY_rg(UE@uL3NG$J@FVM%Bz-UAO zdP-#=Ku$otFfxCn6Res|*(5|Q6ILdYbp#N{>zJXo^0D175P#zI)X z=DJ~|sKI|>bGcdG{f>U_AOzhQKZrQ|0okk}ho6b)uzhdb`89?mFCG_i)EQ6RCcsHS zp%9d4eD5XsNt>(|5G#)x%U%xn8s6qv-m7-o1d+~; z*$aG%i#Gz}q20Vyz9w30`TS~k?UUg1j8LB;JUFsPMZYm<>@ln(> z!AHpM`lT@b7)}h50?Q&64YMOpckU7&zo1u4TzIXw`YW~w9UqR050Cx>8TNq>PE7V9 zQ#&;X1T%`9(q{=BaI=tGC|@XY#mR}IwA)Soo8YR8{Nd#uw2~9IU>ZIxshcERKEYD= zftVq97m1kL&7o(XAiLN<1O|ZnjqGB8%3EOI4M?m*1EoihVD2aB4imKSsN%*q$~5o( zJix2Pjl=Wz*D{^!P{Dq%!_ey~$np9dg!$SUd6tE>C1`rXQnr%!5^D}lBi&kq8F;Hr z#h}cp(>jOtQznD9p7n6bar)Bkg!0VtfT^$5-Tg`TO!E3Y#+@ihnxk0hZ4A;G|LK({ zGii7Ahlsr9S!dcw+ZZ%2HY(qHA|Gqm+|iA#iQ6bFiZFmWUC)8>N}mByZl(_lK~CRz z|CfH4=-P7QVKp+hRNv1Wi?yGGHJ*SkuIAHRf2d87FEX8zg+9CYg`Zk*VnBkn3#_b+ zlzrnh&u62l7fc89ho=p7J^_j8D1X<5=M=i=2V%j3VmpX^-x2+@tm$aE5@VO3I_I$N ziJ$QuE`=07X7tA6*OOlzIZms}XuPbg;O(n!9XLW(NyD%oQ3dwAr44Kt5OEWYSZ4af zl8p8}p=}oMYi|SxE4UIN-1+R*%D;y)VOw`bcN`^jE@(TA)C>8U_c)5$a zfmT5qUt<1(_*}8#jqjjj4{;_r*1dmc3n#Yqh$YS7DHsObR_1)_d62i+RJQD2??l5% z5-L!#_=}+F0cPPp8^qCq{gNI~%+os2jrb+tfn|W_L$p8>iAP8d^ZY_rEV(yUhMNJT z8oLt;*8~@sB)L51f8{eFr`Y{>9w9HxFrA4gIwK)7<3t_zia4Cu1Z^P1X-*~J)7Dl zKE+M?aD$XX!uF<{Jz9=o9i~5+Jt_HS-f&IR=|1z?gO$``8|?nX7}EDEjv@IKu+DI z#+r>lX1Tu*U(-yBP16;*CvwZoT(xb=(8wQ5Kqv(mE?WrbqK%&^2jixZpByA&OaAYP zrwg;WpKY8$@> zC+?C3y-)y|9f>$CZMWL7QhF%GADCa6)b49VxCySK)!IphH;4|c8T=~D^9>iWV1lEA z$RAQDOzrDmz!dw_t4%;?B(8=q8BT22J*2d_T|xN+qDquqe;SyW!JE!qy6(|E25*(e6+yOlXNhZcm_g(w|zNh~uk9TFyH`8&isGU+2#q>+nLmU+M7#Vo^%=YMN=J>uASZ~3#HA?vz_eg5^T;&!3t=;_ zzAmam@n&3jNZckra&A?P>Zph}E&FF}I`)SclN7wYnQ;`xwG*j&SVgwk4629UzzuKG z!k|kX+>)wUq@k+nc zhWjv_!xL`6k`EOi9ve_|(qX63O!^s`PEB7r!?`H$RDNA8X|L{DaKK$L(JyrdHON!L zn2yHMJA|bM3vks=pBTI;ff5~+Qj4L0&mIi{SQfo(`~r6@47Cx*8CWi;dyyKCw9mH1;?sQ|mkLB{GxMQitm%k|tR#YEnW6bgm% zB^>+3u=D^XxYz>=#LHf*4wAO(NHdKB`D3h6ws|P1#J9$Uc0*u56(Qg;kDNra8C$)% zEYLYtvsOfZ6Ve%uSVwDAVNq*xu&OY!1D%&tI;w(t2wl0~bv(}_K08yk zuz?<58%%pV6ysc9L_Z=Wp$~U*n`T!1to1*rGg)qAkSfbaF~0P-+NOa7O-=@^x8p#0 zw%&1<$E;4J@YNSyF))YZBs;uo41DQTWr}_5-mQrG&SOn3arm5tCBe?AXseB#A?F(D z9cwcgGHFFUejrn^-I_k=0W^3);f<{vc1<;x202c9&My>@^uvZW<>=QpcM1GaYR+4^ zkZ$+8{6ShA*)vkL`DV3O4efwRK=1n)jyb_OTBChvZ6Q2UGF(*B@L zKQFyEF_;P#V(9gFHUR0qZ+}&4tsoK7riJoNtqB1L3Bm8%5fScO!Cx2OcZc~D8dOFP zq1CCXmQ$o8an>L>k{TsFk*kzrU+YrbSB#o~VcNSwcEufw)$)T`LV~?cq&{nsRCos) zE(~~nnC0EDLPXFpi))1HM|_2DN7a2u>nz=+J$Fi%a75HuaD3p`c>|8dQXH#Z_e|vj zL$zXTEQ)!-CSBA2pJ2I5r{Qo%TJHl=Q%^F{wc>qel)>5^+2s%3+!bbfc6K~#l^tYH z(u3SiMBFYei#I?<383i>=}#M%szFpCcm!b1O+n zy~=M+_Ebipkpi=1`(0bOc0Es5Xb$${-lKJY1jXn-?T)n!WJ)Z6MuYroXB6@w3(F?R zbo`l%rfx>+PlaWyiM0f~Q;&`hsD{eWMZ<=GzJGFEclLsoidB`E1r3yK$W<|BhQ(#W zOG3@RDrrmI=tkOz9>OkYkT0L=uq$#t!@RVNnl2k^#vxQe+&Cg*@or;xF8-sd_3JJ* zQnGnObC=*zWG#>6l9i;2c+NgeqJuLZNJWc&GoZ!xQMi@hJ_Y% z2uOK}xb!|?F496 z^sdR-lKH}#YlZ^wA07u8NN*=(KGGFH@eGtY++gM2$QPLY>2gp0`^ z)b^~t=`%y2gMa3f2{XHHEr>3aoYOc8jebYwL38}ZvGS2Ya}?tASH?11+5559AZcgX zmE=|n%eSLmm9IPUC!(mW)}KSp$DLwWr!{M4R2X{H1F0~E(#Y* z8C-bQ%H22IoGP%5i_6FetPk1&Z~*Dld(82a|@)-eW)GwtvTGSFKzeG8g%6k_^vn->jl*TRQy1RtR~Bn zD%pkw&5R8GS2A_;i7fB(zbr21hV-*Ow}5V^5ZLt7(}HOWEL7mRK`-EwLy2M1B3qpqj1fMK>vT9W4`1#4I%4%2UHhh#uzz z7x@>>SeX0U({)4=_lw-3b)Qs`gIf%OVF@j#EdHlyAD69cY*{jBiD}UxS|3-&fB+Q+ zkx+-twnvHmS6nUFCF*>)rC4W1`|( zMAVhGyK@jJ6PYM?A?KHg7xbOaG+)Ov+fmXpB=Fqyq9P?;vEBX;X=Ps+7Rkq`FXw+* zr6j+{)y_i?_ONF?gHidcz%EY;!WAqIyJEK>uHSKe(uykuz+6SbcZxdN& z+SHt)-tI;_&7tiuCTmNh45l_{uzB!zAfC1jB#6Ay%92!;iwJ z47Ho*Jb}&YMOOYLHCJ}2=@#r@mgD~+$i6;#pRc^ke-RRvpXW0o_ZB-GBiC)RuYI~g zMnvt^>SQ15s#EFmx0hR9w|Mv@BR{G>q z6TbC*37P>!m97yQKbUw%B?|zieWLFl&?DS=ull6M>_6aqeH^?WePWm=n8wl5hEQ)$ zoMzg0B}u*oPnMHz@pZqSqkLyg1G~}vtz=u5h_ysMH-~9SU0Zlw%sS-9uhTfApCwDU z$Wvvl;#r*7v4=BWjV=qY_OFIHIV5}%TX}g9PyQ6*8kr{u{|D0jt95eq_wF%S_#bgR zSwYgzBXA)?J@>9GnN|N`hyNmC*2Jo|<#ac3*b>fPJN!>XoHjkN9R~E|!}*gfzr=d9 za16|v{g>bUMZ}`c6DCioRsxN=DaOXd|DwCUh)5L{=Q+zU2oU>!vEn%HDhq3pd(w)g z^}kq%>qb8|J?mQ)ob?Y9{%eYc#~p*y{~+Oi!sZij_u_v-Lgs&v@L#~>!1HzIYA@^j zZ}RLuhuc)yV*6Jy;f1#mgrCRs0$gJ(2WrR_!s5EW-;md-vo&M54xx*Ek8T?yb6ZiA zxw98zY*_A>tzaBU9K1Kvbk^<<{lI#go{}h#1xhz3LeG zlG%Z0epoI`EXA5f{`r$g6WTLdc4CHaW8^0ZkN>12XLC%OhXL z3Vx(tL}q}a%bh&DCe%_Nzr(f8yUhU|;Xcn!{-dasDQ7`FN+uD zat8Nb1Wjla?2-}*9fy5MnHz#Uh`Y1Z7ugBigW>y97m3$Ge{?H%8BOE6!}RLoddeo( z5?IzAXpXX!I zgsou@E3Ns5t9>}{OpHfW4sye0YV!@#jNxco4)aT?hOyut`RY}Hy)2s;>CA@I>n6J~ z0wx=*iISSgLXKD29WN_-8lq@tbU#nTN?<_I;{5ZJgim^M~y2_RF8^uB;XB za)7X7oh9io= ztZ`~yxPz+GR|)nqQXLv;!h`BvJW>tnE>aH<7tE+-eoSTk zvp;QD%L{Tn&jdF$;Ull-p}su}9^L+u)x}4I%~y1}fzIIq&A5!K-Z=a)KED*U8SIW)?4%cfKlyW-5eCzFIm7V8mYR-t z9?~@MwNSpVF9O7kF$4Z`rp_<3e zjJuz6?V7S3J&`?GdCAA1OEyOIjRU-h0Cnj-&(fANPaCmsk{{)UJ^1h6Zs43?+6XJNPffVm3PIg{DjA__$Kv{as(|``xbg6k5tun>G#24!FsnV3c4LhTf zI&;nivdQ1G9sOZXVo4sWNT2j4D%B6$m!oyB{*a#Bs42_2?e`Pwa0X5~J0V*B*dp57 z5$!}AVVKKKr^r=3DxEqJVe?d*PdXkaezN~k!oxHCj4=nx+}${z{iRt-{FXKU%QlGW zayz;R7FivqfLWY>K*rydZi84{XQzADBko4!?ksTX#1LCo(rO#biOoY`o_C259KHKr8fxy$|?-j`6qBsf;kg5CQiEqT284dH9AY@wY680eH{Y?;YTAEmvVq zzuz&wBGcwyka;IuBe@7LM=k}zn~1iNW%LaMegSLFcq2`Uwc%Mdhqp!Ahm5_ z+pR6XM{O9+t-tf%pZF&(snVm|KB?z=bL7Im&P^_d;2)}kZ#_TR!D|5w?~{qHjYDsP z<1%5L(~C7szdHtpY6ekR9%DVv0C<=H`>oJ)9%4^<^17;E+0yZyvZv-*E>&Dwf3yKn&_0nzuKKI98|PU*LDlOliB>($PIt@~##kI|RTq_f$E zc>QpOjXI zs*Aj@23*^+OaCckdGvGVl2r41BulV&`S>C6o0d@L;g=ZjoA#rVjzD)m7Pa#|< z+Y-Ov+ezMRNxIQI{>1E}m_>Uj*m@JHHPS5i)Jpi{YXZ(ebD+cZF?Q57obIxA-A~u6L5iaY1ixEG8jcaq%5V244NA1bjR&W~q~Y4jQS=kp!W{LjqoQg4xKan7oE; z)qKnro^wy-$1->E?rlT9Nz7tbm+S}3dK>1AJSl&HhvB%}*V-N(Lzg)*_M8G%OTD#W zrZ5k^wf;9uuo2`P1|a+;-14UW>4ZWhLt?A>w|%%qjvl&Imn$y9<2+4$G5OHhT<9(M zjpxf%g>yX?3*>xBP2cz?Q`pd>AbckQ*yitBB!h5{mV7a1U>vkL>m(Wc8Y-`#dYnEU8)(>T! z8YXJK7r4VqN2$s;OlqOXf4B(x4v+K0=ftd)R(WxsVGgY%2K)=U z#vbd}ap{x!-x;s~`qZD8F5-EAS{yd^;oBe{Z7}mfz9gFk^&n}DMV9_jl{+HoIk=`Y z-O^AckQVD%zC_yTsw)wkecH%!@-lZ_K#R61*V{+NE`Zgf3D+gdcVi5Dhy55S;|fXL z&40MqyWE?Bw&lHn85i08J5eFwBJgFq5A&%{Rm4GzGY08oP0 zJ9Tz|$-iu{F`_$c+F*r8gpyReN6d+40Ty5M1yd(}jhV3x)U7ZU7i(8O{gmn`xcR&vQUdNh5aOEo3mM zg`blFVM^os!|`{y=frtYgK$!jhwpY*z1aQjdCm~BIqbraWB}*5-CAHa7^3stTA;o# zq(8o#LLCCdAJ%t?Cxc#pgJ`mazE_ZEK7rx)oS0je0||@i_tM|*!Ol+K$T+#!Yf=to zjQ(QbOXI9X0Svq)WUYW=j#>cxDX$z}Quf5GMn%I?uiIB4V2`{&9gsN?Z1JVRq4PMeCJX)XAZ}w&&9nu<@lGrnPXH`$4?+sCC@L{sR2Z-~X zWghoh!)3pqOt*2r;a&_#{)>lgle4!!TlYR(0upsCgXeW@6Q`Y;8bL0ltmVrLEz{-c zCNSWo8@}l@s~R!bv|VPq$`~VEol^c06M!k5#*K~3IJZEYn`?gf7K8vNG>0uy z;Z%Fu1R?J5+uj5hqSBo3$%LWVlz+?&hHC|7MmJG?dh{m_TD?x}la5S=*_*b9<)zI` zK>;c-SjCx;=}7|mT`|&TP=YXMr9?D*7Vzalc=1$$u>XrvIr6904R}ehz9!M-ca6W@ z$KroiqVhKVw>{TS<>vpOBlmxq^0zH_y(b>d5U+Q)OGL<#g+Y-L4MtH>LWGzkUorX! zB~+@!aW*mpNvHq?=I2k9d;q0fK52gb9-^QMOu|c7_x=?MvXh&;+fmkLi3hW`4bwZ& z#O&C-X8ZaXYg9)QLtlyd9orj~J-peRt?bCSS%CTEgMp)wuqO376ps6A>bO?=OKf8@ z_c`Y(EKN`TD{NyT_q9IWFvr&aVreL*C7jfdI1Y0Cs{6ui(J$b0WWS^GVrA}5rWGT* zc<5`j+579tcZFT>U26SY#&;TiMel3umZWmopV}AZJ=~(^%cPan#2eUgEtyIu4J-ky z*RsXBRc}Ap8*py-2O_VZZ|jO%Th#b-WR;h7eQr9}4L`lPPpmQ)d@a1<99dsg`*U={ zLXIrxeRcA|@(lm|cpqJO+~Ezqua8ccaGaBBf4%bK=IRhx_~vB+M8y8Bu#WTX>g!!a zsUaO&^`^h`j(nk>=WCqXjbx=N*3YW_oy(s?vcu;MpP`=59jv^qo~8#uff^e&1~A`wR^h= zZtO|VEl57*R{vW?U(?Gos}BMAnIL(_6nP}=m1g8Lp#kCxn$0)sQn`Tn-aP11#OnPN zwWnaYTF^ir*~zB`87&qq7+#wwUPBcgv#v_2aA2=?0H#`yh;vSARj46@Lp z(TRB5hNO~y*8&MQUh{CrYeDaf@1Sc|#IPW*^UZ2p1yLtO9UIH5hqW8dwbzv^>BA*B z4U47RzYPzB1IPO^;QWp%)Dd$rP=@@;Yo}dDYM0k&?;5k6K2Ztpyf31?UF(q{C0uZL za2}zRJ{lz!{Y;-XWkdl|C*^14bWLv4Aoor?oRp;xgjmW=+~^~arbyU02o9+DWu$44 z?~B;lZBIsEQEgxo!oBm>o%EuC+xHdvA}|in0ikDZYfBXety+D}3cP1*JZdEq!dHkg zN7?%T2Rr^c23Nq|e>W@=KtENs{{{HHikR zwZ2c?pzzode-!M{#w#X}Li+<+ZkgRc(8A}L8ce*oO$_*4fNfkL2Vpnf$9L9)*nkv& zjqL&L4A{H&gHW-=KM8cYzck#~SaMd(L`C5H@arV4S*hbqjC| z0uqMR3rzI7W8pZzWG~;_xxsyYW(`@->Hx42oMYNd@bW((z_tz7cJoOdc=K(`y~p<+ zEph;47VkP8lpM+mSMk^{2)R0aufs+yTAlP&(AKC&{_S<^#TXOx4t@mBgR03j{_8}` za=5VG>%7a;V9kNb;Spax6VCwp!LKRGV*$8KNE?U|bfkCZm`$dg{cj&NW;;A^kEb{= zG4FU2pUXun{-onitbdC*!HXC_I}0-Q%RYRUJiqtn9e>0C+Xj7r+eRZ^Y6c1<2z}9o zEfdh5IqTsuO`r9=cwCz8@CIzvHUB{}e$?lTmc7afvpxnT41gx<)>r%z7WPC`XUZ7J zdn7eBil}-c%pBMSazS(t0Py0}_4P5uUl;uS;zHl);C#Z{{+@*`{|Zcld0xl*yWsyp z*>?an)olxle2NN)ii${6Q2`NAkzRtLB7&eIAT=stL^=ooLJ|wbLXj>l0TGejdkKnk zNa&$QYA7KA0tu<-kKcRu-FY+bzjN=*nQ+coYp=HVUTd#4`)u^MSx2Aba9Ju{^agvL z2E9T3CdOV50C>j4H_Sy(X?+OSwB(q<79i7g=R(+P9@D`#(3m%S5UFMx0SkKdnsRZl zO}R}I+s_%W{;qs^O=`jPuEjSyn-~uI9SoNEnzAFg+1hTw-)PH>(N%X$Lu9*e&RaJ@ zd;cL0u6YDC-~by_9G{Ul?Pn{i_~Gjgcd>q-4!aaHgABf;>Jq+g$J$@ES8_>1?+{!4 zO9P?33Hq7!V{L5gIKITF4mpNwb>1H~rF_FWJB#}Fgb)pKcK~J6|R++p(zOb$0 zS-CzR3=kN1?6dK$kv{q~hBWeyf)xyqSoy|&OnlUVh%K#i`fmyfkkscJ7b3$ZUIs^iJo7X*=&ccWrwdo zT?B3Y3^Q9dU6&D~BJQi)4N7ZnQv!RB{a!|U>y_v7+AWzJE@Z?E>{jRXW~Y1_Msx|d znmMceo~w{JdwJ_ZKWMeeA^ndonyE`XlDvM%^3foB%_GZeA+J~1${(0ka|}T2l#tv* z1DmQ#J9g}=_-D|ys{QxE>c7VN6Lce@$2Ej*n%_EZbW-7T#Me)UV{YER<^CxJN+k>4 z>aZ@78uwR04K0U#-E-*6j!#U6&#}@F^p_MR955XQ89=gpX1FlHs<`SOZ zL1^T#H|D#L%r7*tilPmLbIREHW5j4vj$Ppxu4K%E5$l&`>uduaDtU~%jZNb!YcY^q zHUqD=Wd3-Nj2;8yA zibwH2{_(lPkj2MX*sti_0@FV?1#DZ#wE5MZ9DlzRJ`Z;LIC@!0^?Lz!Z|G0Bv+ zTXv~c+bZ-A?pj=ZA%I(e+)7(Zpf%Pd(5Y!`+{k)VP-p;(?%Vk5LPISS}JvgH%b43DK{il8$bWNux;) zodn;_@3XH90e;`-4Zj=RK#_2meR%H$L_56K4@?JcYp?hdJ-Q*cX)Bx7_AygsD@gsy zCH@PfJcXob4=d=R_4r7JCio=b5rq*X09K}))-`a6`loB;y`Ju^A&?` zeM8Y4xQ=1FF@n@>%f5xV+e#jX5Pe8hv&wDHWk#acjfC4?awZUBcv$oXk?HP` z4S!upv02y_sSUV}T1lkhNL5tT#dk{p@nHut3$XHA+sw)~laf$aJ;f?$AlMFYT_< z1OZZccX?%Z)yX=$RojNyfS{?-oyVGqTfZVS(gtyp+i1v+ITog?v%~~82m0GC7lnw& zz`tEo8k>lrdgU>*+dI(`;}fl7+ktb(^E$S7g5RdG+r+lncIMn!!62PN1>i~0>!_Aa zqIzS~KL)k?g^Ku>E1{B)k%vI8zvvDIv+;z3el7+1BMq{Jzj?-RVtpbj0Ocw=Dh_yo zaf!;BpDt_pPhA;~$RB5`UKlH;q|SRFPdRNcbuP?yq8_FESay(C3GCj$(H4F8p?`dH z9amJVV-ozz$tgNXq4)#MMPb5?F6#Dxvg?4OgzY1a*%*z{>kez#Vm5w`iZ&zD1O4gY zu$r?YZ6{eFPBnoSxH;@PP8xeaY_R22Us2!cSLCK}&EzHa;bH3Bk99)`9$1Ab_DAto z#USz0t}LhyA4eB%IN3lNyV?5vlLJ#hW-IM=B`MHI%5%;T6VDbbnl&cv$RAF{!g^q% z9R#O#iXbc5Fdi9w>GD$BctH`)t0+6k+1KrvSYoUm<^pDjI|{;1JEkvLmlm5|T z#mTn5<(L%3HT7+CKd<~|3Ta`ufEIuaA?}lE08PD#Mn=JpRc6em9)HLnLRVWVqsRQZ zL4^5YLe3if`Wo;$ieWPzyQbu&oB$$}t?Oczbq;oQBPzpF!elvw(S-tFbfHeKa$xkP z3lKhj%8R=lSj^{LfVsEmu~)P8m-n~x+waH)+3r2ow%U@b*&Yj8deFe<9C%alIve$B zZAfj#Y+K%@51YQoo%o+{1^eya6`o|*f}Hv=$y)Z5@+Ve;F5*Adi^&42D8ldUz=gKH zsHC@!82fK!r5XPF9hl3mVH@@7@glu#@}l@>j1oW#A%p(bH87g#z~`FoEYjjmR6VX) zRF)%#vTDO2s_e86kAwWU?vaVBbu?m(np3xT7NL)Wp;|mKNBA+axtR_%bPFLfbu;;; zAZR%Z*xO9pAcA|3$usD_ybb=fKP63uZ&ijO{`Lm z1YMH`3ZAl28}w~u;`XS(XYP+Ds@(AoOnU%#a+_lDKU4m{ed2$4#*6hAe%(Eqh!FWp zhI?)pdr9BWZU&8+n=tNNn>s-7Hhu_vuJE~xoGFnfWNi>@BX6&es*cub#6^b7>CMDE z)SpSH-;ceQ&$`Ds{v`AFnAc`x+6L7By&&lcT_F~;LaqjP8VAKkMf+jJPE1W)B1R6~ zsaHGTvd0PSq;$D0g~C*2pfwYzQXpf8$Q!j^5$`oOa3%LBC56_7_?tBv2`k8hBBr2u zgtnIMZJk8QIDwm?M0&Ynz4lj3fa%pKiMAz39oK*xxz}!*Wy+a(*lE0+=%XOF<}}=%kUJnRrp{TrfQm^P$NCzZf{n{@}81%km#nDy$C~uo~k0lWIPvYW*C<>p|8~9 zB!`rHFG!*TmHbwP+N-%u=dJ{)U#w+;#g>wTTz` z&(e}MASRzz{t8S}E>aw6u!Th?5u|Fp*Cq`%?-W|&y}lu)7j5e#VNn4e>oW^CdIFB` zb==h+coma9wOO|rJ*7QBhEjs_N?x^TCgzI$TTw;TMgnZyh`7s_c5c{CH@#4dUQYL79Cj zAszAvx&4RK-Zp~iMX~eO&};8Jb9?#Wc-|*1#v!l}$KX2|lu6!pN#E&1k6o&PRBDcA zPO;_$5*uKpVgFE!3?k|%kVNQcpY2rtkc&Hb&ugr#$DV*DB*XJG56$|d-EKM>=6=+s zU|64y_8=Q@a3QE?PPN5+JZO#KbK&C;x`3T#Dn9&dDjJ4;&BAGR1;3r<`d|%z9^f%- zhQ2wmAOQONC_qtmqqMr0%acRy=Hq{H&Vp~DVzc+DH zKjoyXm)ucruv(?5BL@DN<|pm39zUNi;^i%F?gjg~8pz@Ht{7k}bG)QU930plA-4Z5 zqT&8yrN>V`@o_u}Nq&>}U%@KA?HZoCmawNe1B^L4AX|UH#@|3(kaJuuo^!W;R$a4b zuf$bM!kxD`Q$gdwaU07o+o)@Gs5@_9TS$3x*UV{$Q>)2pAth&ATs3jmFona`5-owX zhpFPOo8ra$U~0N|YinuLJkLFwE3VPf(~ONQH7R^Cv3c!&sS9zR5^eL5p%185v!`!hSfPQPP*(T^o+2aug|S? zi}}52qrK>Qt(~Z!Z_3KI&Rf4YDaVs<{9J#I#1IV|xfL8c zZPgKDFKb<=yfZ$*{C$8f`Y1#CY~eIB$1{G-@Q!MpZ0cLWE|*41=0UoY=L-RP@5{48 zmIZ-7A+@G3R;jYT2{52lA9eQfL;v!|`$LCN{0B=#W~@v#qs;}6$C)J2x0>Mfug+)OZ1k1fBx?SP9KfACjbpi?VyXo~TCd)*>!SN-K z7sm2jxc=R6bWI#E83dWq0c5qQ%f0X?aYDq{CuwcJxqu)ng?lXP(ELvoq$XO@rJf9c zTQe6QKROfCN;v4%M&iB}4yk)`B>m}jI3dC()rXGLy=`VF0k4_hEi+QEqX7A5%6h1@ zBzAgDyVZU8gcU#n>nYDv8&IV_I7Cer8bopnRx5}OqYjIMr__Pj1JDNJ=Tk>%!4A6K z>p0ESj_9`I$w@!`dJByAb8AdpZq9jyE|`ui#wXPx$;~BK!kQ_Go%sXaz_cfF_D%b& z;9j(5&6LAbx?&A^s#M=IJ?}hS&)H9nr$Uqo0^GZErFZ^L3 zzoY`LQI)~qD5d;HBW)pujkr(w`d-p`m35MAYSIhD989R={wBdJ&-oz@2hGWfrYN5# zF`BrOV_5Gs9M$psY6bF$Gp)2@0l9<3Go24ntrr^4vqnpCrK!ul4`nvxx>;l%X{D`! zCuj8uX8XDHgL;ucGAE}sg^AY)cX-kl!Hwo%d-f7NZyFH(*p;V^Rzb~AzFug|TO=){ zYEU@|C#}#(u-@`e5Xl(j6+JLP{%Yp8Fmr?LLm-@7!!hO-{;VND*khPp=UaK(of~jr zz`>2IVCcO8e7RWO!A`7HUn$xUAr5x5A~btH`4>bYs(q2W)5_*!#uT-)PvXl`ej&qZx#|u36WEgZ9&a z8c+We^y=4DK=-iA%?g*qop-1pLA|ipJS2@i_O%D+(@#SRvc*A$zyv?j3NvTvlI~Y< z|5qsz)eI@%QGK|DLy6oWWe;6B&m<0K4pY9}VVnhRm0XmTi&9w%ufqM>!kV`#tJ_%U7Q? z(2gCu%l;WkUG4w9VEM1Hc%gJM;GLz#v9@*bw$Z5?I_jv?bJr6$3w9rRdwuMw{zv`r zZ$e)Wn>^>YeV1-=Xbb)Pwcj3N#RI3#oqMh#|K{jNc60D4rx-O?^~|%j1QbN*cv=#4 zY92*}ksC0eMj&`b8wYX6uBXC0Mr*#3a&TFqS>L>Cx?NwU`IG3+O_6m4d*)1$FyX)I z$x9x2dY87(7wdA|29>CU{l(d!Mzti4&j}dQ(PfE5@;~t04C(69MB8ku=zOKixug^w z06b|zai_Hno;BcJX>*#@Z5MQ&Hl=c>2UNLg{8O7E=)!gI#YcCLCX1?i9IwfzO`o}+ z6T0kxOOH%|HDL{Hmmp@CTS7BwzF&s$GHG65x80JAUe}5alU0yaP~e-%XU252@o0+S zelEQ7`xerK*g*;v*60TXK{_W8S03F0)|MQ|*}K_`GJ5v27>}k%?z90K{|%(p1*_Sl zk4NmTUyNFMlGKOh-N-bCTt=g>>NVm-dNJOd{dI{eEQ%!4EEP36$ybiCdg1Qw{sp-` z=5$t>ZxtP9W1MwRj2Tv7u}~uZ9H@QyOJ0;2w(6JOz=f-l2-J%A8=NR`G#sC3q*oEgx_i{_lJu^dseB1Gy z^Sy|?!#D1UaV|}YloJ%TuHUop$wo3Kg~|zvJq3>!HqF#0yEuYRf!OlztpNj|hL^PO zEN@?B`WLNdcYv44v8OM+P_|kvD)PZ@del1*XQK3JV^YH1pSckhF+~*NbdG5M1ExWL zjR)Tt=4{PwqA|d%6MbF;tC>{jPT+3&3iopJ4ij$!V*?EnAbnbGqmFh37~CD|u40M}

    y_%rCVv_-5(iAIdGDe82i-WiXOXzQdK|!2E{O(^Q@9v+q49-*+{>Z-Q<#$8t|~gOGQiEFqc{ zPD;y#kI6^^bL~dIPj@6gqFLG^8sw{si`tJd30uorZQR_0Yig_Q7Bl{g>N}z!>NbOd z9AX(jDSnRExG@XYic(-(VtJZkUD#V97+k_18j5hMWix=UnVn^9`e$yjkgW#YpcCJH zU{NzW3@qn zrAROHwO$r7at)E|qFe%wG7o5Ay4I?~V5y2IX2$ZeK;l?lHtgq@k;h#YO37`xN4kxU z&SbqB)p8K@Qe-xNYJs{O9lCPO%?+TVcOV_d&(*slmQ@L8euo2>oRPeF#7 z`q{o=_w8I~Mh+=8r6Fn!B3-nLqaTTid%Kai|D78V;iU`}^z8>e!L@&t3ml}+s%|1| zfYBP*C&1p2p|HOdhhn~xn26{RrtA^Jxioj)D&Y^H8G`Hu7_?q&a%9XdFuth4ZQ`Up zt7>a*5Y$K*1n%Q*Pzf1&$FQ&xxGM#;j==5}T4i-7aC`pZ(FMPUZfrfb6KYzZX<-Mh zgPk%~PKxoW{AXd``-8yKen%{PzY|}6Ck%bR6JP!X$nR+G3oLPVbb)W8mC^$^LKj%Q zWpm#(m66K03327XFK^MicdUO#m7P`z4FDRd>YYOjo_iP%3DKS>QkCEVoyz80t$R)*FYW1g?J zSEi`7In!F1dd#aBj`>E@G2k>6rEp=@7VuA1<`C^kl`_N7xyiDNBefZqX%V3nbkcX6 z$%T4zW@277OcNoLps^t(GoN!8pvU5xi#9^C7PW+r;^EO1VW!NHB^(V9>}$BvqG$v* zS|Y+#K*np8US;btY-^Vvg%{{Y7RAEYeYAoos^5x6Q*-ys)uM+weK;o{=}u`&4hy>* z-HF4!kaRYCk--qASEGJ{_PV<8<-;IMhOTN%h=RGh z=USuxwaVNjt#!|4C+r=b=xlbLv?fIwNcrzR)!I*hT9`DXaWfnj#2BPw2!1?ccD7ss4C|IB6WKUUp~gLKiA(!X6{;@k z{Y1sE#fQ!ZWyM`2!mp!f^9Ojyb+j`uuh*1WK?7xWeRUx0(^DeAh>zFv*17d2L_Klq z-tDa7_new!y#Jb;^*5n1agtX!s!?FM3^p}&YYj~V4}%zn7_(<(m_#*<+DzNRs;f5u z#*2!FB8W3GyA@$E2k(F-8{sP$`4UWKIKqjbm;HjHMc7Cn0wVkNPbMY^(^Y0n_2>vL zG>yQ-N?nKDrCDm#Z$y5hX=u8wlDi1wCN(A}XiIOR?a?}ndal)CnB`!8c!g*%le(jO z$$t;xCmOL~JT77xpEj-D%=%1!bVuaCGab#_;Q!jOwd3x{PM^RJbbD?AcNO8T;6Kqu zVhYynHwliP$HLh&QTgn_?d}GkZm+(m^xCpwa?rdpd$-Y=Ojt zRtrh?I2Lux;xzFT4|*eyC6)st=Gx8-RAw-4HYBB-JaES-$7IkBj3t(O1x?G-p%feD zViuX`Z;D_=;VZUr4MUsn8%yk38lOuXEonKZ<)Mhe3u$zsi?hf=e0FanF{Kob0rxZJ z58N#;+f)c#NT_}%>ZH~crQP!13LA~^5ApDyJo^uA57DK?#f8F1;7g6*SA&K)EZQ)D zY$yB)+w<(4A6YEfx4%)$t~W9H-~E2H%UnVV$xz%_eA!vcj9o;LmW!f2nm?S%tp9!B zyCzPb`0yfZG<82#}svweeIC4Bv!dx4O@bPle+f7 zE;AEttrKZL_6=!>)0C$$1!Q?kVRZ89U*c9V{`-bx^;CIsWpCLiw!OADH-nvn#=(2P z{o~+bG%u{qI6+|ysur}v8{<5gTpAi_N^bqC zv$BlaK3c2#Uy`TDzhWC-g5J}xjjJf4T{Y~hV=##s*3((|9*wcn)3r-}jGb=Bu(vPZ z7Vm{nbi&yK*QD>nSiDipyxSU!2gb~My(9AAh{^Bo^z<=la ztIv_=lArkb&HPs5ZU}UfQJpzd%YPATT;64G!0*j|HY1fe6XGQ+?{ov`oIQ+b2=_a*Q5Wp*b(4Hi~egD|G5k&?V zE`RiHYxbo7!o<$A|6S$FT#qL%R*&61UD|~or0MieD`k2nLQ`{xkRCmfjNqpyi8u_n zd^F~!g^0&-!rSP+GT?o&6)>uOgsN(jc{ZHzz~nXadPV-*vvzIucsET3MY`}|!~;nu@5 zA zvRL)%BXTbAC&K$`Cx$iq{kEak8V&QU71Q=qmD(O_%9Ffi>W@eqiM^Q~s1QPU0k{rV$S4WuGpGcD-m;<~DtCedCja7;3Mre#qJCDdCK#!ib4p+hZE zK3IoC0?jaNGf!J)YlG3+Nf7?1K=S@j8T$K!jK@=zIo|mrOOrU>i0PdJhZ9xeov6e(2v?fw6E{Vl2##P4i?!#yxXpWEgj!IkOJ;?-4g-#xO?WP4O)KAl-jV^YLLu zYALg5uRhEJCZ-Wc8TwN7yFwkXOpqMVKu8W~t{umC-hjWlJca8gPOLK{IKIx<`Wd`r z>)Ya{_y$iTUOx_xFO|PYKNn4u?kRGt`KaXWySpvWD}lZBt+?X8?QNy&|GejkyjF@n zh;uNGj~pF)EF2N~j~&qX>nmSp>IYQz2!p@$;>-KCJM{ng(ns=w?%(KoS(mXWP$!P( zIN!)IiQRB)8sXB$qhvT*8}J+T(nt3c^Qi|Oc<%!beDI)tx=(3O;}72Zz}*M;)qSihu?sX{hUqtg@fp~m`S%@{Mf;SW2G_(y6y7r8t#d(c_X?Jo(CExc?rLGAkik| zx48KcmP>#WD z(5+Qfb;hqu|DfgICIG8dG>!WcwqEO-Dr4j?sXK@av+8QD?&tv;ZEOFoJ)?lwT?*f;nB^IAJ6+4khReSzU5N>>f zX^t^DZOvFgpjCD9FEx`9su{o+ni?flUBo&4*0+?ug7q;`mVqaIukvw$ps|I-kPeO@ zNkz4!MNcB13Xjk@k>d8*N#H)$);aog;v4~QJqjNq<SPzmCQQm$*1tH(58RVhJ75!?K#j(csor7Z}LUrXOIEk@pl zc%IChw5$eH5C7L^bp-k(DpQ%I0Z%lmqA@n5VZz`)s5>L%J*u`Twq&qvTFl_^#^k0B zAATRB9%m|vDDLSw6=)lk&~pxw4|v@LRp(6S#G{(78m8uMJ1{#lkZo}93R)T1D&0Db ztquh{hGyH0t#Ymd^GzKLlEL|wuG2(iZHkbbhQ1D?8=8hgeRQUmeQD7b?69z>F2VT? zcDu`_acbn_A$*p|wOsh1{fcfmmhJ{_JmxGrBSf_sp~8hF{F09GHgwZRo%8lq9v@TqiFFWA}~RJkrOqKDrloGP`i3dY_KM0>@AAc=qn>0jXp)E8cVKK zL2Wirw_;U}Oit3trrnP#a{COPIemMwG5H{@f`q8l3#&#L&@fcPT7{wVo9dMs+=Vpo z?P}-&oe4SdmcuFUu$ba3&xoDuF=OH}PCd8B)CZ|+c8au|`eqArng06o&E;luc>{`h zWJiD^io*&a_i4VZZQGBj+Hz`yp)ZLGqHm`^*jR2p-ARAZ*|Hg zEdNeXls)A?daLCx+tc5yy#KI>fPS-LJ|@Ng{|^;kO?v=%oMT{QU|;}ZJX7}0s?>3z{Wg!abgF<v0F%U;c*icTHCX-OzNhk0^{q$kgY1w0Q)_$soYJdAzkREu8?$e&TtDly ziWM%FHT(zKm@vO^{-3pT5=B^ThWJwVlge*lV|5wZ?Hu-;y*enNq!ZT~Y zGZ=0uI-zq=rM?Qu2fuGJJV(S|qHoE45jXpB^J@uq(zO!)mi|0*JHW=`etA-yK{^NL zh=o{lo8x>vl=!RFoZCBgP~D}mnP+X7y}SqWe8{+nLo2fF5k>k&947X#sS$@)W|Jb0D9^+eZOAr86ytMb z5w<4cDEW(L?BKXEqJ(*go)JgOcl5r9V`fK`91>BgDC2*u9LFArD6MuG^W%m`91rsG zYM&r?*&Pulc3>MK%2i?Z%k7LfsV;+|yuI@F%FA)Gy;J0_P?8xd!CPrc#Hq$pM>BD! zsc{+%mCG<|mBpQ|_UZP{Xv^quW>>Z?qKfq@aGW)esZo_?RgKl?QH@`9I#lOVUF_L% zol};HJx9#BG^v4O4cgY&9C04M^VUV2Z#;i%#07QOqKKOC)P%7X-&*q-JQu1_ThHpK zQ%CGYxL%~*#SIu-m*8{B^<9jKeOKDc$T7C5z=)-07yliR2<@CNn zo`!ffqERC{G;YD*xDt*l^{a{aCUkEq-&Jy4zf^te&|8|l*qpEmYy>Kt)%aR%ot=53vwwlr=>gLeAa&ibvM z+r!vitqy!T;@Xi;otj15X1z1*yTEfhZSI&E(G{mVt=(zfP3>;Db=QL)dUBV#cguGV zTs`sZiBB){-g5PpzmFV!Xx~>%Ke+liSN-80U_KDHLF(R1qruMCeQFNHXDDvNXf#6Z z5p)}g|0w>W)ER9Y4fAN{;(oaA_s)!gX^ftYrQW-x^jQYaGW?d)U^!09O4Xn&Kq zP4K@9=X>gHrqKt^@)mvhi0@XlK6Tc%IiFuR3tz(f6`yaMt#4_vlh)twj`-2~PwW@^ z{mSn*Yro_9r@H&``dgg?aQ;Jwf7eAJibSC>BnpYEGMO2Lv?ALWg}ieV4z0}i6zLEJ z_hI4iGHh!Uj^J0cI^$Q&Sd7n+ZP<<|9Mv}p#ivA}guSE9kFkHunkbaCU#e{sj_nzR z((;zx6@@aMk1NS`N5S1!IALED%5I6miE5OC>7-_Ca}>%CjKaxH7{62Gs=%+3Sa)3E zG?-4?5QWM!qHsDKXBK7KqEJO1cUa*pxvI)jbsQ64&02MF)zv?z0XqM?rQU@tqEI_yc-2w2&g>{$%*mG zg$B4cfa$XGtQC|0@)}H@%gwLQgDc>>0@sG-?y5pVwHv|N7@x*4UTLoh-==zTm3&w8 zX~vp&jlwlm82s0+kAl0YaD8z$H3}_h+Y+}{lcUhOER*vFd2WRDCUG~zcr$Ldh`$B) zw(_>+(@tzVcyFc8t@5?^+yT~(@^$3ji6*z<(iy(aE2Ge*2ZQZ)n%qv4JNR~`Racnq zwBJqbZcC%k9ggnu_fY39x$e?~yZPKBf6qx#=p|<_=cYFvedyFjY+q}A=QFFi0|XLx?fd3lN+ zPdm%c(Bv8Onc|;S_gOuCPCsYKJ==RaN4+_)&BfdOSD0sSKHdv(d!F_S;ajMVyRWcV z%woKk@LOu`zAG%F?Q*!5eR-coABg+F`iIWGL-*?ZEZF{J*8$cl7zr ze5c&s)8c#Q=LeX6pxF;_{78cz)%eMI{n@+tvpeBuTJF||J#^dSd5`Dc;N8pjcQyWy ze;+>karw*h-?TX3?EC}U|CUA)TOuj!j3g}?N!Bcqym};umW`xHi%1Te63O9vBPrS@ zl46}BIdWhmN3Dyb_=ZSI?2F{+m605?JCc&SA~|+AvsbzdGcPT#@5iLf{78m^x>vSyi2Ca8;WbN%cBxVdV=u>NRBo}(FEk|vf>)?B_I+w^%wFx>|0)eyMvqxF4q4yE%jal>F44%2Y^BlKjX`XjeRGHOO7qw%?4%oy=w zU>&QsW1Wq0G#TfNjfZc7y$ST4sP~iPc|gtw4;n5H(c~fHWZd1EiTg5nRDT|&;S}Q( z93G?1V>Eo6-xD>MzD>0@4Y%p)O_%pcd7e~%2A`*_J%#Jju)0H&XXJ2)CeNz*tod{B z&4PIr4zqEbgU4K)=6aqdb{;+E!#UsH0yP#`f1U;l)m}*RMd~kROZYBPZwYKKh*`?V z_hYhL?iKK?@J_Ap9;~GEDraexo~?#wwe$F*bNizEU=5yY@m$OAB^Y0Jj$Ymo$vT)` z(T7*nf7Q8q4afD~kM(%H?tH$%?+y6gg!4^UHdud)@7vD%JL+!Y`>r1N#!NQj{J!_& z12G@+`Ov$!MgRZfTzsUbTk-fro=>cQD(7eVu#Fy{JZznAkz^>*?73BO;&|KfQ!+k@vGJbxAc8$NrPdo}rk7JoP^f6{Ot zefFufpYMLT{!-&_=jU&J|HAw~=l6d*B8{z)ragTHP#nz@Zv;XhxI0O33n93>1P$(o z1b250?!onNcXxM(!<_>TIN$;YK@Lgs?t8D^zj~*3Yo=DFXS#dlw=>;iF!7Q|`^1|C zvLs^Wxm9W3^$vL)C)`s!qO3nfDYWdzo$C?uiEPvQpBv>`V_LlTbY5I$FKaSs@%-B?Mte9R<9KbXsYt)4#Qq^=00^ec&ObKDGG# zM6Fz3@O3zDe|18?*eHp2m#lJc%7(x@JEq^(vqZpc@$IHQ-u)>(~NiQ1$vNax>hUwOeZCW$^n~)?LeP zHRItPMZM^2+F$RijC*0_R)1_x5|q#?L|&|hxMC-};bPuTaY^@maNR~*3*g78oiian z_92~(ppYBj`O!vuM20$S{dB)%&Q^0cl2|^9(wp5Ox`-BsbM{LLE>d$$Yev08a+HLX&{b5Tobkqkg>7j>wRpwdPPOV!DqyB$quE)^$|)T%ukM!Kx&fapoTY4ZTgj~+ z6FwC7I1x(x{cB#wYA{_sU&rbLAU3yFrsLCUH9a>#GKHiEM-d3LFiX$kaFb0R?xGwg z;?`rHXYs3cHe~mV|C3>J_r+mt|1XPuJr(zfiHQCA=tH2=Uhu8*1Mk2sah=muz?P3c zh1k8$W5PDY(K?-FN~YH>ROIAbBw)KH@^b0dYf`Zhn^^yUoPl(E<8b@dd-QzOquW23 zfwDsPdXJrepoD)Ut^pDm99Q>PS%KkuYqmjd3%RjWpZ~0pJ!scmEiu_0=f2B#{thl_ZNQ(8G|zaMPG{c?$#d% zcK*Aj{zL!Q$p>fPF){Ej?O)@QW8=%6{%+dXFZO=sU&qR1kNN!5vE$f&=hh~&|t$V1luW$cRqt&pRk`S_a2F=LcKAxCIEn-XJPY)x)QN_GQP(gXIa zN*>h)vj=T;0U$gpNh_@Qpl^cZR}4&3KqUuX?HYkkxPPk|9hpYK*gM=T3Y*EqQ0{cQyXtj>ruT_aqMyzqF|#N zrLN0$<%?Qk2lX2N1Uu{Rw__}8M_SVRc`*4FE3xePD4Yr% zwm?a(!}r=gn>bbo_kqsu?-;BYJ)BaSxwefMWIWNZF2gEw0^K>L5cdl~d&wI+9oxUy zc8US2J$_fGGHbgHH;rqN*a5LzosVQspgu7Qx;>K zkl|&-Fu&o-pol{GINUc*whybB5uB?~ZR7hH_z%;{CxS9i!%7u&X%pb9Pm`xdzM*7g zUgibS%NCA&ayy%KZL^%@F#rlYibY-;KA&6x<@O#P58FN3UX-1z7+443)e?go8XwHM z*g|emFPGlAa#&2~#vZMvpD$r#*M*tV*Hv3Lk=K!o)+f1PDcPACE9PgM{%*RrrgA*D zzK-dsk2b(rIyc*e;%>ZgaRLnhvwD@?`Uji6z(J996c6?z-wBj*AU+w?mk0NG&5e3k zd!ZXo9X(FJUO$K}x8uyVgAqx81I_<^zXWLui-As5f&Wxb;aT_hT_uL=iffgt<)1P*3Akcr;kEs;oD{C9qb&C^353h~q+TRiq*%H6)^zi&`UWP#~ zP&aY{rylPCFKy#^B3327XB~!IABg{;*8P#AFX2~wkF=5HCDa5>&TbqtuE+dpLNS`% z49&S29Ut>6XY>I>E%B>p;|%eqZeqg!jD%*5Pt+_v-(Gen99j8 zCV!aJB8@B86|(Sy5P8a7v$Lu3a^-FLSc`2B!!_#z&ncddMr-!s z35y`0mT`8uOZH!#+9f$RSN^sav2>UGO5$phA^bHuSP)1^p;@GNO;M4QO<-iH{ZTFC8`5&QCkK(U< zo!v`yPyCjCfQz`U@ey({J1)?E zctvyh+!^#69j@fu#z4N)|3G(+!;ga#74!`_d6R=VJUj;)b`|?LP74=}ng0$K{q&Du zjB(@Q}k-S>Rm$YHZe-@cDzliF>+W^X*!@{e|e< zi6F;ssL0;ttEYJy?re7V1QL)*qkrs*eh~*pMZ0FAfAjHlZtIb|aiJ=!i~i{Ry=`AM zarKo?QaT6u8uXU@@-GsV__0r)3()og-sa1L|=k%A2J?{TQGjumueDVMBRO5k) zse)u1rSHeQn--29Vhv@YQueT2-2zqwu(?0A{c{zvUj2oThC-^~}#shXA z550p6PlWCo@2IKJyy3fMrApu3H50F;wPqD8pFS?Kx31KcI=X5_+wj{6DC&KsBJ0Gv zQsa)aw^U+LuT^OLmX;(_C|$dv!oaXit}#D;xO{3_q%iW0Ei@ugHjJDWB444kto?JM zK~6$0KkLt)(Qmq0FGs%+W=W+v^Yj@_UJ_8o`e%~g|K9qd1+K+aNlb|z#YukEUx(Rr znJ}}o-g;`{pM7ZK)%u>m$?7m0d3SeBGO+6L^TmJs^)N!sJRBpNg=hA<<67?0wfmV` zS{_fddDhlAJka^=56#TXeC3>3XK+xL-z@n__$pjHD=U&N9`-9>Pye!4BL2_d|K0%!I1}B`(CJfzTei?S;XQ z+JRLQiU#&|Ys+IM#7sIM^@HeuNGTf^nUh z_%SK56JE&uC>{WTNuAmFu_UNHVh34YB|fMGj;N??M&9D=6uMx)?mb^)sY!kcOF z7m^DvjXq;p4zOjuo*rZdYdVwjQ{}##L$L~J9uxo@I#cu07{2&~LJ|@?NDo$bChMRy zd|8L06H-0M1J*}IO`_g@;fTT)k~7E-)^?`opxSUr7svJZV1#VG_yp_jpzKiUU{z<%H-Fd8@#Yy_wFrtyCfh!Thy z_$m-X6on=vagY&g1wH|jfHS~4;59HGxE<^Tz6axg6TzzBc`ygK9_$3Z1k-@?!N%Y{ zuo$@C8TIY^u(xLN@53=&Geh(;Lw$6EWpsa7@V`LY$EA#*b$)61mSk|$S*8QukgV>N zPI&d;%09WXatE;?McwPQ@bkgj{Ws219eCTM2}8=@GH0$1l!QT-4njxl_F#jdTJS28 zL+snwjyOo?NJBvIoHI!W>o(Q}_IoC_SBV6>r7@E{!5n@Jdx8apvq zZm1XxLh_7F7@HbLHJEWIrQkJd1BTr~IDs?%Y9X3xghm50019frdc?HJ3#s)GBYrF^ zFk5cu^gc6O)07~f#dK0937o1%wm_vK}n*I@U)2pr%|(?cWrLJU<5OYF7SJ25md9GWnk z!N`4DxEj*22c_uC{4mwQ@_jD29)i-Jy6=T?7{?&T0LM_qJ}X=iJ`LAGkUwKQvpkbO z3;I*_z3hM4kG>b?G>D|(%YnA;W+R_xGH=e&H=B7JHapEH1K@5F?Rw#+*-MX zSf8RcbXDfO@D}vOTB-$alQh0ad7;djs|6*#(4~dYA)!s&ps03X)taJ(eG}Uu(NkQg z2)Hn3P13@;iS;YtPTa4kcVX9>riEh@=T{=OI9gHY!XOmaokFh*3GrZ5r22(^NqKuMq( zP#x$Rln>et^@83*aiED%Rp>mF16mJtf?h&tp!rZ^=pIxI+V72u`FZ5+ccssxm~Od) zdbz_sh66H&Ll(lpXjiz@W3=8c0Z}CTquw$-_yDr{A3CGe`zu%E-pW110E+t1wbAqa z+p9O;QayOPq=^U0@G@_%9+bp=mmWf=g!Tc0gIf41veUEgVml>z4G0|o;d9<3J*>M} zmkIX+eh0nqU8D?f?BZM|;tZf2gu(|Axc*F{m^2BA19At&a1c@q*hH~u5>*En4^kRJ zSvz9v)<+4v@z)w7RmU_sLUKC71GdMeor9&e2aSZ|t>A2V!_!yH2u*)-QL6lq`4OxA z<|_e&p+B`Kjd3u?2+4lz6+J@TpRAA4IHZ0=XTSQ22ceG?9_qbdrxCvWoGW&Owm(H5 z)n3Tuh}VAil?VdhPt!*u7AzJn7B3bm7AqDhmPj*#vmbdyi%@$e4Wtwc$sbYOFTdhK z=si;gQuhZNk8tdBfH@8_u2>O@h-rk@Gx=YPzbt>r{|W|D^@kuSdT+#OA4!Lo;LC&d zDf) zIEX}qDq1w^_DKmMDi_toOALAy<}P+_4hLBA1%I! zznR1(W1uyEsV7gIG-@u>gs+!XBdJYaowPDZZm!%!td~s`8#OIVDPpr9{DYgr2}W zc{y56g+Zf4BD+M!f01EYUR-kVgV7gd%L%qD+UZGVh^8yK05Df#j?OBnc~Ssk=t?b+ zZz%qWjwC5|k{+V&O4gZcC{ahJlTde~~cckM>%9&(`XuDE$0=FeD=)97; zCq*CtSDMazVR2CzQDspnQAJTXQB`U>oTSJ}T8P>;sZXx3L>`@LQu!noMDLo?C$C2w zK*y29@slGtW0Do32$_axU6VgxJg_{FKM48&dnEcK`o8YcIVB+}jIODD^8LjFr2~}$B?A>i>1dJ?CmA7DkP`?ABm<%YS%dIF+96($dk79B5uys2 zhj2jZAx@A>B(9qeF^23x#323ds2EHoQDzEErE#v=g?ib=KKcbR`b8Fk;%KM1RAsd8 zFOB3$K%?$5UHC>>b&@)z)u5GAa(Cq}VxycoskPE`(Cz6Pcd0JCoy>$qWoVf@S65g9 z$fYaQQKh}WV6hguiqvE5I|+`eUIjvnK z7DJ(fH@Ln`B5~9zi3M_t#ZVAZv$2UJP^+pIFfOK4NU^pk*e#b5xF@ex%BhxVv`FN% z$OLSbOfW_0N%r~08griJ{7qE_|o*|i;9cM zh$)Lni7AT7iK)_*;D91eX>ZgXNdt04CGtyDLFK1hH+qkh0eOAm#w8pejs=dzj8oPd z#hd9Htw-`d7=Kv)kpB@30QO1rOZ0!;D{%rLY3Xv|amaaL(MSv3WxPX6Q*Rly5Zf$(*Dyc7q&b2 zz@fk?QFEHc#0^H673>5?0?UBuz}8@Vuy&Xi(n~WA45`{+^DqurJNM95Hn^@utRhVl z`(A?6ycbyL8i<(lC+TC|i@%(^2m4+3B6g9MieoSFavleab{&cse8vrA5{sjmO9abZ z7b8GOW5p(xKr^ojX1q@67-sF6vfDl)@K0Xr99KQo=o!rE84cJyp7tJ)+TAx2owY)+ zG~Lf^QfY8+bp-_`N|O43j?KMIvdd8A2Y z7(H8o79+;kYjsix%c+S+|4N9e-$s7L!DIVo5Xack3Zu+eQ_qN-H;}|O4B4@3(fR$6kOZ>Q~{)il}AGSL=t3DPHslfMeE7|tl znq!rO)#og21?vt1;7fzIJ(IrW)~q{ig+z?s@N_lbaL{X_&N23E@g}T97z4AfB)vlR z19j3B>e;@x=O2sb_av82j5zGQJN7z%XSNdC_kOc>nYP~E#Us(P>D|A???LZb_y3A- zHf~pMN$TE*CIBs1heAX>XtOgpaGMch zm0!r#>6@+^G>sUARYGm!Nu0a$*KH+DnHcs*E)B->dW#?9g>DBfRaWKB>#Pe|wikr4 zhxO0fer>1uj*N0%vOnxU82a`Y2+-usm;S`piPJMKjGsAQrWjDD;|um=DO(Avl2mQ7 zmeD-J^BM8L*soa1Cd{gNtW|m6by}EuHrFO|uk%HJ#fdxD)A~Y?yY6*_vO7h519^ud zt5s^57<-lMx@UC}gAmoc4%yTehLtlparB>{aQN-R`SuMNM5?$ZaO5XTFanL zJKj)LMm_N(x`r$1B(RL#D_b`2&cSCh5u&M5R-8Li;`&8{s8mouzqVT|ASWx6n665| zROGro>y^6N%M{P7=t_)rNB3d60&_id%UdZe+~__3Q5$am{?hKSD7r>sb$l+RFxwSM z)eL+t>E)zV!X&ZpG6D##bC-;yg$OI9Xfu6QdQHt?&&+6_x`Qx{x`Zg(+%@DXUmuw` ze#h9uqnIVUR$mnvdQ5Vke*K>gbPOKloP(IAMC}(XRYj{^@ez*g7~%0yHFJUl`Vu0q z&XYGv#$&pp)pOCGN;R+a16x^ZiWg8~eJVeq{k1UaKdic_vUgblnzO{$Z6W_=ifCNf zxfN4+XpnAoVy-glk&^7#SjIP9MI9XkTH|q%S(%@zDqzuiX>T{7ajU3Yv$cDs zrirV#Ud2yP(SY^j1Aax3BA_gx4reV9OUUK2w2Dx%Lw#Cw7M#KU?FM1k>>8oR_BS0& zlhP<9?+~F66nXoFT>B`1Hhg#GASuEbt*(_4KAlXRE?;q}R}faC`a;`IjcTIrW^YEK z&Zt=}ivZZ;Gr(Hj+_DyHX^VJivfelsrrOLt&eF*aKl-GBgBJ7B#X}!;&2;Loo);p_ z)u7_s)e(D6_8DSzVbd@1VUy65B6ZFaGZsrxPU1gRA&vJH#_<*K5B73ib3~$H2Jh`b z6Oo1Cwzj<=%p}{^C_ZXe31SHxNBeXk_f^v1FA$|mncx`MID9VSDKGy1sifp(?5s`B zs&+D67`^R9N#<%YLQ^p=iw9oXI-3}oJtDu^6>8#+W&Q?d)?1u9y}e$|$o9A>(W(k`(r z%UFQ;r20xvYg|h!h!p)|4rC~$26fFMDhZdeiBzu*k(orQ&*m{UwYlH^*t@3xjCRT0 zM)-&G?rK;co=Q^WbHpBs=uze~#_GqqaZ;lJst8&-VrnwsnggW=W!a8ks88Xbnf~V6 z;<9X}q~9$%ZnyrnbfpLag3Z)(t>10pJf@Fd7;H_1Qg@0^Q!%F%7l=f34YK1RqH^BC zusO;W3(K}7hTjSK$jHp5{ISr+t3OrhB10|3i7%P_gu#M~+;m#8oVsyv=c<;Ut4v4` zsejgR05xzuLuzC7)o=C26-Rsq4J6@@x4HC0+!t-dF_xLV6Cm2_D8Av0eYHNSsM5|OWMIUttFWfqn z{+?l~OD49m?41!^>E3W5M6gtpX*VUe7TrXy7VrMyt9e!yI*s}_kum-lGyUd@Kupe7 zp~)6&pT(saYE^}n#q`#8J_jE3_)6?t>2&1|6(yY_1Ot-WvmS1$-mWx9fR(#+I>3e2 zFSe0;^)tL?^fgfS3E4^Kc6Axb4mtaW$vg4<-0Mtp{{mH&Bf2@?PMul3AAz!sdrC@; z(qucw$iTVM+8%RT7;7b*HqUzPS?xqc^4fnADx;f2lISb4?v!{4=7)jAy_K89(c1je zZA?#H5(W!)+00_L?PJ6@lxx~uzxXSw_UvOdZ=MTuG&L3hYBGH5)t*~N(qHVFlfM1# zPK&5chOR8<_Q)-ztW!5`%`r|XvG!3Jy=ctQcZiCLVWMbs6tWUoemjj?^kWb-{LQ{& z6TV3#M!l+ZC?6|@PI3qQE*P3>skVbRx_l9}SadYmwz^o9)@Bh^%FQa@&1%VZ6ejmZ z>!Z1uFh1?pF8h7ea60Z@K&4zu=fxntGm&O!wd@9A( z9jdWeNKaOlZzIo9M8!HED!K|4D9V(dzg&fBF{A+WshUu~vm^UBdWvvpE`28aOI3su z@nfuw!@|OVL0`}Q7@0~*jivSideGucA|Csw^-P>8C!dPPxZS!+^0>=TmVJm1X8=qGef|W^LC6~k8@s65(dq-C_sKi%W%40;S|HR@JPc}6HQUUYjTe*7p=)H3^i#+ zd~z-|Q}$WC9yZqwu5Qfkf|XFR*&E&K4| z6qOt@wz}D}Gw6{w!I|(EsjzkY4JZm=tJd^ulPzX4=bN6*3zj|k;P91!TA!h!bdlZl zifuP8hJgG&CU*Liyh0z!skX9wosVE!aJ$b6_f-#yNB{Q=@szlpsnR<#&9vD*3KYj` zK|cK}!7gdqLWXdQg29cvt1hsI#_WKSW#pSxE>TP~$Ua4(68g$OlH-z&_`BlFq+d zzA-54j*i-t<)+g~N#X$Y#*XQeHEK)<`yO&=W1;`ZEch`jN469kZI!uHETX^^z`t~e8VF!TFiD{ zW83}sG80i9H79Z&vsobLSY)E|Cwpj3SMe~Ndv53JcUmS~Z$~WjR1ekk6FPT${Pdl& zpeDvdOO!4Xw{#OqyCKZ40xYJDV?%8?+n)(%Yxc801$m2-5M)53<7?BJ!|>u;YftB7 ztPs8{$;4&CDc^YarO0`6FU&=n6~2 zBKb=*o?Dvpg#Z1?T&ixgtL)K?u zGy0c9D%XZh=*HG!Tu;JA{e2VZFqI%{>d2y69tI85Keppp+8+xb4jgCMqX1?5TD=uBn1@B(pH*$=0-dumKZZ0NsNVG!k;_}_)8;!@ zUE7ZmW;^TC61bB14B;#bG%1YF5csXgFc13TOa11@EaB#%T%Ur6!PI;$%Sx$T77oU& z*-J`3j6x)nNugV1n`Ny{Wq|4E$3VpebnRDboB`@XttqW9@|=M`vRx_;5-L3_d@O&{ z5-g<=;bUn~WuA7PhyNRQ8TE13z@YstSevT8RN7<`*e+uuz+8$H<3%!M1&0P>RX=3~ z((=PN z9j`Z!knn)1bzv8l02c+@u4}r!zFA}|EOIj15rzKoO25k|`CB}H`y8~bRzL2zeh9)j@hefk=mdIN^=;XBEjsYSt8Tq_g3JNs z?$K{{A~;vjo^IXM!m&(q!haK{dFs;Fq8G1JhTmGNS%Ln!DQC##-v3ttmodJ8zer0s zw_UShF|OZbp6>U{XG*)m$AF0pzxDP%&AZ)(G@c^v$>AMXR%TUFj1Igx&QuJJ#aWr@ zX55zHYKA0HJ8yos6-hBTe9Cb?By4ZAAG$3dZDpqBG&0ksn9}<(=f7?Fg)^SAsCO%q zJhDRB+{`wa&mmY&NoPY7$WcNUAorDOp25&+r)o(+apAVO9XrEM3%F;V&tA6qp$_?? zGwGR&mNCI`H7W?+Fn&ewnIVmuyvXESZf-08ilJoBNa3PABeoW+G>=l!Y1p#=AAi~} zIsBc?j*<+$(Idt?w>95xRhp9;Qh+v$=$@{AUnW75g-6Po_|pc~r9ww@^d+6kU8R<@ zt`&L`*?k_0vv(cJ=?o*6N_5hirm@Rg#5T(MB|FUPBMPlltI0jBwMuAnN(Z=_$?(F4 z1a<~$#RHBSM!c|Ta^kE!r6Kn))MS1SnCtnv*IL#uI`gqC6|>B%U!;~4+7T#?2RRP< zS($dc=C$@ymTO7lVgye;Ka*V}D%*1~R}Cs7bbn__Dimc$ztvB1T)^(pMw?D4$%>Bf znSQA_!a)8vj)IMIjnj>2e%q;nYjY7cO;*$`9b}W4s9V)+H&c^U<+;*D|z9n#6 z!c$%T9R2%^*Q;_OjDu>o@v{W1{gmU0^r(&bC`T!w@6ih-YlR2(yS0Rj6oE1~0A(a1 zslsn>4HYO>(Ye6o7Pd+vJ}UI<+$4P5Q8Dr%Tf}zN5Wfp1_<~WyT@^U)n$jm`BTHGu znQ!m4!YiYvYOsv*b=ILN`rGoinb6dCiPolH;I_qzGlS05jW1Eh!i8-BpC-0266GOI zJ@b1Vznp}NgFk%=Q8*}fsO=&qOk6d1S2>GL-6&~$86p?A3M^wfSKqN&ft)whQAZ*N z7}Sc*MRu0;*~%zXl9h$6=Udg-8O(3gEa?ZlYHpy1b>p5mu7u_j)$o(E225n+y6i&1@k?dD6Sq=SDRoF3u2 z(OF~Kw3XM4Qsn&gkACb6^m2@d@UAVD)lhr}0x;h6+Rnzhs?zde`-ku@nzr7A#wYKQ zDUW`N3JbE|pA?z#hCGMQ3GsKYwz4vbP!|m}%P48}S0^@W+ryH_t`ux|_mfg+sQ#&V z!_2ERc=z9N!;JKhAd52TsdZ88)1dv3@^MOeRx=90r?$>!biVx>2YW>(Yx^pJL|wq^ z-@M5mq>VhRn^9{yYtXWM`F;lIP0uc$Y_j(svU_p)y1w^awg0009z*?>!m?NU2JlYp zbA6yPZ02X&TGe9;d;OutMuGv=MeB(CxySL;D@0|yilPYyA44mnpUx6~!^mqu_0F$2 zeZOiS1H98%Z6>c7l(PvPiE7}`WKmPAbi4<7nxori%d3xC0_+}Jv`IgGWooyp$MC8J zvl6q6-4yXS-HO($zu=hFFN#JL$CnW{Rtx?iP13W(EHL*pv`bgi03yJD5IlQ$+P9Tt(k zI`XqGdY$^_tAxh)JP09|+xt+9d`TXFp5aJ=5DT9rq$tlj?E0oYFvZJTbR1Qr=*mE8 z`XOrSuNA%2vSt+{5|VOc-Q0|;m_9@GISOdlW1g}o|5Q_|<~H@wZX|0?x^Z9mtI{~&lN*$`ft3OQE7inHjDcS`N3UnsYMP`n906`b z`3Ki>%S+nYdGvhaAZ~6exf$Sz17~>@=~7tdIN=?I;H!r!i%hkK!!V7_M%J?g;Yw;R zKiwkxVv1foX+pZ9=Bp}!tF4&bjm1nJs`?L)q>gppUqM--P?#p}NWEafW*y9nBy2DQ zPrr=CcNlN1vQDOyEB|UZfyVysO=zd&l7olb5t^90VMH2Hh5IPfQiXZr$Csd$W~i21 z`cF08<2dGJhj;XtMgl~G%I$~nGCeY8`30CP+6Zj~3R86d08W61=%!6XR^~er)4*zy z+<@}qRqv5zWe{UlVmZ@9PMMf7p}beWB}$v5}{ins}`PHab{ z?>?4U&(L8UFV}C7{l7t*Xu(>v{x#TDX1l_GRWGJSX(Nnc-eKuV{`aW%7j`cO&8?`? zbV^d`Vk#`F9+g&r?c|EDT`SAJ3~Gv22{QDL&YCja3kPLCp83hGEeB4uvXl>@fd*O2 zW@l<#`BF?JbSzmFWkpN4zxO52mWYMT!k4>ogv}n>XfNzE`}dgSX#+ch$%bY<*ovnl zs0Rp{oR?v=1T?RQ@zb^vn8>#fO<}0y_ZtcUP0^!*%+~1i@hOMF=roJYdOA1kYOv83 zhKd?>5U(*q*=zC*v^fX*>gcK%jKwxCMhwdmBdU0nS~`tF`yyf#B}$X-sVyzl*_$Q@ zzDH41wV!fZC-T9$i0bUuK-AD#!>?S-`kp>BsYcYCc(KCXMFx>$N}^Kxxjc5oW(Cxr zzXhF0>~)u7%8d9{3t=P+pZ3%eek>AG`L1j4dBXN#%yoXrr21284ZWdIeN1)BRNKez zO7A{yhPVB!vP!R;aWeQhti-}&p+w>!qtxplnA5zLgOz?IYf(Hev`!bNZaqTN7W0aw zdl%f%hJ4(V0+>%4jf;Z5$l-5P1xpHN%~nEkPQtwWu>(EBHCF2nW~c+vNJ(_7!dkcb1`gPDT`_iiG!PMo1-! zvF=8yI5F~stNZcDTqWo&ve6* zzKXd!^V3WSess#ml{G)Yy>>BH4zC=0un5`pCAqB~#Ux9R!+R1^6FHEd`SqLk2*5+~ zE`E|OO5`HLZ-vh1DSVVVNiLV|{4qpoSy3;1`HU}7_d{#TEN%KbN>lL)j$fTh)KT>a zuF-+ot|I5r%LGgO z^&H35f)Nwd&zbRXjcOk%{En0hwza)a6h@Lfxc94$Gn0IS?!8eq+O$06tV~U8C)S?n zw4&A~g45}#Tr=i+X7~sq{7d#esOlpx1EX~8u30RGoR>Qq-{l* z9TN%?2=eI`)jWe_qzMTxmKvX0-1AkoQ6Z))@1(@u>gnDFbgq3Mxw5hisi2S$t)V|T z%lh!TkX6jcy7i!^_M0+Bq0mNZepzLFTkdIcX6rh~(*H%Bd^&l{XfbY)@c;l?Xy1-1 zzL|xLYnD3(yl37QK%IS4F{TTs$n&!r_FeXk`ti_k(TSCEDs=aWYPU5ZFsbU*r`_)P3xDM#7peVy#msk73)bUjNkcbyXZ zRc+(ixg<(&Q?n&i;|z~PcDv_0B@#ZWxBH5T9sl0fq4H;POyS=zReGBgUn}&*FlwI~ zmzCI{O>ttZHu}yA6e`y0(#VO?XjmjmJY83k4^aC|BV~eQ=CW)lH#WzZcVAOd?nD7d zNT%p-4Tv%|3@6lJjh}R2Bu}h(;Y;=g{k@sJKrvUH&J{_R#?W(Iy6WMeZGkEvR~x3P zKX>vallYdaogVnZ4(q3n0a-${gXnEkcqVHOof$304RGR@7D*|}lk|l!_G@PL$vQQ6 z+*^k|ek71-V50V3)@Pn+)AO6gAmPWUxDMLDQW$nss+2U~xA ziiVEu7)N&uW|?LtccdM~Xzj9974f8jYDB8Xs1z<29}%uO&X^>rw`=9#r7MXNmhEbC z(|)F7taF@o>biFGA|^&%@}$7x5r5a;w|U#ZC=M#egN%hfM1}13-^!3pFHuQ@l%9Wy z$1n5Y(0{aL)_m?#X)d@k66RVu!JB3_*}YuuDDa)~W*}>9dUYo~kN?GmB#xeClBODM zj-iLCu57$nO-~(0p zM|;m(JK1-kORNM(fHd0>uNmf-bmFqlS*U8!3RG6B&ASg147pz05v*R6vG{cF=-#o} z-s-##XgX4x+v=(nO_ZfpAv~9QBXTel7E30JzhlxbnkqlZhqI_JPMwDv(MwQ}|HZtd~-ySbh=lrF%)HCg^t`VCyefLOFrjX<) z6Mk^?tEMPDpR6#Q4u2>3nNkzV?$ykhF|Rq?v^`>dMlG8^Dv$ngC>ecy5jxpmD zIi9eImhfS&tQi;C<|=dJ>F7|0RUwWM8guv&7XLo>uR}b;{#YjDr~8iN?srMrvSp`L z_^6D>pXt>rwSN4hK^4TZb;WqJn7thtSI~hTK30+)?-FZ6>gq;COSR_|CW)=DGHbjH zsz;#J@y;i=51hC#$>~FwtvAq%9pi`tsTAPjh~KA8K+)2&8s zXS1C=CWBI!<)KKY$+?LLU!MMku2Fq|b^Z-F;Iwv9v`+VFDt7ZBDZk4)CfG>e7r{ey zM{ASm9dP`WTBe7zvTHW=xe_Z)1DCRptyt`2?DHkgjh<1z+V{t27`_`7*V)!+{M7SHJeav2H%z=E7z}1F5B;1^*@{Bw#l>Zvg`7JclvI}w`QoLP77F-k5to2 zPk@y)gTo`6P7x=d>y(}(gw%=cgssrrxg{!1*&8J8cE?1Z!A}LT%$4N^tH)>c#o<}R zP8gfE&vv9$JrI6c(KRf&ow6EHg|=+DkLAE+GoaI?IwVQ_>F>D?l_zo3y|L5J2?X5e zq!Kts-*y*5>o*%yw(mLD1t)C@d0voF0!gAPDC5mO=D*}KPq!Vop`V#}eSfxds$~h` zdw*7}qDCR>ZanZqm-w2s%_Y|eV=3IessptLZpqL(UsVF{o?-s@o9Nf literal 0 HcmV?d00001 diff --git a/app/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 b/app/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3b957d5a764cc096fcee42de5ab6a48dfee9af4a GIT binary patch literal 121340 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 z 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Ã-ERF?&y_pfYxO}cJT5#fJl}fxL8iJjg5hEI`5w1| z4jj3w1x_3U4yc2`ssnEup!_G!d2A0a@I{6#o9N@`^G?bm;jLk)oJ?V43+woLdqX9B z`MAFx53^t4oDLizw;xYzMc0H}G@Qh+XGaYWNV_RgjU6;gr0wR8og5R1b9FoYlATn5 zQmNtwR^OPOaX3Ap^-bB$&#yffJPrKczSPCnno8|;NeQ8FT?)Kh@lPm&wkGvM@7`ci znqvD~YX&8D{C^>o%L);}=?PDzjILP`^MdqQ%UXirxTwY&)zJWf-8poOCB6y5j(P7$ z3OL*>+GB~gE9~>8n5RalUQmJTHka!PB}lLZ?aF*Yu|3S z0JGW>wWo3Vvb2K66FMP12`Byz*C!nWqGCCJ{pb7?Ni)-za5B&N>{#EOy z*KgsVTvu5Z=m4!LPaZLAVXTe@_*X`gLfL3l;%O>$>7X2Clt(^}ro8llVP_Q9oY@5Q ztiXrTW~mh{NR%{RPaN%@T9EZvxFJ&l=aKr9#D}+3#R0O@qbZH}frCcR!kT~7>pu-F zj{SYE{*1Zo+qb@`m_>6{!Y;CF$&j@R4A+m#MoC z{J|nLJs&LQY2+54TN~9imGufz%cDl$u7N!a)1vHNRwzLMUNOx)&`&kYyIL@wNV{3V z+RvCa&&1*@Tu=bZ?5$Xf`azocNrrO3|6#A!x&oGBxjd=?kL0DP;0JNhA-dULooaz#28>HW|f-dj>r?_uPS}g@j%yq-e1Do*G-SX8dcuiBlXkqn#fnj?( z!Cx_2hqAt0pczI!H|wBef3FpJ+?N&}^TK)y3#OWG9=k;c<(dMXc}Dge z%(9nfJ<<5Or<&3X9K+2Bau>6}w+up67dyqsmwI4&Fw?RGsDkwVXz)>g_GIRcMlZ&d z%q~2CW=f&DR+ea7`n2}_qlCB_>j3^_+BB*@faH_-L%J8BF){?1f7EvrE{ru81crU@ zkj@VLC!RS-pbIa&t1n-v0AsE(z;if+kVH$U1cVCi8P>opaoyh$!Hko#g107UovEyi z=G^Qlu{H=?AYW<9=@GxfG_(X76=V`bYnJ36b%;(FPPP-rvVkb>*KwfuWl^=IAR zZ=%aI!Q0vCrnC4546)8jif*;m;3G8lEM32C5jWW_6TEZPDZQf%I#D510>ffg(YI@X z5X?J}v3#VDN0+o(Nl|RX_s5+-p;QwzEEZ}ldoVRM@jf!jLMKC{hb{UeJ1um5F?3;l zziPbL$mc!_lox_D4hlJ9;5=H1%2X2=f`V9R(H{eikdDpal?X>Wy{umAHHF<>(HQ|E z`Uq^{JAXarZ7#u#bT)WtvWf#kNs$wPYiC;_vDxA~90Bry_>8jE?x~-@n&mC5#)olM z*wzM4+9fA`36&~K&IiSP4whhekUlm$$`n5C+njts2%l}3#D2Q%{8=)@iVmtwdA0rE z#!eb}fxR0f3xBz4a_$zpd3|KJpT0cU?r)8L0lL`3XK>!w)98483_H9eDIdW4z?Aj& zzkHDKMy%+$w+}MkRK!CI} W{i+SOEA$_gR$T^}fuiz{0000rhX=L* literal 0 HcmV?d00001 diff --git a/app/assets/vendor/bootstrap/css/bootstrap-grid.css b/app/assets/vendor/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..37d2d3d --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,4085 @@ +/*! + * Bootstrap Grid v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-inline-grid { + display: inline-grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-inline-grid { + display: inline-grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 1rem !important; + } + .me-sm-4 { + margin-right: 1.5rem !important; + } + .me-sm-5 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 1rem !important; + } + .ms-sm-4 { + margin-left: 1.5rem !important; + } + .ms-sm-5 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 1rem !important; + } + .pe-sm-4 { + padding-right: 1.5rem !important; + } + .pe-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-inline-grid { + display: inline-grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 1rem !important; + } + .me-md-4 { + margin-right: 1.5rem !important; + } + .me-md-5 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 1rem !important; + } + .ms-md-4 { + margin-left: 1.5rem !important; + } + .ms-md-5 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 1rem !important; + } + .pe-md-4 { + padding-right: 1.5rem !important; + } + .pe-md-5 { + padding-right: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-inline-grid { + display: inline-grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 1rem !important; + } + .me-lg-4 { + margin-right: 1.5rem !important; + } + .me-lg-5 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 1rem !important; + } + .ms-lg-4 { + margin-left: 1.5rem !important; + } + .ms-lg-5 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 1rem !important; + } + .pe-lg-4 { + padding-right: 1.5rem !important; + } + .pe-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-inline-grid { + display: inline-grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 1rem !important; + } + .me-xl-4 { + margin-right: 1.5rem !important; + } + .me-xl-5 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 1rem !important; + } + .ms-xl-4 { + margin-left: 1.5rem !important; + } + .ms-xl-5 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 1rem !important; + } + .pe-xl-4 { + padding-right: 1.5rem !important; + } + .pe-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-inline-grid { + display: inline-grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 1rem !important; + } + .me-xxl-4 { + margin-right: 1.5rem !important; + } + .me-xxl-5 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 1rem !important; + } + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + .ms-xxl-5 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 1rem !important; + } + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + .pe-xxl-5 { + padding-right: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-inline-grid { + display: inline-grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-grid.css.map b/app/assets/vendor/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000..2f28873 --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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EE,mBAAA;EJ6+BR;EI1+BM;;IAEE,mBAAA;EJ4+BR;AACF;AKpiCQ;EAOI,0BAAA;ALgiCZ;;AKviCQ;EAOI,gCAAA;ALoiCZ;;AK3iCQ;EAOI,yBAAA;ALwiCZ;;AK/iCQ;EAOI,wBAAA;AL4iCZ;;AKnjCQ;EAOI,+BAAA;ALgjCZ;;AKvjCQ;EAOI,yBAAA;ALojCZ;;AK3jCQ;EAOI,6BAAA;ALwjCZ;;AK/jCQ;EAOI,8BAAA;AL4jCZ;;AKnkCQ;EAOI,wBAAA;ALgkCZ;;AKvkCQ;EAOI,+BAAA;ALokCZ;;AK3kCQ;EAOI,wBAAA;ALwkCZ;;AK/kCQ;EAOI,yBAAA;AL4kCZ;;AKnlCQ;EAOI,8BAAA;ALglCZ;;AKvlCQ;EAOI,iCAAA;ALolCZ;;AK3lCQ;EAOI,sCAAA;ALwlCZ;;AK/lCQ;EAOI,yCAAA;AL4lCZ;;AKnmCQ;EAOI,uBAAA;ALgmCZ;;AKvmCQ;EAOI,uBAAA;ALomCZ;;AK3mCQ;EAOI,yBAAA;ALwmCZ;;AK/mCQ;EAOI,yBAAA;AL4mCZ;;AKnnCQ;EAOI,0BAAA;ALgnCZ;;AKvnCQ;EAOI,4BAAA;ALonCZ;;AK3nCQ;EAOI,kCAAA;ALwnCZ;;AK/nCQ;EAOI,sCAAA;AL4nCZ;;AKnoCQ;EAOI,oCAAA;ALgoCZ;;AKvoCQ;EAOI,kCAAA;ALooCZ;;AK3oCQ;EAOI,yCAAA;ALwoCZ;;AK/oCQ;EAOI,wCAAA;AL4oCZ;;AKnpCQ;EAOI,wCAAA;ALgpCZ;;AKvpCQ;EAOI,kCAAA;ALopCZ;;AK3pCQ;EAOI,gCAAA;ALwpCZ;;AK/pCQ;EAOI,8BAAA;AL4pCZ;;AKnqCQ;EAOI,gCAAA;ALgqCZ;;AKvqCQ;EAOI,+BAAA;ALoqCZ;;AK3qCQ;EAOI,oCAAA;ALwqCZ;;AK/qCQ;EAOI,kCAAA;AL4qCZ;;AKnrCQ;EAOI,gCAAA;ALgrCZ;;AKvrCQ;EAOI,uCAAA;ALorCZ;;AK3rCQ;EAOI,sCAAA;ALwrCZ;;AK/rCQ;EAOI,iCAAA;AL4rCZ;;AKnsCQ;EAOI,2BAAA;ALgsCZ;;AKvsCQ;EAOI,iCAAA;ALosCZ;;AK3sCQ;EAOI,+BAAA;ALwsCZ;;AK/sCQ;EAOI,6BAAA;AL4sCZ;;AKntCQ;EA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;AL8iDZ;;AKrjDQ;EAOI,4BAAA;ALkjDZ;;AKzjDQ;EAOI,2BAAA;ALsjDZ;;AK7jDQ;EAOI,iCAAA;AL0jDZ;;AKjkDQ;EAOI,gCAAA;AL8jDZ;;AKrkDQ;EAOI,8BAAA;ALkkDZ;;AKzkDQ;EAOI,gCAAA;ALskDZ;;AK7kDQ;EAOI,8BAAA;AL0kDZ;;AKjlDQ;EAOI,4BAAA;AL8kDZ;;AKrlDQ;EAOI,kCAAA;ALklDZ;;AKzlDQ;EAOI,iCAAA;ALslDZ;;AK7lDQ;EAOI,+BAAA;AL0lDZ;;AKjmDQ;EAOI,iCAAA;AL8lDZ;;AKrmDQ;EAOI,+BAAA;ALkmDZ;;AKzmDQ;EAOI,0BAAA;ALsmDZ;;AK7mDQ;EAOI,gCAAA;AL0mDZ;;AKjnDQ;EAOI,+BAAA;AL8mDZ;;AKrnDQ;EAOI,6BAAA;ALknDZ;;AKznDQ;EAOI,+BAAA;ALsnDZ;;AK7nDQ;EAOI,6BAAA;AL0nDZ;;ACpoDI;EIGI;IAOI,0BAAA;EL+nDV;EKtoDM;IAOI,gCAAA;ELkoDV;EKzoDM;IAOI,yBAAA;ELqoDV;EK5oDM;IAOI,wBAAA;ELwoDV;EK/oDM;IAOI,+BAAA;EL2oDV;EKlpDM;IAOI,yBAAA;EL8oDV;EKrpDM;IAOI,6BAAA;ELipDV;EKxpDM;IAOI,8BAAA;ELopDV;EK3pDM;IAOI,wBAAA;ELupDV;EK9pDM;IAOI,+BAAA;EL0pDV;EKjqDM;IAOI,wBAAA;EL6pDV;EKpqDM;IAOI,yBAAA;ELgqDV;EKvqDM;IAOI,8BAAA;ELmqDV;EK1qDM;IAOI,iCAAA;ELsqDV;EK7qDM;IAOI,sCAAA;ELyqDV;EKhrDM;IAOI,yCAAA;EL4qDV;EKnrDM;IAOI,uBAAA;EL+qDV;EKtrDM;IAOI,uBAAA;ELkrDV;EKzrDM;IAOI,yBAAA;ELqrDV;EK5rDM;IAOI,yBAAA;ELwrDV;EK/rDM;IAOI,0BAAA;EL2rDV;EKlsDM;IAOI,4BAAA;EL8rDV;EKrsDM;IAOI,kCAAA;ELisDV;EKxsDM;IAOI,sCAAA;ELosDV;EK3sDM;IAOI,oCAAA;ELusDV;EK9sDM;IAOI,kCAAA;EL0sDV;EKjtDM;IAOI,yCAAA;EL6sDV;EKptDM;IAOI,wCAAA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nEV;EK/nEM;IAOI,yCAAA;EL2nEV;EKloEM;IAOI,uBAAA;EL8nEV;EKroEM;IAOI,uBAAA;ELioEV;EKxoEM;IAOI,yBAAA;ELooEV;EK3oEM;IAOI,yBAAA;ELuoEV;EK9oEM;IAOI,0BAAA;EL0oEV;EKjpEM;IAOI,4BAAA;EL6oEV;EKppEM;IAOI,kCAAA;ELgpEV;EKvpEM;IAOI,sCAAA;ELmpEV;EK1pEM;IAOI,oCAAA;ELspEV;EK7pEM;IAOI,kCAAA;ELypEV;EKhqEM;IAOI,yCAAA;EL4pEV;EKnqEM;IAOI,wCAAA;EL+pEV;EKtqEM;IAOI,wCAAA;ELkqEV;EKzqEM;IAOI,kCAAA;ELqqEV;EK5qEM;IAOI,gCAAA;ELwqEV;EK/qEM;IAOI,8BAAA;EL2qEV;EKlrEM;IAOI,gCAAA;EL8qEV;EKrrEM;IAOI,+BAAA;ELirEV;EKxrEM;IAOI,oCAAA;ELorEV;EK3rEM;IAOI,kCAAA;ELurEV;EK9rEM;IAOI,gCAAA;EL0rEV;EKjsEM;IAOI,uCAAA;EL6rEV;EKpsEM;IAOI,sCAAA;ELgsEV;EKvsEM;IAOI,iCAAA;ELmsEV;EK1sEM;IAOI,2BAAA;ELssEV;EK7sEM;IAOI,iCAAA;ELysEV;EKhtEM;IAOI,+BAAA;EL4sEV;EKntEM;IAOI,6BAAA;EL+sEV;EKttEM;IAOI,+BAAA;ELktEV;EKztEM;IAOI,8BAAA;ELqtEV;EK5tEM;IAOI,oBAAA;ELwtEV;EK/tEM;IAOI,mBAAA;EL2tEV;EKluEM;IAOI,mBAAA;EL8tEV;EKruEM;IAOI,mBAAA;ELiuEV;EKxuEM;IAOI,mBAAA;ELouEV;EK3uEM;IAOI,mBAAA;ELuuEV;EK9uEM;IAOI,mBAAA;EL0uEV;EKjvEM;IAOI,mBAAA;EL6uEV;EKpvEM;IAOI,oBAAA;ELgvEV;EKvvEM;IAOI,0BAAA;ELmvEV;EK1vEM;IAOI,yBAAA;ELsvEV;EK7vEM;IAOI,uBAAA;ELyvEV;EKhwEM;IAOI,yBAAA;EL4vEV;EKnwEM;IAOI,uBAAA;EL+vEV;EKtwEM;IAOI,uBAAA;ELkwEV;EKzwEM;IAOI,0BAAA;IAAA,yBAAA;ELswEV;EK7wEM;IAO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EKviFM;IAOI,yBAAA;ELmiFV;EK1iFM;IAOI,wBAAA;ELsiFV;EK7iFM;IAOI,+BAAA;ELyiFV;EKhjFM;IAOI,yBAAA;EL4iFV;EKnjFM;IAOI,6BAAA;EL+iFV;EKtjFM;IAOI,8BAAA;ELkjFV;EKzjFM;IAOI,wBAAA;ELqjFV;EK5jFM;IAOI,+BAAA;ELwjFV;EK/jFM;IAOI,wBAAA;EL2jFV;EKlkFM;IAOI,yBAAA;EL8jFV;EKrkFM;IAOI,8BAAA;ELikFV;EKxkFM;IAOI,iCAAA;ELokFV;EK3kFM;IAOI,sCAAA;ELukFV;EK9kFM;IAOI,yCAAA;EL0kFV;EKjlFM;IAOI,uBAAA;EL6kFV;EKplFM;IAOI,uBAAA;ELglFV;EKvlFM;IAOI,yBAAA;ELmlFV;EK1lFM;IAOI,yBAAA;ELslFV;EK7lFM;IAOI,0BAAA;ELylFV;EKhmFM;IAOI,4BAAA;EL4lFV;EKnmFM;IAOI,kCAAA;EL+lFV;EKtmFM;IAOI,sCAAA;ELkmFV;EKzmFM;IAOI,oCAAA;ELqmFV;EK5mFM;IAOI,kCAAA;ELwmFV;EK/mFM;IAOI,yCAAA;EL2mFV;EKlnFM;IAOI,wCAAA;EL8mFV;EKrnFM;IAOI,wCAAA;ELinFV;EKxnFM;IAOI,kCAAA;ELonFV;EK3nFM;IAOI,gCAAA;ELunFV;EK9nFM;IAOI,8BAAA;EL0nFV;EKjoFM;IAOI,gCAAA;EL6nFV;EKpoFM;IAOI,+BAAA;ELgoFV;EKvoFM;IAOI,oCAAA;ELmoFV;EK1oFM;IAOI,kCAAA;ELsoFV;EK7oFM;IAOI,gCAAA;ELyoFV;EKhpFM;IAOI,uCAAA;EL4oFV;EKnpFM;IAOI,sCAAA;EL+oFV;EKtpFM;IAOI,iCAAA;ELkpFV;EKzpFM;IAOI,2BAAA;ELqpFV;EK5pFM;IAOI,iCAAA;ELwpFV;EK/pFM;IAOI,+BAAA;EL2pFV;EKlqFM;IAOI,6BAAA;EL8pFV;EKrqFM;IAOI,+BAAA;ELiqFV;EKxqFM;IAOI,8BAAA;ELoqFV;EK3qFM;IAOI,oBAAA;ELuqFV;EK9qFM;IAOI,mBAAA;EL0qFV;EKjrFM;IAOI,mBAAA;EL6qFV;EKprFM;IAOI,mBAAA;ELgrFV;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AAA;ELy8FV;EKh9FM;IAOI,iCAAA;EL48FV;EKn9FM;IAOI,+BAAA;EL+8FV;EKt9FM;IAOI,iCAAA;ELk9FV;EKz9FM;IAOI,+BAAA;ELq9FV;EK59FM;IAOI,0BAAA;ELw9FV;EK/9FM;IAOI,gCAAA;EL29FV;EKl+FM;IAOI,+BAAA;EL89FV;EKr+FM;IAOI,6BAAA;ELi+FV;EKx+FM;IAOI,+BAAA;ELo+FV;EK3+FM;IAOI,6BAAA;ELu+FV;AACF;ACl/FI;EIGI;IAOI,0BAAA;EL4+FV;EKn/FM;IAOI,gCAAA;EL++FV;EKt/FM;IAOI,yBAAA;ELk/FV;EKz/FM;IAOI,wBAAA;ELq/FV;EK5/FM;IAOI,+BAAA;ELw/FV;EK//FM;IAOI,yBAAA;EL2/FV;EKlgGM;IAOI,6BAAA;EL8/FV;EKrgGM;IAOI,8BAAA;ELigGV;EKxgGM;IAOI,wBAAA;ELogGV;EK3gGM;IAOI,+BAAA;ELugGV;EK9gGM;IAOI,wBAAA;EL0gGV;EKjhGM;IAOI,yBAAA;EL6gGV;EKphGM;IAOI,8BAAA;ELghGV;EKvhGM;IAOI,iCAAA;ELmhGV;EK1hGM;IAOI,sCAAA;ELshGV;EK7hGM;IAOI,yCAAA;ELyhGV;EKhiGM;IAOI,uBAAA;EL4hGV;EKniGM;IAOI,uBAAA;EL+hGV;EKtiGM;IAOI,yBAAA;ELkiGV;EKziGM;IAOI,yBAAA;ELqiGV;EK5iGM;IAOI,0BAAA;ELwiGV;EK/iGM;IAOI,4BAAA;EL2iGV;EKljGM;IAOI,kCAAA;EL8iGV;EKrjGM;IAOI,sCAAA;ELijGV;EKxjGM;IAOI,oCAAA;ELojGV;EK3jGM;IAOI,kCAAA;ELujGV;EK9jGM;IAOI,yCAAA;EL0jGV;EKjkGM;IAOI,wCAAA;EL6jGV;EKpkGM;IAOI,wCAAA;ELgkGV;EKvkGM;IAOI,kCAAA;ELmkGV;EK1kGM;IAOI,gCAAA;ELskGV;EK7kGM;IAOI,8BAAA;ELykGV;EKhlGM;IAOI,gCAAA;EL4kGV;EKnlGM;IAOI,+BAAA;EL+kGV;EKtlGM;IAOI,oCAAA;ELklGV;EKzlGM;IAOI,kCAAA;ELqlGV;EK5lGM;IAOI,gCAAA;ELwlGV;EK/l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ELi3GV;EKx3GM;IAOI,+BAAA;ELo3GV;EK33GM;IAOI,8BAAA;ELu3GV;EK93GM;IAOI,4BAAA;EL03GV;EKj4GM;IAOI,8BAAA;EL63GV;EKp4GM;IAOI,4BAAA;ELg4GV;EKv4GM;IAOI,2BAAA;ELm4GV;EK14GM;IAOI,iCAAA;ELs4GV;EK74GM;IAOI,gCAAA;ELy4GV;EKh5GM;IAOI,8BAAA;EL44GV;EKn5GM;IAOI,gCAAA;EL+4GV;EKt5GM;IAOI,8BAAA;ELk5GV;EKz5GM;IAOI,4BAAA;ELq5GV;EK55GM;IAOI,kCAAA;ELw5GV;EK/5GM;IAOI,iCAAA;EL25GV;EKl6GM;IAOI,+BAAA;EL85GV;EKr6GM;IAOI,iCAAA;ELi6GV;EKx6GM;IAOI,+BAAA;ELo6GV;EK36GM;IAOI,0BAAA;ELu6GV;EK96GM;IAOI,gCAAA;EL06GV;EKj7GM;IAOI,+BAAA;EL66GV;EKp7GM;IAOI,6BAAA;ELg7GV;EKv7GM;IAOI,+BAAA;ELm7GV;EK17GM;IAOI,6BAAA;ELs7GV;AACF;ACj8GI;EIGI;IAOI,0BAAA;EL27GV;EKl8GM;IAOI,gCAAA;EL87GV;EKr8GM;IAOI,yBAAA;ELi8GV;EKx8GM;IAOI,wBAAA;ELo8GV;EK38GM;IAOI,+BAAA;ELu8GV;EK98GM;IAOI,yBAAA;EL08GV;EKj9GM;IAOI,6BAAA;EL68GV;EKp9GM;IAOI,8BAAA;ELg9GV;EKv9GM;IAOI,wBAAA;ELm9GV;EK19GM;IAOI,+BAAA;ELs9GV;EK79GM;IAOI,wBAAA;ELy9GV;EKh+GM;IAOI,yBAAA;EL49GV;EKn+GM;IAOI,8BAAA;EL+9GV;EKt+GM;IAOI,iCAAA;ELk+GV;EKz+GM;IAOI,sCAAA;ELq+GV;EK5+GM;IAOI,yCAAA;ELw+GV;EK/+GM;IAOI,uBAAA;EL2+GV;EKl/GM;IAOI,uBAAA;EL8+GV;EKr/GM;IAOI,yBAAA;ELi/GV;EKx/GM;IAOI,yBAAA;ELo/GV;EK3/GM;IAOI,0BAAA;ELu/GV;EK9/GM;IAOI,4BAAA;EL0/GV;EKjgHM;IAOI,kCAAA;EL6/GV;EKpgHM;IAOI,sCAAA;ELggHV;EKvgHM;I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","file":"bootstrap-grid.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !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 .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-sm-evenly {\n justify-content: space-evenly !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 .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !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 .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-md-evenly {\n justify-content: space-evenly !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 .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !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 .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-lg-evenly {\n justify-content: space-evenly !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 .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !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 .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-xl-evenly {\n justify-content: space-evenly !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 .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !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 .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}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-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !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: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !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: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-grid.min.css b/app/assets/vendor/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..8d836d4 --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap Grid v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map b/app/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..4811b6f --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !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 .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-sm-evenly {\n justify-content: space-evenly !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 .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !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 .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-md-evenly {\n justify-content: space-evenly !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 .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !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 .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-lg-evenly {\n justify-content: space-evenly !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 .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !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 .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-xl-evenly {\n justify-content: space-evenly !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 .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !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 .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css b/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css new file mode 100644 index 0000000..1711296 --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css @@ -0,0 +1,4084 @@ +/*! + * Bootstrap Grid v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-right: 8.33333333%; +} + +.offset-2 { + margin-right: 16.66666667%; +} + +.offset-3 { + margin-right: 25%; +} + +.offset-4 { + margin-right: 33.33333333%; +} + +.offset-5 { + margin-right: 41.66666667%; +} + +.offset-6 { + margin-right: 50%; +} + +.offset-7 { + margin-right: 58.33333333%; +} + +.offset-8 { + margin-right: 66.66666667%; +} + +.offset-9 { + margin-right: 75%; +} + +.offset-10 { + margin-right: 83.33333333%; +} + +.offset-11 { + margin-right: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-right: 0; + } + .offset-sm-1 { + margin-right: 8.33333333%; + } + .offset-sm-2 { + margin-right: 16.66666667%; + } + .offset-sm-3 { + margin-right: 25%; + } + .offset-sm-4 { + margin-right: 33.33333333%; + } + .offset-sm-5 { + margin-right: 41.66666667%; + } + .offset-sm-6 { + margin-right: 50%; + } + .offset-sm-7 { + margin-right: 58.33333333%; + } + .offset-sm-8 { + margin-right: 66.66666667%; + } + .offset-sm-9 { + margin-right: 75%; + } + .offset-sm-10 { + margin-right: 83.33333333%; + } + .offset-sm-11 { + margin-right: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-right: 0; + } + .offset-md-1 { + margin-right: 8.33333333%; + } + .offset-md-2 { + margin-right: 16.66666667%; + } + .offset-md-3 { + margin-right: 25%; + } + .offset-md-4 { + margin-right: 33.33333333%; + } + .offset-md-5 { + margin-right: 41.66666667%; + } + .offset-md-6 { + margin-right: 50%; + } + .offset-md-7 { + margin-right: 58.33333333%; + } + .offset-md-8 { + margin-right: 66.66666667%; + } + .offset-md-9 { + margin-right: 75%; + } + .offset-md-10 { + margin-right: 83.33333333%; + } + .offset-md-11 { + margin-right: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-right: 0; + } + .offset-lg-1 { + margin-right: 8.33333333%; + } + .offset-lg-2 { + margin-right: 16.66666667%; + } + .offset-lg-3 { + margin-right: 25%; + } + .offset-lg-4 { + margin-right: 33.33333333%; + } + .offset-lg-5 { + margin-right: 41.66666667%; + } + .offset-lg-6 { + margin-right: 50%; + } + .offset-lg-7 { + margin-right: 58.33333333%; + } + .offset-lg-8 { + margin-right: 66.66666667%; + } + .offset-lg-9 { + margin-right: 75%; + } + .offset-lg-10 { + margin-right: 83.33333333%; + } + .offset-lg-11 { + margin-right: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-right: 0; + } + .offset-xl-1 { + margin-right: 8.33333333%; + } + .offset-xl-2 { + margin-right: 16.66666667%; + } + .offset-xl-3 { + margin-right: 25%; + } + .offset-xl-4 { + margin-right: 33.33333333%; + } + .offset-xl-5 { + margin-right: 41.66666667%; + } + .offset-xl-6 { + margin-right: 50%; + } + .offset-xl-7 { + margin-right: 58.33333333%; + } + .offset-xl-8 { + margin-right: 66.66666667%; + } + .offset-xl-9 { + margin-right: 75%; + } + .offset-xl-10 { + margin-right: 83.33333333%; + } + .offset-xl-11 { + margin-right: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-right: 0; + } + .offset-xxl-1 { + margin-right: 8.33333333%; + } + .offset-xxl-2 { + margin-right: 16.66666667%; + } + .offset-xxl-3 { + margin-right: 25%; + } + .offset-xxl-4 { + margin-right: 33.33333333%; + } + .offset-xxl-5 { + margin-right: 41.66666667%; + } + .offset-xxl-6 { + margin-right: 50%; + } + .offset-xxl-7 { + margin-right: 58.33333333%; + } + .offset-xxl-8 { + margin-right: 66.66666667%; + } + .offset-xxl-9 { + margin-right: 75%; + } + .offset-xxl-10 { + margin-right: 83.33333333%; + } + .offset-xxl-11 { + margin-right: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-inline-grid { + display: inline-grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-inline-grid { + display: inline-grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + .mx-sm-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .mx-sm-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .mx-sm-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .mx-sm-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .mx-sm-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-left: 0 !important; + } + .me-sm-1 { + margin-left: 0.25rem !important; + } + .me-sm-2 { + margin-left: 0.5rem !important; + } + .me-sm-3 { + margin-left: 1rem !important; + } + .me-sm-4 { + margin-left: 1.5rem !important; + } + .me-sm-5 { + margin-left: 3rem !important; + } + .me-sm-auto { + margin-left: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-right: 0 !important; + } + .ms-sm-1 { + margin-right: 0.25rem !important; + } + .ms-sm-2 { + margin-right: 0.5rem !important; + } + .ms-sm-3 { + margin-right: 1rem !important; + } + .ms-sm-4 { + margin-right: 1.5rem !important; + } + .ms-sm-5 { + margin-right: 3rem !important; + } + .ms-sm-auto { + margin-right: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + .px-sm-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .px-sm-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .px-sm-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .px-sm-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-left: 0 !important; + } + .pe-sm-1 { + padding-left: 0.25rem !important; + } + .pe-sm-2 { + padding-left: 0.5rem !important; + } + .pe-sm-3 { + padding-left: 1rem !important; + } + .pe-sm-4 { + padding-left: 1.5rem !important; + } + .pe-sm-5 { + padding-left: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-right: 0 !important; + } + .ps-sm-1 { + padding-right: 0.25rem !important; + } + .ps-sm-2 { + padding-right: 0.5rem !important; + } + .ps-sm-3 { + padding-right: 1rem !important; + } + .ps-sm-4 { + padding-right: 1.5rem !important; + } + .ps-sm-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-inline-grid { + display: inline-grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + .mx-md-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .mx-md-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .mx-md-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .mx-md-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .mx-md-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-left: 0 !important; + } + .me-md-1 { + margin-left: 0.25rem !important; + } + .me-md-2 { + margin-left: 0.5rem !important; + } + .me-md-3 { + margin-left: 1rem !important; + } + .me-md-4 { + margin-left: 1.5rem !important; + } + .me-md-5 { + margin-left: 3rem !important; + } + .me-md-auto { + margin-left: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-right: 0 !important; + } + .ms-md-1 { + margin-right: 0.25rem !important; + } + .ms-md-2 { + margin-right: 0.5rem !important; + } + .ms-md-3 { + margin-right: 1rem !important; + } + .ms-md-4 { + margin-right: 1.5rem !important; + } + .ms-md-5 { + margin-right: 3rem !important; + } + .ms-md-auto { + margin-right: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + .px-md-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .px-md-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .px-md-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .px-md-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-left: 0 !important; + } + .pe-md-1 { + padding-left: 0.25rem !important; + } + .pe-md-2 { + padding-left: 0.5rem !important; + } + .pe-md-3 { + padding-left: 1rem !important; + } + .pe-md-4 { + padding-left: 1.5rem !important; + } + .pe-md-5 { + padding-left: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-right: 0 !important; + } + .ps-md-1 { + padding-right: 0.25rem !important; + } + .ps-md-2 { + padding-right: 0.5rem !important; + } + .ps-md-3 { + padding-right: 1rem !important; + } + .ps-md-4 { + padding-right: 1.5rem !important; + } + .ps-md-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-inline-grid { + display: inline-grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + .mx-lg-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .mx-lg-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .mx-lg-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .mx-lg-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .mx-lg-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-left: 0 !important; + } + .me-lg-1 { + margin-left: 0.25rem !important; + } + .me-lg-2 { + margin-left: 0.5rem !important; + } + .me-lg-3 { + margin-left: 1rem !important; + } + .me-lg-4 { + margin-left: 1.5rem !important; + } + .me-lg-5 { + margin-left: 3rem !important; + } + .me-lg-auto { + margin-left: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-right: 0 !important; + } + .ms-lg-1 { + margin-right: 0.25rem !important; + } + .ms-lg-2 { + margin-right: 0.5rem !important; + } + .ms-lg-3 { + margin-right: 1rem !important; + } + .ms-lg-4 { + margin-right: 1.5rem !important; + } + .ms-lg-5 { + margin-right: 3rem !important; + } + .ms-lg-auto { + margin-right: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + .px-lg-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .px-lg-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .px-lg-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .px-lg-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-left: 0 !important; + } + .pe-lg-1 { + padding-left: 0.25rem !important; + } + .pe-lg-2 { + padding-left: 0.5rem !important; + } + .pe-lg-3 { + padding-left: 1rem !important; + } + .pe-lg-4 { + padding-left: 1.5rem !important; + } + .pe-lg-5 { + padding-left: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-right: 0 !important; + } + .ps-lg-1 { + padding-right: 0.25rem !important; + } + .ps-lg-2 { + padding-right: 0.5rem !important; + } + .ps-lg-3 { + padding-right: 1rem !important; + } + .ps-lg-4 { + padding-right: 1.5rem !important; + } + .ps-lg-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-inline-grid { + display: inline-grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + .mx-xl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .mx-xl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .mx-xl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .mx-xl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .mx-xl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-left: 0 !important; + } + .me-xl-1 { + margin-left: 0.25rem !important; + } + .me-xl-2 { + margin-left: 0.5rem !important; + } + .me-xl-3 { + margin-left: 1rem !important; + } + .me-xl-4 { + margin-left: 1.5rem !important; + } + .me-xl-5 { + margin-left: 3rem !important; + } + .me-xl-auto { + margin-left: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-right: 0 !important; + } + .ms-xl-1 { + margin-right: 0.25rem !important; + } + .ms-xl-2 { + margin-right: 0.5rem !important; + } + .ms-xl-3 { + margin-right: 1rem !important; + } + .ms-xl-4 { + margin-right: 1.5rem !important; + } + .ms-xl-5 { + margin-right: 3rem !important; + } + .ms-xl-auto { + margin-right: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + .px-xl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .px-xl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .px-xl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .px-xl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-left: 0 !important; + } + .pe-xl-1 { + padding-left: 0.25rem !important; + } + .pe-xl-2 { + padding-left: 0.5rem !important; + } + .pe-xl-3 { + padding-left: 1rem !important; + } + .pe-xl-4 { + padding-left: 1.5rem !important; + } + .pe-xl-5 { + padding-left: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-right: 0 !important; + } + .ps-xl-1 { + padding-right: 0.25rem !important; + } + .ps-xl-2 { + padding-right: 0.5rem !important; + } + .ps-xl-3 { + padding-right: 1rem !important; + } + .ps-xl-4 { + padding-right: 1.5rem !important; + } + .ps-xl-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-inline-grid { + display: inline-grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + .mx-xxl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .mx-xxl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .mx-xxl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .mx-xxl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .mx-xxl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-left: 0 !important; + } + .me-xxl-1 { + margin-left: 0.25rem !important; + } + .me-xxl-2 { + margin-left: 0.5rem !important; + } + .me-xxl-3 { + margin-left: 1rem !important; + } + .me-xxl-4 { + margin-left: 1.5rem !important; + } + .me-xxl-5 { + margin-left: 3rem !important; + } + .me-xxl-auto { + margin-left: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-right: 0 !important; + } + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + .ms-xxl-3 { + margin-right: 1rem !important; + } + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + .ms-xxl-5 { + margin-right: 3rem !important; + } + .ms-xxl-auto { + margin-right: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + .px-xxl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .px-xxl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .px-xxl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .px-xxl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-left: 0 !important; + } + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + .pe-xxl-3 { + padding-left: 1rem !important; + } + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + .pe-xxl-5 { + padding-left: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-right: 0 !important; + } + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + .ps-xxl-3 { + padding-right: 1rem !important; + } + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + .ps-xxl-5 { + padding-right: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-inline-grid { + display: inline-grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap-grid.rtl.css.map */ \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css.map b/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css.map new file mode 100644 index 0000000..a3c40bb --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"AACE;;;;EAAA;ACKA;;;;;;;ECHA,qBAAA;EACA,gBAAA;EACA,WAAA;EACA,4CAAA;EACA,6CAAA;EACA,iBAAA;EACA,kBAAA;ACUF;;AC4CI;EH5CE;IACE,gBIkee;EF9drB;AACF;ACsCI;EH5CE;IACE,gBIkee;EFzdrB;AACF;ACiCI;EH5CE;IACE,gBIkee;EFpdrB;AACF;AC4BI;EH5CE;IACE,iBIkee;EF/crB;AACF;ACuBI;EH5CE;IACE,iBIkee;EF1crB;AACF;AGzCA;EAEI,qBAAA;EAAA,yBAAA;EAAA,yBAAA;EAAA,yBAAA;EAAA,0BAAA;EAAA,2BAAA;AH+CJ;;AG1CE;ECNA,qBAAA;EACA,gBAAA;EACA,aAAA;EACA,eAAA;EAEA,yCAAA;EACA,4CAAA;EACA,6CAAA;AJmDF;AGjDI;ECGF,sBAAA;EAIA,cAAA;EACA,WAAA;EACA,eAAA;EACA,4CAAA;EACA,6CAAA;EACA,8BAAA;AJ8CF;;AICM;EACE,YAAA;AJER;;AICM;EApCJ,cAAA;EACA,WAAA;AJuCF;;AIzBE;EACE,cAAA;EACA,WAAA;AJ4BJ;;AI9BE;EACE,cAAA;EACA,UAAA;AJiCJ;;AInCE;EACE,cAAA;EACA,qBAAA;AJsCJ;;AIxCE;EACE,cAAA;EACA,UAAA;AJ2CJ;;AI7CE;EACE,cAAA;EACA,UAAA;AJgDJ;;AIlDE;EACE,cAAA;EACA,qBAAA;AJqDJ;;AItBM;EAhDJ,cAAA;EACA,WAAA;AJ0EF;;AIrBU;EAhEN,cAAA;EACA,kBAAA;AJyFJ;;AI1BU;EAhEN,cAAA;EACA,mBAAA;AJ8FJ;;AI/BU;EAhEN,cAAA;EACA,UAAA;AJmGJ;;AIpCU;EAhEN,cAAA;EACA,mBAAA;AJwGJ;;AIzCU;EAhEN,cAAA;EACA,mBAAA;AJ6GJ;;AI9CU;EAhEN,cAAA;EACA,UAAA;AJkHJ;;AInDU;EAhEN,cAAA;EACA,mBAAA;AJuHJ;;AIxDU;EAhEN,cAAA;EACA,mBAAA;AJ4HJ;;AI7DU;EAhEN,cAAA;EACA,UAAA;AJiIJ;;AIlEU;EAhEN,cAAA;EACA,mBAAA;AJsIJ;;AIvEU;EAhEN,cAAA;EACA,mBAAA;AJ2IJ;;AI5EU;EAhEN,cAAA;EACA,WAAA;AJgJJ;;AIzEY;EAxDV,yBAAA;AJqIF;;AI7EY;EAxDV,0BAAA;AJyIF;;AIjFY;EAxDV,iBAAA;AJ6IF;;AIrFY;EAxDV,0BAAA;AJiJF;;AIzFY;EAxDV,0BAAA;AJqJF;;AI7FY;EAxDV,iBAAA;AJyJF;;AIjGY;EAxDV,0BAAA;AJ6JF;;AIrGY;EAxDV,0BAAA;AJiKF;;AIzGY;EAxDV,iBAAA;AJqKF;;AI7GY;EAxDV,0BAAA;AJyKF;;AIjHY;EAxDV,0BAAA;AJ6KF;;AI1GQ;;EAEE,gBAAA;AJ6GV;;AI1GQ;;EAEE,gBAAA;AJ6GV;;AIpHQ;;EAEE,sBAAA;AJuHV;;AIpHQ;;EAEE,sBAAA;AJuHV;;AI9HQ;;EAEE,qBAAA;AJiIV;;AI9HQ;;EAEE,qBAAA;AJiIV;;AIxIQ;;EAEE,mBAAA;AJ2IV;;AIxIQ;;EAEE,mBAAA;AJ2IV;;AIlJQ;;EAEE,qBAAA;AJqJV;;AIlJQ;;EAEE,qBAAA;AJqJV;;AI5JQ;;EAEE,mBAAA;AJ+JV;;AI5JQ;;EAEE,mBAAA;AJ+JV;;ACzNI;EGUE;IACE,YAAA;EJmNN;EIhNI;IApCJ,cAAA;IACA,WAAA;EJuPA;EIzOA;IACE,cAAA;IACA,WAAA;EJ2OF;EI7OA;IACE,cAAA;IACA,UAAA;EJ+OF;EIjPA;IACE,cAAA;IACA,qBAAA;EJmPF;EIrPA;IACE,cAAA;IACA,UAAA;EJuPF;EIzPA;IACE,cAAA;IACA,UAAA;EJ2PF;EI7PA;IACE,cAAA;IACA,qBAAA;EJ+PF;EIhOI;IAhDJ,cAAA;IACA,WAAA;EJmRA;EI9NQ;IAhEN,cAAA;IACA,kBAAA;EJiSF;EIlOQ;IAhEN,cAAA;IACA,mBAAA;EJqSF;EItOQ;IAhEN,cAAA;IACA,UAAA;EJySF;EI1OQ;IAhEN,cAAA;IACA,mBAAA;EJ6SF;EI9OQ;IAhEN,cAAA;IACA,mBAAA;EJiTF;EIlPQ;IAhEN,cAAA;IACA,UAAA;EJqTF;EItPQ;IAhEN,cAAA;IACA,mBAAA;EJyTF;EI1PQ;IAhEN,cAAA;IACA,mBAAA;EJ6TF;EI9PQ;IAhEN,cAAA;IACA,UAAA;EJiUF;EIlQQ;IAhEN,cAAA;IACA,mBAAA;EJqUF;EItQQ;IAhEN,cAAA;IACA,mBAAA;EJyUF;EI1QQ;IAhEN,cAAA;IACA,WAAA;EJ6UF;EItQU;IAxDV,eAAA;EJiUA;EIzQU;IAxDV,yBAAA;EJoUA;EI5QU;IAxDV,0BAAA;EJuUA;EI/QU;IAxDV,iBAAA;EJ0UA;EIlRU;IAxDV,0BAAA;EJ6UA;EIrRU;IAxDV,0BAAA;EJgVA;EIxRU;IAxDV,iBAAA;EJmVA;EI3RU;IAxDV,0BAAA;EJsVA;EI9RU;IAxDV,0BAAA;EJyVA;EIjSU;IAxDV,iBAAA;EJ4VA;EIpSU;IAxDV,0BAAA;EJ+VA;EIvSU;IAxDV,0BAAA;EJkWA;EI/RM;;IAEE,gBAAA;EJiSR;EI9RM;;IAEE,gBAAA;EJgSR;EIvSM;;IAEE,sBAAA;EJySR;EItSM;;IAEE,sBAAA;EJwSR;EI/SM;;IAEE,qBAAA;EJiTR;EI9SM;;IAEE,qBAAA;EJgTR;EIvTM;;IAEE,mBAAA;EJyTR;EItTM;;IAEE,mBAAA;EJwTR;EI/TM;;IAEE,qBAAA;EJiUR;EI9TM;;IAEE,qBAAA;EJgUR;EIvUM;;IAEE,mBAAA;EJyUR;EItUM;;IAEE,mBAAA;EJwUR;AACF;ACnYI;EGUE;IACE,YAAA;EJ4XN;EIzXI;IApCJ,cAAA;IACA,WAAA;EJgaA;EIlZA;IACE,cAAA;IACA,WAAA;EJoZF;EItZA;IACE,cAAA;IACA,UAAA;EJwZF;EI1ZA;IACE,cAAA;IACA,qBAAA;EJ4ZF;EI9ZA;IACE,cAAA;IACA,UAAA;EJgaF;EIlaA;IACE,cAAA;IACA,UAAA;EJoaF;EItaA;IACE,cAAA;IACA,qBAAA;EJwaF;EIzYI;IAhDJ,cAAA;IACA,WAAA;EJ4bA;EIvYQ;IAhEN,cAAA;IACA,kBAAA;EJ0cF;EI3YQ;IAhEN,cAAA;IACA,mBAAA;EJ8cF;EI/YQ;IAhEN,cAAA;IACA,UAAA;EJkdF;EInZQ;IAhEN,cAAA;IACA,mBAAA;EJsdF;EIvZQ;IAhEN,cAAA;IACA,mBAAA;EJ0dF;EI3ZQ;IAhEN,cAAA;IACA,UAAA;EJ8dF;EI/ZQ;IAhEN,cAAA;IACA,mBAAA;EJkeF;EInaQ;IAhEN,cAAA;IACA,mBAAA;EJseF;EIvaQ;IAhEN,cAAA;IACA,UAAA;EJ0eF;EI3aQ;IAhEN,cAAA;IACA,mBAAA;EJ8eF;EI/aQ;IAhEN,cAAA;IACA,mBAAA;EJkfF;EInbQ;IAhEN,cAAA;IACA,WAAA;EJsfF;EI/aU;IAxDV,eAAA;EJ0eA;EIlbU;IAxDV,yBAAA;EJ6eA;EIrbU;IAxDV,0BAAA;EJgfA;EIxbU;IAxDV,iBAAA;EJmfA;EI3bU;IAxDV,0BAAA;EJsfA;EI9bU;IAxDV,0BAAA;EJyfA;EIjcU;IAxDV,iBAAA;EJ4fA;EIpcU;IAxDV,0BAAA;EJ+fA;EIvcU;IAxDV,0BAAA;EJkgBA;EI1cU;IAxDV,iBAAA;EJqgBA;EI7cU;IAxDV,0BAAA;EJwgBA;EIhdU;IAxDV,0BAAA;EJ2gBA;EIxcM;;IAEE,gBAAA;EJ0cR;EIvcM;;IAEE,gBAAA;EJycR;EIhdM;;IAEE,sBAAA;EJkdR;EI/cM;;IAEE,sBAAA;EJidR;EIxdM;;IAEE,qBAAA;EJ0dR;EIvdM;;IAEE,qBAAA;EJydR;EIheM;;IAEE,mBAAA;EJkeR;EI/dM;;IAEE,mBAAA;EJieR;EIxeM;;IAEE,qBAAA;EJ0eR;EIveM;;IAEE,qBAAA;EJyeR;EIhfM;;IAEE,mBAAA;EJkfR;EI/eM;;IAEE,mBAAA;EJifR;AACF;AC5iBI;EGUE;IACE,YAAA;EJqiBN;EIliBI;IApCJ,cAAA;IACA,WAAA;EJykBA;EI3jBA;IACE,cAAA;IACA,WAAA;EJ6jBF;EI/jBA;IACE,cAAA;IACA,UAAA;EJikBF;EInkBA;IACE,cAAA;IACA,qBAAA;EJqkBF;EIvkBA;IACE,cAAA;IACA,UAAA;EJykBF;EI3kBA;IACE,cAAA;IACA,UAAA;EJ6kBF;EI/kBA;IACE,cAAA;IACA,qBAAA;EJilBF;EIljBI;IAhDJ,cAAA;IACA,WAAA;EJqmBA;EIhjBQ;IAhEN,cAAA;IACA,kBAAA;EJmnBF;EIpjBQ;IAhEN,cAAA;IACA,mBAAA;EJunBF;EIxjBQ;IAhEN,cAAA;IACA,UAAA;EJ2nBF;EI5jBQ;IAhEN,cAAA;IACA,mBAAA;EJ+nBF;EIhkBQ;IAhEN,cAAA;IACA,mBAAA;EJmoBF;EIpkBQ;IAhEN,cAAA;IACA,UAAA;EJuoBF;EIxkBQ;IAhEN,cAAA;IACA,mBAAA;EJ2oBF;EI5kBQ;IAhEN,cAAA;IACA,mBAAA;EJ+oBF;EIhlBQ;IAhEN,cAAA;IACA,UAAA;EJmpBF;EIplBQ;IAhEN,cAAA;IACA,mBAAA;EJupBF;EIxlBQ;IAhEN,cAAA;IACA,mBAAA;EJ2pBF;EI5lBQ;IAhEN,cAAA;IACA,WAAA;EJ+pBF;EIxlBU;IAxDV,eAAA;EJmpBA;EI3lBU;IAxDV,yBAAA;EJspBA;EI9lBU;IAxDV,0BAAA;EJypBA;EIjmBU;IAxDV,iBAAA;EJ4pBA;EIpmBU;IAxDV,0BAAA;EJ+pBA;EIvmBU;IAxDV,0BAAA;EJkqBA;EI1mBU;IAxDV,iBAAA;EJqqBA;EI7mBU;IAxDV,0BAAA;EJwqBA;EIhnBU;IAxDV,0BAAA;EJ2qBA;EInnBU;IAxDV,iBAAA;EJ8qBA;EItnBU;IAxDV,0BAAA;EJirBA;EIznBU;IAxDV,0BAAA;EJorBA;EIjnBM;;IAEE,gBAAA;EJmnBR;EIhnBM;;IAEE,gBAAA;EJknBR;EIznBM;;IAEE,sBAAA;EJ2nBR;EIxnBM;;IAEE,sBAAA;EJ0nBR;EIjoBM;;IAEE,qBAAA;EJmoBR;EIhoBM;;IAEE,qBAAA;EJkoBR;EIzoBM;;IAEE,mBAAA;EJ2oBR;EIxoBM;;IAEE,mBAAA;EJ0oBR;EIjpBM;;IAEE,qBAAA;EJmpBR;EIhpBM;;IAEE,qBAAA;EJkpBR;EIzpBM;;IAEE,mBAAA;EJ2pBR;EIxpBM;;IAEE,mBAAA;EJ0pBR;AACF;ACrtBI;EGUE;IACE,YAAA;EJ8sBN;EI3sBI;IApCJ,cAAA;IACA,WAAA;EJkvBA;EIpuBA;IACE,cAAA;IACA,WAAA;EJsuBF;EIxuBA;IACE,cAAA;IACA,UAAA;EJ0uBF;EI5uBA;IACE,cAAA;IACA,qBAAA;EJ8uBF;EIhvBA;IACE,cAAA;IACA,UAAA;EJkvBF;EIpvBA;IACE,cAAA;IACA,UAAA;EJsvBF;EIxvBA;IACE,cAAA;IACA,qBAAA;EJ0vBF;EI3tBI;IAhDJ,cAAA;IACA,WAAA;EJ8wBA;EIztBQ;IAhEN,cAAA;IACA,kBAAA;EJ4xBF;EI7tBQ;IAhEN,cAAA;IACA,mBAAA;EJgyBF;EIjuBQ;IAhEN,cAAA;IACA,UAAA;EJoyBF;EIruBQ;IAhEN,cAAA;IACA,mBAAA;EJwyBF;EIzuBQ;IAhEN,cAAA;IACA,mBAAA;EJ4yBF;EI7uBQ;IAhEN,cAAA;IACA,UAAA;EJgzBF;EIjvBQ;IAhEN,cAAA;IACA,mBAAA;EJozBF;EIrvBQ;IAhEN,cAAA;IACA,mBAAA;EJwzBF;EIzvBQ;IAhEN,cAAA;IACA,UAAA;EJ4zBF;EI7vBQ;IAhEN,cAAA;IACA,mBAAA;EJg0BF;EIjwBQ;IAhEN,cAAA;IACA,mBAAA;EJo0BF;EIrwBQ;IAhEN,cAAA;IACA,WAAA;EJw0BF;EIjwBU;IAxDV,eAAA;EJ4zBA;EIpwBU;IAxDV,yBAAA;EJ+zBA;EIvwBU;IAxDV,0BAAA;EJk0BA;EI1wBU;IAxDV,iBAAA;EJq0BA;EI7wBU;IAxDV,0BAAA;EJw0BA;EIhxBU;IAxDV,0BAAA;EJ20BA;EInxBU;IAxDV,iBAAA;EJ80BA;EItxBU;IAxDV,0BAAA;EJi1BA;EIzxBU;IAxDV,0BAAA;EJo1BA;EI5xBU;IAxDV,iBAAA;EJu1BA;EI/xBU;IAxDV,0BAAA;EJ01BA;EIlyBU;IAxDV,0BAAA;EJ61BA;EI1xBM;;IAEE,gBAAA;EJ4xBR;EIzxBM;;IAEE,gBAAA;EJ2xBR;EIlyBM;;IAEE,sBAAA;EJoyBR;EIjyBM;;IAEE,sBAAA;EJmyBR;EI1yBM;;IAEE,qBAAA;EJ4yBR;EIzyBM;;IAEE,qBAAA;EJ2yBR;EIlzBM;;IAEE,mBAAA;EJozBR;EIjzBM;;IAEE,mBAAA;EJmzBR;EI1zBM;;IAEE,qBAAA;EJ4zBR;EIzzBM;;IAEE,qBAAA;EJ2zBR;EIl0BM;;IAEE,mBAAA;EJo0BR;EIj0BM;;IAEE,mBAAA;EJm0BR;AACF;AC93BI;EGUE;IACE,YAAA;EJu3BN;EIp3BI;IApCJ,cAAA;IACA,WAAA;EJ25BA;EI74BA;IACE,cAAA;IACA,WAAA;EJ+4BF;EIj5BA;IACE,cAAA;IACA,UAAA;EJm5BF;EIr5BA;IACE,cAAA;IACA,qBAAA;EJu5BF;EIz5BA;IACE,cAAA;IACA,UAAA;EJ25BF;EI75BA;IACE,cAAA;IACA,UAAA;EJ+5BF;EIj6BA;IACE,cAAA;IACA,qBAAA;EJm6BF;EIp4BI;IAhDJ,cAAA;IACA,WAAA;EJu7BA;EIl4BQ;IAhEN,cAAA;IACA,kBAAA;EJq8BF;EIt4BQ;IAhEN,cAAA;IACA,mBAAA;EJy8BF;EI14BQ;IAhEN,cAAA;IACA,UAAA;EJ68BF;EI94BQ;IAhEN,cAAA;IACA,mBAAA;EJi9BF;EIl5BQ;IAhEN,cAAA;IACA,mBAAA;EJq9BF;EIt5BQ;IAhEN,cAAA;IACA,UAAA;EJy9BF;EI15BQ;IAhEN,cAAA;IACA,mBAAA;EJ69BF;EI95BQ;IAhEN,cAAA;IACA,mBAAA;EJi+BF;EIl6BQ;IAhEN,cAAA;IACA,UAAA;EJq+BF;EIt6BQ;IAhEN,cAAA;IACA,mBAAA;EJy+BF;EI16BQ;IAhEN,cAAA;IACA,mBAAA;EJ6+BF;EI96BQ;IAhEN,cAAA;IACA,WAAA;EJi/BF;EI16BU;IAxDV,eAAA;EJq+BA;EI76BU;IAxDV,yBAAA;EJw+BA;EIh7BU;IAxDV,0BAAA;EJ2+BA;EIn7BU;IAxDV,iBAAA;EJ8+BA;EIt7BU;IAxDV,0BAAA;EJi/BA;EIz7BU;IAxDV,0BAAA;EJo/BA;EI57BU;IAxDV,iBAAA;EJu/BA;EI/7BU;IAxDV,0BAAA;EJ0/BA;EIl8BU;IAxDV,0BAAA;EJ6/BA;EIr8BU;IAxDV,iBAAA;EJggCA;EIx8BU;IAxDV,0BAAA;EJmgCA;EI38BU;IAxDV,0BAAA;EJsgCA;EIn8BM;;IAEE,gBAAA;EJq8BR;EIl8BM;;IAEE,gBAAA;EJo8BR;EI38BM;;IAEE,sBAAA;EJ68BR;EI18BM;;IAEE,sBAAA;EJ48BR;EIn9BM;;IAEE,qBAAA;EJq9BR;EIl9BM;;IAEE,qBAAA;EJo9BR;EI39BM;;IAEE,mBAAA;EJ69BR;EI19BM;;IAEE,mBAAA;EJ49BR;EIn+BM;;IAEE,qBAAA;EJq+BR;EIl+BM;;IAEE,qBAAA;EJo+BR;EI3+BM;;IAEE,mBAAA;EJ6+BR;EI1+BM;;IAEE,mBAAA;EJ4+BR;AACF;AKpiCQ;EAOI,0BAAA;ALgiCZ;;AKviCQ;EAOI,gCAAA;ALoiCZ;;AK3iCQ;EAOI,yBAAA;ALwiCZ;;AK/iCQ;EAOI,wBAAA;AL4iCZ;;AKnjCQ;EAOI,+BAAA;ALgjCZ;;AKvjCQ;EAOI,yBAAA;ALojCZ;;AK3jCQ;EAOI,6BAAA;ALwjCZ;;AK/jCQ;EAOI,8BAAA;AL4jCZ;;AKnkCQ;EAOI,wBAAA;ALgkCZ;;AKvkCQ;EAOI,+BAAA;ALokCZ;;AK3kCQ;EAOI,wBAAA;ALwkCZ;;AK/kCQ;EAOI,yBAAA;AL4kCZ;;AKnlCQ;EAOI,8BAAA;ALglCZ;;AKvlCQ;EAOI,iCAAA;ALolCZ;;AK3lCQ;EAOI,sCAAA;ALwlCZ;;AK/lCQ;EAOI,yCAAA;AL4lCZ;;AKnmCQ;EAOI,uBAAA;ALgmCZ;;AKvmCQ;EAOI,uBAAA;ALomCZ;;AK3mCQ;EAOI,yBAAA;ALwmCZ;;AK/mCQ;EAOI,yBAAA;AL4mCZ;;AKnnCQ;EAOI,0BAAA;ALgnCZ;;AKvnCQ;EAOI,4BAAA;ALonCZ;;AK3nCQ;EAOI,kCAAA;ALwnCZ;;AK/nCQ;EAOI,sCAAA;AL4nCZ;;AKnoCQ;EAOI,oCAAA;ALgoCZ;;AKvoCQ;EAOI,kCAAA;ALooCZ;;AK3oCQ;EAOI,yCAAA;ALwoCZ;;AK/oCQ;EAOI,wCAAA;AL4oCZ;;AKnpCQ;EAOI,wCAAA;ALgpCZ;;AKvpCQ;EAOI,kCAAA;ALopCZ;;AK3pCQ;EAOI,gCAAA;ALwpCZ;;AK/pCQ;EAOI,8BAAA;AL4pCZ;;AKnqCQ;EAOI,gCAAA;ALgqCZ;;AKvqCQ;EAOI,+BAAA;ALoqCZ;;AK3qCQ;EAOI,oCAAA;ALwqCZ;;AK/qCQ;EAOI,kCAAA;AL4qCZ;;AKnrCQ;EAOI,gCAAA;ALgrCZ;;AKvrCQ;EAOI,uCAAA;ALorCZ;;AK3rCQ;EAOI,sCAAA;ALwrCZ;;AK/rCQ;EAOI,iCAAA;AL4rCZ;;AKnsCQ;EAOI,2BAAA;ALgsCZ;;AKvsCQ;EAOI,iCAAA;ALosCZ;;AK3sCQ;EAOI,+BAAA;ALwsCZ;;AK/sCQ;EAOI,6BAAA;AL4sCZ;;AKntCQ;EA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;AL8iDZ;;AKrjDQ;EAOI,4BAAA;ALkjDZ;;AKzjDQ;EAOI,0BAAA;ALsjDZ;;AK7jDQ;EAOI,gCAAA;AL0jDZ;;AKjkDQ;EAOI,+BAAA;AL8jDZ;;AKrkDQ;EAOI,6BAAA;ALkkDZ;;AKzkDQ;EAOI,+BAAA;ALskDZ;;AK7kDQ;EAOI,6BAAA;AL0kDZ;;AKjlDQ;EAOI,4BAAA;AL8kDZ;;AKrlDQ;EAOI,kCAAA;ALklDZ;;AKzlDQ;EAOI,iCAAA;ALslDZ;;AK7lDQ;EAOI,+BAAA;AL0lDZ;;AKjmDQ;EAOI,iCAAA;AL8lDZ;;AKrmDQ;EAOI,+BAAA;ALkmDZ;;AKzmDQ;EAOI,2BAAA;ALsmDZ;;AK7mDQ;EAOI,iCAAA;AL0mDZ;;AKjnDQ;EAOI,gCAAA;AL8mDZ;;AKrnDQ;EAOI,8BAAA;ALknDZ;;AKznDQ;EAOI,gCAAA;ALsnDZ;;AK7nDQ;EAOI,8BAAA;AL0nDZ;;ACpoDI;EIGI;IAOI,0BAAA;EL+nDV;EKtoDM;IAOI,gCAAA;ELkoDV;EKzoDM;IAOI,yBAAA;ELqoDV;EK5oDM;IAOI,wBAAA;ELwoDV;EK/oDM;IAOI,+BAAA;EL2oDV;EKlpDM;IAOI,yBAAA;EL8oDV;EKrpDM;IAOI,6BAAA;ELipDV;EKxpDM;IAOI,8BAAA;ELopDV;EK3pDM;IAOI,wBAAA;ELupDV;EK9pDM;IAOI,+BAAA;EL0pDV;EKjqDM;IAOI,wBAAA;EL6pDV;EKpqDM;IAOI,yBAAA;ELgqDV;EKvqDM;IAOI,8BAAA;ELmqDV;EK1qDM;IAOI,iCAAA;ELsqDV;EK7qDM;IAOI,sCAAA;ELyqDV;EKhrDM;IAOI,yCAAA;EL4qDV;EKnrDM;IAOI,uBAAA;EL+qDV;EKtrDM;IAOI,uBAAA;ELkrDV;EKzrDM;IAOI,yBAAA;ELqrDV;EK5rDM;IAOI,yBAAA;ELwrDV;EK/rDM;IAOI,0BAAA;EL2rDV;EKlsDM;IAOI,4BAAA;EL8rDV;EKrsDM;IAOI,kCAAA;ELisDV;EKxsDM;IAOI,sCAAA;ELosDV;EK3sDM;IAOI,oCAAA;ELusDV;EK9sDM;IAOI,kCAAA;EL0sDV;EKjtDM;IAOI,yCAAA;EL6sDV;EKptDM;IAOI,wCAAA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nEV;EK/nEM;IAOI,yCAAA;EL2nEV;EKloEM;IAOI,uBAAA;EL8nEV;EKroEM;IAOI,uBAAA;ELioEV;EKxoEM;IAOI,yBAAA;ELooEV;EK3oEM;IAOI,yBAAA;ELuoEV;EK9oEM;IAOI,0BAAA;EL0oEV;EKjpEM;IAOI,4BAAA;EL6oEV;EKppEM;IAOI,kCAAA;ELgpEV;EKvpEM;IAOI,sCAAA;ELmpEV;EK1pEM;IAOI,oCAAA;ELspEV;EK7pEM;IAOI,kCAAA;ELypEV;EKhqEM;IAOI,yCAAA;EL4pEV;EKnqEM;IAOI,wCAAA;EL+pEV;EKtqEM;IAOI,wCAAA;ELkqEV;EKzqEM;IAOI,kCAAA;ELqqEV;EK5qEM;IAOI,gCAAA;ELwqEV;EK/qEM;IAOI,8BAAA;EL2qEV;EKlrEM;IAOI,gCAAA;EL8qEV;EKrrEM;IAOI,+BAAA;ELirEV;EKxrEM;IAOI,oCAAA;ELorEV;EK3rEM;IAOI,kCAAA;ELurEV;EK9rEM;IAOI,gCAAA;EL0rEV;EKjsEM;IAOI,uCAAA;EL6rEV;EKpsEM;IAOI,sCAAA;ELgsEV;EKvsEM;IAOI,iCAAA;ELmsEV;EK1sEM;IAOI,2BAAA;ELssEV;EK7sEM;IAOI,iCAAA;ELysEV;EKhtEM;IAOI,+BAAA;EL4sEV;EKntEM;IAOI,6BAAA;EL+sEV;EKttEM;IAOI,+BAAA;ELktEV;EKztEM;IAOI,8BAAA;ELqtEV;EK5tEM;IAOI,oBAAA;ELwtEV;EK/tEM;IAOI,mBAAA;EL2tEV;EKluEM;IAOI,mBAAA;EL8tEV;EKruEM;IAOI,mBAAA;ELiuEV;EKxuEM;IAOI,mBAAA;ELouEV;EK3uEM;IAOI,mBAAA;ELuuEV;EK9uEM;IAOI,mBAAA;EL0uEV;EKjvEM;IAOI,mBAAA;EL6uEV;EKpvEM;IAOI,oBAAA;ELgvEV;EKvvEM;IAOI,0BAAA;ELmvEV;EK1vEM;IAOI,yBAAA;ELsvEV;EK7vEM;IAOI,uBAAA;ELyvEV;EKhwEM;IAOI,yBAAA;EL4vEV;EKnwEM;IAOI,uBAAA;EL+vEV;EKtwEM;IAOI,uBAAA;ELkwEV;EKzwEM;IAOI,yBAAA;IAAA,0BAAA;ELswEV;EK7wEM;IAO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EKviFM;IAOI,yBAAA;ELmiFV;EK1iFM;IAOI,wBAAA;ELsiFV;EK7iFM;IAOI,+BAAA;ELyiFV;EKhjFM;IAOI,yBAAA;EL4iFV;EKnjFM;IAOI,6BAAA;EL+iFV;EKtjFM;IAOI,8BAAA;ELkjFV;EKzjFM;IAOI,wBAAA;ELqjFV;EK5jFM;IAOI,+BAAA;ELwjFV;EK/jFM;IAOI,wBAAA;EL2jFV;EKlkFM;IAOI,yBAAA;EL8jFV;EKrkFM;IAOI,8BAAA;ELikFV;EKxkFM;IAOI,iCAAA;ELokFV;EK3kFM;IAOI,sCAAA;ELukFV;EK9kFM;IAOI,yCAAA;EL0kFV;EKjlFM;IAOI,uBAAA;EL6kFV;EKplFM;IAOI,uBAAA;ELglFV;EKvlFM;IAOI,yBAAA;ELmlFV;EK1lFM;IAOI,yBAAA;ELslFV;EK7lFM;IAOI,0BAAA;ELylFV;EKhmFM;IAOI,4BAAA;EL4lFV;EKnmFM;IAOI,kCAAA;EL+lFV;EKtmFM;IAOI,sCAAA;ELkmFV;EKzmFM;IAOI,oCAAA;ELqmFV;EK5mFM;IAOI,kCAAA;ELwmFV;EK/mFM;IAOI,yCAAA;EL2mFV;EKlnFM;IAOI,wCAAA;EL8mFV;EKrnFM;IAOI,wCAAA;ELinFV;EKxnFM;IAOI,kCAAA;ELonFV;EK3nFM;IAOI,gCAAA;ELunFV;EK9nFM;IAOI,8BAAA;EL0nFV;EKjoFM;IAOI,gCAAA;EL6nFV;EKpoFM;IAOI,+BAAA;ELgoFV;EKvoFM;IAOI,oCAAA;ELmoFV;EK1oFM;IAOI,kCAAA;ELsoFV;EK7oFM;IAOI,gCAAA;ELyoFV;EKhpFM;IAOI,uCAAA;EL4oFV;EKnpFM;IAOI,sCAAA;EL+oFV;EKtpFM;IAOI,iCAAA;ELkpFV;EKzpFM;IAOI,2BAAA;ELqpFV;EK5pFM;IAOI,iCAAA;ELwpFV;EK/pFM;IAOI,+BAAA;EL2pFV;EKlqFM;IAOI,6BAAA;EL8pFV;EKrqFM;IAOI,+BAAA;ELiqFV;EKxqFM;IAOI,8BAAA;ELoqFV;EK3qFM;IAOI,oBAAA;ELuqFV;EK9qFM;IAOI,mBAAA;EL0qFV;EKjrFM;IAOI,mBAAA;EL6qFV;EKprFM;IAOI,mBAAA;ELgrFV;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AAA;ELy8FV;EKh9FM;IAOI,iCAAA;EL48FV;EKn9FM;IAOI,+BAAA;EL+8FV;EKt9FM;IAOI,iCAAA;ELk9FV;EKz9FM;IAOI,+BAAA;ELq9FV;EK59FM;IAOI,2BAAA;ELw9FV;EK/9FM;IAOI,iCAAA;EL29FV;EKl+FM;IAOI,gCAAA;EL89FV;EKr+FM;IAOI,8BAAA;ELi+FV;EKx+FM;IAOI,gCAAA;ELo+FV;EK3+FM;IAOI,8BAAA;ELu+FV;AACF;ACl/FI;EIGI;IAOI,0BAAA;EL4+FV;EKn/FM;IAOI,gCAAA;EL++FV;EKt/FM;IAOI,yBAAA;ELk/FV;EKz/FM;IAOI,wBAAA;ELq/FV;EK5/FM;IAOI,+BAAA;ELw/FV;EK//FM;IAOI,yBAAA;EL2/FV;EKlgGM;IAOI,6BAAA;EL8/FV;EKrgGM;IAOI,8BAAA;ELigGV;EKxgGM;IAOI,wBAAA;ELogGV;EK3gGM;IAOI,+BAAA;ELugGV;EK9gGM;IAOI,wBAAA;EL0gGV;EKjhGM;IAOI,yBAAA;EL6gGV;EKphGM;IAOI,8BAAA;ELghGV;EKvhGM;IAOI,iCAAA;ELmhGV;EK1hGM;IAOI,sCAAA;ELshGV;EK7hGM;IAOI,yCAAA;ELyhGV;EKhiGM;IAOI,uBAAA;EL4hGV;EKniGM;IAOI,uBAAA;EL+hGV;EKtiGM;IAOI,yBAAA;ELkiGV;EKziGM;IAOI,yBAAA;ELqiGV;EK5iGM;IAOI,0BAAA;ELwiGV;EK/iGM;IAOI,4BAAA;EL2iGV;EKljGM;IAOI,kCAAA;EL8iGV;EKrjGM;IAOI,sCAAA;ELijGV;EKxjGM;IAOI,oCAAA;ELojGV;EK3jGM;IAOI,kCAAA;ELujGV;EK9jGM;IAOI,yCAAA;EL0jGV;EKjkGM;IAOI,wCAAA;EL6jGV;EKpkGM;IAOI,wCAAA;ELgkGV;EKvkGM;IAOI,kCAAA;ELmkGV;EK1kGM;IAOI,gCAAA;ELskGV;EK7kGM;IAOI,8BAAA;ELykGV;EKhlGM;IAOI,gCAAA;EL4kGV;EKnlGM;IAOI,+BAAA;EL+kGV;EKtlGM;IAOI,oCAAA;ELklGV;EKzlGM;IAOI,kCAAA;ELqlGV;EK5lGM;IAOI,gCAAA;ELwlGV;EK/l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ELi3GV;EKx3GM;IAOI,+BAAA;ELo3GV;EK33GM;IAOI,8BAAA;ELu3GV;EK93GM;IAOI,4BAAA;EL03GV;EKj4GM;IAOI,8BAAA;EL63GV;EKp4GM;IAOI,4BAAA;ELg4GV;EKv4GM;IAOI,0BAAA;ELm4GV;EK14GM;IAOI,gCAAA;ELs4GV;EK74GM;IAOI,+BAAA;ELy4GV;EKh5GM;IAOI,6BAAA;EL44GV;EKn5GM;IAOI,+BAAA;EL+4GV;EKt5GM;IAOI,6BAAA;ELk5GV;EKz5GM;IAOI,4BAAA;ELq5GV;EK55GM;IAOI,kCAAA;ELw5GV;EK/5GM;IAOI,iCAAA;EL25GV;EKl6GM;IAOI,+BAAA;EL85GV;EKr6GM;IAOI,iCAAA;ELi6GV;EKx6GM;IAOI,+BAAA;ELo6GV;EK36GM;IAOI,2BAAA;ELu6GV;EK96GM;IAOI,iCAAA;EL06GV;EKj7GM;IAOI,gCAAA;EL66GV;EKp7GM;IAOI,8BAAA;ELg7GV;EKv7GM;IAOI,gCAAA;ELm7GV;EK17GM;IAOI,8BAAA;ELs7GV;AACF;ACj8GI;EIGI;IAOI,0BAAA;EL27GV;EKl8GM;IAOI,gCAAA;EL87GV;EKr8GM;IAOI,yBAAA;ELi8GV;EKx8GM;IAOI,wBAAA;ELo8GV;EK38GM;IAOI,+BAAA;ELu8GV;EK98GM;IAOI,yBAAA;EL08GV;EKj9GM;IAOI,6BAAA;EL68GV;EKp9GM;IAOI,8BAAA;ELg9GV;EKv9GM;IAOI,wBAAA;ELm9GV;EK19GM;IAOI,+BAAA;ELs9GV;EK79GM;IAOI,wBAAA;ELy9GV;EKh+GM;IAOI,yBAAA;EL49GV;EKn+GM;IAOI,8BAAA;EL+9GV;EKt+GM;IAOI,iCAAA;ELk+GV;EKz+GM;IAOI,sCAAA;ELq+GV;EK5+GM;IAOI,yCAAA;ELw+GV;EK/+GM;IAOI,uBAAA;EL2+GV;EKl/GM;IAOI,uBAAA;EL8+GV;EKr/GM;IAOI,yBAAA;ELi/GV;EKx/GM;IAOI,yBAAA;ELo/GV;EK3/GM;IAOI,0BAAA;ELu/GV;EK9/GM;IAOI,4BAAA;EL0/GV;EKjgHM;IAOI,kCAAA;EL6/GV;EKpgHM;IAOI,sCAAA;ELggHV;EKvgHM;I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","file":"bootstrap-grid.rtl.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !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 .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-sm-evenly {\n justify-content: space-evenly !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 .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !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 .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-md-evenly {\n justify-content: space-evenly !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 .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !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 .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-lg-evenly {\n justify-content: space-evenly !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 .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !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 .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-xl-evenly {\n justify-content: space-evenly !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 .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !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 .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}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-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !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: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !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: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css b/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css new file mode 100644 index 0000000..07ebd26 --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap Grid v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map b/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map new file mode 100644 index 0000000..a0b721a --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-right: 0;\n }\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n .offset-sm-3 {\n margin-right: 25%;\n }\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n .offset-sm-6 {\n margin-right: 50%;\n }\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n .offset-sm-9 {\n margin-right: 75%;\n }\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-right: 0;\n }\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n .offset-md-3 {\n margin-right: 25%;\n }\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n .offset-md-6 {\n margin-right: 50%;\n }\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n .offset-md-9 {\n margin-right: 75%;\n }\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-right: 0;\n }\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n .offset-lg-3 {\n margin-right: 25%;\n }\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n .offset-lg-6 {\n margin-right: 50%;\n }\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n .offset-lg-9 {\n margin-right: 75%;\n }\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-right: 0;\n }\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xl-3 {\n margin-right: 25%;\n }\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xl-6 {\n margin-right: 50%;\n }\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xl-9 {\n margin-right: 75%;\n }\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-right: 0;\n }\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-right: 25%;\n }\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-right: 50%;\n }\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-right: 75%;\n }\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !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 .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-sm-evenly {\n justify-content: space-evenly !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 .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-left: 0 !important;\n }\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n .me-sm-auto {\n margin-left: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n .ms-sm-auto {\n margin-right: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !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 .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-md-evenly {\n justify-content: space-evenly !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 .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-left: 0 !important;\n }\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n .me-md-3 {\n margin-left: 1rem !important;\n }\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n .me-md-5 {\n margin-left: 3rem !important;\n }\n .me-md-auto {\n margin-left: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-right: 0 !important;\n }\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n .ms-md-auto {\n margin-right: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-left: 0 !important;\n }\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-right: 0 !important;\n }\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !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 .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-lg-evenly {\n justify-content: space-evenly !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 .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-left: 0 !important;\n }\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n .me-lg-auto {\n margin-left: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n .ms-lg-auto {\n margin-right: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !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 .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\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-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 .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 .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 .justify-content-xl-evenly {\n justify-content: space-evenly !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 .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-left: 0 !important;\n }\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n .me-xl-auto {\n margin-left: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n .ms-xl-auto {\n margin-right: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n .me-xxl-auto {\n margin-left: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !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 .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-reboot.css b/app/assets/vendor/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..f3f1d05 --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,593 @@ +/*! + * Bootstrap Reboot v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root, +[data-bs-theme=light] { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-primary-text-emphasis: #052c65; + --bs-secondary-text-emphasis: #2b2f32; + --bs-success-text-emphasis: #0a3622; + --bs-info-text-emphasis: #055160; + --bs-warning-text-emphasis: #664d03; + --bs-danger-text-emphasis: #58151c; + --bs-light-text-emphasis: #495057; + --bs-dark-text-emphasis: #495057; + --bs-primary-bg-subtle: #cfe2ff; + --bs-secondary-bg-subtle: #e2e3e5; + --bs-success-bg-subtle: #d1e7dd; + --bs-info-bg-subtle: #cff4fc; + --bs-warning-bg-subtle: #fff3cd; + --bs-danger-bg-subtle: #f8d7da; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #9ec5fe; + --bs-secondary-border-subtle: #c4c8cb; + --bs-success-border-subtle: #a3cfbb; + --bs-info-border-subtle: #9eeaf9; + --bs-warning-border-subtle: #ffe69c; + --bs-danger-border-subtle: #f1aeb5; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg: #fff; + --bs-body-bg-rgb: 255, 255, 255; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(33, 37, 41, 0.75); + --bs-secondary-color-rgb: 33, 37, 41; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233, 236, 239; + --bs-tertiary-color: rgba(33, 37, 41, 0.5); + --bs-tertiary-color-rgb: 33, 37, 41; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: inherit; + --bs-link-color: #0d6efd; + --bs-link-color-rgb: 13, 110, 253; + --bs-link-decoration: underline; + --bs-link-hover-color: #0a58ca; + --bs-link-hover-color-rgb: 10, 88, 202; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(13, 110, 253, 0.25); + --bs-form-valid-color: #198754; + --bs-form-valid-border-color: #198754; + --bs-form-invalid-color: #dc3545; + --bs-form-invalid-border-color: #dc3545; +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #adb5bd; + --bs-body-color-rgb: 173, 181, 189; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(173, 181, 189, 0.75); + --bs-secondary-color-rgb: 173, 181, 189; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(173, 181, 189, 0.5); + --bs-tertiary-color-rgb: 173, 181, 189; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #6ea8fe; + --bs-secondary-text-emphasis: #a7acb1; + --bs-success-text-emphasis: #75b798; + --bs-info-text-emphasis: #6edff6; + --bs-warning-text-emphasis: #ffda6a; + --bs-danger-text-emphasis: #ea868f; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #031633; + --bs-secondary-bg-subtle: #161719; + --bs-success-bg-subtle: #051b11; + --bs-info-bg-subtle: #032830; + --bs-warning-bg-subtle: #332701; + --bs-danger-bg-subtle: #2c0b0e; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #084298; + --bs-secondary-border-subtle: #41464b; + --bs-success-border-subtle: #0f5132; + --bs-info-border-subtle: #087990; + --bs-warning-border-subtle: #997404; + --bs-danger-border-subtle: #842029; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #6ea8fe; + --bs-link-hover-color: #8bb9fe; + --bs-link-color-rgb: 110, 168, 254; + --bs-link-hover-color-rgb: 139, 185, 254; + --bs-code-color: #e685b5; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 0.25; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2 { + font-size: 2rem; + } +} + +h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3 { + font-size: 1.75rem; + } +} + +h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4 { + font-size: 1.5rem; + } +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 0.875em; +} + +mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: underline; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-secondary-color); + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/app/assets/vendor/bootstrap/css/bootstrap-reboot.css.map b/app/assets/vendor/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..cce4e6c --- /dev/null +++ b/app/assets/vendor/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/mixins/_color-mode.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"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E1IA;EHwLQ,iCAAA;AC1CR;ADlHI;EG5BJ;IH+LQ,iBAAA;EC7CN;AACF;;AE9IA;EH+KM,kBALI;ACxBV;;AE7IA;EH0KM,eALI;ACpBV;;AEtIA;EACE,aAAA;EACA,mBCwV0B;AH/M5B;;AE/HA;EACE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;AFkIF;;AE5HA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;AF+HF;;AEzHA;;EAEE,kBAAA;AF4HF;;AEzHA;;;EAGE,aAAA;EACA,mBAAA;AF4HF;;AEzHA;;;;EAIE,gBAAA;AF4HF;;AEzHA;EACE,gBC6b4B;AHjU9B;;AEvHA;EACE,qBAAA;EACA,cAAA;AF0HF;;AEpHA;EACE,gBAAA;AFuHF;;AE/GA;;EAEE,mBCsa4B;AHpT9B;;AE1GA;EH6EM,kBALI;ACsCV;;AEvGA;EACE,iBCif4B;EDhf5B,wCAAA;AF0GF;;AEjGA;;EAEE,kBAAA;EHyDI,iBALI;EGlDR,cAAA;EACA,wBAAA;AFoGF;;AEjGA;EAAM,eAAA;AFqGN;;AEpGA;EAAM,WAAA;AFwGN;;AEnGA;EACE,gEAAA;EACA,0BCiNwC;AH3G1C;AEpGE;EACE,mDAAA;AFsGJ;;AE3FE;EAEE,cAAA;EACA,qBAAA;AF6FJ;;AEtFA;;;;EAIE,qCCiV4B;EJlUxB,cALI;ACgFV;;AElFA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EHGI,kBALI;ACwFV;AEjFE;EHFI,kBALI;EGSN,cAAA;EACA,kBAAA;AFmFJ;;AE/EA;EHTM,kBALI;EGgBR,2BAAA;EACA,qBAAA;AFkFF;AE/EE;EACE,cAAA;AFiFJ;;AE7EA;EACE,2BAAA;EHrBI,kBALI;EG4BR,wBCo5CkC;EDn5ClC,sCCo5CkC;ECxrDhC,sBAAA;AJqXJ;AE9EE;EACE,UAAA;EH5BE,cALI;ACkHV;;AEtEA;EACE,gBAAA;AFyEF;;AEnEA;;EAEE,sBAAA;AFsEF;;AE9DA;EACE,oBAAA;EACA,yBAAA;AFiEF;;AE9DA;EACE,mBCwX4B;EDvX5B,sBCuX4B;EDtX5B,gCCwZ4B;EDvZ5B,gBAAA;AFiEF;;AE1DA;EAEE,mBAAA;EACA,gCAAA;AF4DF;;AEzDA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AF4DF;;AEpDA;EACE,qBAAA;AFuDF;;AEjDA;EAEE,gBAAA;AFmDF;;AE3CA;EACE,UAAA;AF8CF;;AEzCA;;;;;EAKE,SAAA;EACA,oBAAA;EH3HI,kBALI;EGkIR,oBAAA;AF4CF;;AExCA;;EAEE,oBAAA;AF2CF;;AEtCA;EACE,eAAA;AFyCF;;AEtCA;EAGE,iBAAA;AFuCF;AEpCE;EACE,UAAA;AFsCJ;;AE/BA;EACE,wBAAA;AFkCF;;AE1BA;;;;EAIE,0BAAA;AF6BF;AE1BI;;;;EACE,eAAA;AF+BN;;AExBA;EACE,UAAA;EACA,kBAAA;AF2BF;;AEtBA;EACE,gBAAA;AFyBF;;AEfA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AFkBF;;AEVA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBCgN4B;EJhatB,iCAAA;EGmNN,oBAAA;AFYF;AD3XI;EGwWJ;IHrMQ,iBAAA;EC4NN;AACF;AEfE;EACE,WAAA;AFiBJ;;AEVA;;;;;;;EAOE,UAAA;AFaF;;AEVA;EACE,YAAA;AFaF;;AEJA;EACE,oBAAA;EACA,6BAAA;AFOF;;AECA;;;;;;;CAAA;AAWA;EACE,wBAAA;AFDF;;AEMA;EACE,UAAA;AFHF;;AEUA;EACE,aAAA;EACA,0BAAA;AFPF;;AEKA;EACE,aAAA;EACA,0BAAA;AFPF;;AEYA;EACE,qBAAA;AFTF;;AEcA;EACE,SAAA;AFXF;;AEkBA;EACE,kBAAA;EACA,eAAA;AFfF;;AEuBA;EACE,wBAAA;AFpBF;;AE4BA;EACE,wBAAA;AFzBF","file":"bootstrap-reboot.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Reboot v5.3.0 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text-emphasis: #052c65;\n --bs-secondary-text-emphasis: #2b2f32;\n --bs-success-text-emphasis: #0a3622;\n --bs-info-text-emphasis: #055160;\n --bs-warning-text-emphasis: #664d03;\n --bs-danger-text-emphasis: #58151c;\n --bs-light-text-emphasis: #495057;\n --bs-dark-text-emphasis: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #e2e3e5;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #c4c8cb;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-heading-color: inherit;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-xxl: 2rem;\n --bs-border-radius-2xl: var(--bs-border-radius-xxl);\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n --bs-focus-ring-width: 0.25rem;\n --bs-focus-ring-opacity: 0.25;\n --bs-focus-ring-color: rgba(13, 110, 253, 0.25);\n --bs-form-valid-color: #198754;\n --bs-form-valid-border-color: #198754;\n --bs-form-invalid-color: #dc3545;\n --bs-form-invalid-border-color: #dc3545;\n}\n\n[data-bs-theme=dark] {\n color-scheme: dark;\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #fff;\n --bs-emphasis-color-rgb: 255, 255, 255;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-primary-text-emphasis: #6ea8fe;\n --bs-secondary-text-emphasis: #a7acb1;\n --bs-success-text-emphasis: #75b798;\n --bs-info-text-emphasis: #6edff6;\n --bs-warning-text-emphasis: #ffda6a;\n --bs-danger-text-emphasis: #ea868f;\n --bs-light-text-emphasis: #f8f9fa;\n --bs-dark-text-emphasis: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #161719;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #41464b;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #087990;\n --bs-warning-border-subtle: #997404;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: inherit;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #8bb9fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 139, 185, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n --bs-form-valid-color: #75b798;\n --bs-form-valid-border-color: #75b798;\n --bs-form-invalid-color: #ea868f;\n --bs-form-invalid-border-color: #ea868f;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 0.875em;\n}\n\nmark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

    `-`
    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`\n \n \n\n"; + + var GlightboxInit = function () { + function GlightboxInit() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + _classCallCheck(this, GlightboxInit); + + this.customOptions = options; + this.settings = extend(defaults, options); + this.effectsClasses = this.getAnimationClasses(); + this.videoPlayers = {}; + this.apiEvents = []; + this.fullElementsList = false; + } + + _createClass(GlightboxInit, [{ + key: "init", + value: function init() { + var _this = this; + + var selector = this.getSelector(); + + if (selector) { + this.baseEvents = addEvent('click', { + onElement: selector, + withCallback: function withCallback(e, target) { + e.preventDefault(); + + _this.open(target); + } + }); + } + + this.elements = this.getElements(); + } + }, { + key: "open", + value: function open() { + var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var startAt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + if (this.elements.length === 0) { + return false; + } + + this.activeSlide = null; + this.prevActiveSlideIndex = null; + this.prevActiveSlide = null; + var index = isNumber(startAt) ? startAt : this.settings.startAt; + + if (isNode(element)) { + var gallery = element.getAttribute('data-gallery'); + + if (gallery) { + this.fullElementsList = this.elements; + this.elements = this.getGalleryElements(this.elements, gallery); + } + + if (isNil(index)) { + index = this.getElementIndex(element); + + if (index < 0) { + index = 0; + } + } + } + + if (!isNumber(index)) { + index = 0; + } + + this.build(); + + animateElement(this.overlay, this.settings.openEffect === 'none' ? 'none' : this.settings.cssEfects.fade["in"]); + + var body = document.body; + var scrollBar = window.innerWidth - document.documentElement.clientWidth; + + if (scrollBar > 0) { + var styleSheet = document.createElement('style'); + styleSheet.type = 'text/css'; + styleSheet.className = 'gcss-styles'; + styleSheet.innerText = ".gscrollbar-fixer {margin-right: ".concat(scrollBar, "px}"); + document.head.appendChild(styleSheet); + + addClass(body, 'gscrollbar-fixer'); + } + + addClass(body, 'glightbox-open'); + + addClass(html, 'glightbox-open'); + + if (isMobile$1) { + addClass(document.body, 'glightbox-mobile'); + + this.settings.slideEffect = 'slide'; + } + + this.showSlide(index, true); + + if (this.elements.length === 1) { + addClass(this.prevButton, 'glightbox-button-hidden'); + + addClass(this.nextButton, 'glightbox-button-hidden'); + } else { + removeClass(this.prevButton, 'glightbox-button-hidden'); + + removeClass(this.nextButton, 'glightbox-button-hidden'); + } + + this.lightboxOpen = true; + this.trigger('open'); + + if (isFunction(this.settings.onOpen)) { + this.settings.onOpen(); + } + + if (isTouch$1 && this.settings.touchNavigation) { + touchNavigation(this); + } + + if (this.settings.keyboardNavigation) { + keyboardNavigation(this); + } + } + }, { + key: "openAt", + value: function openAt() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + this.open(null, index); + } + }, { + key: "showSlide", + value: function showSlide() { + var _this2 = this; + + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var first = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + show(this.loader); + + this.index = parseInt(index); + var current = this.slidesContainer.querySelector('.current'); + + if (current) { + removeClass(current, 'current'); + } + + this.slideAnimateOut(); + var slideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + + if (hasClass(slideNode, 'loaded')) { + this.slideAnimateIn(slideNode, first); + + hide(this.loader); + } else { + show(this.loader); + + var slide = this.elements[index]; + var slideData = { + index: this.index, + slide: slideNode, + slideNode: slideNode, + slideConfig: slide.slideConfig, + slideIndex: this.index, + trigger: slide.node, + player: null + }; + this.trigger('slide_before_load', slideData); + slide.instance.setContent(slideNode, function () { + hide(_this2.loader); + + _this2.resize(); + + _this2.slideAnimateIn(slideNode, first); + + _this2.trigger('slide_after_load', slideData); + }); + } + + this.slideDescription = slideNode.querySelector('.gslide-description'); + this.slideDescriptionContained = this.slideDescription && hasClass(this.slideDescription.parentNode, 'gslide-media'); + + if (this.settings.preload) { + this.preloadSlide(index + 1); + this.preloadSlide(index - 1); + } + + this.updateNavigationClasses(); + this.activeSlide = slideNode; + } + }, { + key: "preloadSlide", + value: function preloadSlide(index) { + var _this3 = this; + + if (index < 0 || index > this.elements.length - 1) { + return false; + } + + if (isNil(this.elements[index])) { + return false; + } + + var slideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + + if (hasClass(slideNode, 'loaded')) { + return false; + } + + var slide = this.elements[index]; + var type = slide.type; + var slideData = { + index: index, + slide: slideNode, + slideNode: slideNode, + slideConfig: slide.slideConfig, + slideIndex: index, + trigger: slide.node, + player: null + }; + this.trigger('slide_before_load', slideData); + + if (type === 'video' || type === 'external') { + setTimeout(function () { + slide.instance.setContent(slideNode, function () { + _this3.trigger('slide_after_load', slideData); + }); + }, 200); + } else { + slide.instance.setContent(slideNode, function () { + _this3.trigger('slide_after_load', slideData); + }); + } + } + }, { + key: "prevSlide", + value: function prevSlide() { + this.goToSlide(this.index - 1); + } + }, { + key: "nextSlide", + value: function nextSlide() { + this.goToSlide(this.index + 1); + } + }, { + key: "goToSlide", + value: function goToSlide() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + this.prevActiveSlide = this.activeSlide; + this.prevActiveSlideIndex = this.index; + + if (!this.loop() && (index < 0 || index > this.elements.length - 1)) { + return false; + } + + if (index < 0) { + index = this.elements.length - 1; + } else if (index >= this.elements.length) { + index = 0; + } + + this.showSlide(index); + } + }, { + key: "insertSlide", + value: function insertSlide() { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : -1; + + if (index < 0) { + index = this.elements.length; + } + + var slide = new Slide(config, this, index); + var data = slide.getConfig(); + + var slideInfo = extend({}, data); + + var newSlide = slide.create(); + var totalSlides = this.elements.length - 1; + slideInfo.index = index; + slideInfo.node = false; + slideInfo.instance = slide; + slideInfo.slideConfig = data; + this.elements.splice(index, 0, slideInfo); + var addedSlideNode = null; + var addedSlidePlayer = null; + + if (this.slidesContainer) { + if (index > totalSlides) { + this.slidesContainer.appendChild(newSlide); + } else { + var existingSlide = this.slidesContainer.querySelectorAll('.gslide')[index]; + this.slidesContainer.insertBefore(newSlide, existingSlide); + } + + if (this.settings.preload && this.index == 0 && index == 0 || this.index - 1 == index || this.index + 1 == index) { + this.preloadSlide(index); + } + + if (this.index === 0 && index === 0) { + this.index = 1; + } + + this.updateNavigationClasses(); + addedSlideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + addedSlidePlayer = this.getSlidePlayerInstance(index); + slideInfo.slideNode = addedSlideNode; + } + + this.trigger('slide_inserted', { + index: index, + slide: addedSlideNode, + slideNode: addedSlideNode, + slideConfig: data, + slideIndex: index, + trigger: null, + player: addedSlidePlayer + }); + + if (isFunction(this.settings.slideInserted)) { + this.settings.slideInserted({ + index: index, + slide: addedSlideNode, + player: addedSlidePlayer + }); + } + } + }, { + key: "removeSlide", + value: function removeSlide() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : -1; + + if (index < 0 || index > this.elements.length - 1) { + return false; + } + + var slide = this.slidesContainer && this.slidesContainer.querySelectorAll('.gslide')[index]; + + if (slide) { + if (this.getActiveSlideIndex() == index) { + if (index == this.elements.length - 1) { + this.prevSlide(); + } else { + this.nextSlide(); + } + } + + slide.parentNode.removeChild(slide); + } + + this.elements.splice(index, 1); + this.trigger('slide_removed', index); + + if (isFunction(this.settings.slideRemoved)) { + this.settings.slideRemoved(index); + } + } + }, { + key: "slideAnimateIn", + value: function slideAnimateIn(slide, first) { + var _this4 = this; + + var slideMedia = slide.querySelector('.gslide-media'); + var slideDesc = slide.querySelector('.gslide-description'); + var prevData = { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlide, + slideConfig: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }; + var nextData = { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideConfig: this.elements[this.index].slideConfig, + slideIndex: this.index, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index) + }; + + if (slideMedia.offsetWidth > 0 && slideDesc) { + hide(slideDesc); + + slideDesc.style.display = ''; + } + + removeClass(slide, this.effectsClasses); + + if (first) { + animateElement(slide, this.settings.cssEfects[this.settings.openEffect]["in"], function () { + if (_this4.settings.autoplayVideos) { + _this4.slidePlayerPlay(slide); + } + + _this4.trigger('slide_changed', { + prev: prevData, + current: nextData + }); + + if (isFunction(_this4.settings.afterSlideChange)) { + _this4.settings.afterSlideChange.apply(_this4, [prevData, nextData]); + } + }); + } else { + var effectName = this.settings.slideEffect; + var animIn = effectName !== 'none' ? this.settings.cssEfects[effectName]["in"] : effectName; + + if (this.prevActiveSlideIndex > this.index) { + if (this.settings.slideEffect == 'slide') { + animIn = this.settings.cssEfects.slideBack["in"]; + } + } + + animateElement(slide, animIn, function () { + if (_this4.settings.autoplayVideos) { + _this4.slidePlayerPlay(slide); + } + + _this4.trigger('slide_changed', { + prev: prevData, + current: nextData + }); + + if (isFunction(_this4.settings.afterSlideChange)) { + _this4.settings.afterSlideChange.apply(_this4, [prevData, nextData]); + } + }); + } + + setTimeout(function () { + _this4.resize(slide); + }, 100); + + addClass(slide, 'current'); + } + }, { + key: "slideAnimateOut", + value: function slideAnimateOut() { + if (!this.prevActiveSlide) { + return false; + } + + var prevSlide = this.prevActiveSlide; + + removeClass(prevSlide, this.effectsClasses); + + addClass(prevSlide, 'prev'); + + var animation = this.settings.slideEffect; + var animOut = animation !== 'none' ? this.settings.cssEfects[animation].out : animation; + this.slidePlayerPause(prevSlide); + this.trigger('slide_before_change', { + prev: { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlideIndex, + slideConfig: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }, + current: { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideIndex: this.index, + slideConfig: this.elements[this.index].slideConfig, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index) + } + }); + + if (isFunction(this.settings.beforeSlideChange)) { + this.settings.beforeSlideChange.apply(this, [{ + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }, { + index: this.index, + slide: this.activeSlide, + player: this.getSlidePlayerInstance(this.index) + }]); + } + + if (this.prevActiveSlideIndex > this.index && this.settings.slideEffect == 'slide') { + animOut = this.settings.cssEfects.slideBack.out; + } + + animateElement(prevSlide, animOut, function () { + var container = prevSlide.querySelector('.ginner-container'); + var media = prevSlide.querySelector('.gslide-media'); + var desc = prevSlide.querySelector('.gslide-description'); + container.style.transform = ''; + media.style.transform = ''; + + removeClass(media, 'greset'); + + media.style.opacity = ''; + + if (desc) { + desc.style.opacity = ''; + } + + removeClass(prevSlide, 'prev'); + }); + } + }, { + key: "getAllPlayers", + value: function getAllPlayers() { + return this.videoPlayers; + } + }, { + key: "getSlidePlayerInstance", + value: function getSlidePlayerInstance(index) { + var id = 'gvideo' + index; + var videoPlayers = this.getAllPlayers(); + + if (has(videoPlayers, id) && videoPlayers[id]) { + return videoPlayers[id]; + } + + return false; + } + }, { + key: "stopSlideVideo", + value: function stopSlideVideo(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + + if (node) { + slide = node.getAttribute('data-index'); + } + } + + console.log('stopSlideVideo is deprecated, use slidePlayerPause'); + var player = this.getSlidePlayerInstance(slide); + + if (player && player.playing) { + player.pause(); + } + } + }, { + key: "slidePlayerPause", + value: function slidePlayerPause(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + + if (node) { + slide = node.getAttribute('data-index'); + } + } + + var player = this.getSlidePlayerInstance(slide); + + if (player && player.playing) { + player.pause(); + } + } + }, { + key: "playSlideVideo", + value: function playSlideVideo(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + + if (node) { + slide = node.getAttribute('data-index'); + } + } + + console.log('playSlideVideo is deprecated, use slidePlayerPlay'); + var player = this.getSlidePlayerInstance(slide); + + if (player && !player.playing) { + player.play(); + } + } + }, { + key: "slidePlayerPlay", + value: function slidePlayerPlay(slide) { + var _this$settings$plyr$c; + + if (isMobile$1 && !((_this$settings$plyr$c = this.settings.plyr.config) !== null && _this$settings$plyr$c !== void 0 && _this$settings$plyr$c.muted)) { + return; + } + + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + + if (node) { + slide = node.getAttribute('data-index'); + } + } + + var player = this.getSlidePlayerInstance(slide); + + if (player && !player.playing) { + player.play(); + + if (this.settings.autofocusVideos) { + player.elements.container.focus(); + } + } + } + }, { + key: "setElements", + value: function setElements(elements) { + var _this5 = this; + + this.settings.elements = false; + var newElements = []; + + if (elements && elements.length) { + each(elements, function (el, i) { + var slide = new Slide(el, _this5, i); + var data = slide.getConfig(); + + var slideInfo = extend({}, data); + + slideInfo.slideConfig = data; + slideInfo.instance = slide; + slideInfo.index = i; + newElements.push(slideInfo); + }); + } + + this.elements = newElements; + + if (this.lightboxOpen) { + this.slidesContainer.innerHTML = ''; + + if (this.elements.length) { + each(this.elements, function () { + var slide = createHTML(_this5.settings.slideHTML); + + _this5.slidesContainer.appendChild(slide); + }); + + this.showSlide(0, true); + } + } + } + }, { + key: "getElementIndex", + value: function getElementIndex(node) { + var index = false; + + each(this.elements, function (el, i) { + if (has(el, 'node') && el.node == node) { + index = i; + return true; + } + }); + + return index; + } + }, { + key: "getElements", + value: function getElements() { + var _this6 = this; + + var list = []; + this.elements = this.elements ? this.elements : []; + + if (!isNil(this.settings.elements) && isArray(this.settings.elements) && this.settings.elements.length) { + each(this.settings.elements, function (el, i) { + var slide = new Slide(el, _this6, i); + var elData = slide.getConfig(); + + var slideInfo = extend({}, elData); + + slideInfo.node = false; + slideInfo.index = i; + slideInfo.instance = slide; + slideInfo.slideConfig = elData; + list.push(slideInfo); + }); + } + + var nodes = false; + var selector = this.getSelector(); + + if (selector) { + nodes = document.querySelectorAll(this.getSelector()); + } + + if (!nodes) { + return list; + } + + each(nodes, function (el, i) { + var slide = new Slide(el, _this6, i); + var elData = slide.getConfig(); + + var slideInfo = extend({}, elData); + + slideInfo.node = el; + slideInfo.index = i; + slideInfo.instance = slide; + slideInfo.slideConfig = elData; + slideInfo.gallery = el.getAttribute('data-gallery'); + list.push(slideInfo); + }); + + return list; + } + }, { + key: "getGalleryElements", + value: function getGalleryElements(list, gallery) { + return list.filter(function (el) { + return el.gallery == gallery; + }); + } + }, { + key: "getSelector", + value: function getSelector() { + if (this.settings.elements) { + return false; + } + + if (this.settings.selector && this.settings.selector.substring(0, 5) == 'data-') { + return "*[".concat(this.settings.selector, "]"); + } + + return this.settings.selector; + } + }, { + key: "getActiveSlide", + value: function getActiveSlide() { + return this.slidesContainer.querySelectorAll('.gslide')[this.index]; + } + }, { + key: "getActiveSlideIndex", + value: function getActiveSlideIndex() { + return this.index; + } + }, { + key: "getAnimationClasses", + value: function getAnimationClasses() { + var effects = []; + + for (var key in this.settings.cssEfects) { + if (this.settings.cssEfects.hasOwnProperty(key)) { + var effect = this.settings.cssEfects[key]; + effects.push("g".concat(effect["in"])); + effects.push("g".concat(effect.out)); + } + } + + return effects.join(' '); + } + }, { + key: "build", + value: function build() { + var _this7 = this; + + if (this.built) { + return false; + } + + var children = document.body.childNodes; + var bodyChildElms = []; + + each(children, function (el) { + if (el.parentNode == document.body && el.nodeName.charAt(0) !== '#' && el.hasAttribute && !el.hasAttribute('aria-hidden')) { + bodyChildElms.push(el); + el.setAttribute('aria-hidden', 'true'); + } + }); + + var nextSVG = has(this.settings.svg, 'next') ? this.settings.svg.next : ''; + var prevSVG = has(this.settings.svg, 'prev') ? this.settings.svg.prev : ''; + var closeSVG = has(this.settings.svg, 'close') ? this.settings.svg.close : ''; + var lightboxHTML = this.settings.lightboxHTML; + lightboxHTML = lightboxHTML.replace(/{nextSVG}/g, nextSVG); + lightboxHTML = lightboxHTML.replace(/{prevSVG}/g, prevSVG); + lightboxHTML = lightboxHTML.replace(/{closeSVG}/g, closeSVG); + lightboxHTML = createHTML(lightboxHTML); + document.body.appendChild(lightboxHTML); + var modal = document.getElementById('glightbox-body'); + this.modal = modal; + var closeButton = modal.querySelector('.gclose'); + this.prevButton = modal.querySelector('.gprev'); + this.nextButton = modal.querySelector('.gnext'); + this.overlay = modal.querySelector('.goverlay'); + this.loader = modal.querySelector('.gloader'); + this.slidesContainer = document.getElementById('glightbox-slider'); + this.bodyHiddenChildElms = bodyChildElms; + this.events = {}; + + addClass(this.modal, 'glightbox-' + this.settings.skin); + + if (this.settings.closeButton && closeButton) { + this.events['close'] = addEvent('click', { + onElement: closeButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + + _this7.close(); + } + }); + } + + if (closeButton && !this.settings.closeButton) { + closeButton.parentNode.removeChild(closeButton); + } + + if (this.nextButton) { + this.events['next'] = addEvent('click', { + onElement: this.nextButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + + _this7.nextSlide(); + } + }); + } + + if (this.prevButton) { + this.events['prev'] = addEvent('click', { + onElement: this.prevButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + + _this7.prevSlide(); + } + }); + } + + if (this.settings.closeOnOutsideClick) { + this.events['outClose'] = addEvent('click', { + onElement: modal, + withCallback: function withCallback(e, target) { + if (!_this7.preventOutsideClick && !hasClass(document.body, 'glightbox-mobile') && !closest(e.target, '.ginner-container')) { + if (!closest(e.target, '.gbtn') && !hasClass(e.target, 'gnext') && !hasClass(e.target, 'gprev')) { + _this7.close(); + } + } + } + }); + } + + each(this.elements, function (slide, i) { + _this7.slidesContainer.appendChild(slide.instance.create()); + + slide.slideNode = _this7.slidesContainer.querySelectorAll('.gslide')[i]; + }); + + if (isTouch$1) { + addClass(document.body, 'glightbox-touch'); + } + + this.events['resize'] = addEvent('resize', { + onElement: window, + withCallback: function withCallback() { + _this7.resize(); + } + }); + this.built = true; + } + }, { + key: "resize", + value: function resize() { + var slide = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + slide = !slide ? this.activeSlide : slide; + + if (!slide || hasClass(slide, 'zoomed')) { + return; + } + + var winSize = windowSize(); + + var video = slide.querySelector('.gvideo-wrapper'); + var image = slide.querySelector('.gslide-image'); + var description = this.slideDescription; + var winWidth = winSize.width; + var winHeight = winSize.height; + + if (winWidth <= 768) { + addClass(document.body, 'glightbox-mobile'); + } else { + removeClass(document.body, 'glightbox-mobile'); + } + + if (!video && !image) { + return; + } + + var descriptionResize = false; + + if (description && (hasClass(description, 'description-bottom') || hasClass(description, 'description-top')) && !hasClass(description, 'gabsolute')) { + descriptionResize = true; + } + + if (image) { + if (winWidth <= 768) { + var imgNode = image.querySelector('img'); + } else if (descriptionResize) { + var descHeight = description.offsetHeight; + + var _imgNode = image.querySelector('img'); + + _imgNode.setAttribute('style', "max-height: calc(100vh - ".concat(descHeight, "px)")); + + description.setAttribute('style', "max-width: ".concat(_imgNode.offsetWidth, "px;")); + } + } + + if (video) { + var ratio = has(this.settings.plyr.config, 'ratio') ? this.settings.plyr.config.ratio : ''; + + if (!ratio) { + var containerWidth = video.clientWidth; + var containerHeight = video.clientHeight; + var divisor = containerWidth / containerHeight; + ratio = "".concat(containerWidth / divisor, ":").concat(containerHeight / divisor); + } + + var videoRatio = ratio.split(':'); + var videoWidth = this.settings.videosWidth; + var maxWidth = this.settings.videosWidth; + + if (isNumber(videoWidth) || videoWidth.indexOf('px') !== -1) { + maxWidth = parseInt(videoWidth); + } else { + if (videoWidth.indexOf('vw') !== -1) { + maxWidth = winWidth * parseInt(videoWidth) / 100; + } else if (videoWidth.indexOf('vh') !== -1) { + maxWidth = winHeight * parseInt(videoWidth) / 100; + } else if (videoWidth.indexOf('%') !== -1) { + maxWidth = winWidth * parseInt(videoWidth) / 100; + } else { + maxWidth = parseInt(video.clientWidth); + } + } + + var maxHeight = maxWidth / (parseInt(videoRatio[0]) / parseInt(videoRatio[1])); + maxHeight = Math.floor(maxHeight); + + if (descriptionResize) { + winHeight = winHeight - description.offsetHeight; + } + + if (maxWidth > winWidth || maxHeight > winHeight || winHeight < maxHeight && winWidth > maxWidth) { + var vwidth = video.offsetWidth; + var vheight = video.offsetHeight; + + var _ratio = winHeight / vheight; + + var vsize = { + width: vwidth * _ratio, + height: vheight * _ratio + }; + video.parentNode.setAttribute('style', "max-width: ".concat(vsize.width, "px")); + + if (descriptionResize) { + description.setAttribute('style', "max-width: ".concat(vsize.width, "px;")); + } + } else { + video.parentNode.style.maxWidth = "".concat(videoWidth); + + if (descriptionResize) { + description.setAttribute('style', "max-width: ".concat(videoWidth, ";")); + } + } + } + } + }, { + key: "reload", + value: function reload() { + this.init(); + } + }, { + key: "updateNavigationClasses", + value: function updateNavigationClasses() { + var loop = this.loop(); + + removeClass(this.nextButton, 'disabled'); + + removeClass(this.prevButton, 'disabled'); + + if (this.index == 0 && this.elements.length - 1 == 0) { + addClass(this.prevButton, 'disabled'); + + addClass(this.nextButton, 'disabled'); + } else if (this.index === 0 && !loop) { + addClass(this.prevButton, 'disabled'); + } else if (this.index === this.elements.length - 1 && !loop) { + addClass(this.nextButton, 'disabled'); + } + } + }, { + key: "loop", + value: function loop() { + var loop = has(this.settings, 'loopAtEnd') ? this.settings.loopAtEnd : null; + loop = has(this.settings, 'loop') ? this.settings.loop : loop; + return loop; + } + }, { + key: "close", + value: function close() { + var _this8 = this; + + if (!this.lightboxOpen) { + if (this.events) { + for (var key in this.events) { + if (this.events.hasOwnProperty(key)) { + this.events[key].destroy(); + } + } + + this.events = null; + } + + return false; + } + + if (this.closing) { + return false; + } + + this.closing = true; + this.slidePlayerPause(this.activeSlide); + + if (this.fullElementsList) { + this.elements = this.fullElementsList; + } + + if (this.bodyHiddenChildElms.length) { + each(this.bodyHiddenChildElms, function (el) { + el.removeAttribute('aria-hidden'); + }); + } + + addClass(this.modal, 'glightbox-closing'); + + animateElement(this.overlay, this.settings.openEffect == 'none' ? 'none' : this.settings.cssEfects.fade.out); + + animateElement(this.activeSlide, this.settings.cssEfects[this.settings.closeEffect].out, function () { + _this8.activeSlide = null; + _this8.prevActiveSlideIndex = null; + _this8.prevActiveSlide = null; + _this8.built = false; + + if (_this8.events) { + for (var _key in _this8.events) { + if (_this8.events.hasOwnProperty(_key)) { + _this8.events[_key].destroy(); + } + } + + _this8.events = null; + } + + var body = document.body; + + removeClass(html, 'glightbox-open'); + + removeClass(body, 'glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer'); + + _this8.modal.parentNode.removeChild(_this8.modal); + + _this8.trigger('close'); + + if (isFunction(_this8.settings.onClose)) { + _this8.settings.onClose(); + } + + var styles = document.querySelector('.gcss-styles'); + + if (styles) { + styles.parentNode.removeChild(styles); + } + + _this8.lightboxOpen = false; + _this8.closing = null; + }); + } + }, { + key: "destroy", + value: function destroy() { + this.close(); + this.clearAllEvents(); + + if (this.baseEvents) { + this.baseEvents.destroy(); + } + } + }, { + key: "on", + value: function on(evt, callback) { + var once = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + if (!evt || !isFunction(callback)) { + throw new TypeError('Event name and callback must be defined'); + } + + this.apiEvents.push({ + evt: evt, + once: once, + callback: callback + }); + } + }, { + key: "once", + value: function once(evt, callback) { + this.on(evt, callback, true); + } + }, { + key: "trigger", + value: function trigger(eventName) { + var _this9 = this; + + var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var onceTriggered = []; + + each(this.apiEvents, function (event, i) { + var evt = event.evt, + once = event.once, + callback = event.callback; + + if (evt == eventName) { + callback(data); + + if (once) { + onceTriggered.push(i); + } + } + }); + + if (onceTriggered.length) { + each(onceTriggered, function (i) { + return _this9.apiEvents.splice(i, 1); + }); + } + } + }, { + key: "clearAllEvents", + value: function clearAllEvents() { + this.apiEvents.splice(0, this.apiEvents.length); + } + }, { + key: "version", + value: function version() { + return _version; + } + }]); + + return GlightboxInit; + }(); + + function glightbox () { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var instance = new GlightboxInit(options); + instance.init(); + return instance; + } + + return glightbox; + +}))); diff --git a/app/assets/vendor/glightbox/js/glightbox.min.js b/app/assets/vendor/glightbox/js/glightbox.min.js new file mode 100644 index 0000000..997908b --- /dev/null +++ b/app/assets/vendor/glightbox/js/glightbox.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(" "),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(" "),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"===t)return T(i)&&i(),!1;var n=x(),s=t.split(" ");o(s,(function(t){h(e,"g"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,"g"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display="block"}function p(e){e.style.display="none"}function m(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error("Inject assets error");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return"function"==typeof e}function C(e){return"string"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return"object"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function M(e){return!isNaN(parseFloat(e))&&isFinite(e)}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];o(t,(function(e){i.push(e.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s="1");var l=i.filter((function(e){return e>=parseInt(s)})),r=l.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(r,'"]'))}function X(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=a("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=z();return void(r&&(r.focus(),h(r,"focused")))}var a=z(s.getAttribute("data-taborder"));d(s,"focused"),a&&(a.focus(),h(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=u(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),h(n,"greset"),v(n,"translate3d(0, 0, 0)"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function B(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!c(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),f=null,c(g,"gslide-image")&&(f=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),d(Y,"greset"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=M-d,m=z-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,"translate3d(".concat(E,"%, 0, 0)"));v(g,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,"greset"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute("style","");t>4.5&&(t=4.5),f.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}return n(e,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),e}();function j(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){T(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",I(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();h(l,"gvideo-container"),r.insertBefore(m('

    '),r.firstChild);var d=e.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var c=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,S(this.settings.plyr.js,"Plyr",(function(){if(!u&&c.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))&&(u="youtube"),"local"===u||!u){u="local";var l='")}var r=g||m('
    '));h(d,"".concat(u,"-video gvideo")),d.appendChild(r),d.setAttribute("data-id",o),d.setAttribute("data-index",i);var v=O(s.settings.plyr,"config")?s.settings.plyr.config:{},f=new Plyr("#"+o,v);f.on("ready",(function(e){a[o]=e.detail.plyr,T(n)&&n()})),b((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),f.on("enterfullscreen",R),f.on("exitfullscreen",R)}))}function R(e){var t=u(e.target,".gslide-media");"enterfullscreen"===e.type&&h(t,"fullscreen"),"exitfullscreen"===e.type&&d(t,"fullscreen")}function G(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!O(t,"href")||!t.href)&&t.href.split("#").pop().trim(),d=!(!O(t,"content")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('
    '.concat(d,"
    "))),k(d))){"none"==d.style.display&&(d.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=a("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){l.onload=null,h(l,"node-ready"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var U=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:"sourceType",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return"image";if(e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(e.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==e.match(/\.(mp4|ogg|webm|mov)/))return"video";if(null!==e.match(/\.(mp3|wav|wma|aac|ogg)/))return"audio";if(e.indexOf("#")>-1&&""!==t.split("#").pop().trim())return"inline";return e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,"type")||(O(e,"content")&&e.content?e.type="inline":O(e,"href")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(r=e.href),"img"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&"a"==h){var d=e.title;I(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;I(c)||""===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=O(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return M(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),e}(),$=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),d=t.querySelector(".gslide-title"),u=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&""!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&""!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,"desc-".concat(r)),h(g.parentNode,"description-".concat(r))),h(a,"gslide-".concat(o)),h(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,"zoomable"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... '+i+""):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,h(s,"gdesc-open");var o=a("click",{onElement:[s,u(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(d(s,"gdesc-open"),h(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){k(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new U(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName("html")[0],ee={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
    \n
    \n
    \n
    \n
    \n
    \n
    \n

    \n
    \n
    \n
    \n
    \n
    \n
    ',lightboxHTML:''},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=M(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}M(i)||(i=0),this.build(),g(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),h(s,"gscrollbar-fixer")}h(s,"glightbox-open"),h(Q,"glightbox-open"),J&&(h(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")):(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&d(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(c(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(c(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"===s||"external"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new $(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",d(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),d(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){var t;if(!J||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(k(e)){var i=e.querySelector(".gvideo-wrapper");i&&(e=i.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new $(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=O(this.settings.svg,"next")?this.settings.svg.next:"",s=O(this.settings.svg,"prev")?this.settings.svg.prev:"",l=O(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById("glightbox-body");this.modal=d;var g=d.querySelector(".gclose");this.prevButton=d.querySelector(".gprev"),this.nextButton=d.querySelector(".gnext"),this.overlay=d.querySelector(".goverlay"),this.loader=d.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||c(t.target,"gnext")||c(t.target,"gprev")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),K&&h(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,"glightbox-mobile"):d(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(c(s,"description-bottom")||c(s,"description-top"))&&!c(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=O(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g="".concat(v/p,":").concat(f/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=M(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?o*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||ob){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute("style","max-width: ".concat(k.width,"px")),r&&s.setAttribute("style","max-width: ".concat(k.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();d(this.nextButton,"disabled"),d(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,"disabled"),h(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,"disabled"):h(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=O(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=O(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),h(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,"glightbox-open"),d(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.0"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}})); \ No newline at end of file diff --git a/app/assets/vendor/isotope-layout/isotope.pkgd.js b/app/assets/vendor/isotope-layout/isotope.pkgd.js new file mode 100644 index 0000000..fde0071 --- /dev/null +++ b/app/assets/vendor/isotope-layout/isotope.pkgd.js @@ -0,0 +1,3563 @@ +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +/** + * Bridget makes jQuery widgets + * v2.0.1 + * MIT license + */ + +/* jshint browser: true, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + // universal module definition + /*jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'jquery-bridget/jquery-bridget',[ 'jquery' ], function( jQuery ) { + return factory( window, jQuery ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('jquery') + ); + } else { + // browser global + window.jQueryBridget = factory( + window, + window.jQuery + ); + } + +}( window, function factory( window, jQuery ) { +'use strict'; + +// ----- utils ----- // + +var arraySlice = Array.prototype.slice; + +// helper function for logging errors +// $.error breaks jQuery chaining +var console = window.console; +var logError = typeof console == 'undefined' ? function() {} : + function( message ) { + console.error( message ); + }; + +// ----- jQueryBridget ----- // + +function jQueryBridget( namespace, PluginClass, $ ) { + $ = $ || jQuery || window.jQuery; + if ( !$ ) { + return; + } + + // add option method -> $().plugin('option', {...}) + if ( !PluginClass.prototype.option ) { + // option setter + PluginClass.prototype.option = function( opts ) { + // bail out if not an object + if ( !$.isPlainObject( opts ) ){ + return; + } + this.options = $.extend( true, this.options, opts ); + }; + } + + // make jQuery plugin + $.fn[ namespace ] = function( arg0 /*, arg1 */ ) { + if ( typeof arg0 == 'string' ) { + // method call $().plugin( 'methodName', { options } ) + // shift arguments by 1 + var args = arraySlice.call( arguments, 1 ); + return methodCall( this, arg0, args ); + } + // just $().plugin({ options }) + plainCall( this, arg0 ); + return this; + }; + + // $().plugin('methodName') + function methodCall( $elems, methodName, args ) { + var returnValue; + var pluginMethodStr = '$().' + namespace + '("' + methodName + '")'; + + $elems.each( function( i, elem ) { + // get instance + var instance = $.data( elem, namespace ); + if ( !instance ) { + logError( namespace + ' not initialized. Cannot call methods, i.e. ' + + pluginMethodStr ); + return; + } + + var method = instance[ methodName ]; + if ( !method || methodName.charAt(0) == '_' ) { + logError( pluginMethodStr + ' is not a valid method' ); + return; + } + + // apply method, get return value + var value = method.apply( instance, args ); + // set return value if value is returned, use only first value + returnValue = returnValue === undefined ? value : returnValue; + }); + + return returnValue !== undefined ? returnValue : $elems; + } + + function plainCall( $elems, options ) { + $elems.each( function( i, elem ) { + var instance = $.data( elem, namespace ); + if ( instance ) { + // set options & init + instance.option( options ); + instance._init(); + } else { + // initialize new instance + instance = new PluginClass( elem, options ); + $.data( elem, namespace, instance ); + } + }); + } + + updateJQuery( $ ); + +} + +// ----- updateJQuery ----- // + +// set $.bridget for v1 backwards compatibility +function updateJQuery( $ ) { + if ( !$ || ( $ && $.bridget ) ) { + return; + } + $.bridget = jQueryBridget; +} + +updateJQuery( jQuery || window.jQuery ); + +// ----- ----- // + +return jQueryBridget; + +})); + +/** + * EvEmitter v1.1.0 + * Lil' event emitter + * MIT License + */ + +/* jshint unused: true, undef: true, strict: true */ + +( function( global, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, window */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'ev-emitter/ev-emitter',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory(); + } else { + // Browser globals + global.EvEmitter = factory(); + } + +}( typeof window != 'undefined' ? window : this, function() { + + + +function EvEmitter() {} + +var proto = EvEmitter.prototype; + +proto.on = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // set events hash + var events = this._events = this._events || {}; + // set listeners array + var listeners = events[ eventName ] = events[ eventName ] || []; + // only add once + if ( listeners.indexOf( listener ) == -1 ) { + listeners.push( listener ); + } + + return this; +}; + +proto.once = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // add event + this.on( eventName, listener ); + // set once flag + // set onceEvents hash + var onceEvents = this._onceEvents = this._onceEvents || {}; + // set onceListeners object + var onceListeners = onceEvents[ eventName ] = onceEvents[ eventName ] || {}; + // set flag + onceListeners[ listener ] = true; + + return this; +}; + +proto.off = function( eventName, listener ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + var index = listeners.indexOf( listener ); + if ( index != -1 ) { + listeners.splice( index, 1 ); + } + + return this; +}; + +proto.emitEvent = function( eventName, args ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + // copy over to avoid interference if .off() in listener + listeners = listeners.slice(0); + args = args || []; + // once stuff + var onceListeners = this._onceEvents && this._onceEvents[ eventName ]; + + for ( var i=0; i < listeners.length; i++ ) { + var listener = listeners[i] + var isOnce = onceListeners && onceListeners[ listener ]; + if ( isOnce ) { + // remove listener + // remove before trigger to prevent recursion + this.off( eventName, listener ); + // unset once flag + delete onceListeners[ listener ]; + } + // trigger listener + listener.apply( this, args ); + } + + return this; +}; + +proto.allOff = function() { + delete this._events; + delete this._onceEvents; +}; + +return EvEmitter; + +})); + +/*! + * getSize v2.0.3 + * measure size of elements + * MIT license + */ + +/* jshint browser: true, strict: true, undef: true, unused: true */ +/* globals console: false */ + +( function( window, factory ) { + /* jshint strict: false */ /* globals define, module */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'get-size/get-size',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory(); + } else { + // browser global + window.getSize = factory(); + } + +})( window, function factory() { +'use strict'; + +// -------------------------- helpers -------------------------- // + +// get a number from a string, not a percentage +function getStyleSize( value ) { + var num = parseFloat( value ); + // not a percent like '100%', and a number + var isValid = value.indexOf('%') == -1 && !isNaN( num ); + return isValid && num; +} + +function noop() {} + +var logError = typeof console == 'undefined' ? noop : + function( message ) { + console.error( message ); + }; + +// -------------------------- measurements -------------------------- // + +var measurements = [ + 'paddingLeft', + 'paddingRight', + 'paddingTop', + 'paddingBottom', + 'marginLeft', + 'marginRight', + 'marginTop', + 'marginBottom', + 'borderLeftWidth', + 'borderRightWidth', + 'borderTopWidth', + 'borderBottomWidth' +]; + +var measurementsLength = measurements.length; + +function getZeroSize() { + var size = { + width: 0, + height: 0, + innerWidth: 0, + innerHeight: 0, + outerWidth: 0, + outerHeight: 0 + }; + for ( var i=0; i < measurementsLength; i++ ) { + var measurement = measurements[i]; + size[ measurement ] = 0; + } + return size; +} + +// -------------------------- getStyle -------------------------- // + +/** + * getStyle, get style of element, check for Firefox bug + * https://bugzilla.mozilla.org/show_bug.cgi?id=548397 + */ +function getStyle( elem ) { + var style = getComputedStyle( elem ); + if ( !style ) { + logError( 'Style returned ' + style + + '. Are you running this code in a hidden iframe on Firefox? ' + + 'See https://bit.ly/getsizebug1' ); + } + return style; +} + +// -------------------------- setup -------------------------- // + +var isSetup = false; + +var isBoxSizeOuter; + +/** + * setup + * check isBoxSizerOuter + * do on first getSize() rather than on page load for Firefox bug + */ +function setup() { + // setup once + if ( isSetup ) { + return; + } + isSetup = true; + + // -------------------------- box sizing -------------------------- // + + /** + * Chrome & Safari measure the outer-width on style.width on border-box elems + * IE11 & Firefox<29 measures the inner-width + */ + var div = document.createElement('div'); + div.style.width = '200px'; + div.style.padding = '1px 2px 3px 4px'; + div.style.borderStyle = 'solid'; + div.style.borderWidth = '1px 2px 3px 4px'; + div.style.boxSizing = 'border-box'; + + var body = document.body || document.documentElement; + body.appendChild( div ); + var style = getStyle( div ); + // round value for browser zoom. desandro/masonry#928 + isBoxSizeOuter = Math.round( getStyleSize( style.width ) ) == 200; + getSize.isBoxSizeOuter = isBoxSizeOuter; + + body.removeChild( div ); +} + +// -------------------------- getSize -------------------------- // + +function getSize( elem ) { + setup(); + + // use querySeletor if elem is string + if ( typeof elem == 'string' ) { + elem = document.querySelector( elem ); + } + + // do not proceed on non-objects + if ( !elem || typeof elem != 'object' || !elem.nodeType ) { + return; + } + + var style = getStyle( elem ); + + // if hidden, everything is 0 + if ( style.display == 'none' ) { + return getZeroSize(); + } + + var size = {}; + size.width = elem.offsetWidth; + size.height = elem.offsetHeight; + + var isBorderBox = size.isBorderBox = style.boxSizing == 'border-box'; + + // get all measurements + for ( var i=0; i < measurementsLength; i++ ) { + var measurement = measurements[i]; + var value = style[ measurement ]; + var num = parseFloat( value ); + // any 'auto', 'medium' value will be 0 + size[ measurement ] = !isNaN( num ) ? num : 0; + } + + var paddingWidth = size.paddingLeft + size.paddingRight; + var paddingHeight = size.paddingTop + size.paddingBottom; + var marginWidth = size.marginLeft + size.marginRight; + var marginHeight = size.marginTop + size.marginBottom; + var borderWidth = size.borderLeftWidth + size.borderRightWidth; + var borderHeight = size.borderTopWidth + size.borderBottomWidth; + + var isBorderBoxSizeOuter = isBorderBox && isBoxSizeOuter; + + // overwrite width and height if we can get it from style + var styleWidth = getStyleSize( style.width ); + if ( styleWidth !== false ) { + size.width = styleWidth + + // add padding and border unless it's already including it + ( isBorderBoxSizeOuter ? 0 : paddingWidth + borderWidth ); + } + + var styleHeight = getStyleSize( style.height ); + if ( styleHeight !== false ) { + size.height = styleHeight + + // add padding and border unless it's already including it + ( isBorderBoxSizeOuter ? 0 : paddingHeight + borderHeight ); + } + + size.innerWidth = size.width - ( paddingWidth + borderWidth ); + size.innerHeight = size.height - ( paddingHeight + borderHeight ); + + size.outerWidth = size.width + marginWidth; + size.outerHeight = size.height + marginHeight; + + return size; +} + +return getSize; + +}); + +/** + * matchesSelector v2.0.2 + * matchesSelector( element, '.selector' ) + * MIT license + */ + +/*jshint browser: true, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + /*global define: false, module: false */ + 'use strict'; + // universal module definition + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'desandro-matches-selector/matches-selector',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory(); + } else { + // browser global + window.matchesSelector = factory(); + } + +}( window, function factory() { + 'use strict'; + + var matchesMethod = ( function() { + var ElemProto = window.Element.prototype; + // check for the standard method name first + if ( ElemProto.matches ) { + return 'matches'; + } + // check un-prefixed + if ( ElemProto.matchesSelector ) { + return 'matchesSelector'; + } + // check vendor prefixes + var prefixes = [ 'webkit', 'moz', 'ms', 'o' ]; + + for ( var i=0; i < prefixes.length; i++ ) { + var prefix = prefixes[i]; + var method = prefix + 'MatchesSelector'; + if ( ElemProto[ method ] ) { + return method; + } + } + })(); + + return function matchesSelector( elem, selector ) { + return elem[ matchesMethod ]( selector ); + }; + +})); + +/** + * Fizzy UI utils v2.0.7 + * MIT license + */ + +/*jshint browser: true, undef: true, unused: true, strict: true */ + +( function( window, factory ) { + // universal module definition + /*jshint strict: false */ /*globals define, module, require */ + + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'fizzy-ui-utils/utils',[ + 'desandro-matches-selector/matches-selector' + ], function( matchesSelector ) { + return factory( window, matchesSelector ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('desandro-matches-selector') + ); + } else { + // browser global + window.fizzyUIUtils = factory( + window, + window.matchesSelector + ); + } + +}( window, function factory( window, matchesSelector ) { + + + +var utils = {}; + +// ----- extend ----- // + +// extends objects +utils.extend = function( a, b ) { + for ( var prop in b ) { + a[ prop ] = b[ prop ]; + } + return a; +}; + +// ----- modulo ----- // + +utils.modulo = function( num, div ) { + return ( ( num % div ) + div ) % div; +}; + +// ----- makeArray ----- // + +var arraySlice = Array.prototype.slice; + +// turn element or nodeList into an array +utils.makeArray = function( obj ) { + if ( Array.isArray( obj ) ) { + // use object if already an array + return obj; + } + // return empty array if undefined or null. #6 + if ( obj === null || obj === undefined ) { + return []; + } + + var isArrayLike = typeof obj == 'object' && typeof obj.length == 'number'; + if ( isArrayLike ) { + // convert nodeList to array + return arraySlice.call( obj ); + } + + // array of single index + return [ obj ]; +}; + +// ----- removeFrom ----- // + +utils.removeFrom = function( ary, obj ) { + var index = ary.indexOf( obj ); + if ( index != -1 ) { + ary.splice( index, 1 ); + } +}; + +// ----- getParent ----- // + +utils.getParent = function( elem, selector ) { + while ( elem.parentNode && elem != document.body ) { + elem = elem.parentNode; + if ( matchesSelector( elem, selector ) ) { + return elem; + } + } +}; + +// ----- getQueryElement ----- // + +// use element as selector string +utils.getQueryElement = function( elem ) { + if ( typeof elem == 'string' ) { + return document.querySelector( elem ); + } + return elem; +}; + +// ----- handleEvent ----- // + +// enable .ontype to trigger from .addEventListener( elem, 'type' ) +utils.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +// ----- filterFindElements ----- // + +utils.filterFindElements = function( elems, selector ) { + // make array of elems + elems = utils.makeArray( elems ); + var ffElems = []; + + elems.forEach( function( elem ) { + // check that elem is an actual element + if ( !( elem instanceof HTMLElement ) ) { + return; + } + // add elem if no selector + if ( !selector ) { + ffElems.push( elem ); + return; + } + // filter & find items if we have a selector + // filter + if ( matchesSelector( elem, selector ) ) { + ffElems.push( elem ); + } + // find children + var childElems = elem.querySelectorAll( selector ); + // concat childElems to filterFound array + for ( var i=0; i < childElems.length; i++ ) { + ffElems.push( childElems[i] ); + } + }); + + return ffElems; +}; + +// ----- debounceMethod ----- // + +utils.debounceMethod = function( _class, methodName, threshold ) { + threshold = threshold || 100; + // original method + var method = _class.prototype[ methodName ]; + var timeoutName = methodName + 'Timeout'; + + _class.prototype[ methodName ] = function() { + var timeout = this[ timeoutName ]; + clearTimeout( timeout ); + + var args = arguments; + var _this = this; + this[ timeoutName ] = setTimeout( function() { + method.apply( _this, args ); + delete _this[ timeoutName ]; + }, threshold ); + }; +}; + +// ----- docReady ----- // + +utils.docReady = function( callback ) { + var readyState = document.readyState; + if ( readyState == 'complete' || readyState == 'interactive' ) { + // do async to allow for other scripts to run. metafizzy/flickity#441 + setTimeout( callback ); + } else { + document.addEventListener( 'DOMContentLoaded', callback ); + } +}; + +// ----- htmlInit ----- // + +// http://jamesroberts.name/blog/2010/02/22/string-functions-for-javascript-trim-to-camel-case-to-dashed-and-to-underscore/ +utils.toDashed = function( str ) { + return str.replace( /(.)([A-Z])/g, function( match, $1, $2 ) { + return $1 + '-' + $2; + }).toLowerCase(); +}; + +var console = window.console; +/** + * allow user to initialize classes via [data-namespace] or .js-namespace class + * htmlInit( Widget, 'widgetName' ) + * options are parsed from data-namespace-options + */ +utils.htmlInit = function( WidgetClass, namespace ) { + utils.docReady( function() { + var dashedNamespace = utils.toDashed( namespace ); + var dataAttr = 'data-' + dashedNamespace; + var dataAttrElems = document.querySelectorAll( '[' + dataAttr + ']' ); + var jsDashElems = document.querySelectorAll( '.js-' + dashedNamespace ); + var elems = utils.makeArray( dataAttrElems ) + .concat( utils.makeArray( jsDashElems ) ); + var dataOptionsAttr = dataAttr + '-options'; + var jQuery = window.jQuery; + + elems.forEach( function( elem ) { + var attr = elem.getAttribute( dataAttr ) || + elem.getAttribute( dataOptionsAttr ); + var options; + try { + options = attr && JSON.parse( attr ); + } catch ( error ) { + // log error, do not initialize + if ( console ) { + console.error( 'Error parsing ' + dataAttr + ' on ' + elem.className + + ': ' + error ); + } + return; + } + // initialize + var instance = new WidgetClass( elem, options ); + // make available via $().data('namespace') + if ( jQuery ) { + jQuery.data( elem, namespace, instance ); + } + }); + + }); +}; + +// ----- ----- // + +return utils; + +})); + +/** + * Outlayer Item + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'outlayer/item',[ + 'ev-emitter/ev-emitter', + 'get-size/get-size' + ], + factory + ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory( + require('ev-emitter'), + require('get-size') + ); + } else { + // browser global + window.Outlayer = {}; + window.Outlayer.Item = factory( + window.EvEmitter, + window.getSize + ); + } + +}( window, function factory( EvEmitter, getSize ) { +'use strict'; + +// ----- helpers ----- // + +function isEmptyObj( obj ) { + for ( var prop in obj ) { + return false; + } + prop = null; + return true; +} + +// -------------------------- CSS3 support -------------------------- // + + +var docElemStyle = document.documentElement.style; + +var transitionProperty = typeof docElemStyle.transition == 'string' ? + 'transition' : 'WebkitTransition'; +var transformProperty = typeof docElemStyle.transform == 'string' ? + 'transform' : 'WebkitTransform'; + +var transitionEndEvent = { + WebkitTransition: 'webkitTransitionEnd', + transition: 'transitionend' +}[ transitionProperty ]; + +// cache all vendor properties that could have vendor prefix +var vendorProperties = { + transform: transformProperty, + transition: transitionProperty, + transitionDuration: transitionProperty + 'Duration', + transitionProperty: transitionProperty + 'Property', + transitionDelay: transitionProperty + 'Delay' +}; + +// -------------------------- Item -------------------------- // + +function Item( element, layout ) { + if ( !element ) { + return; + } + + this.element = element; + // parent layout class, i.e. Masonry, Isotope, or Packery + this.layout = layout; + this.position = { + x: 0, + y: 0 + }; + + this._create(); +} + +// inherit EvEmitter +var proto = Item.prototype = Object.create( EvEmitter.prototype ); +proto.constructor = Item; + +proto._create = function() { + // transition objects + this._transn = { + ingProperties: {}, + clean: {}, + onEnd: {} + }; + + this.css({ + position: 'absolute' + }); +}; + +// trigger specified handler for event type +proto.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +proto.getSize = function() { + this.size = getSize( this.element ); +}; + +/** + * apply CSS styles to element + * @param {Object} style + */ +proto.css = function( style ) { + var elemStyle = this.element.style; + + for ( var prop in style ) { + // use vendor property if available + var supportedProp = vendorProperties[ prop ] || prop; + elemStyle[ supportedProp ] = style[ prop ]; + } +}; + + // measure position, and sets it +proto.getPosition = function() { + var style = getComputedStyle( this.element ); + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + var xValue = style[ isOriginLeft ? 'left' : 'right' ]; + var yValue = style[ isOriginTop ? 'top' : 'bottom' ]; + var x = parseFloat( xValue ); + var y = parseFloat( yValue ); + // convert percent to pixels + var layoutSize = this.layout.size; + if ( xValue.indexOf('%') != -1 ) { + x = ( x / 100 ) * layoutSize.width; + } + if ( yValue.indexOf('%') != -1 ) { + y = ( y / 100 ) * layoutSize.height; + } + // clean up 'auto' or other non-integer values + x = isNaN( x ) ? 0 : x; + y = isNaN( y ) ? 0 : y; + // remove padding from measurement + x -= isOriginLeft ? layoutSize.paddingLeft : layoutSize.paddingRight; + y -= isOriginTop ? layoutSize.paddingTop : layoutSize.paddingBottom; + + this.position.x = x; + this.position.y = y; +}; + +// set settled position, apply padding +proto.layoutPosition = function() { + var layoutSize = this.layout.size; + var style = {}; + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + + // x + var xPadding = isOriginLeft ? 'paddingLeft' : 'paddingRight'; + var xProperty = isOriginLeft ? 'left' : 'right'; + var xResetProperty = isOriginLeft ? 'right' : 'left'; + + var x = this.position.x + layoutSize[ xPadding ]; + // set in percentage or pixels + style[ xProperty ] = this.getXValue( x ); + // reset other property + style[ xResetProperty ] = ''; + + // y + var yPadding = isOriginTop ? 'paddingTop' : 'paddingBottom'; + var yProperty = isOriginTop ? 'top' : 'bottom'; + var yResetProperty = isOriginTop ? 'bottom' : 'top'; + + var y = this.position.y + layoutSize[ yPadding ]; + // set in percentage or pixels + style[ yProperty ] = this.getYValue( y ); + // reset other property + style[ yResetProperty ] = ''; + + this.css( style ); + this.emitEvent( 'layout', [ this ] ); +}; + +proto.getXValue = function( x ) { + var isHorizontal = this.layout._getOption('horizontal'); + return this.layout.options.percentPosition && !isHorizontal ? + ( ( x / this.layout.size.width ) * 100 ) + '%' : x + 'px'; +}; + +proto.getYValue = function( y ) { + var isHorizontal = this.layout._getOption('horizontal'); + return this.layout.options.percentPosition && isHorizontal ? + ( ( y / this.layout.size.height ) * 100 ) + '%' : y + 'px'; +}; + +proto._transitionTo = function( x, y ) { + this.getPosition(); + // get current x & y from top/left + var curX = this.position.x; + var curY = this.position.y; + + var didNotMove = x == this.position.x && y == this.position.y; + + // save end position + this.setPosition( x, y ); + + // if did not move and not transitioning, just go to layout + if ( didNotMove && !this.isTransitioning ) { + this.layoutPosition(); + return; + } + + var transX = x - curX; + var transY = y - curY; + var transitionStyle = {}; + transitionStyle.transform = this.getTranslate( transX, transY ); + + this.transition({ + to: transitionStyle, + onTransitionEnd: { + transform: this.layoutPosition + }, + isCleaning: true + }); +}; + +proto.getTranslate = function( x, y ) { + // flip cooridinates if origin on right or bottom + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + x = isOriginLeft ? x : -x; + y = isOriginTop ? y : -y; + return 'translate3d(' + x + 'px, ' + y + 'px, 0)'; +}; + +// non transition + transform support +proto.goTo = function( x, y ) { + this.setPosition( x, y ); + this.layoutPosition(); +}; + +proto.moveTo = proto._transitionTo; + +proto.setPosition = function( x, y ) { + this.position.x = parseFloat( x ); + this.position.y = parseFloat( y ); +}; + +// ----- transition ----- // + +/** + * @param {Object} style - CSS + * @param {Function} onTransitionEnd + */ + +// non transition, just trigger callback +proto._nonTransition = function( args ) { + this.css( args.to ); + if ( args.isCleaning ) { + this._removeStyles( args.to ); + } + for ( var prop in args.onTransitionEnd ) { + args.onTransitionEnd[ prop ].call( this ); + } +}; + +/** + * proper transition + * @param {Object} args - arguments + * @param {Object} to - style to transition to + * @param {Object} from - style to start transition from + * @param {Boolean} isCleaning - removes transition styles after transition + * @param {Function} onTransitionEnd - callback + */ +proto.transition = function( args ) { + // redirect to nonTransition if no transition duration + if ( !parseFloat( this.layout.options.transitionDuration ) ) { + this._nonTransition( args ); + return; + } + + var _transition = this._transn; + // keep track of onTransitionEnd callback by css property + for ( var prop in args.onTransitionEnd ) { + _transition.onEnd[ prop ] = args.onTransitionEnd[ prop ]; + } + // keep track of properties that are transitioning + for ( prop in args.to ) { + _transition.ingProperties[ prop ] = true; + // keep track of properties to clean up when transition is done + if ( args.isCleaning ) { + _transition.clean[ prop ] = true; + } + } + + // set from styles + if ( args.from ) { + this.css( args.from ); + // force redraw. http://blog.alexmaccaw.com/css-transitions + var h = this.element.offsetHeight; + // hack for JSHint to hush about unused var + h = null; + } + // enable transition + this.enableTransition( args.to ); + // set styles that are transitioning + this.css( args.to ); + + this.isTransitioning = true; + +}; + +// dash before all cap letters, including first for +// WebkitTransform => -webkit-transform +function toDashedAll( str ) { + return str.replace( /([A-Z])/g, function( $1 ) { + return '-' + $1.toLowerCase(); + }); +} + +var transitionProps = 'opacity,' + toDashedAll( transformProperty ); + +proto.enableTransition = function(/* style */) { + // HACK changing transitionProperty during a transition + // will cause transition to jump + if ( this.isTransitioning ) { + return; + } + + // make `transition: foo, bar, baz` from style object + // HACK un-comment this when enableTransition can work + // while a transition is happening + // var transitionValues = []; + // for ( var prop in style ) { + // // dash-ify camelCased properties like WebkitTransition + // prop = vendorProperties[ prop ] || prop; + // transitionValues.push( toDashedAll( prop ) ); + // } + // munge number to millisecond, to match stagger + var duration = this.layout.options.transitionDuration; + duration = typeof duration == 'number' ? duration + 'ms' : duration; + // enable transition styles + this.css({ + transitionProperty: transitionProps, + transitionDuration: duration, + transitionDelay: this.staggerDelay || 0 + }); + // listen for transition end event + this.element.addEventListener( transitionEndEvent, this, false ); +}; + +// ----- events ----- // + +proto.onwebkitTransitionEnd = function( event ) { + this.ontransitionend( event ); +}; + +proto.onotransitionend = function( event ) { + this.ontransitionend( event ); +}; + +// properties that I munge to make my life easier +var dashedVendorProperties = { + '-webkit-transform': 'transform' +}; + +proto.ontransitionend = function( event ) { + // disregard bubbled events from children + if ( event.target !== this.element ) { + return; + } + var _transition = this._transn; + // get property name of transitioned property, convert to prefix-free + var propertyName = dashedVendorProperties[ event.propertyName ] || event.propertyName; + + // remove property that has completed transitioning + delete _transition.ingProperties[ propertyName ]; + // check if any properties are still transitioning + if ( isEmptyObj( _transition.ingProperties ) ) { + // all properties have completed transitioning + this.disableTransition(); + } + // clean style + if ( propertyName in _transition.clean ) { + // clean up style + this.element.style[ event.propertyName ] = ''; + delete _transition.clean[ propertyName ]; + } + // trigger onTransitionEnd callback + if ( propertyName in _transition.onEnd ) { + var onTransitionEnd = _transition.onEnd[ propertyName ]; + onTransitionEnd.call( this ); + delete _transition.onEnd[ propertyName ]; + } + + this.emitEvent( 'transitionEnd', [ this ] ); +}; + +proto.disableTransition = function() { + this.removeTransitionStyles(); + this.element.removeEventListener( transitionEndEvent, this, false ); + this.isTransitioning = false; +}; + +/** + * removes style property from element + * @param {Object} style +**/ +proto._removeStyles = function( style ) { + // clean up transition styles + var cleanStyle = {}; + for ( var prop in style ) { + cleanStyle[ prop ] = ''; + } + this.css( cleanStyle ); +}; + +var cleanTransitionStyle = { + transitionProperty: '', + transitionDuration: '', + transitionDelay: '' +}; + +proto.removeTransitionStyles = function() { + // remove transition + this.css( cleanTransitionStyle ); +}; + +// ----- stagger ----- // + +proto.stagger = function( delay ) { + delay = isNaN( delay ) ? 0 : delay; + this.staggerDelay = delay + 'ms'; +}; + +// ----- show/hide/remove ----- // + +// remove element from DOM +proto.removeElem = function() { + this.element.parentNode.removeChild( this.element ); + // remove display: none + this.css({ display: '' }); + this.emitEvent( 'remove', [ this ] ); +}; + +proto.remove = function() { + // just remove element if no transition support or no transition + if ( !transitionProperty || !parseFloat( this.layout.options.transitionDuration ) ) { + this.removeElem(); + return; + } + + // start transition + this.once( 'transitionEnd', function() { + this.removeElem(); + }); + this.hide(); +}; + +proto.reveal = function() { + delete this.isHidden; + // remove display: none + this.css({ display: '' }); + + var options = this.layout.options; + + var onTransitionEnd = {}; + var transitionEndProperty = this.getHideRevealTransitionEndProperty('visibleStyle'); + onTransitionEnd[ transitionEndProperty ] = this.onRevealTransitionEnd; + + this.transition({ + from: options.hiddenStyle, + to: options.visibleStyle, + isCleaning: true, + onTransitionEnd: onTransitionEnd + }); +}; + +proto.onRevealTransitionEnd = function() { + // check if still visible + // during transition, item may have been hidden + if ( !this.isHidden ) { + this.emitEvent('reveal'); + } +}; + +/** + * get style property use for hide/reveal transition end + * @param {String} styleProperty - hiddenStyle/visibleStyle + * @returns {String} + */ +proto.getHideRevealTransitionEndProperty = function( styleProperty ) { + var optionStyle = this.layout.options[ styleProperty ]; + // use opacity + if ( optionStyle.opacity ) { + return 'opacity'; + } + // get first property + for ( var prop in optionStyle ) { + return prop; + } +}; + +proto.hide = function() { + // set flag + this.isHidden = true; + // remove display: none + this.css({ display: '' }); + + var options = this.layout.options; + + var onTransitionEnd = {}; + var transitionEndProperty = this.getHideRevealTransitionEndProperty('hiddenStyle'); + onTransitionEnd[ transitionEndProperty ] = this.onHideTransitionEnd; + + this.transition({ + from: options.visibleStyle, + to: options.hiddenStyle, + // keep hidden stuff hidden + isCleaning: true, + onTransitionEnd: onTransitionEnd + }); +}; + +proto.onHideTransitionEnd = function() { + // check if still hidden + // during transition, item may have been un-hidden + if ( this.isHidden ) { + this.css({ display: 'none' }); + this.emitEvent('hide'); + } +}; + +proto.destroy = function() { + this.css({ + position: '', + left: '', + right: '', + top: '', + bottom: '', + transition: '', + transform: '' + }); +}; + +return Item; + +})); + +/*! + * Outlayer v2.1.1 + * the brains and guts of a layout library + * MIT license + */ + +( function( window, factory ) { + 'use strict'; + // universal module definition + /* jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'outlayer/outlayer',[ + 'ev-emitter/ev-emitter', + 'get-size/get-size', + 'fizzy-ui-utils/utils', + './item' + ], + function( EvEmitter, getSize, utils, Item ) { + return factory( window, EvEmitter, getSize, utils, Item); + } + ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory( + window, + require('ev-emitter'), + require('get-size'), + require('fizzy-ui-utils'), + require('./item') + ); + } else { + // browser global + window.Outlayer = factory( + window, + window.EvEmitter, + window.getSize, + window.fizzyUIUtils, + window.Outlayer.Item + ); + } + +}( window, function factory( window, EvEmitter, getSize, utils, Item ) { +'use strict'; + +// ----- vars ----- // + +var console = window.console; +var jQuery = window.jQuery; +var noop = function() {}; + +// -------------------------- Outlayer -------------------------- // + +// globally unique identifiers +var GUID = 0; +// internal store of all Outlayer intances +var instances = {}; + + +/** + * @param {Element, String} element + * @param {Object} options + * @constructor + */ +function Outlayer( element, options ) { + var queryElement = utils.getQueryElement( element ); + if ( !queryElement ) { + if ( console ) { + console.error( 'Bad element for ' + this.constructor.namespace + + ': ' + ( queryElement || element ) ); + } + return; + } + this.element = queryElement; + // add jQuery + if ( jQuery ) { + this.$element = jQuery( this.element ); + } + + // options + this.options = utils.extend( {}, this.constructor.defaults ); + this.option( options ); + + // add id for Outlayer.getFromElement + var id = ++GUID; + this.element.outlayerGUID = id; // expando + instances[ id ] = this; // associate via id + + // kick it off + this._create(); + + var isInitLayout = this._getOption('initLayout'); + if ( isInitLayout ) { + this.layout(); + } +} + +// settings are for internal use only +Outlayer.namespace = 'outlayer'; +Outlayer.Item = Item; + +// default options +Outlayer.defaults = { + containerStyle: { + position: 'relative' + }, + initLayout: true, + originLeft: true, + originTop: true, + resize: true, + resizeContainer: true, + // item options + transitionDuration: '0.4s', + hiddenStyle: { + opacity: 0, + transform: 'scale(0.001)' + }, + visibleStyle: { + opacity: 1, + transform: 'scale(1)' + } +}; + +var proto = Outlayer.prototype; +// inherit EvEmitter +utils.extend( proto, EvEmitter.prototype ); + +/** + * set options + * @param {Object} opts + */ +proto.option = function( opts ) { + utils.extend( this.options, opts ); +}; + +/** + * get backwards compatible option value, check old name + */ +proto._getOption = function( option ) { + var oldOption = this.constructor.compatOptions[ option ]; + return oldOption && this.options[ oldOption ] !== undefined ? + this.options[ oldOption ] : this.options[ option ]; +}; + +Outlayer.compatOptions = { + // currentName: oldName + initLayout: 'isInitLayout', + horizontal: 'isHorizontal', + layoutInstant: 'isLayoutInstant', + originLeft: 'isOriginLeft', + originTop: 'isOriginTop', + resize: 'isResizeBound', + resizeContainer: 'isResizingContainer' +}; + +proto._create = function() { + // get items from children + this.reloadItems(); + // elements that affect layout, but are not laid out + this.stamps = []; + this.stamp( this.options.stamp ); + // set container style + utils.extend( this.element.style, this.options.containerStyle ); + + // bind resize method + var canBindResize = this._getOption('resize'); + if ( canBindResize ) { + this.bindResize(); + } +}; + +// goes through all children again and gets bricks in proper order +proto.reloadItems = function() { + // collection of item elements + this.items = this._itemize( this.element.children ); +}; + + +/** + * turn elements into Outlayer.Items to be used in layout + * @param {Array or NodeList or HTMLElement} elems + * @returns {Array} items - collection of new Outlayer Items + */ +proto._itemize = function( elems ) { + + var itemElems = this._filterFindItemElements( elems ); + var Item = this.constructor.Item; + + // create new Outlayer Items for collection + var items = []; + for ( var i=0; i < itemElems.length; i++ ) { + var elem = itemElems[i]; + var item = new Item( elem, this ); + items.push( item ); + } + + return items; +}; + +/** + * get item elements to be used in layout + * @param {Array or NodeList or HTMLElement} elems + * @returns {Array} items - item elements + */ +proto._filterFindItemElements = function( elems ) { + return utils.filterFindElements( elems, this.options.itemSelector ); +}; + +/** + * getter method for getting item elements + * @returns {Array} elems - collection of item elements + */ +proto.getItemElements = function() { + return this.items.map( function( item ) { + return item.element; + }); +}; + +// ----- init & layout ----- // + +/** + * lays out all items + */ +proto.layout = function() { + this._resetLayout(); + this._manageStamps(); + + // don't animate first layout + var layoutInstant = this._getOption('layoutInstant'); + var isInstant = layoutInstant !== undefined ? + layoutInstant : !this._isLayoutInited; + this.layoutItems( this.items, isInstant ); + + // flag for initalized + this._isLayoutInited = true; +}; + +// _init is alias for layout +proto._init = proto.layout; + +/** + * logic before any new layout + */ +proto._resetLayout = function() { + this.getSize(); +}; + + +proto.getSize = function() { + this.size = getSize( this.element ); +}; + +/** + * get measurement from option, for columnWidth, rowHeight, gutter + * if option is String -> get element from selector string, & get size of element + * if option is Element -> get size of element + * else use option as a number + * + * @param {String} measurement + * @param {String} size - width or height + * @private + */ +proto._getMeasurement = function( measurement, size ) { + var option = this.options[ measurement ]; + var elem; + if ( !option ) { + // default to 0 + this[ measurement ] = 0; + } else { + // use option as an element + if ( typeof option == 'string' ) { + elem = this.element.querySelector( option ); + } else if ( option instanceof HTMLElement ) { + elem = option; + } + // use size of element, if element + this[ measurement ] = elem ? getSize( elem )[ size ] : option; + } +}; + +/** + * layout a collection of item elements + * @api public + */ +proto.layoutItems = function( items, isInstant ) { + items = this._getItemsForLayout( items ); + + this._layoutItems( items, isInstant ); + + this._postLayout(); +}; + +/** + * get the items to be laid out + * you may want to skip over some items + * @param {Array} items + * @returns {Array} items + */ +proto._getItemsForLayout = function( items ) { + return items.filter( function( item ) { + return !item.isIgnored; + }); +}; + +/** + * layout items + * @param {Array} items + * @param {Boolean} isInstant + */ +proto._layoutItems = function( items, isInstant ) { + this._emitCompleteOnItems( 'layout', items ); + + if ( !items || !items.length ) { + // no items, emit event with empty array + return; + } + + var queue = []; + + items.forEach( function( item ) { + // get x/y object from method + var position = this._getItemLayoutPosition( item ); + // enqueue + position.item = item; + position.isInstant = isInstant || item.isLayoutInstant; + queue.push( position ); + }, this ); + + this._processLayoutQueue( queue ); +}; + +/** + * get item layout position + * @param {Outlayer.Item} item + * @returns {Object} x and y position + */ +proto._getItemLayoutPosition = function( /* item */ ) { + return { + x: 0, + y: 0 + }; +}; + +/** + * iterate over array and position each item + * Reason being - separating this logic prevents 'layout invalidation' + * thx @paul_irish + * @param {Array} queue + */ +proto._processLayoutQueue = function( queue ) { + this.updateStagger(); + queue.forEach( function( obj, i ) { + this._positionItem( obj.item, obj.x, obj.y, obj.isInstant, i ); + }, this ); +}; + +// set stagger from option in milliseconds number +proto.updateStagger = function() { + var stagger = this.options.stagger; + if ( stagger === null || stagger === undefined ) { + this.stagger = 0; + return; + } + this.stagger = getMilliseconds( stagger ); + return this.stagger; +}; + +/** + * Sets position of item in DOM + * @param {Outlayer.Item} item + * @param {Number} x - horizontal position + * @param {Number} y - vertical position + * @param {Boolean} isInstant - disables transitions + */ +proto._positionItem = function( item, x, y, isInstant, i ) { + if ( isInstant ) { + // if not transition, just set CSS + item.goTo( x, y ); + } else { + item.stagger( i * this.stagger ); + item.moveTo( x, y ); + } +}; + +/** + * Any logic you want to do after each layout, + * i.e. size the container + */ +proto._postLayout = function() { + this.resizeContainer(); +}; + +proto.resizeContainer = function() { + var isResizingContainer = this._getOption('resizeContainer'); + if ( !isResizingContainer ) { + return; + } + var size = this._getContainerSize(); + if ( size ) { + this._setContainerMeasure( size.width, true ); + this._setContainerMeasure( size.height, false ); + } +}; + +/** + * Sets width or height of container if returned + * @returns {Object} size + * @param {Number} width + * @param {Number} height + */ +proto._getContainerSize = noop; + +/** + * @param {Number} measure - size of width or height + * @param {Boolean} isWidth + */ +proto._setContainerMeasure = function( measure, isWidth ) { + if ( measure === undefined ) { + return; + } + + var elemSize = this.size; + // add padding and border width if border box + if ( elemSize.isBorderBox ) { + measure += isWidth ? elemSize.paddingLeft + elemSize.paddingRight + + elemSize.borderLeftWidth + elemSize.borderRightWidth : + elemSize.paddingBottom + elemSize.paddingTop + + elemSize.borderTopWidth + elemSize.borderBottomWidth; + } + + measure = Math.max( measure, 0 ); + this.element.style[ isWidth ? 'width' : 'height' ] = measure + 'px'; +}; + +/** + * emit eventComplete on a collection of items events + * @param {String} eventName + * @param {Array} items - Outlayer.Items + */ +proto._emitCompleteOnItems = function( eventName, items ) { + var _this = this; + function onComplete() { + _this.dispatchEvent( eventName + 'Complete', null, [ items ] ); + } + + var count = items.length; + if ( !items || !count ) { + onComplete(); + return; + } + + var doneCount = 0; + function tick() { + doneCount++; + if ( doneCount == count ) { + onComplete(); + } + } + + // bind callback + items.forEach( function( item ) { + item.once( eventName, tick ); + }); +}; + +/** + * emits events via EvEmitter and jQuery events + * @param {String} type - name of event + * @param {Event} event - original event + * @param {Array} args - extra arguments + */ +proto.dispatchEvent = function( type, event, args ) { + // add original event to arguments + var emitArgs = event ? [ event ].concat( args ) : args; + this.emitEvent( type, emitArgs ); + + if ( jQuery ) { + // set this.$element + this.$element = this.$element || jQuery( this.element ); + if ( event ) { + // create jQuery event + var $event = jQuery.Event( event ); + $event.type = type; + this.$element.trigger( $event, args ); + } else { + // just trigger with type if no event available + this.$element.trigger( type, args ); + } + } +}; + +// -------------------------- ignore & stamps -------------------------- // + + +/** + * keep item in collection, but do not lay it out + * ignored items do not get skipped in layout + * @param {Element} elem + */ +proto.ignore = function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + item.isIgnored = true; + } +}; + +/** + * return item to layout collection + * @param {Element} elem + */ +proto.unignore = function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + delete item.isIgnored; + } +}; + +/** + * adds elements to stamps + * @param {NodeList, Array, Element, or String} elems + */ +proto.stamp = function( elems ) { + elems = this._find( elems ); + if ( !elems ) { + return; + } + + this.stamps = this.stamps.concat( elems ); + // ignore + elems.forEach( this.ignore, this ); +}; + +/** + * removes elements to stamps + * @param {NodeList, Array, or Element} elems + */ +proto.unstamp = function( elems ) { + elems = this._find( elems ); + if ( !elems ){ + return; + } + + elems.forEach( function( elem ) { + // filter out removed stamp elements + utils.removeFrom( this.stamps, elem ); + this.unignore( elem ); + }, this ); +}; + +/** + * finds child elements + * @param {NodeList, Array, Element, or String} elems + * @returns {Array} elems + */ +proto._find = function( elems ) { + if ( !elems ) { + return; + } + // if string, use argument as selector string + if ( typeof elems == 'string' ) { + elems = this.element.querySelectorAll( elems ); + } + elems = utils.makeArray( elems ); + return elems; +}; + +proto._manageStamps = function() { + if ( !this.stamps || !this.stamps.length ) { + return; + } + + this._getBoundingRect(); + + this.stamps.forEach( this._manageStamp, this ); +}; + +// update boundingLeft / Top +proto._getBoundingRect = function() { + // get bounding rect for container element + var boundingRect = this.element.getBoundingClientRect(); + var size = this.size; + this._boundingRect = { + left: boundingRect.left + size.paddingLeft + size.borderLeftWidth, + top: boundingRect.top + size.paddingTop + size.borderTopWidth, + right: boundingRect.right - ( size.paddingRight + size.borderRightWidth ), + bottom: boundingRect.bottom - ( size.paddingBottom + size.borderBottomWidth ) + }; +}; + +/** + * @param {Element} stamp +**/ +proto._manageStamp = noop; + +/** + * get x/y position of element relative to container element + * @param {Element} elem + * @returns {Object} offset - has left, top, right, bottom + */ +proto._getElementOffset = function( elem ) { + var boundingRect = elem.getBoundingClientRect(); + var thisRect = this._boundingRect; + var size = getSize( elem ); + var offset = { + left: boundingRect.left - thisRect.left - size.marginLeft, + top: boundingRect.top - thisRect.top - size.marginTop, + right: thisRect.right - boundingRect.right - size.marginRight, + bottom: thisRect.bottom - boundingRect.bottom - size.marginBottom + }; + return offset; +}; + +// -------------------------- resize -------------------------- // + +// enable event handlers for listeners +// i.e. resize -> onresize +proto.handleEvent = utils.handleEvent; + +/** + * Bind layout to window resizing + */ +proto.bindResize = function() { + window.addEventListener( 'resize', this ); + this.isResizeBound = true; +}; + +/** + * Unbind layout to window resizing + */ +proto.unbindResize = function() { + window.removeEventListener( 'resize', this ); + this.isResizeBound = false; +}; + +proto.onresize = function() { + this.resize(); +}; + +utils.debounceMethod( Outlayer, 'onresize', 100 ); + +proto.resize = function() { + // don't trigger if size did not change + // or if resize was unbound. See #9 + if ( !this.isResizeBound || !this.needsResizeLayout() ) { + return; + } + + this.layout(); +}; + +/** + * check if layout is needed post layout + * @returns Boolean + */ +proto.needsResizeLayout = function() { + var size = getSize( this.element ); + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var hasSizes = this.size && size; + return hasSizes && size.innerWidth !== this.size.innerWidth; +}; + +// -------------------------- methods -------------------------- // + +/** + * add items to Outlayer instance + * @param {Array or NodeList or Element} elems + * @returns {Array} items - Outlayer.Items +**/ +proto.addItems = function( elems ) { + var items = this._itemize( elems ); + // add items to collection + if ( items.length ) { + this.items = this.items.concat( items ); + } + return items; +}; + +/** + * Layout newly-appended item elements + * @param {Array or NodeList or Element} elems + */ +proto.appended = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // layout and reveal just the new items + this.layoutItems( items, true ); + this.reveal( items ); +}; + +/** + * Layout prepended elements + * @param {Array or NodeList or Element} elems + */ +proto.prepended = function( elems ) { + var items = this._itemize( elems ); + if ( !items.length ) { + return; + } + // add items to beginning of collection + var previousItems = this.items.slice(0); + this.items = items.concat( previousItems ); + // start new layout + this._resetLayout(); + this._manageStamps(); + // layout new stuff without transition + this.layoutItems( items, true ); + this.reveal( items ); + // layout previous items + this.layoutItems( previousItems ); +}; + +/** + * reveal a collection of items + * @param {Array of Outlayer.Items} items + */ +proto.reveal = function( items ) { + this._emitCompleteOnItems( 'reveal', items ); + if ( !items || !items.length ) { + return; + } + var stagger = this.updateStagger(); + items.forEach( function( item, i ) { + item.stagger( i * stagger ); + item.reveal(); + }); +}; + +/** + * hide a collection of items + * @param {Array of Outlayer.Items} items + */ +proto.hide = function( items ) { + this._emitCompleteOnItems( 'hide', items ); + if ( !items || !items.length ) { + return; + } + var stagger = this.updateStagger(); + items.forEach( function( item, i ) { + item.stagger( i * stagger ); + item.hide(); + }); +}; + +/** + * reveal item elements + * @param {Array}, {Element}, {NodeList} items + */ +proto.revealItemElements = function( elems ) { + var items = this.getItems( elems ); + this.reveal( items ); +}; + +/** + * hide item elements + * @param {Array}, {Element}, {NodeList} items + */ +proto.hideItemElements = function( elems ) { + var items = this.getItems( elems ); + this.hide( items ); +}; + +/** + * get Outlayer.Item, given an Element + * @param {Element} elem + * @param {Function} callback + * @returns {Outlayer.Item} item + */ +proto.getItem = function( elem ) { + // loop through items to get the one that matches + for ( var i=0; i < this.items.length; i++ ) { + var item = this.items[i]; + if ( item.element == elem ) { + // return item + return item; + } + } +}; + +/** + * get collection of Outlayer.Items, given Elements + * @param {Array} elems + * @returns {Array} items - Outlayer.Items + */ +proto.getItems = function( elems ) { + elems = utils.makeArray( elems ); + var items = []; + elems.forEach( function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + items.push( item ); + } + }, this ); + + return items; +}; + +/** + * remove element(s) from instance and DOM + * @param {Array or NodeList or Element} elems + */ +proto.remove = function( elems ) { + var removeItems = this.getItems( elems ); + + this._emitCompleteOnItems( 'remove', removeItems ); + + // bail if no items to remove + if ( !removeItems || !removeItems.length ) { + return; + } + + removeItems.forEach( function( item ) { + item.remove(); + // remove item from collection + utils.removeFrom( this.items, item ); + }, this ); +}; + +// ----- destroy ----- // + +// remove and disable Outlayer instance +proto.destroy = function() { + // clean up dynamic styles + var style = this.element.style; + style.height = ''; + style.position = ''; + style.width = ''; + // destroy items + this.items.forEach( function( item ) { + item.destroy(); + }); + + this.unbindResize(); + + var id = this.element.outlayerGUID; + delete instances[ id ]; // remove reference to instance by id + delete this.element.outlayerGUID; + // remove data for jQuery + if ( jQuery ) { + jQuery.removeData( this.element, this.constructor.namespace ); + } + +}; + +// -------------------------- data -------------------------- // + +/** + * get Outlayer instance from element + * @param {Element} elem + * @returns {Outlayer} + */ +Outlayer.data = function( elem ) { + elem = utils.getQueryElement( elem ); + var id = elem && elem.outlayerGUID; + return id && instances[ id ]; +}; + + +// -------------------------- create Outlayer class -------------------------- // + +/** + * create a layout class + * @param {String} namespace + */ +Outlayer.create = function( namespace, options ) { + // sub-class Outlayer + var Layout = subclass( Outlayer ); + // apply new options and compatOptions + Layout.defaults = utils.extend( {}, Outlayer.defaults ); + utils.extend( Layout.defaults, options ); + Layout.compatOptions = utils.extend( {}, Outlayer.compatOptions ); + + Layout.namespace = namespace; + + Layout.data = Outlayer.data; + + // sub-class Item + Layout.Item = subclass( Item ); + + // -------------------------- declarative -------------------------- // + + utils.htmlInit( Layout, namespace ); + + // -------------------------- jQuery bridge -------------------------- // + + // make into jQuery plugin + if ( jQuery && jQuery.bridget ) { + jQuery.bridget( namespace, Layout ); + } + + return Layout; +}; + +function subclass( Parent ) { + function SubClass() { + Parent.apply( this, arguments ); + } + + SubClass.prototype = Object.create( Parent.prototype ); + SubClass.prototype.constructor = SubClass; + + return SubClass; +} + +// ----- helpers ----- // + +// how many milliseconds are in each unit +var msUnits = { + ms: 1, + s: 1000 +}; + +// munge time-like parameter into millisecond number +// '0.4s' -> 40 +function getMilliseconds( time ) { + if ( typeof time == 'number' ) { + return time; + } + var matches = time.match( /(^\d*\.?\d*)(\w*)/ ); + var num = matches && matches[1]; + var unit = matches && matches[2]; + if ( !num.length ) { + return 0; + } + num = parseFloat( num ); + var mult = msUnits[ unit ] || 1; + return num * mult; +} + +// ----- fin ----- // + +// back in global +Outlayer.Item = Item; + +return Outlayer; + +})); + +/** + * Isotope Item +**/ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/item',[ + 'outlayer/outlayer' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('outlayer') + ); + } else { + // browser global + window.Isotope = window.Isotope || {}; + window.Isotope.Item = factory( + window.Outlayer + ); + } + +}( window, function factory( Outlayer ) { +'use strict'; + +// -------------------------- Item -------------------------- // + +// sub-class Outlayer Item +function Item() { + Outlayer.Item.apply( this, arguments ); +} + +var proto = Item.prototype = Object.create( Outlayer.Item.prototype ); + +var _create = proto._create; +proto._create = function() { + // assign id, used for original-order sorting + this.id = this.layout.itemGUID++; + _create.call( this ); + this.sortData = {}; +}; + +proto.updateSortData = function() { + if ( this.isIgnored ) { + return; + } + // default sorters + this.sortData.id = this.id; + // for backward compatibility + this.sortData['original-order'] = this.id; + this.sortData.random = Math.random(); + // go thru getSortData obj and apply the sorters + var getSortData = this.layout.options.getSortData; + var sorters = this.layout._sorters; + for ( var key in getSortData ) { + var sorter = sorters[ key ]; + this.sortData[ key ] = sorter( this.element, this ); + } +}; + +var _destroy = proto.destroy; +proto.destroy = function() { + // call super + _destroy.apply( this, arguments ); + // reset display, #741 + this.css({ + display: '' + }); +}; + +return Item; + +})); + +/** + * Isotope LayoutMode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-mode',[ + 'get-size/get-size', + 'outlayer/outlayer' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('get-size'), + require('outlayer') + ); + } else { + // browser global + window.Isotope = window.Isotope || {}; + window.Isotope.LayoutMode = factory( + window.getSize, + window.Outlayer + ); + } + +}( window, function factory( getSize, Outlayer ) { + 'use strict'; + + // layout mode class + function LayoutMode( isotope ) { + this.isotope = isotope; + // link properties + if ( isotope ) { + this.options = isotope.options[ this.namespace ]; + this.element = isotope.element; + this.items = isotope.filteredItems; + this.size = isotope.size; + } + } + + var proto = LayoutMode.prototype; + + /** + * some methods should just defer to default Outlayer method + * and reference the Isotope instance as `this` + **/ + var facadeMethods = [ + '_resetLayout', + '_getItemLayoutPosition', + '_manageStamp', + '_getContainerSize', + '_getElementOffset', + 'needsResizeLayout', + '_getOption' + ]; + + facadeMethods.forEach( function( methodName ) { + proto[ methodName ] = function() { + return Outlayer.prototype[ methodName ].apply( this.isotope, arguments ); + }; + }); + + // ----- ----- // + + // for horizontal layout modes, check vertical size + proto.needsVerticalResizeLayout = function() { + // don't trigger if size did not change + var size = getSize( this.isotope.element ); + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var hasSizes = this.isotope.size && size; + return hasSizes && size.innerHeight != this.isotope.size.innerHeight; + }; + + // ----- measurements ----- // + + proto._getMeasurement = function() { + this.isotope._getMeasurement.apply( this, arguments ); + }; + + proto.getColumnWidth = function() { + this.getSegmentSize( 'column', 'Width' ); + }; + + proto.getRowHeight = function() { + this.getSegmentSize( 'row', 'Height' ); + }; + + /** + * get columnWidth or rowHeight + * segment: 'column' or 'row' + * size 'Width' or 'Height' + **/ + proto.getSegmentSize = function( segment, size ) { + var segmentName = segment + size; + var outerSize = 'outer' + size; + // columnWidth / outerWidth // rowHeight / outerHeight + this._getMeasurement( segmentName, outerSize ); + // got rowHeight or columnWidth, we can chill + if ( this[ segmentName ] ) { + return; + } + // fall back to item of first element + var firstItemSize = this.getFirstItemSize(); + this[ segmentName ] = firstItemSize && firstItemSize[ outerSize ] || + // or size of container + this.isotope.size[ 'inner' + size ]; + }; + + proto.getFirstItemSize = function() { + var firstItem = this.isotope.filteredItems[0]; + return firstItem && firstItem.element && getSize( firstItem.element ); + }; + + // ----- methods that should reference isotope ----- // + + proto.layout = function() { + this.isotope.layout.apply( this.isotope, arguments ); + }; + + proto.getSize = function() { + this.isotope.getSize(); + this.size = this.isotope.size; + }; + + // -------------------------- create -------------------------- // + + LayoutMode.modes = {}; + + LayoutMode.create = function( namespace, options ) { + + function Mode() { + LayoutMode.apply( this, arguments ); + } + + Mode.prototype = Object.create( proto ); + Mode.prototype.constructor = Mode; + + // default options + if ( options ) { + Mode.options = options; + } + + Mode.prototype.namespace = namespace; + // register in Isotope + LayoutMode.modes[ namespace ] = Mode; + + return Mode; + }; + + return LayoutMode; + +})); + +/*! + * Masonry v4.2.1 + * Cascading grid layout library + * https://masonry.desandro.com + * MIT License + * by David DeSandro + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'masonry-layout/masonry',[ + 'outlayer/outlayer', + 'get-size/get-size' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('outlayer'), + require('get-size') + ); + } else { + // browser global + window.Masonry = factory( + window.Outlayer, + window.getSize + ); + } + +}( window, function factory( Outlayer, getSize ) { + + + +// -------------------------- masonryDefinition -------------------------- // + + // create an Outlayer layout class + var Masonry = Outlayer.create('masonry'); + // isFitWidth -> fitWidth + Masonry.compatOptions.fitWidth = 'isFitWidth'; + + var proto = Masonry.prototype; + + proto._resetLayout = function() { + this.getSize(); + this._getMeasurement( 'columnWidth', 'outerWidth' ); + this._getMeasurement( 'gutter', 'outerWidth' ); + this.measureColumns(); + + // reset column Y + this.colYs = []; + for ( var i=0; i < this.cols; i++ ) { + this.colYs.push( 0 ); + } + + this.maxY = 0; + this.horizontalColIndex = 0; + }; + + proto.measureColumns = function() { + this.getContainerWidth(); + // if columnWidth is 0, default to outerWidth of first item + if ( !this.columnWidth ) { + var firstItem = this.items[0]; + var firstItemElem = firstItem && firstItem.element; + // columnWidth fall back to item of first element + this.columnWidth = firstItemElem && getSize( firstItemElem ).outerWidth || + // if first elem has no width, default to size of container + this.containerWidth; + } + + var columnWidth = this.columnWidth += this.gutter; + + // calculate columns + var containerWidth = this.containerWidth + this.gutter; + var cols = containerWidth / columnWidth; + // fix rounding errors, typically with gutters + var excess = columnWidth - containerWidth % columnWidth; + // if overshoot is less than a pixel, round up, otherwise floor it + var mathMethod = excess && excess < 1 ? 'round' : 'floor'; + cols = Math[ mathMethod ]( cols ); + this.cols = Math.max( cols, 1 ); + }; + + proto.getContainerWidth = function() { + // container is parent if fit width + var isFitWidth = this._getOption('fitWidth'); + var container = isFitWidth ? this.element.parentNode : this.element; + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var size = getSize( container ); + this.containerWidth = size && size.innerWidth; + }; + + proto._getItemLayoutPosition = function( item ) { + item.getSize(); + // how many columns does this brick span + var remainder = item.size.outerWidth % this.columnWidth; + var mathMethod = remainder && remainder < 1 ? 'round' : 'ceil'; + // round if off by 1 pixel, otherwise use ceil + var colSpan = Math[ mathMethod ]( item.size.outerWidth / this.columnWidth ); + colSpan = Math.min( colSpan, this.cols ); + // use horizontal or top column position + var colPosMethod = this.options.horizontalOrder ? + '_getHorizontalColPosition' : '_getTopColPosition'; + var colPosition = this[ colPosMethod ]( colSpan, item ); + // position the brick + var position = { + x: this.columnWidth * colPosition.col, + y: colPosition.y + }; + // apply setHeight to necessary columns + var setHeight = colPosition.y + item.size.outerHeight; + var setMax = colSpan + colPosition.col; + for ( var i = colPosition.col; i < setMax; i++ ) { + this.colYs[i] = setHeight; + } + + return position; + }; + + proto._getTopColPosition = function( colSpan ) { + var colGroup = this._getTopColGroup( colSpan ); + // get the minimum Y value from the columns + var minimumY = Math.min.apply( Math, colGroup ); + + return { + col: colGroup.indexOf( minimumY ), + y: minimumY, + }; + }; + + /** + * @param {Number} colSpan - number of columns the element spans + * @returns {Array} colGroup + */ + proto._getTopColGroup = function( colSpan ) { + if ( colSpan < 2 ) { + // if brick spans only one column, use all the column Ys + return this.colYs; + } + + var colGroup = []; + // how many different places could this brick fit horizontally + var groupCount = this.cols + 1 - colSpan; + // for each group potential horizontal position + for ( var i = 0; i < groupCount; i++ ) { + colGroup[i] = this._getColGroupY( i, colSpan ); + } + return colGroup; + }; + + proto._getColGroupY = function( col, colSpan ) { + if ( colSpan < 2 ) { + return this.colYs[ col ]; + } + // make an array of colY values for that one group + var groupColYs = this.colYs.slice( col, col + colSpan ); + // and get the max value of the array + return Math.max.apply( Math, groupColYs ); + }; + + // get column position based on horizontal index. #873 + proto._getHorizontalColPosition = function( colSpan, item ) { + var col = this.horizontalColIndex % this.cols; + var isOver = colSpan > 1 && col + colSpan > this.cols; + // shift to next row if item can't fit on current row + col = isOver ? 0 : col; + // don't let zero-size items take up space + var hasSize = item.size.outerWidth && item.size.outerHeight; + this.horizontalColIndex = hasSize ? col + colSpan : this.horizontalColIndex; + + return { + col: col, + y: this._getColGroupY( col, colSpan ), + }; + }; + + proto._manageStamp = function( stamp ) { + var stampSize = getSize( stamp ); + var offset = this._getElementOffset( stamp ); + // get the columns that this stamp affects + var isOriginLeft = this._getOption('originLeft'); + var firstX = isOriginLeft ? offset.left : offset.right; + var lastX = firstX + stampSize.outerWidth; + var firstCol = Math.floor( firstX / this.columnWidth ); + firstCol = Math.max( 0, firstCol ); + var lastCol = Math.floor( lastX / this.columnWidth ); + // lastCol should not go over if multiple of columnWidth #425 + lastCol -= lastX % this.columnWidth ? 0 : 1; + lastCol = Math.min( this.cols - 1, lastCol ); + // set colYs to bottom of the stamp + + var isOriginTop = this._getOption('originTop'); + var stampMaxY = ( isOriginTop ? offset.top : offset.bottom ) + + stampSize.outerHeight; + for ( var i = firstCol; i <= lastCol; i++ ) { + this.colYs[i] = Math.max( stampMaxY, this.colYs[i] ); + } + }; + + proto._getContainerSize = function() { + this.maxY = Math.max.apply( Math, this.colYs ); + var size = { + height: this.maxY + }; + + if ( this._getOption('fitWidth') ) { + size.width = this._getContainerFitWidth(); + } + + return size; + }; + + proto._getContainerFitWidth = function() { + var unusedCols = 0; + // count unused columns + var i = this.cols; + while ( --i ) { + if ( this.colYs[i] !== 0 ) { + break; + } + unusedCols++; + } + // fit container to columns that have been used + return ( this.cols - unusedCols ) * this.columnWidth - this.gutter; + }; + + proto.needsResizeLayout = function() { + var previousWidth = this.containerWidth; + this.getContainerWidth(); + return previousWidth != this.containerWidth; + }; + + return Masonry; + +})); + +/*! + * Masonry layout mode + * sub-classes Masonry + * https://masonry.desandro.com + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/masonry',[ + '../layout-mode', + 'masonry-layout/masonry' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('../layout-mode'), + require('masonry-layout') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode, + window.Masonry + ); + } + +}( window, function factory( LayoutMode, Masonry ) { +'use strict'; + +// -------------------------- masonryDefinition -------------------------- // + + // create an Outlayer layout class + var MasonryMode = LayoutMode.create('masonry'); + + var proto = MasonryMode.prototype; + + var keepModeMethods = { + _getElementOffset: true, + layout: true, + _getMeasurement: true + }; + + // inherit Masonry prototype + for ( var method in Masonry.prototype ) { + // do not inherit mode methods + if ( !keepModeMethods[ method ] ) { + proto[ method ] = Masonry.prototype[ method ]; + } + } + + var measureColumns = proto.measureColumns; + proto.measureColumns = function() { + // set items, used if measuring first item + this.items = this.isotope.filteredItems; + measureColumns.call( this ); + }; + + // point to mode options for fitWidth + var _getOption = proto._getOption; + proto._getOption = function( option ) { + if ( option == 'fitWidth' ) { + return this.options.isFitWidth !== undefined ? + this.options.isFitWidth : this.options.fitWidth; + } + return _getOption.apply( this.isotope, arguments ); + }; + + return MasonryMode; + +})); + +/** + * fitRows layout mode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/fit-rows',[ + '../layout-mode' + ], + factory ); + } else if ( typeof exports == 'object' ) { + // CommonJS + module.exports = factory( + require('../layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { +'use strict'; + +var FitRows = LayoutMode.create('fitRows'); + +var proto = FitRows.prototype; + +proto._resetLayout = function() { + this.x = 0; + this.y = 0; + this.maxY = 0; + this._getMeasurement( 'gutter', 'outerWidth' ); +}; + +proto._getItemLayoutPosition = function( item ) { + item.getSize(); + + var itemWidth = item.size.outerWidth + this.gutter; + // if this element cannot fit in the current row + var containerWidth = this.isotope.size.innerWidth + this.gutter; + if ( this.x !== 0 && itemWidth + this.x > containerWidth ) { + this.x = 0; + this.y = this.maxY; + } + + var position = { + x: this.x, + y: this.y + }; + + this.maxY = Math.max( this.maxY, this.y + item.size.outerHeight ); + this.x += itemWidth; + + return position; +}; + +proto._getContainerSize = function() { + return { height: this.maxY }; +}; + +return FitRows; + +})); + +/** + * vertical layout mode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/vertical',[ + '../layout-mode' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('../layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { +'use strict'; + +var Vertical = LayoutMode.create( 'vertical', { + horizontalAlignment: 0 +}); + +var proto = Vertical.prototype; + +proto._resetLayout = function() { + this.y = 0; +}; + +proto._getItemLayoutPosition = function( item ) { + item.getSize(); + var x = ( this.isotope.size.innerWidth - item.size.outerWidth ) * + this.options.horizontalAlignment; + var y = this.y; + this.y += item.size.outerHeight; + return { x: x, y: y }; +}; + +proto._getContainerSize = function() { + return { height: this.y }; +}; + +return Vertical; + +})); + +/*! + * Isotope v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( [ + 'outlayer/outlayer', + 'get-size/get-size', + 'desandro-matches-selector/matches-selector', + 'fizzy-ui-utils/utils', + 'isotope-layout/js/item', + 'isotope-layout/js/layout-mode', + // include default layout modes + 'isotope-layout/js/layout-modes/masonry', + 'isotope-layout/js/layout-modes/fit-rows', + 'isotope-layout/js/layout-modes/vertical' + ], + function( Outlayer, getSize, matchesSelector, utils, Item, LayoutMode ) { + return factory( window, Outlayer, getSize, matchesSelector, utils, Item, LayoutMode ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('outlayer'), + require('get-size'), + require('desandro-matches-selector'), + require('fizzy-ui-utils'), + require('isotope-layout/js/item'), + require('isotope-layout/js/layout-mode'), + // include default layout modes + require('isotope-layout/js/layout-modes/masonry'), + require('isotope-layout/js/layout-modes/fit-rows'), + require('isotope-layout/js/layout-modes/vertical') + ); + } else { + // browser global + window.Isotope = factory( + window, + window.Outlayer, + window.getSize, + window.matchesSelector, + window.fizzyUIUtils, + window.Isotope.Item, + window.Isotope.LayoutMode + ); + } + +}( window, function factory( window, Outlayer, getSize, matchesSelector, utils, + Item, LayoutMode ) { + + + +// -------------------------- vars -------------------------- // + +var jQuery = window.jQuery; + +// -------------------------- helpers -------------------------- // + +var trim = String.prototype.trim ? + function( str ) { + return str.trim(); + } : + function( str ) { + return str.replace( /^\s+|\s+$/g, '' ); + }; + +// -------------------------- isotopeDefinition -------------------------- // + + // create an Outlayer layout class + var Isotope = Outlayer.create( 'isotope', { + layoutMode: 'masonry', + isJQueryFiltering: true, + sortAscending: true + }); + + Isotope.Item = Item; + Isotope.LayoutMode = LayoutMode; + + var proto = Isotope.prototype; + + proto._create = function() { + this.itemGUID = 0; + // functions that sort items + this._sorters = {}; + this._getSorters(); + // call super + Outlayer.prototype._create.call( this ); + + // create layout modes + this.modes = {}; + // start filteredItems with all items + this.filteredItems = this.items; + // keep of track of sortBys + this.sortHistory = [ 'original-order' ]; + // create from registered layout modes + for ( var name in LayoutMode.modes ) { + this._initLayoutMode( name ); + } + }; + + proto.reloadItems = function() { + // reset item ID counter + this.itemGUID = 0; + // call super + Outlayer.prototype.reloadItems.call( this ); + }; + + proto._itemize = function() { + var items = Outlayer.prototype._itemize.apply( this, arguments ); + // assign ID for original-order + for ( var i=0; i < items.length; i++ ) { + var item = items[i]; + item.id = this.itemGUID++; + } + this._updateItemsSortData( items ); + return items; + }; + + + // -------------------------- layout -------------------------- // + + proto._initLayoutMode = function( name ) { + var Mode = LayoutMode.modes[ name ]; + // set mode options + // HACK extend initial options, back-fill in default options + var initialOpts = this.options[ name ] || {}; + this.options[ name ] = Mode.options ? + utils.extend( Mode.options, initialOpts ) : initialOpts; + // init layout mode instance + this.modes[ name ] = new Mode( this ); + }; + + + proto.layout = function() { + // if first time doing layout, do all magic + if ( !this._isLayoutInited && this._getOption('initLayout') ) { + this.arrange(); + return; + } + this._layout(); + }; + + // private method to be used in layout() & magic() + proto._layout = function() { + // don't animate first layout + var isInstant = this._getIsInstant(); + // layout flow + this._resetLayout(); + this._manageStamps(); + this.layoutItems( this.filteredItems, isInstant ); + + // flag for initalized + this._isLayoutInited = true; + }; + + // filter + sort + layout + proto.arrange = function( opts ) { + // set any options pass + this.option( opts ); + this._getIsInstant(); + // filter, sort, and layout + + // filter + var filtered = this._filter( this.items ); + this.filteredItems = filtered.matches; + + this._bindArrangeComplete(); + + if ( this._isInstant ) { + this._noTransition( this._hideReveal, [ filtered ] ); + } else { + this._hideReveal( filtered ); + } + + this._sort(); + this._layout(); + }; + // alias to _init for main plugin method + proto._init = proto.arrange; + + proto._hideReveal = function( filtered ) { + this.reveal( filtered.needReveal ); + this.hide( filtered.needHide ); + }; + + // HACK + // Don't animate/transition first layout + // Or don't animate/transition other layouts + proto._getIsInstant = function() { + var isLayoutInstant = this._getOption('layoutInstant'); + var isInstant = isLayoutInstant !== undefined ? isLayoutInstant : + !this._isLayoutInited; + this._isInstant = isInstant; + return isInstant; + }; + + // listen for layoutComplete, hideComplete and revealComplete + // to trigger arrangeComplete + proto._bindArrangeComplete = function() { + // listen for 3 events to trigger arrangeComplete + var isLayoutComplete, isHideComplete, isRevealComplete; + var _this = this; + function arrangeParallelCallback() { + if ( isLayoutComplete && isHideComplete && isRevealComplete ) { + _this.dispatchEvent( 'arrangeComplete', null, [ _this.filteredItems ] ); + } + } + this.once( 'layoutComplete', function() { + isLayoutComplete = true; + arrangeParallelCallback(); + }); + this.once( 'hideComplete', function() { + isHideComplete = true; + arrangeParallelCallback(); + }); + this.once( 'revealComplete', function() { + isRevealComplete = true; + arrangeParallelCallback(); + }); + }; + + // -------------------------- filter -------------------------- // + + proto._filter = function( items ) { + var filter = this.options.filter; + filter = filter || '*'; + var matches = []; + var hiddenMatched = []; + var visibleUnmatched = []; + + var test = this._getFilterTest( filter ); + + // test each item + for ( var i=0; i < items.length; i++ ) { + var item = items[i]; + if ( item.isIgnored ) { + continue; + } + // add item to either matched or unmatched group + var isMatched = test( item ); + // item.isFilterMatched = isMatched; + // add to matches if its a match + if ( isMatched ) { + matches.push( item ); + } + // add to additional group if item needs to be hidden or revealed + if ( isMatched && item.isHidden ) { + hiddenMatched.push( item ); + } else if ( !isMatched && !item.isHidden ) { + visibleUnmatched.push( item ); + } + } + + // return collections of items to be manipulated + return { + matches: matches, + needReveal: hiddenMatched, + needHide: visibleUnmatched + }; + }; + + // get a jQuery, function, or a matchesSelector test given the filter + proto._getFilterTest = function( filter ) { + if ( jQuery && this.options.isJQueryFiltering ) { + // use jQuery + return function( item ) { + return jQuery( item.element ).is( filter ); + }; + } + if ( typeof filter == 'function' ) { + // use filter as function + return function( item ) { + return filter( item.element ); + }; + } + // default, use filter as selector string + return function( item ) { + return matchesSelector( item.element, filter ); + }; + }; + + // -------------------------- sorting -------------------------- // + + /** + * @params {Array} elems + * @public + */ + proto.updateSortData = function( elems ) { + // get items + var items; + if ( elems ) { + elems = utils.makeArray( elems ); + items = this.getItems( elems ); + } else { + // update all items if no elems provided + items = this.items; + } + + this._getSorters(); + this._updateItemsSortData( items ); + }; + + proto._getSorters = function() { + var getSortData = this.options.getSortData; + for ( var key in getSortData ) { + var sorter = getSortData[ key ]; + this._sorters[ key ] = mungeSorter( sorter ); + } + }; + + /** + * @params {Array} items - of Isotope.Items + * @private + */ + proto._updateItemsSortData = function( items ) { + // do not update if no items + var len = items && items.length; + + for ( var i=0; len && i < len; i++ ) { + var item = items[i]; + item.updateSortData(); + } + }; + + // ----- munge sorter ----- // + + // encapsulate this, as we just need mungeSorter + // other functions in here are just for munging + var mungeSorter = ( function() { + // add a magic layer to sorters for convienent shorthands + // `.foo-bar` will use the text of .foo-bar querySelector + // `[foo-bar]` will use attribute + // you can also add parser + // `.foo-bar parseInt` will parse that as a number + function mungeSorter( sorter ) { + // if not a string, return function or whatever it is + if ( typeof sorter != 'string' ) { + return sorter; + } + // parse the sorter string + var args = trim( sorter ).split(' '); + var query = args[0]; + // check if query looks like [an-attribute] + var attrMatch = query.match( /^\[(.+)\]$/ ); + var attr = attrMatch && attrMatch[1]; + var getValue = getValueGetter( attr, query ); + // use second argument as a parser + var parser = Isotope.sortDataParsers[ args[1] ]; + // parse the value, if there was a parser + sorter = parser ? function( elem ) { + return elem && parser( getValue( elem ) ); + } : + // otherwise just return value + function( elem ) { + return elem && getValue( elem ); + }; + + return sorter; + } + + // get an attribute getter, or get text of the querySelector + function getValueGetter( attr, query ) { + // if query looks like [foo-bar], get attribute + if ( attr ) { + return function getAttribute( elem ) { + return elem.getAttribute( attr ); + }; + } + + // otherwise, assume its a querySelector, and get its text + return function getChildText( elem ) { + var child = elem.querySelector( query ); + return child && child.textContent; + }; + } + + return mungeSorter; + })(); + + // parsers used in getSortData shortcut strings + Isotope.sortDataParsers = { + 'parseInt': function( val ) { + return parseInt( val, 10 ); + }, + 'parseFloat': function( val ) { + return parseFloat( val ); + } + }; + + // ----- sort method ----- // + + // sort filteredItem order + proto._sort = function() { + if ( !this.options.sortBy ) { + return; + } + // keep track of sortBy History + var sortBys = utils.makeArray( this.options.sortBy ); + if ( !this._getIsSameSortBy( sortBys ) ) { + // concat all sortBy and sortHistory, add to front, oldest goes in last + this.sortHistory = sortBys.concat( this.sortHistory ); + } + // sort magic + var itemSorter = getItemSorter( this.sortHistory, this.options.sortAscending ); + this.filteredItems.sort( itemSorter ); + }; + + // check if sortBys is same as start of sortHistory + proto._getIsSameSortBy = function( sortBys ) { + for ( var i=0; i < sortBys.length; i++ ) { + if ( sortBys[i] != this.sortHistory[i] ) { + return false; + } + } + return true; + }; + + // returns a function used for sorting + function getItemSorter( sortBys, sortAsc ) { + return function sorter( itemA, itemB ) { + // cycle through all sortKeys + for ( var i = 0; i < sortBys.length; i++ ) { + var sortBy = sortBys[i]; + var a = itemA.sortData[ sortBy ]; + var b = itemB.sortData[ sortBy ]; + if ( a > b || a < b ) { + // if sortAsc is an object, use the value given the sortBy key + var isAscending = sortAsc[ sortBy ] !== undefined ? sortAsc[ sortBy ] : sortAsc; + var direction = isAscending ? 1 : -1; + return ( a > b ? 1 : -1 ) * direction; + } + } + return 0; + }; + } + + // -------------------------- methods -------------------------- // + + // get layout mode + proto._mode = function() { + var layoutMode = this.options.layoutMode; + var mode = this.modes[ layoutMode ]; + if ( !mode ) { + // TODO console.error + throw new Error( 'No layout mode: ' + layoutMode ); + } + // HACK sync mode's options + // any options set after init for layout mode need to be synced + mode.options = this.options[ layoutMode ]; + return mode; + }; + + proto._resetLayout = function() { + // trigger original reset layout + Outlayer.prototype._resetLayout.call( this ); + this._mode()._resetLayout(); + }; + + proto._getItemLayoutPosition = function( item ) { + return this._mode()._getItemLayoutPosition( item ); + }; + + proto._manageStamp = function( stamp ) { + this._mode()._manageStamp( stamp ); + }; + + proto._getContainerSize = function() { + return this._mode()._getContainerSize(); + }; + + proto.needsResizeLayout = function() { + return this._mode().needsResizeLayout(); + }; + + // -------------------------- adding & removing -------------------------- // + + // HEADS UP overwrites default Outlayer appended + proto.appended = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // filter, layout, reveal new items + var filteredItems = this._filterRevealAdded( items ); + // add to filteredItems + this.filteredItems = this.filteredItems.concat( filteredItems ); + }; + + // HEADS UP overwrites default Outlayer prepended + proto.prepended = function( elems ) { + var items = this._itemize( elems ); + if ( !items.length ) { + return; + } + // start new layout + this._resetLayout(); + this._manageStamps(); + // filter, layout, reveal new items + var filteredItems = this._filterRevealAdded( items ); + // layout previous items + this.layoutItems( this.filteredItems ); + // add to items and filteredItems + this.filteredItems = filteredItems.concat( this.filteredItems ); + this.items = items.concat( this.items ); + }; + + proto._filterRevealAdded = function( items ) { + var filtered = this._filter( items ); + this.hide( filtered.needHide ); + // reveal all new items + this.reveal( filtered.matches ); + // layout new items, no transition + this.layoutItems( filtered.matches, true ); + return filtered.matches; + }; + + /** + * Filter, sort, and layout newly-appended item elements + * @param {Array or NodeList or Element} elems + */ + proto.insert = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // append item elements + var i, item; + var len = items.length; + for ( i=0; i < len; i++ ) { + item = items[i]; + this.element.appendChild( item.element ); + } + // filter new stuff + var filteredInsertItems = this._filter( items ).matches; + // set flag + for ( i=0; i < len; i++ ) { + items[i].isLayoutInstant = true; + } + this.arrange(); + // reset flag + for ( i=0; i < len; i++ ) { + delete items[i].isLayoutInstant; + } + this.reveal( filteredInsertItems ); + }; + + var _remove = proto.remove; + proto.remove = function( elems ) { + elems = utils.makeArray( elems ); + var removeItems = this.getItems( elems ); + // do regular thing + _remove.call( this, elems ); + // bail if no items to remove + var len = removeItems && removeItems.length; + // remove elems from filteredItems + for ( var i=0; len && i < len; i++ ) { + var item = removeItems[i]; + // remove item from collection + utils.removeFrom( this.filteredItems, item ); + } + }; + + proto.shuffle = function() { + // update random sortData + for ( var i=0; i < this.items.length; i++ ) { + var item = this.items[i]; + item.sortData.random = Math.random(); + } + this.options.sortBy = 'random'; + this._sort(); + this._layout(); + }; + + /** + * trigger fn without transition + * kind of hacky to have this in the first place + * @param {Function} fn + * @param {Array} args + * @returns ret + * @private + */ + proto._noTransition = function( fn, args ) { + // save transitionDuration before disabling + var transitionDuration = this.options.transitionDuration; + // disable transition + this.options.transitionDuration = 0; + // do it + var returnValue = fn.apply( this, args ); + // re-enable transition for reveal + this.options.transitionDuration = transitionDuration; + return returnValue; + }; + + // ----- helper methods ----- // + + /** + * getter method for getting filtered item elements + * @returns {Array} elems - collection of item elements + */ + proto.getFilteredItemElements = function() { + return this.filteredItems.map( function( item ) { + return item.element; + }); + }; + + // ----- ----- // + + return Isotope; + +})); + diff --git a/app/assets/vendor/isotope-layout/isotope.pkgd.min.js b/app/assets/vendor/isotope-layout/isotope.pkgd.min.js new file mode 100644 index 0000000..7ca671c --- /dev/null +++ b/app/assets/vendor/isotope-layout/isotope.pkgd.min.js @@ -0,0 +1,12 @@ +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n

    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 literal 0 HcmV?d00001 diff --git a/app/assets/js/web.js b/app/assets/js/web.js new file mode 100644 index 0000000..4e97338 --- /dev/null +++ b/app/assets/js/web.js @@ -0,0 +1,244 @@ +document.addEventListener('DOMContentLoaded', () => { + "use strict"; + + const preloader = document.querySelector('#preloader'); + if (preloader) { + window.addEventListener('load', () => { + preloader.remove(); + }); + } + + const selectHeader = document.querySelector('#header'); + if (selectHeader) { + let headerOffset = selectHeader.offsetTop; + let nextElement = selectHeader.nextElementSibling; + + const headerFixed = () => { + if ((headerOffset - window.scrollY) <= 0) { + selectHeader.classList.add('sticked'); + if (nextElement) nextElement.classList.add('sticked-header-offset'); + } else { + selectHeader.classList.remove('sticked'); + if (nextElement) nextElement.classList.remove('sticked-header-offset'); + } + } + window.addEventListener('load', headerFixed); + document.addEventListener('scroll', headerFixed); + } + + let navbarlinks = document.querySelectorAll('#navbar a'); + + function navbarlinksActive() { + navbarlinks.forEach(navbarlink => { + + if (!navbarlink.hash) return; + + let section = document.querySelector(navbarlink.hash); + if (!section) return; + + let position = window.scrollY + 200; + + if (position >= section.offsetTop && position <= (section.offsetTop + section.offsetHeight)) { + navbarlink.classList.add('active'); + } else { + navbarlink.classList.remove('active'); + } + }) + } + window.addEventListener('load', navbarlinksActive); + document.addEventListener('scroll', navbarlinksActive); + + const mobileNavShow = document.querySelector('.mobile-nav-show'); + const mobileNavHide = document.querySelector('.mobile-nav-hide'); + + document.querySelectorAll('.mobile-nav-toggle').forEach(el => { + el.addEventListener('click', function(event) { + event.preventDefault(); + mobileNavToogle(); + }) + }); + + function mobileNavToogle() { + document.querySelector('body').classList.toggle('mobile-nav-active'); + mobileNavShow.classList.toggle('d-none'); + mobileNavHide.classList.toggle('d-none'); + } + + document.querySelectorAll('#navbar a').forEach(navbarlink => { + + if (!navbarlink.hash) return; + + let section = document.querySelector(navbarlink.hash); + if (!section) return; + + navbarlink.addEventListener('click', () => { + if (document.querySelector('.mobile-nav-active')) { + mobileNavToogle(); + } + }); + + }); + + const navDropdowns = document.querySelectorAll('.navbar .dropdown > a'); + + navDropdowns.forEach(el => { + el.addEventListener('click', function(event) { + if (document.querySelector('.mobile-nav-active')) { + event.preventDefault(); + this.classList.toggle('active'); + this.nextElementSibling.classList.toggle('dropdown-active'); + + let dropDownIndicator = this.querySelector('.dropdown-indicator'); + dropDownIndicator.classList.toggle('bi-chevron-up'); + dropDownIndicator.classList.toggle('bi-chevron-down'); + } + }) + }); + + const glightbox = GLightbox({ + selector: '.glightbox' + }); + + const scrollTop = document.querySelector('.scroll-top'); + if (scrollTop) { + const togglescrollTop = function() { + window.scrollY > 100 ? scrollTop.classList.add('active') : scrollTop.classList.remove('active'); + } + window.addEventListener('load', togglescrollTop); + document.addEventListener('scroll', togglescrollTop); + scrollTop.addEventListener('click', window.scrollTo({ + top: 0, + behavior: 'smooth' + })); + } + + new PureCounter(); + + new Swiper('.clients-slider', { + speed: 400, + loop: true, + autoplay: { + delay: 5000, + disableOnInteraction: false + }, + slidesPerView: 'auto', + pagination: { + el: '.swiper-pagination', + type: 'bullets', + clickable: true + }, + breakpoints: { + 320: { + slidesPerView: 2, + spaceBetween: 40 + }, + 480: { + slidesPerView: 3, + spaceBetween: 60 + }, + 640: { + slidesPerView: 4, + spaceBetween: 80 + }, + 992: { + slidesPerView: 6, + spaceBetween: 120 + } + } + }); + + new Swiper('.slides-1', { + speed: 600, + loop: true, + autoplay: { + delay: 5000, + disableOnInteraction: false + }, + slidesPerView: 'auto', + pagination: { + el: '.swiper-pagination', + type: 'bullets', + clickable: true + }, + navigation: { + nextEl: '.swiper-button-next', + prevEl: '.swiper-button-prev', + } + }); + + new Swiper('.slides-3', { + speed: 600, + loop: true, + autoplay: { + delay: 5000, + disableOnInteraction: false + }, + slidesPerView: 'auto', + pagination: { + el: '.swiper-pagination', + type: 'bullets', + clickable: true + }, + navigation: { + nextEl: '.swiper-button-next', + prevEl: '.swiper-button-prev', + }, + breakpoints: { + 320: { + slidesPerView: 1, + spaceBetween: 40 + }, + + 1200: { + slidesPerView: 3, + } + } + }); + + let portfolionIsotope = document.querySelector('.portfolio-isotope'); + + if (portfolionIsotope) { + + let portfolioFilter = portfolionIsotope.getAttribute('data-portfolio-filter') ? portfolionIsotope.getAttribute('data-portfolio-filter') : '*'; + let portfolioLayout = portfolionIsotope.getAttribute('data-portfolio-layout') ? portfolionIsotope.getAttribute('data-portfolio-layout') : 'masonry'; + let portfolioSort = portfolionIsotope.getAttribute('data-portfolio-sort') ? portfolionIsotope.getAttribute('data-portfolio-sort') : 'original-order'; + + window.addEventListener('load', () => { + let portfolioIsotope = new Isotope(document.querySelector('.portfolio-container'), { + itemSelector: '.portfolio-item', + layoutMode: portfolioLayout, + filter: portfolioFilter, + sortBy: portfolioSort + }); + + let menuFilters = document.querySelectorAll('.portfolio-isotope .portfolio-flters li'); + menuFilters.forEach(function(el) { + el.addEventListener('click', function() { + document.querySelector('.portfolio-isotope .portfolio-flters .filter-active').classList.remove('filter-active'); + this.classList.add('filter-active'); + portfolioIsotope.arrange({ + filter: this.getAttribute('data-filter') + }); + if (typeof aos_init === 'function') { + aos_init(); + } + }, false); + }); + + }); + + } + + function aos_init() { + AOS.init({ + duration: 1000, + easing: 'ease-in-out', + once: true, + mirror: false + }); + } + window.addEventListener('load', () => { + aos_init(); + }); + +}); \ No newline at end of file diff --git a/app/assets/style.css b/app/assets/style.css new file mode 100644 index 0000000..6123cc5 --- /dev/null +++ b/app/assets/style.css @@ -0,0 +1,885 @@ +/* Fonts */ +:root { + --font-default: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-primary: "Montserrat", sans-serif; + --font-secondary: "Poppins", sans-serif; +} + +/* Colors */ +:root { + --color-default: #222222; + --color-primary: #008374; + --color-secondary: #f85a40; +} + +/* Smooth scroll behavior */ +:root { + scroll-behavior: smooth; +} + +body { + font-family: var(--font-default); + color: var(--color-default); +} + +a { + color: var(--color-primary); + text-decoration: none; +} + +a:hover { + color: #00b6a1; + text-decoration: none; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: var(--font-primary); +} + +section { + padding: 60px 0; + overflow: hidden; +} + +.sections-bg { + background-color: #f6f6f6; +} + +.section-header { + text-align: center; + padding-bottom: 60px; +} + +.section-header h2 { + font-size: 32px; + font-weight: 600; + margin-bottom: 20px; + padding-bottom: 20px; + position: relative; +} + +.section-header h2:after { + content: ""; + position: absolute; + display: block; + width: 50px; + height: 3px; + background: var(--color-primary); + left: 0; + right: 0; + bottom: 0; + margin: auto; +} + +.section-header p { + margin-bottom: 0; + color: #6f6f6f; +} + +.breadcrumbs .page-header { + padding: 60px 0 60px 0; + min-height: 20vh; + position: relative; + background-color: var(--color-primary); +} + +.breadcrumbs .page-header h2 { + font-size: 56px; + font-weight: 500; + color: #fff; + font-family: var(--font-secondary); +} + +.breadcrumbs .page-header p { + color: rgba(255, 255, 255, 0.8); +} + +.breadcrumbs nav { + background-color: #f6f6f6; + padding: 20px 0; +} + +.breadcrumbs nav ol { + display: flex; + flex-wrap: wrap; + list-style: none; + margin: 0; + padding: 0; + font-size: 16px; + font-weight: 600; + color: var(--color-default); +} + +.breadcrumbs nav ol a { + color: var(--color-primary); + transition: 0.3s; +} + +.breadcrumbs nav ol a:hover { + text-decoration: underline; +} + +.breadcrumbs nav ol li+li { + padding-left: 10px; +} + +.breadcrumbs nav ol li+li::before { + display: inline-block; + padding-right: 10px; + color: var(--color-secondary); + content: "/"; +} + +.scroll-top { + position: fixed; + visibility: hidden; + opacity: 0; + right: 15px; + bottom: -15px; + z-index: 99999; + background: var(--color-secondary); + width: 44px; + height: 44px; + border-radius: 50px; + transition: all 0.4s; +} + +.scroll-top i { + font-size: 24px; + color: #fff; + line-height: 0; +} + +.scroll-top:hover { + background: rgba(248, 90, 64, 0.8); + color: #fff; +} + +.scroll-top.active { + visibility: visible; + opacity: 1; + bottom: 15px; +} + +#preloader { + position: fixed; + inset: 0; + z-index: 999999; + overflow: hidden; + background: #fff; + transition: all 0.6s ease-out; +} + +#preloader:before { + content: ""; + position: fixed; + top: calc(50% - 30px); + left: calc(50% - 30px); + border: 6px solid #fff; + border-color: var(--color-primary) transparent var(--color-primary) transparent; + border-radius: 50%; + width: 60px; + height: 60px; + animation: animate-preloader 1.5s linear infinite; +} + +@keyframes animate-preloader { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +@media screen and (max-width: 768px) { + [data-aos-delay] { + transition-delay: 0 !important; + } +} + +.topbar { + background: #00796b; + height: 40px; + font-size: 14px; + transition: all 0.5s; + color: #fff; + padding: 0; +} + +.topbar .contact-info i { + font-style: normal; + color: #fff; + line-height: 0; +} + +.topbar .contact-info i a, +.topbar .contact-info i span { + padding-left: 5px; + color: #fff; +} + +@media (max-width: 575px) { + + .topbar .contact-info i a, + .topbar .contact-info i span { + font-size: 13px; + } +} + +.topbar .contact-info i a { + line-height: 0; + transition: 0.3s; +} + +.topbar .contact-info i a:hover { + color: #fff; + text-decoration: underline; +} + +.topbar .social-links a { + color: rgba(255, 255, 255, 0.7); + line-height: 0; + transition: 0.3s; + margin-left: 20px; +} + +.topbar .social-links a:hover { + color: #fff; +} + +.header { + transition: all 0.5s; + z-index: 997; + height: 90px; + background-color: var(--color-primary); +} + +.header.sticked { + position: fixed; + top: 0; + right: 0; + left: 0; + height: 70px; + box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); +} + +.header .logo img { + max-height: 40px; + margin-right: 6px; +} + +.header .logo h1 { + font-size: 30px; + margin: 0; + font-weight: 600; + letter-spacing: 0.8px; + color: #fff; + font-family: var(--font-primary); +} + +.header .logo h1 span { + color: #f96f59; +} + +.sticked-header-offset { + margin-top: 70px; +} + +section { + scroll-margin-top: 70px; +} + +@media (min-width: 1280px) { + .navbar { + padding: 0; + } + + .navbar ul { + margin: 0; + padding: 0; + display: flex; + list-style: none; + align-items: center; + } + + .navbar li { + position: relative; + } + + .navbar>ul>li { + white-space: nowrap; + padding: 10px 0 10px 28px; + } + + .navbar a, + .navbar a:focus { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 3px; + font-family: var(--font-secondary); + font-size: 16px; + font-weight: 600; + color: rgba(255, 255, 255, 0.6); + white-space: nowrap; + transition: 0.3s; + position: relative; + } + + .navbar a i, + .navbar a:focus i { + font-size: 12px; + line-height: 0; + margin-left: 5px; + } + + .navbar>ul>li>a:before { + content: ""; + position: absolute; + width: 100%; + height: 2px; + bottom: -6px; + left: 0; + background-color: var(--color-secondary); + visibility: hidden; + width: 0px; + transition: all 0.3s ease-in-out 0s; + } + + .navbar a:hover:before, + .navbar li:hover>a:before, + .navbar .active:before { + visibility: visible; + width: 100%; + } + + .navbar a:hover, + .navbar .active, + .navbar .active:focus, + .navbar li:hover>a { + color: #fff; + } + + .navbar .dropdown ul { + display: block; + position: absolute; + left: 28px; + top: calc(100% + 30px); + margin: 0; + padding: 10px 0; + z-index: 99; + opacity: 0; + visibility: hidden; + background: #fff; + box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); + transition: 0.3s; + border-radius: 4px; + } + + .navbar .dropdown ul li { + min-width: 200px; + } + + .navbar .dropdown ul a { + padding: 10px 20px; + font-size: 15px; + text-transform: none; + font-weight: 600; + color: #006a5d; + } + + .navbar .dropdown ul a i { + font-size: 12px; + } + + .navbar .dropdown ul a:hover, + .navbar .dropdown ul .active:hover, + .navbar .dropdown ul li:hover>a { + color: var(--color-secondary); + } + + .navbar .dropdown:hover>ul { + opacity: 1; + top: 100%; + visibility: visible; + } + + .navbar .dropdown .dropdown ul { + top: 0; + left: calc(100% - 30px); + visibility: hidden; + } + + .navbar .dropdown .dropdown:hover>ul { + opacity: 1; + top: 0; + left: 100%; + visibility: visible; + } +} + +@media (min-width: 1280px) and (max-width: 1366px) { + .navbar .dropdown .dropdown ul { + left: -90%; + } + + .navbar .dropdown .dropdown:hover>ul { + left: -100%; + } +} + +@media (min-width: 1280px) { + + .mobile-nav-show, + .mobile-nav-hide { + display: none; + } +} + +@media (max-width: 1279px) { + .navbar { + position: fixed; + top: 0; + right: -100%; + width: 100%; + max-width: 400px; + bottom: 0; + transition: 0.3s; + z-index: 9997; + } + + .navbar ul { + position: absolute; + inset: 0; + padding: 50px 0 10px 0; + margin: 0; + background: rgba(0, 131, 116, 0.9); + overflow-y: auto; + transition: 0.3s; + z-index: 9998; + } + + .navbar a, + .navbar a:focus { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 20px; + font-family: var(--font-primary); + font-size: 15px; + font-weight: 600; + color: rgba(255, 255, 255, 0.7); + white-space: nowrap; + transition: 0.3s; + } + + .navbar a i, + .navbar a:focus i { + font-size: 12px; + line-height: 0; + margin-left: 5px; + } + + .navbar a:hover, + .navbar .active, + .navbar .active:focus, + .navbar li:hover>a { + color: #fff; + } + + .navbar .getstarted, + .navbar .getstarted:focus { + background: var(--color-primary); + padding: 8px 20px; + border-radius: 4px; + margin: 15px; + color: #fff; + } + + .navbar .getstarted:hover, + .navbar .getstarted:focus:hover { + color: #fff; + background: rgba(0, 131, 116, 0.8); + } + + .navbar .dropdown ul, + .navbar .dropdown .dropdown ul { + position: static; + display: none; + padding: 10px 0; + margin: 10px 20px; + transition: all 0.5s ease-in-out; + background-color: #007466; + border: 1px solid #006459; + } + + .navbar .dropdown>.dropdown-active, + .navbar .dropdown .dropdown>.dropdown-active { + display: block; + } + + .mobile-nav-show { + color: rgba(255, 255, 255, 0.6); + font-size: 28px; + cursor: pointer; + line-height: 0; + transition: 0.5s; + z-index: 9999; + margin-right: 10px; + } + + .mobile-nav-hide { + color: #fff; + font-size: 32px; + cursor: pointer; + line-height: 0; + transition: 0.5s; + position: fixed; + right: 20px; + top: 20px; + z-index: 9999; + } + + .mobile-nav-active { + overflow: hidden; + } + + .mobile-nav-active .navbar { + right: 0; + } + + .mobile-nav-active .navbar:before { + content: ""; + position: fixed; + inset: 0; + background: rgba(0, 106, 93, 0.8); + z-index: 9996; + } +} + +.faq .content h3 { + font-weight: 400; + font-size: 34px; +} + +.faq .content h4 { + font-size: 20px; + font-weight: 700; + margin-top: 5px; +} + +.faq .content p { + font-size: 15px; + color: #6c757d; +} + +.faq .accordion-item { + border: 0; + margin-bottom: 20px; + box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.06); + border-radius: 10px; +} + +.faq .accordion-item:last-child { + margin-bottom: 0; +} + +.faq .accordion-collapse { + border: 0; +} + +.faq .accordion-button { + padding: 20px 50px 20px 20px; + font-weight: 600; + border: 0; + font-size: 18px; + line-height: 24px; + color: var(--color-default); + text-align: left; + background: #fff; + box-shadow: none; + border-radius: 10px; +} + +.faq .accordion-button .num { + padding-right: 10px; + font-size: 20px; + line-height: 0; + color: var(--color-primary); +} + +.faq .accordion-button:not(.collapsed) { + color: var(--color-primary); + border-bottom: 0; + box-shadow: none; +} + +.faq .accordion-button:after { + position: absolute; + right: 20px; + top: 20px; +} + +.faq .accordion-body { + padding: 0 40px 30px 45px; + border: 0; + border-radius: 10px; + background: #fff; + box-shadow: none; +} + + +.hero { + width: 100%; + position: relative; + background: var(--color-primary); + padding: 60px 0 0 0; +} + +@media (min-width: 1365px) { + .hero { + background-attachment: fixed; + } +} + +.hero h2 { + font-size: 48px; + font-weight: 700; + margin-bottom: 20px; + color: #fff; +} + +.hero p { + color: rgba(255, 255, 255, 0.6); + font-weight: 400; + margin-bottom: 30px; +} + +.hero .btn-get-started { + font-family: var(--font-primary); + font-weight: 500; + font-size: 15px; + letter-spacing: 1px; + display: inline-block; + padding: 14px 40px; + border-radius: 50px; + transition: 0.3s; + color: #fff; + background: rgba(255, 255, 255, 0.1); + box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); + border: 2px solid rgba(255, 255, 255, 0.1); +} + +.hero .btn-get-started:hover { + border-color: rgba(255, 255, 255, 0.5); +} + +.hero .btn-watch-video { + font-size: 16px; + transition: 0.5s; + margin-left: 25px; + color: #fff; + font-weight: 600; +} + +.hero .btn-watch-video i { + color: rgba(255, 255, 255, 0.5); + font-size: 32px; + transition: 0.3s; + line-height: 0; + margin-right: 8px; +} + +.hero .btn-watch-video:hover i { + color: #fff; +} + +@media (max-width: 640px) { + .hero h2 { + font-size: 36px; + } + + .hero .btn-get-started, + .hero .btn-watch-video { + font-size: 14px; + } +} + +.hero .icon-boxes { + padding-bottom: 60px; +} + +@media (min-width: 1200px) { + .hero .icon-boxes:before { + content: ""; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: calc(50% + 20px); + background-color: #fff; + } +} + +.hero .icon-box { + padding: 60px 30px; + position: relative; + overflow: hidden; + background: #008d7d; + box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.08); + transition: all 0.3s ease-in-out; + border-radius: 8px; + z-index: 1; + height: 100%; + width: 100%; + text-align: center; +} + +.hero .icon-box .title { + font-weight: 700; + margin-bottom: 15px; + font-size: 24px; +} + +.hero .icon-box .title a { + color: #fff; + transition: 0.3s; +} + +.hero .icon-box .icon { + margin-bottom: 20px; + padding-top: 10px; + display: inline-block; + transition: all 0.3s ease-in-out; + font-size: 48px; + line-height: 1; + color: rgba(255, 255, 255, 0.6); +} + +.hero .icon-box:hover { + background: #009786; +} + +.hero .icon-box:hover .title a, +.hero .icon-box:hover .icon { + color: #fff; +} + +.footer { + font-size: 14px; + background-color: var(--color-primary); + padding: 50px 0; + color: white; +} + +.footer .footer-info .logo { + line-height: 0; + margin-bottom: 25px; +} + +.footer .footer-info .logo img { + max-height: 40px; + margin-right: 6px; +} + +.footer .footer-info .logo span { + font-size: 30px; + font-weight: 700; + letter-spacing: 1px; + color: #fff; + font-family: var(--font-primary); +} + +.footer .footer-info p { + font-size: 14px; + font-family: var(--font-primary); +} + +.footer .social-links a { + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border-radius: 50%; + border: 1px solid rgba(255, 255, 255, 0.2); + font-size: 16px; + color: rgba(255, 255, 255, 0.7); + margin-right: 10px; + transition: 0.3s; +} + +.footer .social-links a:hover { + color: #fff; + border-color: #fff; +} + +.footer h4 { + font-size: 16px; + font-weight: bold; + position: relative; + padding-bottom: 12px; +} + +.footer .footer-links { + margin-bottom: 30px; +} + +.footer .footer-links ul { + list-style: none; + padding: 0; + margin: 0; +} + +.footer .footer-links ul i { + padding-right: 2px; + color: rgba(0, 131, 116, 0.8); + font-size: 12px; + line-height: 0; +} + +.footer .footer-links ul li { + padding: 10px 0; + display: flex; + align-items: center; +} + +.footer .footer-links ul li:first-child { + padding-top: 0; +} + +.footer .footer-links ul a { + color: rgba(255, 255, 255, 0.7); + transition: 0.3s; + display: inline-block; + line-height: 1; +} + +.footer .footer-links ul a:hover { + color: #fff; +} + +.footer .footer-contact p { + line-height: 26px; +} + +.footer .copyright { + text-align: center; +} + +.footer .credits { + padding-top: 4px; + text-align: center; + font-size: 13px; +} + +.footer .credits a { + color: #fff; +} \ No newline at end of file diff --git a/app/assets/vendor/aos/aos.cjs.js b/app/assets/vendor/aos/aos.cjs.js new file mode 100644 index 0000000..86119ba --- /dev/null +++ b/app/assets/vendor/aos/aos.cjs.js @@ -0,0 +1,614 @@ +'use strict'; + +function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } + +var throttle = _interopDefault(require('lodash.throttle')); +var debounce = _interopDefault(require('lodash.debounce')); + +var callback = function callback() {}; + +function containsAOSNode(nodes) { + var i = void 0, + currentNode = void 0, + result = void 0; + + for (i = 0; i < nodes.length; i += 1) { + currentNode = nodes[i]; + + if (currentNode.dataset && currentNode.dataset.aos) { + return true; + } + + result = currentNode.children && containsAOSNode(currentNode.children); + + if (result) { + return true; + } + } + + return false; +} + +function check(mutations) { + if (!mutations) return; + + mutations.forEach(function (mutation) { + var addedNodes = Array.prototype.slice.call(mutation.addedNodes); + var removedNodes = Array.prototype.slice.call(mutation.removedNodes); + var allNodes = addedNodes.concat(removedNodes); + + if (containsAOSNode(allNodes)) { + return callback(); + } + }); +} + +function getMutationObserver() { + return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver; +} + +function isSupported() { + return !!getMutationObserver(); +} + +function ready(selector, fn) { + var doc = window.document; + var MutationObserver = getMutationObserver(); + + var observer = new MutationObserver(check); + callback = fn; + + observer.observe(doc.documentElement, { + childList: true, + subtree: true, + removedNodes: true + }); +} + +var observer = { isSupported: isSupported, ready: ready }; + +var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + +var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +/** + * Device detector + */ + +var fullNameRe = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i; +var prefixRe = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i; +var fullNameMobileRe = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i; +var prefixMobileRe = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i; + +function ua() { + return navigator.userAgent || navigator.vendor || window.opera || ''; +} + +var Detector = function () { + function Detector() { + classCallCheck(this, Detector); + } + + createClass(Detector, [{ + key: 'phone', + value: function phone() { + var a = ua(); + return !!(fullNameRe.test(a) || prefixRe.test(a.substr(0, 4))); + } + }, { + key: 'mobile', + value: function mobile() { + var a = ua(); + return !!(fullNameMobileRe.test(a) || prefixMobileRe.test(a.substr(0, 4))); + } + }, { + key: 'tablet', + value: function tablet() { + return this.mobile() && !this.phone(); + } + + // http://browserhacks.com/#hack-acea075d0ac6954f275a70023906050c + + }, { + key: 'ie11', + value: function ie11() { + return '-ms-scroll-limit' in document.documentElement.style && '-ms-ime-align' in document.documentElement.style; + } + }]); + return Detector; +}(); + +var detect = new Detector(); + +/** + * Adds multiple classes on node + * @param {DOMNode} node + * @param {array} classes + */ +var addClasses = function addClasses(node, classes) { + return classes && classes.forEach(function (className) { + return node.classList.add(className); + }); +}; + +/** + * Removes multiple classes from node + * @param {DOMNode} node + * @param {array} classes + */ +var removeClasses = function removeClasses(node, classes) { + return classes && classes.forEach(function (className) { + return node.classList.remove(className); + }); +}; + +var fireEvent = function fireEvent(eventName, data) { + var customEvent = void 0; + + if (detect.ie11()) { + customEvent = document.createEvent('CustomEvent'); + customEvent.initCustomEvent(eventName, true, true, { detail: data }); + } else { + customEvent = new CustomEvent(eventName, { + detail: data + }); + } + + return document.dispatchEvent(customEvent); +}; + +/** + * Set or remove aos-animate class + * @param {node} el element + * @param {int} top scrolled distance + */ +var applyClasses = function applyClasses(el, top) { + var options = el.options, + position = el.position, + node = el.node, + data = el.data; + + + var hide = function hide() { + if (!el.animated) return; + + removeClasses(node, options.animatedClassNames); + fireEvent('aos:out', node); + + if (el.options.id) { + fireEvent('aos:in:' + el.options.id, node); + } + + el.animated = false; + }; + + var show = function show() { + if (el.animated) return; + + addClasses(node, options.animatedClassNames); + + fireEvent('aos:in', node); + if (el.options.id) { + fireEvent('aos:in:' + el.options.id, node); + } + + el.animated = true; + }; + + if (options.mirror && top >= position.out && !options.once) { + hide(); + } else if (top >= position.in) { + show(); + } else if (el.animated && !options.once) { + hide(); + } +}; + +/** + * Scroll logic - add or remove 'aos-animate' class on scroll + * + * @param {array} $elements array of elements nodes + * @return {void} + */ +var handleScroll = function handleScroll($elements) { + return $elements.forEach(function (el, i) { + return applyClasses(el, window.pageYOffset); + }); +}; + +/** + * Get offset of DOM element + * like there were no transforms applied on it + * + * @param {Node} el [DOM element] + * @return {Object} [top and left offset] + */ +var offset = function offset(el) { + var _x = 0; + var _y = 0; + + while (el && !isNaN(el.offsetLeft) && !isNaN(el.offsetTop)) { + _x += el.offsetLeft - (el.tagName != 'BODY' ? el.scrollLeft : 0); + _y += el.offsetTop - (el.tagName != 'BODY' ? el.scrollTop : 0); + el = el.offsetParent; + } + + return { + top: _y, + left: _x + }; +}; + +/** + * Get inline option with a fallback. + * + * @param {Node} el [Dom element] + * @param {String} key [Option key] + * @param {String} fallback [Default (fallback) value] + * @return {Mixed} [Option set with inline attributes or fallback value if not set] + */ + +var getInlineOption = (function (el, key, fallback) { + var attr = el.getAttribute('data-aos-' + key); + + if (typeof attr !== 'undefined') { + if (attr === 'true') { + return true; + } else if (attr === 'false') { + return false; + } + } + + return attr || fallback; +}); + +/** + * Calculate offset + * basing on element's settings like: + * - anchor + * - offset + * + * @param {Node} el [Dom element] + * @return {Integer} [Final offset that will be used to trigger animation in good position] + */ + +var getPositionIn = function getPositionIn(el, defaultOffset, defaultAnchorPlacement) { + var windowHeight = window.innerHeight; + var anchor = getInlineOption(el, 'anchor'); + var inlineAnchorPlacement = getInlineOption(el, 'anchor-placement'); + var additionalOffset = Number(getInlineOption(el, 'offset', inlineAnchorPlacement ? 0 : defaultOffset)); + var anchorPlacement = inlineAnchorPlacement || defaultAnchorPlacement; + var finalEl = el; + + if (anchor && document.querySelectorAll(anchor)) { + finalEl = document.querySelectorAll(anchor)[0]; + } + + var triggerPoint = offset(finalEl).top - windowHeight; + + switch (anchorPlacement) { + case 'top-bottom': + // Default offset + break; + case 'center-bottom': + triggerPoint += finalEl.offsetHeight / 2; + break; + case 'bottom-bottom': + triggerPoint += finalEl.offsetHeight; + break; + case 'top-center': + triggerPoint += windowHeight / 2; + break; + case 'center-center': + triggerPoint += windowHeight / 2 + finalEl.offsetHeight / 2; + break; + case 'bottom-center': + triggerPoint += windowHeight / 2 + finalEl.offsetHeight; + break; + case 'top-top': + triggerPoint += windowHeight; + break; + case 'bottom-top': + triggerPoint += windowHeight + finalEl.offsetHeight; + break; + case 'center-top': + triggerPoint += windowHeight + finalEl.offsetHeight / 2; + break; + } + + return triggerPoint + additionalOffset; +}; + +var getPositionOut = function getPositionOut(el, defaultOffset) { + var windowHeight = window.innerHeight; + var anchor = getInlineOption(el, 'anchor'); + var additionalOffset = getInlineOption(el, 'offset', defaultOffset); + var finalEl = el; + + if (anchor && document.querySelectorAll(anchor)) { + finalEl = document.querySelectorAll(anchor)[0]; + } + + var elementOffsetTop = offset(finalEl).top; + + return elementOffsetTop + finalEl.offsetHeight - additionalOffset; +}; + +/* Clearing variables */ + +var prepare = function prepare($elements, options) { + $elements.forEach(function (el, i) { + var mirror = getInlineOption(el.node, 'mirror', options.mirror); + var once = getInlineOption(el.node, 'once', options.once); + var id = getInlineOption(el.node, 'id'); + var customClassNames = options.useClassNames && el.node.getAttribute('data-aos'); + + var animatedClassNames = [options.animatedClassName].concat(customClassNames ? customClassNames.split(' ') : []).filter(function (className) { + return typeof className === 'string'; + }); + + if (options.initClassName) { + el.node.classList.add(options.initClassName); + } + + el.position = { + in: getPositionIn(el.node, options.offset, options.anchorPlacement), + out: mirror && getPositionOut(el.node, options.offset) + }; + + el.options = { + once: once, + mirror: mirror, + animatedClassNames: animatedClassNames, + id: id + }; + }); + + return $elements; +}; + +/** + * Generate initial array with elements as objects + * This array will be extended later with elements attributes values + * like 'position' + */ +var elements = (function () { + var elements = document.querySelectorAll('[data-aos]'); + return Array.prototype.map.call(elements, function (node) { + return { node: node }; + }); +}); + +/** + * ******************************************************* + * AOS (Animate on scroll) - wowjs alternative + * made to animate elements on scroll in both directions + * ******************************************************* + */ + +/** + * Private variables + */ +var $aosElements = []; +var initialized = false; + +/** + * Default options + */ +var options = { + offset: 120, + delay: 0, + easing: 'ease', + duration: 400, + disable: false, + once: false, + mirror: false, + anchorPlacement: 'top-bottom', + startEvent: 'DOMContentLoaded', + animatedClassName: 'aos-animate', + initClassName: 'aos-init', + useClassNames: false, + disableMutationObserver: false, + throttleDelay: 99, + debounceDelay: 50 +}; + +// Detect not supported browsers (<=IE9) +// http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 +var isBrowserNotSupported = function isBrowserNotSupported() { + return document.all && !window.atob; +}; + +var initializeScroll = function initializeScroll() { + // Extend elements objects in $aosElements with their positions + $aosElements = prepare($aosElements, options); + // Perform scroll event, to refresh view and show/hide elements + handleScroll($aosElements); + + /** + * Handle scroll event to animate elements on scroll + */ + window.addEventListener('scroll', throttle(function () { + handleScroll($aosElements, options.once); + }, options.throttleDelay)); + + return $aosElements; +}; + +/** + * Refresh AOS + */ +var refresh = function refresh() { + var initialize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + + // Allow refresh only when it was first initialized on startEvent + if (initialize) initialized = true; + if (initialized) initializeScroll(); +}; + +/** + * Hard refresh + * create array with new elements and trigger refresh + */ +var refreshHard = function refreshHard() { + $aosElements = elements(); + + if (isDisabled(options.disable) || isBrowserNotSupported()) { + return disable(); + } + + refresh(); +}; + +/** + * Disable AOS + * Remove all attributes to reset applied styles + */ +var disable = function disable() { + $aosElements.forEach(function (el, i) { + el.node.removeAttribute('data-aos'); + el.node.removeAttribute('data-aos-easing'); + el.node.removeAttribute('data-aos-duration'); + el.node.removeAttribute('data-aos-delay'); + + if (options.initClassName) { + el.node.classList.remove(options.initClassName); + } + + if (options.animatedClassName) { + el.node.classList.remove(options.animatedClassName); + } + }); +}; + +/** + * Check if AOS should be disabled based on provided setting + */ +var isDisabled = function isDisabled(optionDisable) { + return optionDisable === true || optionDisable === 'mobile' && detect.mobile() || optionDisable === 'phone' && detect.phone() || optionDisable === 'tablet' && detect.tablet() || typeof optionDisable === 'function' && optionDisable() === true; +}; + +/** + * Initializing AOS + * - Create options merging defaults with user defined options + * - Set attributes on as global setting - css relies on it + * - Attach preparing elements to options.startEvent, + * window resize and orientation change + * - Attach function that handle scroll and everything connected to it + * to window scroll event and fire once document is ready to set initial state + */ +var init = function init(settings) { + options = _extends(options, settings); + + // Create initial array with elements -> to be fullfilled later with prepare() + $aosElements = elements(); + + /** + * Disable mutation observing if not supported + */ + if (!options.disableMutationObserver && !observer.isSupported()) { + console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '); + options.disableMutationObserver = true; + } + + /** + * Observe [aos] elements + * If something is loaded by AJAX + * it'll refresh plugin automatically + */ + if (!options.disableMutationObserver) { + observer.ready('[data-aos]', refreshHard); + } + + /** + * Don't init plugin if option `disable` is set + * or when browser is not supported + */ + if (isDisabled(options.disable) || isBrowserNotSupported()) { + return disable(); + } + + /** + * Set global settings on body, based on options + * so CSS can use it + */ + document.querySelector('body').setAttribute('data-aos-easing', options.easing); + + document.querySelector('body').setAttribute('data-aos-duration', options.duration); + + document.querySelector('body').setAttribute('data-aos-delay', options.delay); + + /** + * Handle initializing + */ + if (['DOMContentLoaded', 'load'].indexOf(options.startEvent) === -1) { + // Listen to options.startEvent and initialize AOS + document.addEventListener(options.startEvent, function () { + refresh(true); + }); + } else { + window.addEventListener('load', function () { + refresh(true); + }); + } + + if (options.startEvent === 'DOMContentLoaded' && ['complete', 'interactive'].indexOf(document.readyState) > -1) { + // Initialize AOS if default startEvent was already fired + refresh(true); + } + + /** + * Refresh plugin on window resize or orientation change + */ + window.addEventListener('resize', debounce(refresh, options.debounceDelay, true)); + + window.addEventListener('orientationchange', debounce(refresh, options.debounceDelay, true)); + + return $aosElements; +}; + +/** + * Export Public API + */ + +var aos = { + init: init, + refresh: refresh, + refreshHard: refreshHard +}; + +module.exports = aos; diff --git a/app/assets/vendor/aos/aos.css b/app/assets/vendor/aos/aos.css new file mode 100644 index 0000000..2e1a9be --- /dev/null +++ b/app/assets/vendor/aos/aos.css @@ -0,0 +1 @@ +[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}} \ No newline at end of file diff --git a/app/assets/vendor/aos/aos.esm.js b/app/assets/vendor/aos/aos.esm.js new file mode 100644 index 0000000..d5597d4 --- /dev/null +++ b/app/assets/vendor/aos/aos.esm.js @@ -0,0 +1,610 @@ +import throttle from 'lodash.throttle'; +import debounce from 'lodash.debounce'; + +var callback = function callback() {}; + +function containsAOSNode(nodes) { + var i = void 0, + currentNode = void 0, + result = void 0; + + for (i = 0; i < nodes.length; i += 1) { + currentNode = nodes[i]; + + if (currentNode.dataset && currentNode.dataset.aos) { + return true; + } + + result = currentNode.children && containsAOSNode(currentNode.children); + + if (result) { + return true; + } + } + + return false; +} + +function check(mutations) { + if (!mutations) return; + + mutations.forEach(function (mutation) { + var addedNodes = Array.prototype.slice.call(mutation.addedNodes); + var removedNodes = Array.prototype.slice.call(mutation.removedNodes); + var allNodes = addedNodes.concat(removedNodes); + + if (containsAOSNode(allNodes)) { + return callback(); + } + }); +} + +function getMutationObserver() { + return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver; +} + +function isSupported() { + return !!getMutationObserver(); +} + +function ready(selector, fn) { + var doc = window.document; + var MutationObserver = getMutationObserver(); + + var observer = new MutationObserver(check); + callback = fn; + + observer.observe(doc.documentElement, { + childList: true, + subtree: true, + removedNodes: true + }); +} + +var observer = { isSupported: isSupported, ready: ready }; + +var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + +var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +/** + * Device detector + */ + +var fullNameRe = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i; +var prefixRe = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i; +var fullNameMobileRe = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i; +var prefixMobileRe = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i; + +function ua() { + return navigator.userAgent || navigator.vendor || window.opera || ''; +} + +var Detector = function () { + function Detector() { + classCallCheck(this, Detector); + } + + createClass(Detector, [{ + key: 'phone', + value: function phone() { + var a = ua(); + return !!(fullNameRe.test(a) || prefixRe.test(a.substr(0, 4))); + } + }, { + key: 'mobile', + value: function mobile() { + var a = ua(); + return !!(fullNameMobileRe.test(a) || prefixMobileRe.test(a.substr(0, 4))); + } + }, { + key: 'tablet', + value: function tablet() { + return this.mobile() && !this.phone(); + } + + // http://browserhacks.com/#hack-acea075d0ac6954f275a70023906050c + + }, { + key: 'ie11', + value: function ie11() { + return '-ms-scroll-limit' in document.documentElement.style && '-ms-ime-align' in document.documentElement.style; + } + }]); + return Detector; +}(); + +var detect = new Detector(); + +/** + * Adds multiple classes on node + * @param {DOMNode} node + * @param {array} classes + */ +var addClasses = function addClasses(node, classes) { + return classes && classes.forEach(function (className) { + return node.classList.add(className); + }); +}; + +/** + * Removes multiple classes from node + * @param {DOMNode} node + * @param {array} classes + */ +var removeClasses = function removeClasses(node, classes) { + return classes && classes.forEach(function (className) { + return node.classList.remove(className); + }); +}; + +var fireEvent = function fireEvent(eventName, data) { + var customEvent = void 0; + + if (detect.ie11()) { + customEvent = document.createEvent('CustomEvent'); + customEvent.initCustomEvent(eventName, true, true, { detail: data }); + } else { + customEvent = new CustomEvent(eventName, { + detail: data + }); + } + + return document.dispatchEvent(customEvent); +}; + +/** + * Set or remove aos-animate class + * @param {node} el element + * @param {int} top scrolled distance + */ +var applyClasses = function applyClasses(el, top) { + var options = el.options, + position = el.position, + node = el.node, + data = el.data; + + + var hide = function hide() { + if (!el.animated) return; + + removeClasses(node, options.animatedClassNames); + fireEvent('aos:out', node); + + if (el.options.id) { + fireEvent('aos:in:' + el.options.id, node); + } + + el.animated = false; + }; + + var show = function show() { + if (el.animated) return; + + addClasses(node, options.animatedClassNames); + + fireEvent('aos:in', node); + if (el.options.id) { + fireEvent('aos:in:' + el.options.id, node); + } + + el.animated = true; + }; + + if (options.mirror && top >= position.out && !options.once) { + hide(); + } else if (top >= position.in) { + show(); + } else if (el.animated && !options.once) { + hide(); + } +}; + +/** + * Scroll logic - add or remove 'aos-animate' class on scroll + * + * @param {array} $elements array of elements nodes + * @return {void} + */ +var handleScroll = function handleScroll($elements) { + return $elements.forEach(function (el, i) { + return applyClasses(el, window.pageYOffset); + }); +}; + +/** + * Get offset of DOM element + * like there were no transforms applied on it + * + * @param {Node} el [DOM element] + * @return {Object} [top and left offset] + */ +var offset = function offset(el) { + var _x = 0; + var _y = 0; + + while (el && !isNaN(el.offsetLeft) && !isNaN(el.offsetTop)) { + _x += el.offsetLeft - (el.tagName != 'BODY' ? el.scrollLeft : 0); + _y += el.offsetTop - (el.tagName != 'BODY' ? el.scrollTop : 0); + el = el.offsetParent; + } + + return { + top: _y, + left: _x + }; +}; + +/** + * Get inline option with a fallback. + * + * @param {Node} el [Dom element] + * @param {String} key [Option key] + * @param {String} fallback [Default (fallback) value] + * @return {Mixed} [Option set with inline attributes or fallback value if not set] + */ + +var getInlineOption = (function (el, key, fallback) { + var attr = el.getAttribute('data-aos-' + key); + + if (typeof attr !== 'undefined') { + if (attr === 'true') { + return true; + } else if (attr === 'false') { + return false; + } + } + + return attr || fallback; +}); + +/** + * Calculate offset + * basing on element's settings like: + * - anchor + * - offset + * + * @param {Node} el [Dom element] + * @return {Integer} [Final offset that will be used to trigger animation in good position] + */ + +var getPositionIn = function getPositionIn(el, defaultOffset, defaultAnchorPlacement) { + var windowHeight = window.innerHeight; + var anchor = getInlineOption(el, 'anchor'); + var inlineAnchorPlacement = getInlineOption(el, 'anchor-placement'); + var additionalOffset = Number(getInlineOption(el, 'offset', inlineAnchorPlacement ? 0 : defaultOffset)); + var anchorPlacement = inlineAnchorPlacement || defaultAnchorPlacement; + var finalEl = el; + + if (anchor && document.querySelectorAll(anchor)) { + finalEl = document.querySelectorAll(anchor)[0]; + } + + var triggerPoint = offset(finalEl).top - windowHeight; + + switch (anchorPlacement) { + case 'top-bottom': + // Default offset + break; + case 'center-bottom': + triggerPoint += finalEl.offsetHeight / 2; + break; + case 'bottom-bottom': + triggerPoint += finalEl.offsetHeight; + break; + case 'top-center': + triggerPoint += windowHeight / 2; + break; + case 'center-center': + triggerPoint += windowHeight / 2 + finalEl.offsetHeight / 2; + break; + case 'bottom-center': + triggerPoint += windowHeight / 2 + finalEl.offsetHeight; + break; + case 'top-top': + triggerPoint += windowHeight; + break; + case 'bottom-top': + triggerPoint += windowHeight + finalEl.offsetHeight; + break; + case 'center-top': + triggerPoint += windowHeight + finalEl.offsetHeight / 2; + break; + } + + return triggerPoint + additionalOffset; +}; + +var getPositionOut = function getPositionOut(el, defaultOffset) { + var windowHeight = window.innerHeight; + var anchor = getInlineOption(el, 'anchor'); + var additionalOffset = getInlineOption(el, 'offset', defaultOffset); + var finalEl = el; + + if (anchor && document.querySelectorAll(anchor)) { + finalEl = document.querySelectorAll(anchor)[0]; + } + + var elementOffsetTop = offset(finalEl).top; + + return elementOffsetTop + finalEl.offsetHeight - additionalOffset; +}; + +/* Clearing variables */ + +var prepare = function prepare($elements, options) { + $elements.forEach(function (el, i) { + var mirror = getInlineOption(el.node, 'mirror', options.mirror); + var once = getInlineOption(el.node, 'once', options.once); + var id = getInlineOption(el.node, 'id'); + var customClassNames = options.useClassNames && el.node.getAttribute('data-aos'); + + var animatedClassNames = [options.animatedClassName].concat(customClassNames ? customClassNames.split(' ') : []).filter(function (className) { + return typeof className === 'string'; + }); + + if (options.initClassName) { + el.node.classList.add(options.initClassName); + } + + el.position = { + in: getPositionIn(el.node, options.offset, options.anchorPlacement), + out: mirror && getPositionOut(el.node, options.offset) + }; + + el.options = { + once: once, + mirror: mirror, + animatedClassNames: animatedClassNames, + id: id + }; + }); + + return $elements; +}; + +/** + * Generate initial array with elements as objects + * This array will be extended later with elements attributes values + * like 'position' + */ +var elements = (function () { + var elements = document.querySelectorAll('[data-aos]'); + return Array.prototype.map.call(elements, function (node) { + return { node: node }; + }); +}); + +/** + * ******************************************************* + * AOS (Animate on scroll) - wowjs alternative + * made to animate elements on scroll in both directions + * ******************************************************* + */ + +/** + * Private variables + */ +var $aosElements = []; +var initialized = false; + +/** + * Default options + */ +var options = { + offset: 120, + delay: 0, + easing: 'ease', + duration: 400, + disable: false, + once: false, + mirror: false, + anchorPlacement: 'top-bottom', + startEvent: 'DOMContentLoaded', + animatedClassName: 'aos-animate', + initClassName: 'aos-init', + useClassNames: false, + disableMutationObserver: false, + throttleDelay: 99, + debounceDelay: 50 +}; + +// Detect not supported browsers (<=IE9) +// http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 +var isBrowserNotSupported = function isBrowserNotSupported() { + return document.all && !window.atob; +}; + +var initializeScroll = function initializeScroll() { + // Extend elements objects in $aosElements with their positions + $aosElements = prepare($aosElements, options); + // Perform scroll event, to refresh view and show/hide elements + handleScroll($aosElements); + + /** + * Handle scroll event to animate elements on scroll + */ + window.addEventListener('scroll', throttle(function () { + handleScroll($aosElements, options.once); + }, options.throttleDelay)); + + return $aosElements; +}; + +/** + * Refresh AOS + */ +var refresh = function refresh() { + var initialize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + + // Allow refresh only when it was first initialized on startEvent + if (initialize) initialized = true; + if (initialized) initializeScroll(); +}; + +/** + * Hard refresh + * create array with new elements and trigger refresh + */ +var refreshHard = function refreshHard() { + $aosElements = elements(); + + if (isDisabled(options.disable) || isBrowserNotSupported()) { + return disable(); + } + + refresh(); +}; + +/** + * Disable AOS + * Remove all attributes to reset applied styles + */ +var disable = function disable() { + $aosElements.forEach(function (el, i) { + el.node.removeAttribute('data-aos'); + el.node.removeAttribute('data-aos-easing'); + el.node.removeAttribute('data-aos-duration'); + el.node.removeAttribute('data-aos-delay'); + + if (options.initClassName) { + el.node.classList.remove(options.initClassName); + } + + if (options.animatedClassName) { + el.node.classList.remove(options.animatedClassName); + } + }); +}; + +/** + * Check if AOS should be disabled based on provided setting + */ +var isDisabled = function isDisabled(optionDisable) { + return optionDisable === true || optionDisable === 'mobile' && detect.mobile() || optionDisable === 'phone' && detect.phone() || optionDisable === 'tablet' && detect.tablet() || typeof optionDisable === 'function' && optionDisable() === true; +}; + +/** + * Initializing AOS + * - Create options merging defaults with user defined options + * - Set attributes on as global setting - css relies on it + * - Attach preparing elements to options.startEvent, + * window resize and orientation change + * - Attach function that handle scroll and everything connected to it + * to window scroll event and fire once document is ready to set initial state + */ +var init = function init(settings) { + options = _extends(options, settings); + + // Create initial array with elements -> to be fullfilled later with prepare() + $aosElements = elements(); + + /** + * Disable mutation observing if not supported + */ + if (!options.disableMutationObserver && !observer.isSupported()) { + console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '); + options.disableMutationObserver = true; + } + + /** + * Observe [aos] elements + * If something is loaded by AJAX + * it'll refresh plugin automatically + */ + if (!options.disableMutationObserver) { + observer.ready('[data-aos]', refreshHard); + } + + /** + * Don't init plugin if option `disable` is set + * or when browser is not supported + */ + if (isDisabled(options.disable) || isBrowserNotSupported()) { + return disable(); + } + + /** + * Set global settings on body, based on options + * so CSS can use it + */ + document.querySelector('body').setAttribute('data-aos-easing', options.easing); + + document.querySelector('body').setAttribute('data-aos-duration', options.duration); + + document.querySelector('body').setAttribute('data-aos-delay', options.delay); + + /** + * Handle initializing + */ + if (['DOMContentLoaded', 'load'].indexOf(options.startEvent) === -1) { + // Listen to options.startEvent and initialize AOS + document.addEventListener(options.startEvent, function () { + refresh(true); + }); + } else { + window.addEventListener('load', function () { + refresh(true); + }); + } + + if (options.startEvent === 'DOMContentLoaded' && ['complete', 'interactive'].indexOf(document.readyState) > -1) { + // Initialize AOS if default startEvent was already fired + refresh(true); + } + + /** + * Refresh plugin on window resize or orientation change + */ + window.addEventListener('resize', debounce(refresh, options.debounceDelay, true)); + + window.addEventListener('orientationchange', debounce(refresh, options.debounceDelay, true)); + + return $aosElements; +}; + +/** + * Export Public API + */ + +var aos = { + init: init, + refresh: refresh, + refreshHard: refreshHard +}; + +export default aos; diff --git a/app/assets/vendor/aos/aos.js b/app/assets/vendor/aos/aos.js new file mode 100644 index 0000000..74d35d9 --- /dev/null +++ b/app/assets/vendor/aos/aos.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.AOS=t()}(this,function(){"use strict";var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t="Expected a function",n=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,r=/^0b[01]+$/i,c=/^0o[0-7]+$/i,s=parseInt,u="object"==typeof e&&e&&e.Object===Object&&e,d="object"==typeof self&&self&&self.Object===Object&&self,l=u||d||Function("return this")(),f=Object.prototype.toString,m=Math.max,p=Math.min,b=function(){return l.Date.now()};function v(e,n,o){var i,a,r,c,s,u,d=0,l=!1,f=!1,v=!0;if("function"!=typeof e)throw new TypeError(t);function y(t){var n=i,o=a;return i=a=void 0,d=t,c=e.apply(o,n)}function h(e){var t=e-u;return void 0===u||t>=n||t<0||f&&e-d>=r}function k(){var e=b();if(h(e))return x(e);s=setTimeout(k,function(e){var t=n-(e-u);return f?p(t,r-(e-d)):t}(e))}function x(e){return s=void 0,v&&i?y(e):(i=a=void 0,c)}function O(){var e=b(),t=h(e);if(i=arguments,a=this,u=e,t){if(void 0===s)return function(e){return d=e,s=setTimeout(k,n),l?y(e):c}(u);if(f)return s=setTimeout(k,n),y(u)}return void 0===s&&(s=setTimeout(k,n)),c}return n=w(n)||0,g(o)&&(l=!!o.leading,r=(f="maxWait"in o)?m(w(o.maxWait)||0,n):r,v="trailing"in o?!!o.trailing:v),O.cancel=function(){void 0!==s&&clearTimeout(s),d=0,i=u=a=s=void 0},O.flush=function(){return void 0===s?c:x(b())},O}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function w(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&f.call(e)==o}(e))return n;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var u=r.test(e);return u||c.test(e)?s(e.slice(2),u?2:8):a.test(e)?n:+e}var y=function(e,n,o){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError(t);return g(o)&&(i="leading"in o?!!o.leading:i,a="trailing"in o?!!o.trailing:a),v(e,n,{leading:i,maxWait:n,trailing:a})},h="Expected a function",k=NaN,x="[object Symbol]",O=/^\s+|\s+$/g,j=/^[-+]0x[0-9a-f]+$/i,E=/^0b[01]+$/i,N=/^0o[0-7]+$/i,z=parseInt,C="object"==typeof e&&e&&e.Object===Object&&e,A="object"==typeof self&&self&&self.Object===Object&&self,q=C||A||Function("return this")(),L=Object.prototype.toString,T=Math.max,M=Math.min,S=function(){return q.Date.now()};function D(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function H(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&L.call(e)==x}(e))return k;if(D(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=D(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(O,"");var n=E.test(e);return n||N.test(e)?z(e.slice(2),n?2:8):j.test(e)?k:+e}var $=function(e,t,n){var o,i,a,r,c,s,u=0,d=!1,l=!1,f=!0;if("function"!=typeof e)throw new TypeError(h);function m(t){var n=o,a=i;return o=i=void 0,u=t,r=e.apply(a,n)}function p(e){var n=e-s;return void 0===s||n>=t||n<0||l&&e-u>=a}function b(){var e=S();if(p(e))return v(e);c=setTimeout(b,function(e){var n=t-(e-s);return l?M(n,a-(e-u)):n}(e))}function v(e){return c=void 0,f&&o?m(e):(o=i=void 0,r)}function g(){var e=S(),n=p(e);if(o=arguments,i=this,s=e,n){if(void 0===c)return function(e){return u=e,c=setTimeout(b,t),d?m(e):r}(s);if(l)return c=setTimeout(b,t),m(s)}return void 0===c&&(c=setTimeout(b,t)),r}return t=H(t)||0,D(n)&&(d=!!n.leading,a=(l="maxWait"in n)?T(H(n.maxWait)||0,t):a,f="trailing"in n?!!n.trailing:f),g.cancel=function(){void 0!==c&&clearTimeout(c),u=0,o=s=i=c=void 0},g.flush=function(){return void 0===c?r:v(S())},g},W=function(){};function P(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),n=Array.prototype.slice.call(e.removedNodes);if(function e(t){var n=void 0,o=void 0;for(n=0;n=o.out&&!n.once?a():t>=o.in?e.animated||(function(e,t){t&&t.forEach(function(t){return e.classList.add(t)})}(i,n.animatedClassNames),V("aos:in",i),e.options.id&&V("aos:in:"+e.options.id,i),e.animated=!0):e.animated&&!n.once&&a()}(e,window.pageYOffset)})},Z=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}},ee=function(e,t,n){var o=e.getAttribute("data-aos-"+t);if(void 0!==o){if("true"===o)return!0;if("false"===o)return!1}return o||n},te=function(e,t){return e.forEach(function(e,n){var o=ee(e.node,"mirror",t.mirror),i=ee(e.node,"once",t.once),a=ee(e.node,"id"),r=t.useClassNames&&e.node.getAttribute("data-aos"),c=[t.animatedClassName].concat(r?r.split(" "):[]).filter(function(e){return"string"==typeof e});t.initClassName&&e.node.classList.add(t.initClassName),e.position={in:function(e,t,n){var o=window.innerHeight,i=ee(e,"anchor"),a=ee(e,"anchor-placement"),r=Number(ee(e,"offset",a?0:t)),c=a||n,s=e;i&&document.querySelectorAll(i)&&(s=document.querySelectorAll(i)[0]);var u=Z(s).top-o;switch(c){case"top-bottom":break;case"center-bottom":u+=s.offsetHeight/2;break;case"bottom-bottom":u+=s.offsetHeight;break;case"top-center":u+=o/2;break;case"center-center":u+=o/2+s.offsetHeight/2;break;case"bottom-center":u+=o/2+s.offsetHeight;break;case"top-top":u+=o;break;case"bottom-top":u+=o+s.offsetHeight;break;case"center-top":u+=o+s.offsetHeight/2}return u+r}(e.node,t.offset,t.anchorPlacement),out:o&&function(e,t){window.innerHeight;var n=ee(e,"anchor"),o=ee(e,"offset",t),i=e;return n&&document.querySelectorAll(n)&&(i=document.querySelectorAll(n)[0]),Z(i).top+i.offsetHeight-o}(e.node,t.offset)},e.options={once:i,mirror:o,animatedClassNames:c,id:a}}),e},ne=function(){var e=document.querySelectorAll("[data-aos]");return Array.prototype.map.call(e,function(e){return{node:e}})},oe=[],ie=!1,ae={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,mirror:!1,anchorPlacement:"top-bottom",startEvent:"DOMContentLoaded",animatedClassName:"aos-animate",initClassName:"aos-init",useClassNames:!1,disableMutationObserver:!1,throttleDelay:99,debounceDelay:50},re=function(){return document.all&&!window.atob},ce=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(ie=!0),ie&&(oe=te(oe,ae),X(oe),window.addEventListener("scroll",y(function(){X(oe,ae.once)},ae.throttleDelay)))},se=function(){if(oe=ne(),de(ae.disable)||re())return ue();ce()},ue=function(){oe.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay"),ae.initClassName&&e.node.classList.remove(ae.initClassName),ae.animatedClassName&&e.node.classList.remove(ae.animatedClassName)})},de=function(e){return!0===e||"mobile"===e&&U.mobile()||"phone"===e&&U.phone()||"tablet"===e&&U.tablet()||"function"==typeof e&&!0===e()};return{init:function(e){return ae=I(ae,e),oe=ne(),ae.disableMutationObserver||_.isSupported()||(console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '),ae.disableMutationObserver=!0),ae.disableMutationObserver||_.ready("[data-aos]",se),de(ae.disable)||re()?ue():(document.querySelector("body").setAttribute("data-aos-easing",ae.easing),document.querySelector("body").setAttribute("data-aos-duration",ae.duration),document.querySelector("body").setAttribute("data-aos-delay",ae.delay),-1===["DOMContentLoaded","load"].indexOf(ae.startEvent)?document.addEventListener(ae.startEvent,function(){ce(!0)}):window.addEventListener("load",function(){ce(!0)}),"DOMContentLoaded"===ae.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1&&ce(!0),window.addEventListener("resize",$(ce,ae.debounceDelay,!0)),window.addEventListener("orientationchange",$(ce,ae.debounceDelay,!0)),oe)},refresh:ce,refreshHard:se}}); diff --git a/app/assets/vendor/aos/aos.js.map b/app/assets/vendor/aos/aos.js.map new file mode 100644 index 0000000..45e362d --- /dev/null +++ b/app/assets/vendor/aos/aos.js.map @@ -0,0 +1 @@ +{"version":3,"file":"aos.js","sources":["../node_modules/lodash.throttle/index.js","../node_modules/lodash.debounce/index.js","../src/js/libs/observer.js","../src/js/helpers/detector.js","../src/js/helpers/handleScroll.js","../src/js/libs/offset.js","../src/js/helpers/getInlineOption.js","../src/js/helpers/prepare.js","../src/js/helpers/offsetCalculator.js","../src/js/helpers/elements.js","../src/js/aos.js"],"sourcesContent":["/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = throttle;\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = debounce;\n","let callback = () => {};\n\nfunction containsAOSNode(nodes) {\n let i, currentNode, result;\n\n for (i = 0; i < nodes.length; i += 1) {\n currentNode = nodes[i];\n\n if (currentNode.dataset && currentNode.dataset.aos) {\n return true;\n }\n\n result = currentNode.children && containsAOSNode(currentNode.children);\n\n if (result) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction check(mutations) {\n if (!mutations) return;\n\n mutations.forEach(mutation => {\n const addedNodes = Array.prototype.slice.call(mutation.addedNodes);\n const removedNodes = Array.prototype.slice.call(mutation.removedNodes);\n const allNodes = addedNodes.concat(removedNodes);\n\n if (containsAOSNode(allNodes)) {\n return callback();\n }\n });\n}\n\nfunction getMutationObserver() {\n return (\n window.MutationObserver ||\n window.WebKitMutationObserver ||\n window.MozMutationObserver\n );\n}\n\nfunction isSupported() {\n return !!getMutationObserver();\n}\n\nfunction ready(selector, fn) {\n const doc = window.document;\n const MutationObserver = getMutationObserver();\n\n const observer = new MutationObserver(check);\n callback = fn;\n\n observer.observe(doc.documentElement, {\n childList: true,\n subtree: true,\n removedNodes: true\n });\n}\n\nexport default { isSupported, ready };\n","/**\n * Device detector\n */\n\nconst fullNameRe = /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i;\nconst prefixRe = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i;\nconst fullNameMobileRe = /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i;\nconst prefixMobileRe = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i;\n\nfunction ua() {\n return navigator.userAgent || navigator.vendor || window.opera || '';\n}\n\nclass Detector {\n phone() {\n const a = ua();\n return !!(fullNameRe.test(a) || prefixRe.test(a.substr(0, 4)));\n }\n\n mobile() {\n const a = ua();\n return !!(fullNameMobileRe.test(a) || prefixMobileRe.test(a.substr(0, 4)));\n }\n\n tablet() {\n return this.mobile() && !this.phone();\n }\n\n // http://browserhacks.com/#hack-acea075d0ac6954f275a70023906050c\n ie11() {\n return (\n '-ms-scroll-limit' in document.documentElement.style &&\n '-ms-ime-align' in document.documentElement.style\n );\n }\n}\n\nexport default new Detector();\n","import detect from './detector';\n\n/**\n * Adds multiple classes on node\n * @param {DOMNode} node\n * @param {array} classes\n */\nconst addClasses = (node, classes) =>\n classes && classes.forEach(className => node.classList.add(className));\n\n/**\n * Removes multiple classes from node\n * @param {DOMNode} node\n * @param {array} classes\n */\nconst removeClasses = (node, classes) =>\n classes && classes.forEach(className => node.classList.remove(className));\n\nconst fireEvent = (eventName, data) => {\n let customEvent;\n\n if (detect.ie11()) {\n customEvent = document.createEvent('CustomEvent');\n customEvent.initCustomEvent(eventName, true, true, { detail: data });\n } else {\n customEvent = new CustomEvent(eventName, {\n detail: data\n });\n }\n\n return document.dispatchEvent(customEvent);\n};\n\n/**\n * Set or remove aos-animate class\n * @param {node} el element\n * @param {int} top scrolled distance\n */\nconst applyClasses = (el, top) => {\n const { options, position, node, data } = el;\n\n const hide = () => {\n if (!el.animated) return;\n\n removeClasses(node, options.animatedClassNames);\n fireEvent('aos:out', node);\n\n if (el.options.id) {\n fireEvent(`aos:in:${el.options.id}`, node);\n }\n\n el.animated = false;\n };\n\n const show = () => {\n if (el.animated) return;\n\n addClasses(node, options.animatedClassNames);\n\n fireEvent('aos:in', node);\n if (el.options.id) {\n fireEvent(`aos:in:${el.options.id}`, node);\n }\n\n el.animated = true;\n };\n\n if (options.mirror && top >= position.out && !options.once) {\n hide();\n } else if (top >= position.in) {\n show();\n } else if (el.animated && !options.once) {\n hide();\n }\n};\n\n/**\n * Scroll logic - add or remove 'aos-animate' class on scroll\n *\n * @param {array} $elements array of elements nodes\n * @return {void}\n */\nconst handleScroll = $elements =>\n $elements.forEach((el, i) => applyClasses(el, window.pageYOffset));\n\nexport default handleScroll;\n","/**\n * Get offset of DOM element\n * like there were no transforms applied on it\n *\n * @param {Node} el [DOM element]\n * @return {Object} [top and left offset]\n */\nconst offset = function(el) {\n let _x = 0;\n let _y = 0;\n\n while (el && !isNaN(el.offsetLeft) && !isNaN(el.offsetTop)) {\n _x += el.offsetLeft - (el.tagName != 'BODY' ? el.scrollLeft : 0);\n _y += el.offsetTop - (el.tagName != 'BODY' ? el.scrollTop : 0);\n el = el.offsetParent;\n }\n\n return {\n top: _y,\n left: _x\n };\n};\n\nexport default offset;\n","/**\n * Get inline option with a fallback.\n *\n * @param {Node} el [Dom element]\n * @param {String} key [Option key]\n * @param {String} fallback [Default (fallback) value]\n * @return {Mixed} [Option set with inline attributes or fallback value if not set]\n */\n\nexport default (el, key, fallback) => {\n const attr = el.getAttribute('data-aos-' + key);\n\n if (typeof attr !== 'undefined') {\n if (attr === 'true') {\n return true;\n } else if (attr === 'false') {\n return false;\n }\n }\n\n return attr || fallback;\n};\n","/* Clearing variables */\n\nimport { getPositionIn, getPositionOut } from './offsetCalculator';\nimport getInlineOption from './getInlineOption';\n\nconst prepare = function($elements, options) {\n $elements.forEach((el, i) => {\n const mirror = getInlineOption(el.node, 'mirror', options.mirror);\n const once = getInlineOption(el.node, 'once', options.once);\n const id = getInlineOption(el.node, 'id');\n const customClassNames =\n options.useClassNames && el.node.getAttribute('data-aos');\n\n const animatedClassNames = [options.animatedClassName]\n .concat(customClassNames ? customClassNames.split(' ') : [])\n .filter(className => typeof className === 'string');\n\n if (options.initClassName) {\n el.node.classList.add(options.initClassName);\n }\n\n el.position = {\n in: getPositionIn(el.node, options.offset, options.anchorPlacement),\n out: mirror && getPositionOut(el.node, options.offset)\n };\n\n el.options = {\n once,\n mirror,\n animatedClassNames,\n id\n };\n });\n\n return $elements;\n};\n\nexport default prepare;\n","/**\n * Calculate offset\n * basing on element's settings like:\n * - anchor\n * - offset\n *\n * @param {Node} el [Dom element]\n * @return {Integer} [Final offset that will be used to trigger animation in good position]\n */\n\nimport getOffset from './../libs/offset';\nimport getInlineOption from './getInlineOption';\n\nexport const getPositionIn = (el, defaultOffset, defaultAnchorPlacement) => {\n const windowHeight = window.innerHeight;\n const anchor = getInlineOption(el, 'anchor');\n const inlineAnchorPlacement = getInlineOption(el, 'anchor-placement');\n const additionalOffset = Number(\n getInlineOption(el, 'offset', inlineAnchorPlacement ? 0 : defaultOffset)\n );\n const anchorPlacement = inlineAnchorPlacement || defaultAnchorPlacement;\n let finalEl = el;\n\n if (anchor && document.querySelectorAll(anchor)) {\n finalEl = document.querySelectorAll(anchor)[0];\n }\n\n let triggerPoint = getOffset(finalEl).top - windowHeight;\n\n switch (anchorPlacement) {\n case 'top-bottom':\n // Default offset\n break;\n case 'center-bottom':\n triggerPoint += finalEl.offsetHeight / 2;\n break;\n case 'bottom-bottom':\n triggerPoint += finalEl.offsetHeight;\n break;\n case 'top-center':\n triggerPoint += windowHeight / 2;\n break;\n case 'center-center':\n triggerPoint += windowHeight / 2 + finalEl.offsetHeight / 2;\n break;\n case 'bottom-center':\n triggerPoint += windowHeight / 2 + finalEl.offsetHeight;\n break;\n case 'top-top':\n triggerPoint += windowHeight;\n break;\n case 'bottom-top':\n triggerPoint += windowHeight + finalEl.offsetHeight;\n break;\n case 'center-top':\n triggerPoint += windowHeight + finalEl.offsetHeight / 2;\n break;\n }\n\n return triggerPoint + additionalOffset;\n};\n\nexport const getPositionOut = (el, defaultOffset) => {\n const windowHeight = window.innerHeight;\n const anchor = getInlineOption(el, 'anchor');\n const additionalOffset = getInlineOption(el, 'offset', defaultOffset);\n let finalEl = el;\n\n if (anchor && document.querySelectorAll(anchor)) {\n finalEl = document.querySelectorAll(anchor)[0];\n }\n\n const elementOffsetTop = getOffset(finalEl).top;\n\n return elementOffsetTop + finalEl.offsetHeight - additionalOffset;\n};\n","/**\n * Generate initial array with elements as objects\n * This array will be extended later with elements attributes values\n * like 'position'\n */\nexport default () => {\n const elements = document.querySelectorAll('[data-aos]');\n return Array.prototype.map.call(elements, node => ({ node }));\n};\n","/**\n * *******************************************************\n * AOS (Animate on scroll) - wowjs alternative\n * made to animate elements on scroll in both directions\n * *******************************************************\n */\nimport styles from './../sass/aos.scss';\n\n// Modules & helpers\nimport throttle from 'lodash.throttle';\nimport debounce from 'lodash.debounce';\n\nimport observer from './libs/observer';\n\nimport detect from './helpers/detector';\nimport handleScroll from './helpers/handleScroll';\nimport prepare from './helpers/prepare';\nimport elements from './helpers/elements';\n\n/**\n * Private variables\n */\nlet $aosElements = [];\nlet initialized = false;\n\n/**\n * Default options\n */\nlet options = {\n offset: 120,\n delay: 0,\n easing: 'ease',\n duration: 400,\n disable: false,\n once: false,\n mirror: false,\n anchorPlacement: 'top-bottom',\n startEvent: 'DOMContentLoaded',\n animatedClassName: 'aos-animate',\n initClassName: 'aos-init',\n useClassNames: false,\n disableMutationObserver: false,\n throttleDelay: 99,\n debounceDelay: 50\n};\n\n// Detect not supported browsers (<=IE9)\n// http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\nconst isBrowserNotSupported = () => document.all && !window.atob;\n\nconst initializeScroll = function initializeScroll() {\n // Extend elements objects in $aosElements with their positions\n $aosElements = prepare($aosElements, options);\n // Perform scroll event, to refresh view and show/hide elements\n handleScroll($aosElements);\n\n /**\n * Handle scroll event to animate elements on scroll\n */\n window.addEventListener(\n 'scroll',\n throttle(() => {\n handleScroll($aosElements, options.once);\n }, options.throttleDelay)\n );\n\n return $aosElements;\n};\n\n/**\n * Refresh AOS\n */\nconst refresh = function refresh(initialize = false) {\n // Allow refresh only when it was first initialized on startEvent\n if (initialize) initialized = true;\n if (initialized) initializeScroll();\n};\n\n/**\n * Hard refresh\n * create array with new elements and trigger refresh\n */\nconst refreshHard = function refreshHard() {\n $aosElements = elements();\n\n if (isDisabled(options.disable) || isBrowserNotSupported()) {\n return disable();\n }\n\n refresh();\n};\n\n/**\n * Disable AOS\n * Remove all attributes to reset applied styles\n */\nconst disable = function() {\n $aosElements.forEach(function(el, i) {\n el.node.removeAttribute('data-aos');\n el.node.removeAttribute('data-aos-easing');\n el.node.removeAttribute('data-aos-duration');\n el.node.removeAttribute('data-aos-delay');\n\n if (options.initClassName) {\n el.node.classList.remove(options.initClassName);\n }\n\n if (options.animatedClassName) {\n el.node.classList.remove(options.animatedClassName);\n }\n });\n};\n\n/**\n * Check if AOS should be disabled based on provided setting\n */\nconst isDisabled = function(optionDisable) {\n return (\n optionDisable === true ||\n (optionDisable === 'mobile' && detect.mobile()) ||\n (optionDisable === 'phone' && detect.phone()) ||\n (optionDisable === 'tablet' && detect.tablet()) ||\n (typeof optionDisable === 'function' && optionDisable() === true)\n );\n};\n\n/**\n * Initializing AOS\n * - Create options merging defaults with user defined options\n * - Set attributes on as global setting - css relies on it\n * - Attach preparing elements to options.startEvent,\n * window resize and orientation change\n * - Attach function that handle scroll and everything connected to it\n * to window scroll event and fire once document is ready to set initial state\n */\nconst init = function init(settings) {\n options = Object.assign(options, settings);\n\n // Create initial array with elements -> to be fullfilled later with prepare()\n $aosElements = elements();\n\n /**\n * Disable mutation observing if not supported\n */\n if (!options.disableMutationObserver && !observer.isSupported()) {\n console.info(`\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call \"refreshHard()\" by yourself.\n `);\n options.disableMutationObserver = true;\n }\n\n /**\n * Observe [aos] elements\n * If something is loaded by AJAX\n * it'll refresh plugin automatically\n */\n if (!options.disableMutationObserver) {\n observer.ready('[data-aos]', refreshHard);\n }\n\n /**\n * Don't init plugin if option `disable` is set\n * or when browser is not supported\n */\n if (isDisabled(options.disable) || isBrowserNotSupported()) {\n return disable();\n }\n\n /**\n * Set global settings on body, based on options\n * so CSS can use it\n */\n document\n .querySelector('body')\n .setAttribute('data-aos-easing', options.easing);\n\n document\n .querySelector('body')\n .setAttribute('data-aos-duration', options.duration);\n\n document.querySelector('body').setAttribute('data-aos-delay', options.delay);\n\n /**\n * Handle initializing\n */\n if (['DOMContentLoaded', 'load'].indexOf(options.startEvent) === -1) {\n // Listen to options.startEvent and initialize AOS\n document.addEventListener(options.startEvent, function() {\n refresh(true);\n });\n } else {\n window.addEventListener('load', function() {\n refresh(true);\n });\n }\n\n if (\n options.startEvent === 'DOMContentLoaded' &&\n ['complete', 'interactive'].indexOf(document.readyState) > -1\n ) {\n // Initialize AOS if default startEvent was already fired\n refresh(true);\n }\n\n /**\n * Refresh plugin on window resize or orientation change\n */\n window.addEventListener(\n 'resize',\n debounce(refresh, options.debounceDelay, true)\n );\n\n window.addEventListener(\n 'orientationchange',\n debounce(refresh, options.debounceDelay, true)\n );\n\n return $aosElements;\n};\n\n/**\n * Export Public API\n */\n\nexport default {\n init,\n refresh,\n refreshHard\n};\n"],"names":["FUNC_ERROR_TEXT","NAN","symbolTag","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","freeGlobal","global","Object","freeSelf","self","root","Function","objectToString","prototype","toString","nativeMax","Math","max","nativeMin","min","now","Date","debounce","func","wait","options","lastArgs","lastThis","maxWait","result","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","undefined","apply","shouldInvoke","timeSinceLastCall","timerExpired","trailingEdge","setTimeout","remainingWait","debounced","isInvoking","arguments","this","leadingEdge","toNumber","isObject","cancel","clearTimeout","flush","value","type","isObjectLike","call","isSymbol","other","valueOf","replace","isBinary","test","slice","callback","check","mutations","forEach","addedNodes","Array","mutation","removedNodes","containsAOSNode","nodes","i","currentNode","length","dataset","aos","children","concat","getMutationObserver","window","MutationObserver","WebKitMutationObserver","MozMutationObserver","isSupported","ready","selector","fn","doc","document","observer","observe","documentElement","fullNameRe","prefixRe","fullNameMobileRe","prefixMobileRe","ua","navigator","userAgent","vendor","opera","a","substr","mobile","phone","style","fireEvent","eventName","data","customEvent","detect","ie11","createEvent","initCustomEvent","detail","CustomEvent","dispatchEvent","handleScroll","$elements","el","top","position","node","hide","animated","classes","classList","remove","className","animatedClassNames","id","mirror","out","once","in","add","applyClasses","pageYOffset","offset","_x","_y","isNaN","offsetLeft","offsetTop","tagName","scrollLeft","scrollTop","offsetParent","key","fallback","attr","getAttribute","prepare","getInlineOption","customClassNames","useClassNames","animatedClassName","split","filter","initClassName","defaultOffset","defaultAnchorPlacement","windowHeight","innerHeight","anchor","inlineAnchorPlacement","additionalOffset","Number","anchorPlacement","finalEl","querySelectorAll","triggerPoint","getOffset","offsetHeight","getPositionIn","getPositionOut","elements","map","$aosElements","initialized","isBrowserNotSupported","all","atob","refresh","addEventListener","throttle","throttleDelay","refreshHard","isDisabled","disable","removeAttribute","optionDisable","tablet","settings","babelHelpers.extends","disableMutationObserver","info","querySelector","setAttribute","easing","duration","delay","indexOf","startEvent","readyState","debounceDelay"],"mappings":"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"} \ No newline at end of file diff --git a/app/assets/vendor/bootstrap-icons/bootstrap-icons.css b/app/assets/vendor/bootstrap-icons/bootstrap-icons.css new file mode 100644 index 0000000..07dbe89 --- /dev/null +++ b/app/assets/vendor/bootstrap-icons/bootstrap-icons.css @@ -0,0 +1,5882 @@ +@charset "UTF-8"; +/*! + * Bootstrap Icons v1.10.5 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: url("./fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"), url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff"); } +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: "bootstrap-icons" !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +.bi-123::before { + content: ""; } + +.bi-alarm-fill::before { + content: ""; } + +.bi-alarm::before { + content: ""; } + +.bi-align-bottom::before { + content: ""; } + +.bi-align-center::before { + content: ""; } + +.bi-align-end::before { + content: ""; } + +.bi-align-middle::before { + content: ""; } + +.bi-align-start::before { + content: ""; } + +.bi-align-top::before { + content: ""; } + +.bi-alt::before { + content: ""; } + +.bi-app-indicator::before { + content: ""; } + +.bi-app::before { + content: ""; } + +.bi-archive-fill::before { + content: ""; } + +.bi-archive::before { + content: ""; } + +.bi-arrow-90deg-down::before { + content: ""; } + +.bi-arrow-90deg-left::before { + content: ""; } + +.bi-arrow-90deg-right::before { + content: ""; } + +.bi-arrow-90deg-up::before { + content: ""; } + +.bi-arrow-bar-down::before { + content: ""; } + +.bi-arrow-bar-left::before { + content: ""; } + +.bi-arrow-bar-right::before { + content: ""; } + +.bi-arrow-bar-up::before { + content: ""; } + +.bi-arrow-clockwise::before { + content: ""; } + +.bi-arrow-counterclockwise::before { + content: ""; } + +.bi-arrow-down-circle-fill::before { + content: ""; } + +.bi-arrow-down-circle::before { + content: ""; } + +.bi-arrow-down-left-circle-fill::before { + content: ""; } + +.bi-arrow-down-left-circle::before { + content: ""; } + +.bi-arrow-down-left-square-fill::before { + content: ""; } + +.bi-arrow-down-left-square::before { + content: ""; } + +.bi-arrow-down-left::before { + content: ""; } + +.bi-arrow-down-right-circle-fill::before { + content: ""; } + +.bi-arrow-down-right-circle::before { + content: ""; } + +.bi-arrow-down-right-square-fill::before { + content: ""; } + +.bi-arrow-down-right-square::before { + content: ""; } + +.bi-arrow-down-right::before { + content: ""; } + +.bi-arrow-down-short::before { + content: ""; } + +.bi-arrow-down-square-fill::before { + content: ""; } + +.bi-arrow-down-square::before { + content: ""; } + +.bi-arrow-down-up::before { + content: ""; } + +.bi-arrow-down::before { + content: ""; } + +.bi-arrow-left-circle-fill::before { + content: ""; } + +.bi-arrow-left-circle::before { + content: ""; } + +.bi-arrow-left-right::before { + content: ""; } + +.bi-arrow-left-short::before { + content: ""; } + +.bi-arrow-left-square-fill::before { + content: ""; } + +.bi-arrow-left-square::before { + content: ""; } + +.bi-arrow-left::before { + content: ""; } + +.bi-arrow-repeat::before { + content: ""; } + +.bi-arrow-return-left::before { + content: ""; } + +.bi-arrow-return-right::before { + content: ""; } + +.bi-arrow-right-circle-fill::before { + content: ""; } + +.bi-arrow-right-circle::before { + content: ""; } + +.bi-arrow-right-short::before { + content: ""; } + +.bi-arrow-right-square-fill::before { + content: ""; } + +.bi-arrow-right-square::before { + content: ""; } + +.bi-arrow-right::before { + content: ""; } + +.bi-arrow-up-circle-fill::before { + content: ""; } + +.bi-arrow-up-circle::before { + content: ""; } + +.bi-arrow-up-left-circle-fill::before { + content: ""; } + +.bi-arrow-up-left-circle::before { + content: ""; } + +.bi-arrow-up-left-square-fill::before { + content: ""; } + +.bi-arrow-up-left-square::before { + content: ""; } + +.bi-arrow-up-left::before { + content: ""; } + +.bi-arrow-up-right-circle-fill::before { + content: ""; } + +.bi-arrow-up-right-circle::before { + content: ""; } + +.bi-arrow-up-right-square-fill::before { + content: ""; } + +.bi-arrow-up-right-square::before { + content: ""; } + +.bi-arrow-up-right::before { + content: ""; } + +.bi-arrow-up-short::before { + content: ""; } + +.bi-arrow-up-square-fill::before { + content: ""; } + +.bi-arrow-up-square::before { + content: ""; } + +.bi-arrow-up::before { + content: ""; } + +.bi-arrows-angle-contract::before { + content: ""; } + +.bi-arrows-angle-expand::before { + content: ""; } + +.bi-arrows-collapse::before { + content: ""; } + +.bi-arrows-expand::before { + content: ""; } + +.bi-arrows-fullscreen::before { + content: ""; } + +.bi-arrows-move::before { + content: ""; } + +.bi-aspect-ratio-fill::before { + content: ""; } + +.bi-aspect-ratio::before { + content: ""; } + +.bi-asterisk::before { + content: ""; } + +.bi-at::before { + content: ""; } + +.bi-award-fill::before { + content: ""; } + +.bi-award::before { + content: ""; } + +.bi-back::before { + content: ""; } + +.bi-backspace-fill::before { + content: ""; } + +.bi-backspace-reverse-fill::before { + content: ""; } + +.bi-backspace-reverse::before { + content: ""; } + +.bi-backspace::before { + content: ""; } + +.bi-badge-3d-fill::before { + content: ""; } + +.bi-badge-3d::before { + content: ""; } + +.bi-badge-4k-fill::before { + content: ""; } + +.bi-badge-4k::before { + content: ""; } + +.bi-badge-8k-fill::before { + content: ""; } + +.bi-badge-8k::before { + content: ""; } + +.bi-badge-ad-fill::before { + content: ""; } + +.bi-badge-ad::before { + content: ""; } + +.bi-badge-ar-fill::before { + content: ""; } + +.bi-badge-ar::before { + content: ""; } + +.bi-badge-cc-fill::before { + content: ""; } + +.bi-badge-cc::before { + content: ""; } + +.bi-badge-hd-fill::before { + content: ""; } + +.bi-badge-hd::before { + content: ""; } + +.bi-badge-tm-fill::before { + content: ""; } + +.bi-badge-tm::before { + content: ""; } + +.bi-badge-vo-fill::before { + content: ""; } + +.bi-badge-vo::before { + content: ""; } + +.bi-badge-vr-fill::before { + content: ""; } + +.bi-badge-vr::before { + content: ""; } + +.bi-badge-wc-fill::before { + content: ""; } + +.bi-badge-wc::before { + content: ""; } + +.bi-bag-check-fill::before { + content: ""; } + +.bi-bag-check::before { + content: ""; } + +.bi-bag-dash-fill::before { + content: ""; } + +.bi-bag-dash::before { + content: ""; } + +.bi-bag-fill::before { + content: ""; } + +.bi-bag-plus-fill::before { + content: ""; } + +.bi-bag-plus::before { + content: ""; } + +.bi-bag-x-fill::before { + content: ""; } + +.bi-bag-x::before { + content: ""; } + +.bi-bag::before { + content: ""; } + +.bi-bar-chart-fill::before { + content: ""; } + +.bi-bar-chart-line-fill::before { + content: ""; } + +.bi-bar-chart-line::before { + content: ""; } + +.bi-bar-chart-steps::before { + content: ""; } + +.bi-bar-chart::before { + content: ""; } + +.bi-basket-fill::before { + content: ""; } + +.bi-basket::before { + content: ""; } + +.bi-basket2-fill::before { + content: ""; } + +.bi-basket2::before { + content: ""; } + +.bi-basket3-fill::before { + content: ""; } + +.bi-basket3::before { + content: ""; } + +.bi-battery-charging::before { + content: ""; } + +.bi-battery-full::before { + content: ""; } + +.bi-battery-half::before { + content: ""; } + +.bi-battery::before { + content: ""; } + +.bi-bell-fill::before { + content: ""; } + +.bi-bell::before { + content: ""; } + +.bi-bezier::before { + content: ""; } + +.bi-bezier2::before { + content: ""; } + +.bi-bicycle::before { + content: ""; } + +.bi-binoculars-fill::before { + content: ""; } + +.bi-binoculars::before { + content: ""; } + +.bi-blockquote-left::before { + content: ""; } + +.bi-blockquote-right::before { + content: ""; } + +.bi-book-fill::before { + content: ""; } + +.bi-book-half::before { + content: ""; } + +.bi-book::before { + content: ""; } + +.bi-bookmark-check-fill::before { + content: ""; } + +.bi-bookmark-check::before { + content: ""; } + +.bi-bookmark-dash-fill::before { + content: ""; } + +.bi-bookmark-dash::before { + content: ""; } + +.bi-bookmark-fill::before { + content: ""; } + +.bi-bookmark-heart-fill::before { + content: ""; } + +.bi-bookmark-heart::before { + content: ""; } + +.bi-bookmark-plus-fill::before { + content: ""; } + +.bi-bookmark-plus::before { + content: ""; } + +.bi-bookmark-star-fill::before { + content: ""; } + +.bi-bookmark-star::before { + content: ""; } + +.bi-bookmark-x-fill::before { + content: ""; } + +.bi-bookmark-x::before { + content: ""; } + +.bi-bookmark::before { + content: ""; } + +.bi-bookmarks-fill::before { + content: ""; } + +.bi-bookmarks::before { + content: ""; } + +.bi-bookshelf::before { + content: ""; } + +.bi-bootstrap-fill::before { + content: ""; } + +.bi-bootstrap-reboot::before { + content: ""; } + +.bi-bootstrap::before { + content: ""; } + +.bi-border-all::before { + content: ""; } + +.bi-border-bottom::before { + content: ""; } + +.bi-border-center::before { + content: ""; } + +.bi-border-inner::before { + content: ""; } + +.bi-border-left::before { + content: ""; } + +.bi-border-middle::before { + content: ""; } + +.bi-border-outer::before { + content: ""; } + +.bi-border-right::before { + content: ""; } + +.bi-border-style::before { + content: ""; } + +.bi-border-top::before { + content: ""; } + +.bi-border-width::before { + content: ""; } + +.bi-border::before { + content: ""; } + +.bi-bounding-box-circles::before { + content: ""; } + +.bi-bounding-box::before { + content: ""; } + +.bi-box-arrow-down-left::before { + content: ""; } + +.bi-box-arrow-down-right::before { + content: ""; } + +.bi-box-arrow-down::before { + content: ""; } + +.bi-box-arrow-in-down-left::before { + content: ""; } + +.bi-box-arrow-in-down-right::before { + content: ""; } + +.bi-box-arrow-in-down::before { + content: ""; } + +.bi-box-arrow-in-left::before { + content: ""; } + +.bi-box-arrow-in-right::before { + content: ""; } + +.bi-box-arrow-in-up-left::before { + content: ""; } + +.bi-box-arrow-in-up-right::before { + content: ""; } + +.bi-box-arrow-in-up::before { + content: ""; } + +.bi-box-arrow-left::before { + content: ""; } + +.bi-box-arrow-right::before { + content: ""; } + +.bi-box-arrow-up-left::before { + content: ""; } + +.bi-box-arrow-up-right::before { + content: ""; } + +.bi-box-arrow-up::before { + content: ""; } + +.bi-box-seam::before { + content: ""; } + +.bi-box::before { + content: ""; } + +.bi-braces::before { + content: ""; } + +.bi-bricks::before { + content: ""; } + +.bi-briefcase-fill::before { + content: ""; } + +.bi-briefcase::before { + content: ""; } + +.bi-brightness-alt-high-fill::before { + content: ""; } + +.bi-brightness-alt-high::before { + content: ""; } + +.bi-brightness-alt-low-fill::before { + content: ""; } + +.bi-brightness-alt-low::before { + content: ""; } + +.bi-brightness-high-fill::before { + content: ""; } + +.bi-brightness-high::before { + content: ""; } + +.bi-brightness-low-fill::before { + content: ""; } + +.bi-brightness-low::before { + content: ""; } + +.bi-broadcast-pin::before { + content: ""; } + +.bi-broadcast::before { + content: ""; } + +.bi-brush-fill::before { + content: ""; } + +.bi-brush::before { + content: ""; } + +.bi-bucket-fill::before { + content: ""; } + +.bi-bucket::before { + content: ""; } + +.bi-bug-fill::before { + content: ""; } + +.bi-bug::before { + content: ""; } + +.bi-building::before { + content: ""; } + +.bi-bullseye::before { + content: ""; } + +.bi-calculator-fill::before { + content: ""; } + +.bi-calculator::before { + content: ""; } + +.bi-calendar-check-fill::before { + content: ""; } + +.bi-calendar-check::before { + content: ""; } + +.bi-calendar-date-fill::before { + content: ""; } + +.bi-calendar-date::before { + content: ""; } + +.bi-calendar-day-fill::before { + content: ""; } + +.bi-calendar-day::before { + content: ""; } + +.bi-calendar-event-fill::before { + content: ""; } + +.bi-calendar-event::before { + content: ""; } + +.bi-calendar-fill::before { + content: ""; } + +.bi-calendar-minus-fill::before { + content: ""; } + +.bi-calendar-minus::before { + content: ""; } + +.bi-calendar-month-fill::before { + content: ""; } + +.bi-calendar-month::before { + content: ""; } + +.bi-calendar-plus-fill::before { + content: ""; } + +.bi-calendar-plus::before { + content: ""; } + +.bi-calendar-range-fill::before { + content: ""; } + +.bi-calendar-range::before { + content: ""; } + +.bi-calendar-week-fill::before { + content: ""; } + +.bi-calendar-week::before { + content: ""; } + +.bi-calendar-x-fill::before { + content: ""; } + +.bi-calendar-x::before { + content: ""; } + +.bi-calendar::before { + content: ""; } + +.bi-calendar2-check-fill::before { + content: ""; } + +.bi-calendar2-check::before { + content: ""; } + +.bi-calendar2-date-fill::before { + content: ""; } + +.bi-calendar2-date::before { + content: ""; } + +.bi-calendar2-day-fill::before { + content: ""; } + +.bi-calendar2-day::before { + content: ""; } + +.bi-calendar2-event-fill::before { + content: ""; } + +.bi-calendar2-event::before { + content: ""; } + +.bi-calendar2-fill::before { + content: ""; } + +.bi-calendar2-minus-fill::before { + content: ""; } + +.bi-calendar2-minus::before { + content: ""; } + +.bi-calendar2-month-fill::before { + content: ""; } + +.bi-calendar2-month::before { + content: ""; } + +.bi-calendar2-plus-fill::before { + content: ""; } + +.bi-calendar2-plus::before { + content: ""; } + +.bi-calendar2-range-fill::before { + content: ""; } + +.bi-calendar2-range::before { + content: ""; } + +.bi-calendar2-week-fill::before { + content: ""; } + +.bi-calendar2-week::before { + content: ""; } + +.bi-calendar2-x-fill::before { + content: ""; } + +.bi-calendar2-x::before { + content: ""; } + +.bi-calendar2::before { + content: ""; } + +.bi-calendar3-event-fill::before { + content: ""; } + +.bi-calendar3-event::before { + content: ""; } + +.bi-calendar3-fill::before { + content: ""; } + +.bi-calendar3-range-fill::before { + content: ""; } + +.bi-calendar3-range::before { + content: ""; } + +.bi-calendar3-week-fill::before { + content: ""; } + +.bi-calendar3-week::before { + content: ""; } + +.bi-calendar3::before { + content: ""; } + +.bi-calendar4-event::before { + content: ""; } + +.bi-calendar4-range::before { + content: ""; } + +.bi-calendar4-week::before { + content: ""; } + +.bi-calendar4::before { + content: ""; } + +.bi-camera-fill::before { + content: ""; } + +.bi-camera-reels-fill::before { + content: ""; } + +.bi-camera-reels::before { + content: ""; } + +.bi-camera-video-fill::before { + content: ""; } + +.bi-camera-video-off-fill::before { + content: ""; } + +.bi-camera-video-off::before { + content: ""; } + +.bi-camera-video::before { + content: ""; } + +.bi-camera::before { + content: ""; } + +.bi-camera2::before { + content: ""; } + +.bi-capslock-fill::before { + content: ""; } + +.bi-capslock::before { + content: ""; } + +.bi-card-checklist::before { + content: ""; } + +.bi-card-heading::before { + content: ""; } + +.bi-card-image::before { + content: ""; } + +.bi-card-list::before { + content: ""; } + +.bi-card-text::before { + content: ""; } + +.bi-caret-down-fill::before { + content: ""; } + +.bi-caret-down-square-fill::before { + content: ""; } + +.bi-caret-down-square::before { + content: ""; } + +.bi-caret-down::before { + content: ""; } + +.bi-caret-left-fill::before { + content: ""; } + +.bi-caret-left-square-fill::before { + content: ""; } + +.bi-caret-left-square::before { + content: ""; } + +.bi-caret-left::before { + content: ""; } + +.bi-caret-right-fill::before { + content: ""; } + +.bi-caret-right-square-fill::before { + content: ""; } + +.bi-caret-right-square::before { + content: ""; } + +.bi-caret-right::before { + content: ""; } + +.bi-caret-up-fill::before { + content: ""; } + +.bi-caret-up-square-fill::before { + content: ""; } + +.bi-caret-up-square::before { + content: ""; } + +.bi-caret-up::before { + content: ""; } + +.bi-cart-check-fill::before { + content: ""; } + +.bi-cart-check::before { + content: ""; } + +.bi-cart-dash-fill::before { + content: ""; } + +.bi-cart-dash::before { + content: ""; } + +.bi-cart-fill::before { + content: ""; } + +.bi-cart-plus-fill::before { + content: ""; } + +.bi-cart-plus::before { + content: ""; } + +.bi-cart-x-fill::before { + content: ""; } + +.bi-cart-x::before { + content: ""; } + +.bi-cart::before { + content: ""; } + +.bi-cart2::before { + content: ""; } + +.bi-cart3::before { + content: ""; } + +.bi-cart4::before { + content: ""; } + +.bi-cash-stack::before { + content: ""; } + +.bi-cash::before { + content: ""; } + +.bi-cast::before { + content: ""; } + +.bi-chat-dots-fill::before { + content: ""; } + +.bi-chat-dots::before { + content: ""; } + +.bi-chat-fill::before { + content: ""; } + +.bi-chat-left-dots-fill::before { + content: ""; } + +.bi-chat-left-dots::before { + content: ""; } + +.bi-chat-left-fill::before { + content: ""; } + +.bi-chat-left-quote-fill::before { + content: ""; } + +.bi-chat-left-quote::before { + content: ""; } + +.bi-chat-left-text-fill::before { + content: ""; } + +.bi-chat-left-text::before { + content: ""; } + +.bi-chat-left::before { + content: ""; } + +.bi-chat-quote-fill::before { + content: ""; } + +.bi-chat-quote::before { + content: ""; } + +.bi-chat-right-dots-fill::before { + content: ""; } + +.bi-chat-right-dots::before { + content: ""; } + +.bi-chat-right-fill::before { + content: ""; } + +.bi-chat-right-quote-fill::before { + content: ""; } + +.bi-chat-right-quote::before { + content: ""; } + +.bi-chat-right-text-fill::before { + content: ""; } + +.bi-chat-right-text::before { + content: ""; } + +.bi-chat-right::before { + content: ""; } + +.bi-chat-square-dots-fill::before { + content: ""; } + +.bi-chat-square-dots::before { + content: ""; } + +.bi-chat-square-fill::before { + content: ""; } + +.bi-chat-square-quote-fill::before { + content: ""; } + +.bi-chat-square-quote::before { + content: ""; } + +.bi-chat-square-text-fill::before { + content: ""; } + +.bi-chat-square-text::before { + content: ""; } + +.bi-chat-square::before { + content: ""; } + +.bi-chat-text-fill::before { + content: ""; } + +.bi-chat-text::before { + content: ""; } + +.bi-chat::before { + content: ""; } + +.bi-check-all::before { + content: ""; } + +.bi-check-circle-fill::before { + content: ""; } + +.bi-check-circle::before { + content: ""; } + +.bi-check-square-fill::before { + content: ""; } + +.bi-check-square::before { + content: ""; } + +.bi-check::before { + content: ""; } + +.bi-check2-all::before { + content: ""; } + +.bi-check2-circle::before { + content: ""; } + +.bi-check2-square::before { + content: ""; } + +.bi-check2::before { + content: ""; } + +.bi-chevron-bar-contract::before { + content: ""; } + +.bi-chevron-bar-down::before { + content: ""; } + +.bi-chevron-bar-expand::before { + content: ""; } + +.bi-chevron-bar-left::before { + content: ""; } + +.bi-chevron-bar-right::before { + content: ""; } + +.bi-chevron-bar-up::before { + content: ""; } + +.bi-chevron-compact-down::before { + content: ""; } + +.bi-chevron-compact-left::before { + content: ""; } + +.bi-chevron-compact-right::before { + content: ""; } + +.bi-chevron-compact-up::before { + content: ""; } + +.bi-chevron-contract::before { + content: ""; } + +.bi-chevron-double-down::before { + content: ""; } + +.bi-chevron-double-left::before { + content: ""; } + +.bi-chevron-double-right::before { + content: ""; } + +.bi-chevron-double-up::before { + content: ""; } + +.bi-chevron-down::before { + content: ""; } + +.bi-chevron-expand::before { + content: ""; } + +.bi-chevron-left::before { + content: ""; } + +.bi-chevron-right::before { + content: ""; } + +.bi-chevron-up::before { + content: ""; } + +.bi-circle-fill::before { + content: ""; } + +.bi-circle-half::before { + content: ""; } + +.bi-circle-square::before { + content: ""; } + +.bi-circle::before { + content: ""; } + +.bi-clipboard-check::before { + content: ""; } + +.bi-clipboard-data::before { + content: ""; } + +.bi-clipboard-minus::before { + content: ""; } + +.bi-clipboard-plus::before { + content: ""; } + +.bi-clipboard-x::before { + content: ""; } + +.bi-clipboard::before { + content: ""; } + +.bi-clock-fill::before { + content: ""; } + +.bi-clock-history::before { + content: ""; } + +.bi-clock::before { + content: ""; } + +.bi-cloud-arrow-down-fill::before { + content: ""; } + +.bi-cloud-arrow-down::before { + content: ""; } + +.bi-cloud-arrow-up-fill::before { + content: ""; } + +.bi-cloud-arrow-up::before { + content: ""; } + +.bi-cloud-check-fill::before { + content: ""; } + +.bi-cloud-check::before { + content: ""; } + +.bi-cloud-download-fill::before { + content: ""; } + +.bi-cloud-download::before { + content: ""; } + +.bi-cloud-drizzle-fill::before { + content: ""; } + +.bi-cloud-drizzle::before { + content: ""; } + +.bi-cloud-fill::before { + content: ""; } + +.bi-cloud-fog-fill::before { + content: ""; } + +.bi-cloud-fog::before { + content: ""; } + +.bi-cloud-fog2-fill::before { + content: ""; } + +.bi-cloud-fog2::before { + content: ""; } + +.bi-cloud-hail-fill::before { + content: ""; } + +.bi-cloud-hail::before { + content: ""; } + +.bi-cloud-haze-fill::before { + content: ""; } + +.bi-cloud-haze::before { + content: ""; } + +.bi-cloud-haze2-fill::before { + content: ""; } + +.bi-cloud-lightning-fill::before { + content: ""; } + +.bi-cloud-lightning-rain-fill::before { + content: ""; } + +.bi-cloud-lightning-rain::before { + content: ""; } + +.bi-cloud-lightning::before { + content: ""; } + +.bi-cloud-minus-fill::before { + content: ""; } + +.bi-cloud-minus::before { + content: ""; } + +.bi-cloud-moon-fill::before { + content: ""; } + +.bi-cloud-moon::before { + content: ""; } + +.bi-cloud-plus-fill::before { + content: ""; } + +.bi-cloud-plus::before { + content: ""; } + +.bi-cloud-rain-fill::before { + content: ""; } + +.bi-cloud-rain-heavy-fill::before { + content: ""; } + +.bi-cloud-rain-heavy::before { + content: ""; } + +.bi-cloud-rain::before { + content: ""; } + +.bi-cloud-slash-fill::before { + content: ""; } + +.bi-cloud-slash::before { + content: ""; } + +.bi-cloud-sleet-fill::before { + content: ""; } + +.bi-cloud-sleet::before { + content: ""; } + +.bi-cloud-snow-fill::before { + content: ""; } + +.bi-cloud-snow::before { + content: ""; } + +.bi-cloud-sun-fill::before { + content: ""; } + +.bi-cloud-sun::before { + content: ""; } + +.bi-cloud-upload-fill::before { + content: ""; } + +.bi-cloud-upload::before { + content: ""; } + +.bi-cloud::before { + content: ""; } + +.bi-clouds-fill::before { + content: ""; } + +.bi-clouds::before { + content: ""; } + +.bi-cloudy-fill::before { + content: ""; } + +.bi-cloudy::before { + content: ""; } + +.bi-code-slash::before { + content: ""; } + +.bi-code-square::before { + content: ""; } + +.bi-code::before { + content: ""; } + +.bi-collection-fill::before { + content: ""; } + +.bi-collection-play-fill::before { + content: ""; } + +.bi-collection-play::before { + content: ""; } + +.bi-collection::before { + content: ""; } + +.bi-columns-gap::before { + content: ""; } + +.bi-columns::before { + content: ""; } + +.bi-command::before { + content: ""; } + +.bi-compass-fill::before { + content: ""; } + +.bi-compass::before { + content: ""; } + +.bi-cone-striped::before { + content: ""; } + +.bi-cone::before { + content: ""; } + +.bi-controller::before { + content: ""; } + +.bi-cpu-fill::before { + content: ""; } + +.bi-cpu::before { + content: ""; } + +.bi-credit-card-2-back-fill::before { + content: ""; } + +.bi-credit-card-2-back::before { + content: ""; } + +.bi-credit-card-2-front-fill::before { + content: ""; } + +.bi-credit-card-2-front::before { + content: ""; } + +.bi-credit-card-fill::before { + content: ""; } + +.bi-credit-card::before { + content: ""; } + +.bi-crop::before { + content: ""; } + +.bi-cup-fill::before { + content: ""; } + +.bi-cup-straw::before { + content: ""; } + +.bi-cup::before { + content: ""; } + +.bi-cursor-fill::before { + content: ""; } + +.bi-cursor-text::before { + content: ""; } + +.bi-cursor::before { + content: ""; } + +.bi-dash-circle-dotted::before { + content: ""; } + +.bi-dash-circle-fill::before { + content: ""; } + +.bi-dash-circle::before { + content: ""; } + +.bi-dash-square-dotted::before { + content: ""; } + +.bi-dash-square-fill::before { + content: ""; } + +.bi-dash-square::before { + content: ""; } + +.bi-dash::before { + content: ""; } + +.bi-diagram-2-fill::before { + content: ""; } + +.bi-diagram-2::before { + content: ""; } + +.bi-diagram-3-fill::before { + content: ""; } + +.bi-diagram-3::before { + content: ""; } + +.bi-diamond-fill::before { + content: ""; } + +.bi-diamond-half::before { + content: ""; } + +.bi-diamond::before { + content: ""; } + +.bi-dice-1-fill::before { + content: ""; } + +.bi-dice-1::before { + content: ""; } + +.bi-dice-2-fill::before { + content: ""; } + +.bi-dice-2::before { + content: ""; } + +.bi-dice-3-fill::before { + content: ""; } + +.bi-dice-3::before { + content: ""; } + +.bi-dice-4-fill::before { + content: ""; } + +.bi-dice-4::before { + content: ""; } + +.bi-dice-5-fill::before { + content: ""; } + +.bi-dice-5::before { + content: ""; } + +.bi-dice-6-fill::before { + content: ""; } + +.bi-dice-6::before { + content: ""; } + +.bi-disc-fill::before { + content: ""; } + +.bi-disc::before { + content: ""; } + +.bi-discord::before { + content: ""; } + +.bi-display-fill::before { + content: ""; } + +.bi-display::before { + content: ""; } + +.bi-distribute-horizontal::before { + content: ""; } + +.bi-distribute-vertical::before { + content: ""; } + +.bi-door-closed-fill::before { + content: ""; } + +.bi-door-closed::before { + content: ""; } + +.bi-door-open-fill::before { + content: ""; } + +.bi-door-open::before { + content: ""; } + +.bi-dot::before { + content: ""; } + +.bi-download::before { + content: ""; } + +.bi-droplet-fill::before { + content: ""; } + +.bi-droplet-half::before { + content: ""; } + +.bi-droplet::before { + content: ""; } + +.bi-earbuds::before { + content: ""; } + +.bi-easel-fill::before { + content: ""; } + +.bi-easel::before { + content: ""; } + +.bi-egg-fill::before { + content: ""; } + +.bi-egg-fried::before { + content: ""; } + +.bi-egg::before { + content: ""; } + +.bi-eject-fill::before { + content: ""; } + +.bi-eject::before { + content: ""; } + +.bi-emoji-angry-fill::before { + content: ""; } + +.bi-emoji-angry::before { + content: ""; } + +.bi-emoji-dizzy-fill::before { + content: ""; } + +.bi-emoji-dizzy::before { + content: ""; } + +.bi-emoji-expressionless-fill::before { + content: ""; } + +.bi-emoji-expressionless::before { + content: ""; } + +.bi-emoji-frown-fill::before { + content: ""; } + +.bi-emoji-frown::before { + content: ""; } + +.bi-emoji-heart-eyes-fill::before { + content: ""; } + +.bi-emoji-heart-eyes::before { + content: ""; } + +.bi-emoji-laughing-fill::before { + content: ""; } + +.bi-emoji-laughing::before { + content: ""; } + +.bi-emoji-neutral-fill::before { + content: ""; } + +.bi-emoji-neutral::before { + content: ""; } + +.bi-emoji-smile-fill::before { + content: ""; } + +.bi-emoji-smile-upside-down-fill::before { + content: ""; } + +.bi-emoji-smile-upside-down::before { + content: ""; } + +.bi-emoji-smile::before { + content: ""; } + +.bi-emoji-sunglasses-fill::before { + content: ""; } + +.bi-emoji-sunglasses::before { + content: ""; } + +.bi-emoji-wink-fill::before { + content: ""; } + +.bi-emoji-wink::before { + content: ""; } + +.bi-envelope-fill::before { + content: ""; } + +.bi-envelope-open-fill::before { + content: ""; } + +.bi-envelope-open::before { + content: ""; } + +.bi-envelope::before { + content: ""; } + +.bi-eraser-fill::before { + content: ""; } + +.bi-eraser::before { + content: ""; } + +.bi-exclamation-circle-fill::before { + content: ""; } + +.bi-exclamation-circle::before { + content: ""; } + +.bi-exclamation-diamond-fill::before { + content: ""; } + +.bi-exclamation-diamond::before { + content: ""; } + +.bi-exclamation-octagon-fill::before { + content: ""; } + +.bi-exclamation-octagon::before { + content: ""; } + +.bi-exclamation-square-fill::before { + content: ""; } + +.bi-exclamation-square::before { + content: ""; } + +.bi-exclamation-triangle-fill::before { + content: ""; } + +.bi-exclamation-triangle::before { + content: ""; } + +.bi-exclamation::before { + content: ""; } + +.bi-exclude::before { + content: ""; } + +.bi-eye-fill::before { + content: ""; } + +.bi-eye-slash-fill::before { + content: ""; } + +.bi-eye-slash::before { + content: ""; } + +.bi-eye::before { + content: ""; } + +.bi-eyedropper::before { + content: ""; } + +.bi-eyeglasses::before { + content: ""; } + +.bi-facebook::before { + content: ""; } + +.bi-file-arrow-down-fill::before { + content: ""; } + +.bi-file-arrow-down::before { + content: ""; } + +.bi-file-arrow-up-fill::before { + content: ""; } + +.bi-file-arrow-up::before { + content: ""; } + +.bi-file-bar-graph-fill::before { + content: ""; } + +.bi-file-bar-graph::before { + content: ""; } + +.bi-file-binary-fill::before { + content: ""; } + +.bi-file-binary::before { + content: ""; } + +.bi-file-break-fill::before { + content: ""; } + +.bi-file-break::before { + content: ""; } + +.bi-file-check-fill::before { + content: ""; } + +.bi-file-check::before { + content: ""; } + +.bi-file-code-fill::before { + content: ""; } + +.bi-file-code::before { + content: ""; } + +.bi-file-diff-fill::before { + content: ""; } + +.bi-file-diff::before { + content: ""; } + +.bi-file-earmark-arrow-down-fill::before { + content: ""; } + +.bi-file-earmark-arrow-down::before { + content: ""; } + +.bi-file-earmark-arrow-up-fill::before { + content: ""; } + +.bi-file-earmark-arrow-up::before { + content: ""; } + +.bi-file-earmark-bar-graph-fill::before { + content: ""; } + +.bi-file-earmark-bar-graph::before { + content: ""; } + +.bi-file-earmark-binary-fill::before { + content: ""; } + +.bi-file-earmark-binary::before { + content: ""; } + +.bi-file-earmark-break-fill::before { + content: ""; } + +.bi-file-earmark-break::before { + content: ""; } + +.bi-file-earmark-check-fill::before { + content: ""; } + +.bi-file-earmark-check::before { + content: ""; } + +.bi-file-earmark-code-fill::before { + content: ""; } + +.bi-file-earmark-code::before { + content: ""; } + +.bi-file-earmark-diff-fill::before { + content: ""; } + +.bi-file-earmark-diff::before { + content: ""; } + +.bi-file-earmark-easel-fill::before { + content: ""; } + +.bi-file-earmark-easel::before { + content: ""; } + +.bi-file-earmark-excel-fill::before { + content: ""; } + +.bi-file-earmark-excel::before { + content: ""; } + +.bi-file-earmark-fill::before { + content: ""; } + +.bi-file-earmark-font-fill::before { + content: ""; } + +.bi-file-earmark-font::before { + content: ""; } + +.bi-file-earmark-image-fill::before { + content: ""; } + +.bi-file-earmark-image::before { + content: ""; } + +.bi-file-earmark-lock-fill::before { + content: ""; } + +.bi-file-earmark-lock::before { + content: ""; } + +.bi-file-earmark-lock2-fill::before { + content: ""; } + +.bi-file-earmark-lock2::before { + content: ""; } + +.bi-file-earmark-medical-fill::before { + content: ""; } + +.bi-file-earmark-medical::before { + content: ""; } + +.bi-file-earmark-minus-fill::before { + content: ""; } + +.bi-file-earmark-minus::before { + content: ""; } + +.bi-file-earmark-music-fill::before { + content: ""; } + +.bi-file-earmark-music::before { + content: ""; } + +.bi-file-earmark-person-fill::before { + content: ""; } + +.bi-file-earmark-person::before { + content: ""; } + +.bi-file-earmark-play-fill::before { + content: ""; } + +.bi-file-earmark-play::before { + content: ""; } + +.bi-file-earmark-plus-fill::before { + content: ""; } + +.bi-file-earmark-plus::before { + content: ""; } + +.bi-file-earmark-post-fill::before { + content: ""; } + +.bi-file-earmark-post::before { + content: ""; } + +.bi-file-earmark-ppt-fill::before { + content: ""; } + +.bi-file-earmark-ppt::before { + content: ""; } + +.bi-file-earmark-richtext-fill::before { + content: ""; } + +.bi-file-earmark-richtext::before { + content: ""; } + +.bi-file-earmark-ruled-fill::before { + content: ""; } + +.bi-file-earmark-ruled::before { + content: ""; } + +.bi-file-earmark-slides-fill::before { + content: ""; } + +.bi-file-earmark-slides::before { + content: ""; } + +.bi-file-earmark-spreadsheet-fill::before { + content: ""; } + +.bi-file-earmark-spreadsheet::before { + content: ""; } + +.bi-file-earmark-text-fill::before { + content: ""; } + +.bi-file-earmark-text::before { + content: ""; } + +.bi-file-earmark-word-fill::before { + content: ""; } + +.bi-file-earmark-word::before { + content: ""; } + +.bi-file-earmark-x-fill::before { + content: ""; } + +.bi-file-earmark-x::before { + content: ""; } + +.bi-file-earmark-zip-fill::before { + content: ""; } + +.bi-file-earmark-zip::before { + content: ""; } + +.bi-file-earmark::before { + content: ""; } + +.bi-file-easel-fill::before { + content: ""; } + +.bi-file-easel::before { + content: ""; } + +.bi-file-excel-fill::before { + content: ""; } + +.bi-file-excel::before { + content: ""; } + +.bi-file-fill::before { + content: ""; } + +.bi-file-font-fill::before { + content: ""; } + +.bi-file-font::before { + content: ""; } + +.bi-file-image-fill::before { + content: ""; } + +.bi-file-image::before { + content: ""; } + +.bi-file-lock-fill::before { + content: ""; } + +.bi-file-lock::before { + content: ""; } + +.bi-file-lock2-fill::before { + content: ""; } + +.bi-file-lock2::before { + content: ""; } + +.bi-file-medical-fill::before { + content: ""; } + +.bi-file-medical::before { + content: ""; } + +.bi-file-minus-fill::before { + content: ""; } + +.bi-file-minus::before { + content: ""; } + +.bi-file-music-fill::before { + content: ""; } + +.bi-file-music::before { + content: ""; } + +.bi-file-person-fill::before { + content: ""; } + +.bi-file-person::before { + content: ""; } + +.bi-file-play-fill::before { + content: ""; } + +.bi-file-play::before { + content: ""; } + +.bi-file-plus-fill::before { + content: ""; } + +.bi-file-plus::before { + content: ""; } + +.bi-file-post-fill::before { + content: ""; } + +.bi-file-post::before { + content: ""; } + +.bi-file-ppt-fill::before { + content: ""; } + +.bi-file-ppt::before { + content: ""; } + +.bi-file-richtext-fill::before { + content: ""; } + +.bi-file-richtext::before { + content: ""; } + +.bi-file-ruled-fill::before { + content: ""; } + +.bi-file-ruled::before { + content: ""; } + +.bi-file-slides-fill::before { + content: ""; } + +.bi-file-slides::before { + content: ""; } + +.bi-file-spreadsheet-fill::before { + content: ""; } + +.bi-file-spreadsheet::before { + content: ""; } + +.bi-file-text-fill::before { + content: ""; } + +.bi-file-text::before { + content: ""; } + +.bi-file-word-fill::before { + content: ""; } + +.bi-file-word::before { + content: ""; } + +.bi-file-x-fill::before { + content: ""; } + +.bi-file-x::before { + content: ""; } + +.bi-file-zip-fill::before { + content: ""; } + +.bi-file-zip::before { + content: ""; } + +.bi-file::before { + content: ""; } + +.bi-files-alt::before { + content: ""; } + +.bi-files::before { + content: ""; } + +.bi-film::before { + content: ""; } + +.bi-filter-circle-fill::before { + content: ""; } + +.bi-filter-circle::before { + content: ""; } + +.bi-filter-left::before { + content: ""; } + +.bi-filter-right::before { + content: ""; } + +.bi-filter-square-fill::before { + content: ""; } + +.bi-filter-square::before { + content: ""; } + +.bi-filter::before { + content: ""; } + +.bi-flag-fill::before { + content: ""; } + +.bi-flag::before { + content: ""; } + +.bi-flower1::before { + content: ""; } + +.bi-flower2::before { + content: ""; } + +.bi-flower3::before { + content: ""; } + +.bi-folder-check::before { + content: ""; } + +.bi-folder-fill::before { + content: ""; } + +.bi-folder-minus::before { + content: ""; } + +.bi-folder-plus::before { + content: ""; } + +.bi-folder-symlink-fill::before { + content: ""; } + +.bi-folder-symlink::before { + content: ""; } + +.bi-folder-x::before { + content: ""; } + +.bi-folder::before { + content: ""; } + +.bi-folder2-open::before { + content: ""; } + +.bi-folder2::before { + content: ""; } + +.bi-fonts::before { + content: ""; } + +.bi-forward-fill::before { + content: ""; } + +.bi-forward::before { + content: ""; } + +.bi-front::before { + content: ""; } + +.bi-fullscreen-exit::before { + content: ""; } + +.bi-fullscreen::before { + content: ""; } + +.bi-funnel-fill::before { + content: ""; } + +.bi-funnel::before { + content: ""; } + +.bi-gear-fill::before { + content: ""; } + +.bi-gear-wide-connected::before { + content: ""; } + +.bi-gear-wide::before { + content: ""; } + +.bi-gear::before { + content: ""; } + +.bi-gem::before { + content: ""; } + +.bi-geo-alt-fill::before { + content: ""; } + +.bi-geo-alt::before { + content: ""; } + +.bi-geo-fill::before { + content: ""; } + +.bi-geo::before { + content: ""; } + +.bi-gift-fill::before { + content: ""; } + +.bi-gift::before { + content: ""; } + +.bi-github::before { + content: ""; } + +.bi-globe::before { + content: ""; } + +.bi-globe2::before { + content: ""; } + +.bi-google::before { + content: ""; } + +.bi-graph-down::before { + content: ""; } + +.bi-graph-up::before { + content: ""; } + +.bi-grid-1x2-fill::before { + content: ""; } + +.bi-grid-1x2::before { + content: ""; } + +.bi-grid-3x2-gap-fill::before { + content: ""; } + +.bi-grid-3x2-gap::before { + content: ""; } + +.bi-grid-3x2::before { + content: ""; } + +.bi-grid-3x3-gap-fill::before { + content: ""; } + +.bi-grid-3x3-gap::before { + content: ""; } + +.bi-grid-3x3::before { + content: ""; } + +.bi-grid-fill::before { + content: ""; } + +.bi-grid::before { + content: ""; } + +.bi-grip-horizontal::before { + content: ""; } + +.bi-grip-vertical::before { + content: ""; } + +.bi-hammer::before { + content: ""; } + +.bi-hand-index-fill::before { + content: ""; } + +.bi-hand-index-thumb-fill::before { + content: ""; } + +.bi-hand-index-thumb::before { + content: ""; } + +.bi-hand-index::before { + content: ""; } + +.bi-hand-thumbs-down-fill::before { + content: ""; } + +.bi-hand-thumbs-down::before { + content: ""; } + +.bi-hand-thumbs-up-fill::before { + content: ""; } + +.bi-hand-thumbs-up::before { + content: ""; } + +.bi-handbag-fill::before { + content: ""; } + +.bi-handbag::before { + content: ""; } + +.bi-hash::before { + content: ""; } + +.bi-hdd-fill::before { + content: ""; } + +.bi-hdd-network-fill::before { + content: ""; } + +.bi-hdd-network::before { + content: ""; } + +.bi-hdd-rack-fill::before { + content: ""; } + +.bi-hdd-rack::before { + content: ""; } + +.bi-hdd-stack-fill::before { + content: ""; } + +.bi-hdd-stack::before { + content: ""; } + +.bi-hdd::before { + content: ""; } + +.bi-headphones::before { + content: ""; } + +.bi-headset::before { + content: ""; } + +.bi-heart-fill::before { + content: ""; } + +.bi-heart-half::before { + content: ""; } + +.bi-heart::before { + content: ""; } + +.bi-heptagon-fill::before { + content: ""; } + +.bi-heptagon-half::before { + content: ""; } + +.bi-heptagon::before { + content: ""; } + +.bi-hexagon-fill::before { + content: ""; } + +.bi-hexagon-half::before { + content: ""; } + +.bi-hexagon::before { + content: ""; } + +.bi-hourglass-bottom::before { + content: ""; } + +.bi-hourglass-split::before { + content: ""; } + +.bi-hourglass-top::before { + content: ""; } + +.bi-hourglass::before { + content: ""; } + +.bi-house-door-fill::before { + content: ""; } + +.bi-house-door::before { + content: ""; } + +.bi-house-fill::before { + content: ""; } + +.bi-house::before { + content: ""; } + +.bi-hr::before { + content: ""; } + +.bi-hurricane::before { + content: ""; } + +.bi-image-alt::before { + content: ""; } + +.bi-image-fill::before { + content: ""; } + +.bi-image::before { + content: ""; } + +.bi-images::before { + content: ""; } + +.bi-inbox-fill::before { + content: ""; } + +.bi-inbox::before { + content: ""; } + +.bi-inboxes-fill::before { + content: ""; } + +.bi-inboxes::before { + content: ""; } + +.bi-info-circle-fill::before { + content: ""; } + +.bi-info-circle::before { + content: ""; } + +.bi-info-square-fill::before { + content: ""; } + +.bi-info-square::before { + content: ""; } + +.bi-info::before { + content: ""; } + +.bi-input-cursor-text::before { + content: ""; } + +.bi-input-cursor::before { + content: ""; } + +.bi-instagram::before { + content: ""; } + +.bi-intersect::before { + content: ""; } + +.bi-journal-album::before { + content: ""; } + +.bi-journal-arrow-down::before { + content: ""; } + +.bi-journal-arrow-up::before { + content: ""; } + +.bi-journal-bookmark-fill::before { + content: ""; } + +.bi-journal-bookmark::before { + content: ""; } + +.bi-journal-check::before { + content: ""; } + +.bi-journal-code::before { + content: ""; } + +.bi-journal-medical::before { + content: ""; } + +.bi-journal-minus::before { + content: ""; } + +.bi-journal-plus::before { + content: ""; } + +.bi-journal-richtext::before { + content: ""; } + +.bi-journal-text::before { + content: ""; } + +.bi-journal-x::before { + content: ""; } + +.bi-journal::before { + content: ""; } + +.bi-journals::before { + content: ""; } + +.bi-joystick::before { + content: ""; } + +.bi-justify-left::before { + content: ""; } + +.bi-justify-right::before { + content: ""; } + +.bi-justify::before { + content: ""; } + +.bi-kanban-fill::before { + content: ""; } + +.bi-kanban::before { + content: ""; } + +.bi-key-fill::before { + content: ""; } + +.bi-key::before { + content: ""; } + +.bi-keyboard-fill::before { + content: ""; } + +.bi-keyboard::before { + content: ""; } + +.bi-ladder::before { + content: ""; } + +.bi-lamp-fill::before { + content: ""; } + +.bi-lamp::before { + content: ""; } + +.bi-laptop-fill::before { + content: ""; } + +.bi-laptop::before { + content: ""; } + +.bi-layer-backward::before { + content: ""; } + +.bi-layer-forward::before { + content: ""; } + +.bi-layers-fill::before { + content: ""; } + +.bi-layers-half::before { + content: ""; } + +.bi-layers::before { + content: ""; } + +.bi-layout-sidebar-inset-reverse::before { + content: ""; } + +.bi-layout-sidebar-inset::before { + content: ""; } + +.bi-layout-sidebar-reverse::before { + content: ""; } + +.bi-layout-sidebar::before { + content: ""; } + +.bi-layout-split::before { + content: ""; } + +.bi-layout-text-sidebar-reverse::before { + content: ""; } + +.bi-layout-text-sidebar::before { + content: ""; } + +.bi-layout-text-window-reverse::before { + content: ""; } + +.bi-layout-text-window::before { + content: ""; } + +.bi-layout-three-columns::before { + content: ""; } + +.bi-layout-wtf::before { + content: ""; } + +.bi-life-preserver::before { + content: ""; } + +.bi-lightbulb-fill::before { + content: ""; } + +.bi-lightbulb-off-fill::before { + content: ""; } + +.bi-lightbulb-off::before { + content: ""; } + +.bi-lightbulb::before { + content: ""; } + +.bi-lightning-charge-fill::before { + content: ""; } + +.bi-lightning-charge::before { + content: ""; } + +.bi-lightning-fill::before { + content: ""; } + +.bi-lightning::before { + content: ""; } + +.bi-link-45deg::before { + content: ""; } + +.bi-link::before { + content: ""; } + +.bi-linkedin::before { + content: ""; } + +.bi-list-check::before { + content: ""; } + +.bi-list-nested::before { + content: ""; } + +.bi-list-ol::before { + content: ""; } + +.bi-list-stars::before { + content: ""; } + +.bi-list-task::before { + content: ""; } + +.bi-list-ul::before { + content: ""; } + +.bi-list::before { + content: ""; } + +.bi-lock-fill::before { + content: ""; } + +.bi-lock::before { + content: ""; } + +.bi-mailbox::before { + content: ""; } + +.bi-mailbox2::before { + content: ""; } + +.bi-map-fill::before { + content: ""; } + +.bi-map::before { + content: ""; } + +.bi-markdown-fill::before { + content: ""; } + +.bi-markdown::before { + content: ""; } + +.bi-mask::before { + content: ""; } + +.bi-megaphone-fill::before { + content: ""; } + +.bi-megaphone::before { + content: ""; } + +.bi-menu-app-fill::before { + content: ""; } + +.bi-menu-app::before { + content: ""; } + +.bi-menu-button-fill::before { + content: ""; } + +.bi-menu-button-wide-fill::before { + content: ""; } + +.bi-menu-button-wide::before { + content: ""; } + +.bi-menu-button::before { + content: ""; } + +.bi-menu-down::before { + content: ""; } + +.bi-menu-up::before { + content: ""; } + +.bi-mic-fill::before { + content: ""; } + +.bi-mic-mute-fill::before { + content: ""; } + +.bi-mic-mute::before { + content: ""; } + +.bi-mic::before { + content: ""; } + +.bi-minecart-loaded::before { + content: ""; } + +.bi-minecart::before { + content: ""; } + +.bi-moisture::before { + content: ""; } + +.bi-moon-fill::before { + content: ""; } + +.bi-moon-stars-fill::before { + content: ""; } + +.bi-moon-stars::before { + content: ""; } + +.bi-moon::before { + content: ""; } + +.bi-mouse-fill::before { + content: ""; } + +.bi-mouse::before { + content: ""; } + +.bi-mouse2-fill::before { + content: ""; } + +.bi-mouse2::before { + content: ""; } + +.bi-mouse3-fill::before { + content: ""; } + +.bi-mouse3::before { + content: ""; } + +.bi-music-note-beamed::before { + content: ""; } + +.bi-music-note-list::before { + content: ""; } + +.bi-music-note::before { + content: ""; } + +.bi-music-player-fill::before { + content: ""; } + +.bi-music-player::before { + content: ""; } + +.bi-newspaper::before { + content: ""; } + +.bi-node-minus-fill::before { + content: ""; } + +.bi-node-minus::before { + content: ""; } + +.bi-node-plus-fill::before { + content: ""; } + +.bi-node-plus::before { + content: ""; } + +.bi-nut-fill::before { + content: ""; } + +.bi-nut::before { + content: ""; } + +.bi-octagon-fill::before { + content: ""; } + +.bi-octagon-half::before { + content: ""; } + +.bi-octagon::before { + content: ""; } + +.bi-option::before { + content: ""; } + +.bi-outlet::before { + content: ""; } + +.bi-paint-bucket::before { + content: ""; } + +.bi-palette-fill::before { + content: ""; } + +.bi-palette::before { + content: ""; } + +.bi-palette2::before { + content: ""; } + +.bi-paperclip::before { + content: ""; } + +.bi-paragraph::before { + content: ""; } + +.bi-patch-check-fill::before { + content: ""; } + +.bi-patch-check::before { + content: ""; } + +.bi-patch-exclamation-fill::before { + content: ""; } + +.bi-patch-exclamation::before { + content: ""; } + +.bi-patch-minus-fill::before { + content: ""; } + +.bi-patch-minus::before { + content: ""; } + +.bi-patch-plus-fill::before { + content: ""; } + +.bi-patch-plus::before { + content: ""; } + +.bi-patch-question-fill::before { + content: ""; } + +.bi-patch-question::before { + content: ""; } + +.bi-pause-btn-fill::before { + content: ""; } + +.bi-pause-btn::before { + content: ""; } + +.bi-pause-circle-fill::before { + content: ""; } + +.bi-pause-circle::before { + content: ""; } + +.bi-pause-fill::before { + content: ""; } + +.bi-pause::before { + content: ""; } + +.bi-peace-fill::before { + content: ""; } + +.bi-peace::before { + content: ""; } + +.bi-pen-fill::before { + content: ""; } + +.bi-pen::before { + content: ""; } + +.bi-pencil-fill::before { + content: ""; } + +.bi-pencil-square::before { + content: ""; } + +.bi-pencil::before { + content: ""; } + +.bi-pentagon-fill::before { + content: ""; } + +.bi-pentagon-half::before { + content: ""; } + +.bi-pentagon::before { + content: ""; } + +.bi-people-fill::before { + content: ""; } + +.bi-people::before { + content: ""; } + +.bi-percent::before { + content: ""; } + +.bi-person-badge-fill::before { + content: ""; } + +.bi-person-badge::before { + content: ""; } + +.bi-person-bounding-box::before { + content: ""; } + +.bi-person-check-fill::before { + content: ""; } + +.bi-person-check::before { + content: ""; } + +.bi-person-circle::before { + content: ""; } + +.bi-person-dash-fill::before { + content: ""; } + +.bi-person-dash::before { + content: ""; } + +.bi-person-fill::before { + content: ""; } + +.bi-person-lines-fill::before { + content: ""; } + +.bi-person-plus-fill::before { + content: ""; } + +.bi-person-plus::before { + content: ""; } + +.bi-person-square::before { + content: ""; } + +.bi-person-x-fill::before { + content: ""; } + +.bi-person-x::before { + content: ""; } + +.bi-person::before { + content: ""; } + +.bi-phone-fill::before { + content: ""; } + +.bi-phone-landscape-fill::before { + content: ""; } + +.bi-phone-landscape::before { + content: ""; } + +.bi-phone-vibrate-fill::before { + content: ""; } + +.bi-phone-vibrate::before { + content: ""; } + +.bi-phone::before { + content: ""; } + +.bi-pie-chart-fill::before { + content: ""; } + +.bi-pie-chart::before { + content: ""; } + +.bi-pin-angle-fill::before { + content: ""; } + +.bi-pin-angle::before { + content: ""; } + +.bi-pin-fill::before { + content: ""; } + +.bi-pin::before { + content: ""; } + +.bi-pip-fill::before { + content: ""; } + +.bi-pip::before { + content: ""; } + +.bi-play-btn-fill::before { + content: ""; } + +.bi-play-btn::before { + content: ""; } + +.bi-play-circle-fill::before { + content: ""; } + +.bi-play-circle::before { + content: ""; } + +.bi-play-fill::before { + content: ""; } + +.bi-play::before { + content: ""; } + +.bi-plug-fill::before { + content: ""; } + +.bi-plug::before { + content: ""; } + +.bi-plus-circle-dotted::before { + content: ""; } + +.bi-plus-circle-fill::before { + content: ""; } + +.bi-plus-circle::before { + content: ""; } + +.bi-plus-square-dotted::before { + content: ""; } + +.bi-plus-square-fill::before { + content: ""; } + +.bi-plus-square::before { + content: ""; } + +.bi-plus::before { + content: ""; } + +.bi-power::before { + content: ""; } + +.bi-printer-fill::before { + content: ""; } + +.bi-printer::before { + content: ""; } + +.bi-puzzle-fill::before { + content: ""; } + +.bi-puzzle::before { + content: ""; } + +.bi-question-circle-fill::before { + content: ""; } + +.bi-question-circle::before { + content: ""; } + +.bi-question-diamond-fill::before { + content: ""; } + +.bi-question-diamond::before { + content: ""; } + +.bi-question-octagon-fill::before { + content: ""; } + +.bi-question-octagon::before { + content: ""; } + +.bi-question-square-fill::before { + content: ""; } + +.bi-question-square::before { + content: ""; } + +.bi-question::before { + content: ""; } + +.bi-rainbow::before { + content: ""; } + +.bi-receipt-cutoff::before { + content: ""; } + +.bi-receipt::before { + content: ""; } + +.bi-reception-0::before { + content: ""; } + +.bi-reception-1::before { + content: ""; } + +.bi-reception-2::before { + content: ""; } + +.bi-reception-3::before { + content: ""; } + +.bi-reception-4::before { + content: ""; } + +.bi-record-btn-fill::before { + content: ""; } + +.bi-record-btn::before { + content: ""; } + +.bi-record-circle-fill::before { + content: ""; } + +.bi-record-circle::before { + content: ""; } + +.bi-record-fill::before { + content: ""; } + +.bi-record::before { + content: ""; } + +.bi-record2-fill::before { + content: ""; } + +.bi-record2::before { + content: ""; } + +.bi-reply-all-fill::before { + content: ""; } + +.bi-reply-all::before { + content: ""; } + +.bi-reply-fill::before { + content: ""; } + +.bi-reply::before { + content: ""; } + +.bi-rss-fill::before { + content: ""; } + +.bi-rss::before { + content: ""; } + +.bi-rulers::before { + content: ""; } + +.bi-save-fill::before { + content: ""; } + +.bi-save::before { + content: ""; } + +.bi-save2-fill::before { + content: ""; } + +.bi-save2::before { + content: ""; } + +.bi-scissors::before { + content: ""; } + +.bi-screwdriver::before { + content: ""; } + +.bi-search::before { + content: ""; } + +.bi-segmented-nav::before { + content: ""; } + +.bi-server::before { + content: ""; } + +.bi-share-fill::before { + content: ""; } + +.bi-share::before { + content: ""; } + +.bi-shield-check::before { + content: ""; } + +.bi-shield-exclamation::before { + content: ""; } + +.bi-shield-fill-check::before { + content: ""; } + +.bi-shield-fill-exclamation::before { + content: ""; } + +.bi-shield-fill-minus::before { + content: ""; } + +.bi-shield-fill-plus::before { + content: ""; } + +.bi-shield-fill-x::before { + content: ""; } + +.bi-shield-fill::before { + content: ""; } + +.bi-shield-lock-fill::before { + content: ""; } + +.bi-shield-lock::before { + content: ""; } + +.bi-shield-minus::before { + content: ""; } + +.bi-shield-plus::before { + content: ""; } + +.bi-shield-shaded::before { + content: ""; } + +.bi-shield-slash-fill::before { + content: ""; } + +.bi-shield-slash::before { + content: ""; } + +.bi-shield-x::before { + content: ""; } + +.bi-shield::before { + content: ""; } + +.bi-shift-fill::before { + content: ""; } + +.bi-shift::before { + content: ""; } + +.bi-shop-window::before { + content: ""; } + +.bi-shop::before { + content: ""; } + +.bi-shuffle::before { + content: ""; } + +.bi-signpost-2-fill::before { + content: ""; } + +.bi-signpost-2::before { + content: ""; } + +.bi-signpost-fill::before { + content: ""; } + +.bi-signpost-split-fill::before { + content: ""; } + +.bi-signpost-split::before { + content: ""; } + +.bi-signpost::before { + content: ""; } + +.bi-sim-fill::before { + content: ""; } + +.bi-sim::before { + content: ""; } + +.bi-skip-backward-btn-fill::before { + content: ""; } + +.bi-skip-backward-btn::before { + content: ""; } + +.bi-skip-backward-circle-fill::before { + content: ""; } + +.bi-skip-backward-circle::before { + content: ""; } + +.bi-skip-backward-fill::before { + content: ""; } + +.bi-skip-backward::before { + content: ""; } + +.bi-skip-end-btn-fill::before { + content: ""; } + +.bi-skip-end-btn::before { + content: ""; } + +.bi-skip-end-circle-fill::before { + content: ""; } + +.bi-skip-end-circle::before { + content: ""; } + +.bi-skip-end-fill::before { + content: ""; } + +.bi-skip-end::before { + content: ""; } + +.bi-skip-forward-btn-fill::before { + content: ""; } + +.bi-skip-forward-btn::before { + content: ""; } + +.bi-skip-forward-circle-fill::before { + content: ""; } + +.bi-skip-forward-circle::before { + content: ""; } + +.bi-skip-forward-fill::before { + content: ""; } + +.bi-skip-forward::before { + content: ""; } + +.bi-skip-start-btn-fill::before { + content: ""; } + +.bi-skip-start-btn::before { + content: ""; } + +.bi-skip-start-circle-fill::before { + content: ""; } + +.bi-skip-start-circle::before { + content: ""; } + +.bi-skip-start-fill::before { + content: ""; } + +.bi-skip-start::before { + content: ""; } + +.bi-slack::before { + content: ""; } + +.bi-slash-circle-fill::before { + content: ""; } + +.bi-slash-circle::before { + content: ""; } + +.bi-slash-square-fill::before { + content: ""; } + +.bi-slash-square::before { + content: ""; } + +.bi-slash::before { + content: ""; } + +.bi-sliders::before { + content: ""; } + +.bi-smartwatch::before { + content: ""; } + +.bi-snow::before { + content: ""; } + +.bi-snow2::before { + content: ""; } + +.bi-snow3::before { + content: ""; } + +.bi-sort-alpha-down-alt::before { + content: ""; } + +.bi-sort-alpha-down::before { + content: ""; } + +.bi-sort-alpha-up-alt::before { + content: ""; } + +.bi-sort-alpha-up::before { + content: ""; } + +.bi-sort-down-alt::before { + content: ""; } + +.bi-sort-down::before { + content: ""; } + +.bi-sort-numeric-down-alt::before { + content: ""; } + +.bi-sort-numeric-down::before { + content: ""; } + +.bi-sort-numeric-up-alt::before { + content: ""; } + +.bi-sort-numeric-up::before { + content: ""; } + +.bi-sort-up-alt::before { + content: ""; } + +.bi-sort-up::before { + content: ""; } + +.bi-soundwave::before { + content: ""; } + +.bi-speaker-fill::before { + content: ""; } + +.bi-speaker::before { + content: ""; } + +.bi-speedometer::before { + content: ""; } + +.bi-speedometer2::before { + content: ""; } + +.bi-spellcheck::before { + content: ""; } + +.bi-square-fill::before { + content: ""; } + +.bi-square-half::before { + content: ""; } + +.bi-square::before { + content: ""; } + +.bi-stack::before { + content: ""; } + +.bi-star-fill::before { + content: ""; } + +.bi-star-half::before { + content: ""; } + +.bi-star::before { + content: ""; } + +.bi-stars::before { + content: ""; } + +.bi-stickies-fill::before { + content: ""; } + +.bi-stickies::before { + content: ""; } + +.bi-sticky-fill::before { + content: ""; } + +.bi-sticky::before { + content: ""; } + +.bi-stop-btn-fill::before { + content: ""; } + +.bi-stop-btn::before { + content: ""; } + +.bi-stop-circle-fill::before { + content: ""; } + +.bi-stop-circle::before { + content: ""; } + +.bi-stop-fill::before { + content: ""; } + +.bi-stop::before { + content: ""; } + +.bi-stoplights-fill::before { + content: ""; } + +.bi-stoplights::before { + content: ""; } + +.bi-stopwatch-fill::before { + content: ""; } + +.bi-stopwatch::before { + content: ""; } + +.bi-subtract::before { + content: ""; } + +.bi-suit-club-fill::before { + content: ""; } + +.bi-suit-club::before { + content: ""; } + +.bi-suit-diamond-fill::before { + content: ""; } + +.bi-suit-diamond::before { + content: ""; } + +.bi-suit-heart-fill::before { + content: ""; } + +.bi-suit-heart::before { + content: ""; } + +.bi-suit-spade-fill::before { + content: ""; } + +.bi-suit-spade::before { + content: ""; } + +.bi-sun-fill::before { + content: ""; } + +.bi-sun::before { + content: ""; } + +.bi-sunglasses::before { + content: ""; } + +.bi-sunrise-fill::before { + content: ""; } + +.bi-sunrise::before { + content: ""; } + +.bi-sunset-fill::before { + content: ""; } + +.bi-sunset::before { + content: ""; } + +.bi-symmetry-horizontal::before { + content: ""; } + +.bi-symmetry-vertical::before { + content: ""; } + +.bi-table::before { + content: ""; } + +.bi-tablet-fill::before { + content: ""; } + +.bi-tablet-landscape-fill::before { + content: ""; } + +.bi-tablet-landscape::before { + content: ""; } + +.bi-tablet::before { + content: ""; } + +.bi-tag-fill::before { + content: ""; } + +.bi-tag::before { + content: ""; } + +.bi-tags-fill::before { + content: ""; } + +.bi-tags::before { + content: ""; } + +.bi-telegram::before { + content: ""; } + +.bi-telephone-fill::before { + content: ""; } + +.bi-telephone-forward-fill::before { + content: ""; } + +.bi-telephone-forward::before { + content: ""; } + +.bi-telephone-inbound-fill::before { + content: ""; } + +.bi-telephone-inbound::before { + content: ""; } + +.bi-telephone-minus-fill::before { + content: ""; } + +.bi-telephone-minus::before { + content: ""; } + +.bi-telephone-outbound-fill::before { + content: ""; } + +.bi-telephone-outbound::before { + content: ""; } + +.bi-telephone-plus-fill::before { + content: ""; } + +.bi-telephone-plus::before { + content: ""; } + +.bi-telephone-x-fill::before { + content: ""; } + +.bi-telephone-x::before { + content: ""; } + +.bi-telephone::before { + content: ""; } + +.bi-terminal-fill::before { + content: ""; } + +.bi-terminal::before { + content: ""; } + +.bi-text-center::before { + content: ""; } + +.bi-text-indent-left::before { + content: ""; } + +.bi-text-indent-right::before { + content: ""; } + +.bi-text-left::before { + content: ""; } + +.bi-text-paragraph::before { + content: ""; } + +.bi-text-right::before { + content: ""; } + +.bi-textarea-resize::before { + content: ""; } + +.bi-textarea-t::before { + content: ""; } + +.bi-textarea::before { + content: ""; } + +.bi-thermometer-half::before { + content: ""; } + +.bi-thermometer-high::before { + content: ""; } + +.bi-thermometer-low::before { + content: ""; } + +.bi-thermometer-snow::before { + content: ""; } + +.bi-thermometer-sun::before { + content: ""; } + +.bi-thermometer::before { + content: ""; } + +.bi-three-dots-vertical::before { + content: ""; } + +.bi-three-dots::before { + content: ""; } + +.bi-toggle-off::before { + content: ""; } + +.bi-toggle-on::before { + content: ""; } + +.bi-toggle2-off::before { + content: ""; } + +.bi-toggle2-on::before { + content: ""; } + +.bi-toggles::before { + content: ""; } + +.bi-toggles2::before { + content: ""; } + +.bi-tools::before { + content: ""; } + +.bi-tornado::before { + content: ""; } + +.bi-trash-fill::before { + content: ""; } + +.bi-trash::before { + content: ""; } + +.bi-trash2-fill::before { + content: ""; } + +.bi-trash2::before { + content: ""; } + +.bi-tree-fill::before { + content: ""; } + +.bi-tree::before { + content: ""; } + +.bi-triangle-fill::before { + content: ""; } + +.bi-triangle-half::before { + content: ""; } + +.bi-triangle::before { + content: ""; } + +.bi-trophy-fill::before { + content: ""; } + +.bi-trophy::before { + content: ""; } + +.bi-tropical-storm::before { + content: ""; } + +.bi-truck-flatbed::before { + content: ""; } + +.bi-truck::before { + content: ""; } + +.bi-tsunami::before { + content: ""; } + +.bi-tv-fill::before { + content: ""; } + +.bi-tv::before { + content: ""; } + +.bi-twitch::before { + content: ""; } + +.bi-twitter::before { + content: ""; } + +.bi-type-bold::before { + content: ""; } + +.bi-type-h1::before { + content: ""; } + +.bi-type-h2::before { + content: ""; } + +.bi-type-h3::before { + content: ""; } + +.bi-type-italic::before { + content: ""; } + +.bi-type-strikethrough::before { + content: ""; } + +.bi-type-underline::before { + content: ""; } + +.bi-type::before { + content: ""; } + +.bi-ui-checks-grid::before { + content: ""; } + +.bi-ui-checks::before { + content: ""; } + +.bi-ui-radios-grid::before { + content: ""; } + +.bi-ui-radios::before { + content: ""; } + +.bi-umbrella-fill::before { + content: ""; } + +.bi-umbrella::before { + content: ""; } + +.bi-union::before { + content: ""; } + +.bi-unlock-fill::before { + content: ""; } + +.bi-unlock::before { + content: ""; } + +.bi-upc-scan::before { + content: ""; } + +.bi-upc::before { + content: ""; } + +.bi-upload::before { + content: ""; } + +.bi-vector-pen::before { + content: ""; } + +.bi-view-list::before { + content: ""; } + +.bi-view-stacked::before { + content: ""; } + +.bi-vinyl-fill::before { + content: ""; } + +.bi-vinyl::before { + content: ""; } + +.bi-voicemail::before { + content: ""; } + +.bi-volume-down-fill::before { + content: ""; } + +.bi-volume-down::before { + content: ""; } + +.bi-volume-mute-fill::before { + content: ""; } + +.bi-volume-mute::before { + content: ""; } + +.bi-volume-off-fill::before { + content: ""; } + +.bi-volume-off::before { + content: ""; } + +.bi-volume-up-fill::before { + content: ""; } + +.bi-volume-up::before { + content: ""; } + +.bi-vr::before { + content: ""; } + +.bi-wallet-fill::before { + content: ""; } + +.bi-wallet::before { + content: ""; } + +.bi-wallet2::before { + content: ""; } + +.bi-watch::before { + content: ""; } + +.bi-water::before { + content: ""; } + +.bi-whatsapp::before { + content: ""; } + +.bi-wifi-1::before { + content: ""; } + +.bi-wifi-2::before { + content: ""; } + +.bi-wifi-off::before { + content: ""; } + +.bi-wifi::before { + content: ""; } + +.bi-wind::before { + content: ""; } + +.bi-window-dock::before { + content: ""; } + +.bi-window-sidebar::before { + content: ""; } + +.bi-window::before { + content: ""; } + +.bi-wrench::before { + content: ""; } + +.bi-x-circle-fill::before { + content: ""; } + +.bi-x-circle::before { + content: ""; } + +.bi-x-diamond-fill::before { + content: ""; } + +.bi-x-diamond::before { + content: ""; } + +.bi-x-octagon-fill::before { + content: ""; } + +.bi-x-octagon::before { + content: ""; } + +.bi-x-square-fill::before { + content: ""; } + +.bi-x-square::before { + content: ""; } + +.bi-x::before { + content: ""; } + +.bi-youtube::before { + content: ""; } + +.bi-zoom-in::before { + content: ""; } + +.bi-zoom-out::before { + content: ""; } + +.bi-bank::before { + content: ""; } + +.bi-bank2::before { + content: ""; } + +.bi-bell-slash-fill::before { + content: ""; } + +.bi-bell-slash::before { + content: ""; } + +.bi-cash-coin::before { + content: ""; } + +.bi-check-lg::before { + content: ""; } + +.bi-coin::before { + content: ""; } + +.bi-currency-bitcoin::before { + content: ""; } + +.bi-currency-dollar::before { + content: ""; } + +.bi-currency-euro::before { + content: ""; } + +.bi-currency-exchange::before { + content: ""; } + +.bi-currency-pound::before { + content: ""; } + +.bi-currency-yen::before { + content: ""; } + +.bi-dash-lg::before { + content: ""; } + +.bi-exclamation-lg::before { + content: ""; } + +.bi-file-earmark-pdf-fill::before { + content: ""; } + +.bi-file-earmark-pdf::before { + content: ""; } + +.bi-file-pdf-fill::before { + content: ""; } + +.bi-file-pdf::before { + content: ""; } + +.bi-gender-ambiguous::before { + content: ""; } + +.bi-gender-female::before { + content: ""; } + +.bi-gender-male::before { + content: ""; } + +.bi-gender-trans::before { + content: ""; } + +.bi-headset-vr::before { + content: ""; } + +.bi-info-lg::before { + content: ""; } + +.bi-mastodon::before { + content: ""; } + +.bi-messenger::before { + content: ""; } + +.bi-piggy-bank-fill::before { + content: ""; } + +.bi-piggy-bank::before { + content: ""; } + +.bi-pin-map-fill::before { + content: ""; } + +.bi-pin-map::before { + content: ""; } + +.bi-plus-lg::before { + content: ""; } + +.bi-question-lg::before { + content: ""; } + +.bi-recycle::before { + content: ""; } + +.bi-reddit::before { + content: ""; } + +.bi-safe-fill::before { + content: ""; } + +.bi-safe2-fill::before { + content: ""; } + +.bi-safe2::before { + content: ""; } + +.bi-sd-card-fill::before { + content: ""; } + +.bi-sd-card::before { + content: ""; } + +.bi-skype::before { + content: ""; } + +.bi-slash-lg::before { + content: ""; } + +.bi-translate::before { + content: ""; } + +.bi-x-lg::before { + content: ""; } + +.bi-safe::before { + content: ""; } + +.bi-apple::before { + content: ""; } + +.bi-microsoft::before { + content: ""; } + +.bi-windows::before { + content: ""; } + +.bi-behance::before { + content: ""; } + +.bi-dribbble::before { + content: ""; } + +.bi-line::before { + content: ""; } + +.bi-medium::before { + content: ""; } + +.bi-paypal::before { + content: ""; } + +.bi-pinterest::before { + content: ""; } + +.bi-signal::before { + content: ""; } + +.bi-snapchat::before { + content: ""; } + +.bi-spotify::before { + content: ""; } + +.bi-stack-overflow::before { + content: ""; } + +.bi-strava::before { + content: ""; } + +.bi-wordpress::before { + content: ""; } + +.bi-vimeo::before { + content: ""; } + +.bi-activity::before { + content: ""; } + +.bi-easel2-fill::before { + content: ""; } + +.bi-easel2::before { + content: ""; } + +.bi-easel3-fill::before { + content: ""; } + +.bi-easel3::before { + content: ""; } + +.bi-fan::before { + content: ""; } + +.bi-fingerprint::before { + content: ""; } + +.bi-graph-down-arrow::before { + content: ""; } + +.bi-graph-up-arrow::before { + content: ""; } + +.bi-hypnotize::before { + content: ""; } + +.bi-magic::before { + content: ""; } + +.bi-person-rolodex::before { + content: ""; } + +.bi-person-video::before { + content: ""; } + +.bi-person-video2::before { + content: ""; } + +.bi-person-video3::before { + content: ""; } + +.bi-person-workspace::before { + content: ""; } + +.bi-radioactive::before { + content: ""; } + +.bi-webcam-fill::before { + content: ""; } + +.bi-webcam::before { + content: ""; } + +.bi-yin-yang::before { + content: ""; } + +.bi-bandaid-fill::before { + content: ""; } + +.bi-bandaid::before { + content: ""; } + +.bi-bluetooth::before { + content: ""; } + +.bi-body-text::before { + content: ""; } + +.bi-boombox::before { + content: ""; } + +.bi-boxes::before { + content: ""; } + +.bi-dpad-fill::before { + content: ""; } + +.bi-dpad::before { + content: ""; } + +.bi-ear-fill::before { + content: ""; } + +.bi-ear::before { + content: ""; } + +.bi-envelope-check-fill::before { + content: ""; } + +.bi-envelope-check::before { + content: ""; } + +.bi-envelope-dash-fill::before { + content: ""; } + +.bi-envelope-dash::before { + content: ""; } + +.bi-envelope-exclamation-fill::before { + content: ""; } + +.bi-envelope-exclamation::before { + content: ""; } + +.bi-envelope-plus-fill::before { + content: ""; } + +.bi-envelope-plus::before { + content: ""; } + +.bi-envelope-slash-fill::before { + content: ""; } + +.bi-envelope-slash::before { + content: ""; } + +.bi-envelope-x-fill::before { + content: ""; } + +.bi-envelope-x::before { + content: ""; } + +.bi-explicit-fill::before { + content: ""; } + +.bi-explicit::before { + content: ""; } + +.bi-git::before { + content: ""; } + +.bi-infinity::before { + content: ""; } + +.bi-list-columns-reverse::before { + content: ""; } + +.bi-list-columns::before { + content: ""; } + +.bi-meta::before { + content: ""; } + +.bi-nintendo-switch::before { + content: ""; } + +.bi-pc-display-horizontal::before { + content: ""; } + +.bi-pc-display::before { + content: ""; } + +.bi-pc-horizontal::before { + content: ""; } + +.bi-pc::before { + content: ""; } + +.bi-playstation::before { + content: ""; } + +.bi-plus-slash-minus::before { + content: ""; } + +.bi-projector-fill::before { + content: ""; } + +.bi-projector::before { + content: ""; } + +.bi-qr-code-scan::before { + content: ""; } + +.bi-qr-code::before { + content: ""; } + +.bi-quora::before { + content: ""; } + +.bi-quote::before { + content: ""; } + +.bi-robot::before { + content: ""; } + +.bi-send-check-fill::before { + content: ""; } + +.bi-send-check::before { + content: ""; } + +.bi-send-dash-fill::before { + content: ""; } + +.bi-send-dash::before { + content: ""; } + +.bi-send-exclamation-fill::before { + content: ""; } + +.bi-send-exclamation::before { + content: ""; } + +.bi-send-fill::before { + content: ""; } + +.bi-send-plus-fill::before { + content: ""; } + +.bi-send-plus::before { + content: ""; } + +.bi-send-slash-fill::before { + content: ""; } + +.bi-send-slash::before { + content: ""; } + +.bi-send-x-fill::before { + content: ""; } + +.bi-send-x::before { + content: ""; } + +.bi-send::before { + content: ""; } + +.bi-steam::before { + content: ""; } + +.bi-terminal-dash::before { + content: ""; } + +.bi-terminal-plus::before { + content: ""; } + +.bi-terminal-split::before { + content: ""; } + +.bi-ticket-detailed-fill::before { + content: ""; } + +.bi-ticket-detailed::before { + content: ""; } + +.bi-ticket-fill::before { + content: ""; } + +.bi-ticket-perforated-fill::before { + content: ""; } + +.bi-ticket-perforated::before { + content: ""; } + +.bi-ticket::before { + content: ""; } + +.bi-tiktok::before { + content: ""; } + +.bi-window-dash::before { + content: ""; } + +.bi-window-desktop::before { + content: ""; } + +.bi-window-fullscreen::before { + content: ""; } + +.bi-window-plus::before { + content: ""; } + +.bi-window-split::before { + content: ""; } + +.bi-window-stack::before { + content: ""; } + +.bi-window-x::before { + content: ""; } + +.bi-xbox::before { + content: ""; } + +.bi-ethernet::before { + content: ""; } + +.bi-hdmi-fill::before { + content: ""; } + +.bi-hdmi::before { + content: ""; } + +.bi-usb-c-fill::before { + content: ""; } + +.bi-usb-c::before { + content: ""; } + +.bi-usb-fill::before { + content: ""; } + +.bi-usb-plug-fill::before { + content: ""; } + +.bi-usb-plug::before { + content: ""; } + +.bi-usb-symbol::before { + content: ""; } + +.bi-usb::before { + content: ""; } + +.bi-boombox-fill::before { + content: ""; } + +.bi-displayport::before { + content: ""; } + +.bi-gpu-card::before { + content: ""; } + +.bi-memory::before { + content: ""; } + +.bi-modem-fill::before { + content: ""; } + +.bi-modem::before { + content: ""; } + +.bi-motherboard-fill::before { + content: ""; } + +.bi-motherboard::before { + content: ""; } + +.bi-optical-audio-fill::before { + content: ""; } + +.bi-optical-audio::before { + content: ""; } + +.bi-pci-card::before { + content: ""; } + +.bi-router-fill::before { + content: ""; } + +.bi-router::before { + content: ""; } + +.bi-thunderbolt-fill::before { + content: ""; } + +.bi-thunderbolt::before { + content: ""; } + +.bi-usb-drive-fill::before { + content: ""; } + +.bi-usb-drive::before { + content: ""; } + +.bi-usb-micro-fill::before { + content: ""; } + +.bi-usb-micro::before { + content: ""; } + +.bi-usb-mini-fill::before { + content: ""; } + +.bi-usb-mini::before { + content: ""; } + +.bi-cloud-haze2::before { + content: ""; } + +.bi-device-hdd-fill::before { + content: ""; } + +.bi-device-hdd::before { + content: ""; } + +.bi-device-ssd-fill::before { + content: ""; } + +.bi-device-ssd::before { + content: ""; } + +.bi-displayport-fill::before { + content: ""; } + +.bi-mortarboard-fill::before { + content: ""; } + +.bi-mortarboard::before { + content: ""; } + +.bi-terminal-x::before { + content: ""; } + +.bi-arrow-through-heart-fill::before { + content: ""; } + +.bi-arrow-through-heart::before { + content: ""; } + +.bi-badge-sd-fill::before { + content: ""; } + +.bi-badge-sd::before { + content: ""; } + +.bi-bag-heart-fill::before { + content: ""; } + +.bi-bag-heart::before { + content: ""; } + +.bi-balloon-fill::before { + content: ""; } + +.bi-balloon-heart-fill::before { + content: ""; } + +.bi-balloon-heart::before { + content: ""; } + +.bi-balloon::before { + content: ""; } + +.bi-box2-fill::before { + content: ""; } + +.bi-box2-heart-fill::before { + content: ""; } + +.bi-box2-heart::before { + content: ""; } + +.bi-box2::before { + content: ""; } + +.bi-braces-asterisk::before { + content: ""; } + +.bi-calendar-heart-fill::before { + content: ""; } + +.bi-calendar-heart::before { + content: ""; } + +.bi-calendar2-heart-fill::before { + content: ""; } + +.bi-calendar2-heart::before { + content: ""; } + +.bi-chat-heart-fill::before { + content: ""; } + +.bi-chat-heart::before { + content: ""; } + +.bi-chat-left-heart-fill::before { + content: ""; } + +.bi-chat-left-heart::before { + content: ""; } + +.bi-chat-right-heart-fill::before { + content: ""; } + +.bi-chat-right-heart::before { + content: ""; } + +.bi-chat-square-heart-fill::before { + content: ""; } + +.bi-chat-square-heart::before { + content: ""; } + +.bi-clipboard-check-fill::before { + content: ""; } + +.bi-clipboard-data-fill::before { + content: ""; } + +.bi-clipboard-fill::before { + content: ""; } + +.bi-clipboard-heart-fill::before { + content: ""; } + +.bi-clipboard-heart::before { + content: ""; } + +.bi-clipboard-minus-fill::before { + content: ""; } + +.bi-clipboard-plus-fill::before { + content: ""; } + +.bi-clipboard-pulse::before { + content: ""; } + +.bi-clipboard-x-fill::before { + content: ""; } + +.bi-clipboard2-check-fill::before { + content: ""; } + +.bi-clipboard2-check::before { + content: ""; } + +.bi-clipboard2-data-fill::before { + content: ""; } + +.bi-clipboard2-data::before { + content: ""; } + +.bi-clipboard2-fill::before { + content: ""; } + +.bi-clipboard2-heart-fill::before { + content: ""; } + +.bi-clipboard2-heart::before { + content: ""; } + +.bi-clipboard2-minus-fill::before { + content: ""; } + +.bi-clipboard2-minus::before { + content: ""; } + +.bi-clipboard2-plus-fill::before { + content: ""; } + +.bi-clipboard2-plus::before { + content: ""; } + +.bi-clipboard2-pulse-fill::before { + content: ""; } + +.bi-clipboard2-pulse::before { + content: ""; } + +.bi-clipboard2-x-fill::before { + content: ""; } + +.bi-clipboard2-x::before { + content: ""; } + +.bi-clipboard2::before { + content: ""; } + +.bi-emoji-kiss-fill::before { + content: ""; } + +.bi-emoji-kiss::before { + content: ""; } + +.bi-envelope-heart-fill::before { + content: ""; } + +.bi-envelope-heart::before { + content: ""; } + +.bi-envelope-open-heart-fill::before { + content: ""; } + +.bi-envelope-open-heart::before { + content: ""; } + +.bi-envelope-paper-fill::before { + content: ""; } + +.bi-envelope-paper-heart-fill::before { + content: ""; } + +.bi-envelope-paper-heart::before { + content: ""; } + +.bi-envelope-paper::before { + content: ""; } + +.bi-filetype-aac::before { + content: ""; } + +.bi-filetype-ai::before { + content: ""; } + +.bi-filetype-bmp::before { + content: ""; } + +.bi-filetype-cs::before { + content: ""; } + +.bi-filetype-css::before { + content: ""; } + +.bi-filetype-csv::before { + content: ""; } + +.bi-filetype-doc::before { + content: ""; } + +.bi-filetype-docx::before { + content: ""; } + +.bi-filetype-exe::before { + content: ""; } + +.bi-filetype-gif::before { + content: ""; } + +.bi-filetype-heic::before { + content: ""; } + +.bi-filetype-html::before { + content: ""; } + +.bi-filetype-java::before { + content: ""; } + +.bi-filetype-jpg::before { + content: ""; } + +.bi-filetype-js::before { + content: ""; } + +.bi-filetype-jsx::before { + content: ""; } + +.bi-filetype-key::before { + content: ""; } + +.bi-filetype-m4p::before { + content: ""; } + +.bi-filetype-md::before { + content: ""; } + +.bi-filetype-mdx::before { + content: ""; } + +.bi-filetype-mov::before { + content: ""; } + +.bi-filetype-mp3::before { + content: ""; } + +.bi-filetype-mp4::before { + content: ""; } + +.bi-filetype-otf::before { + content: ""; } + +.bi-filetype-pdf::before { + content: ""; } + +.bi-filetype-php::before { + content: ""; } + +.bi-filetype-png::before { + content: ""; } + +.bi-filetype-ppt::before { + content: ""; } + +.bi-filetype-psd::before { + content: ""; } + +.bi-filetype-py::before { + content: ""; } + +.bi-filetype-raw::before { + content: ""; } + +.bi-filetype-rb::before { + content: ""; } + +.bi-filetype-sass::before { + content: ""; } + +.bi-filetype-scss::before { + content: ""; } + +.bi-filetype-sh::before { + content: ""; } + +.bi-filetype-svg::before { + content: ""; } + +.bi-filetype-tiff::before { + content: ""; } + +.bi-filetype-tsx::before { + content: ""; } + +.bi-filetype-ttf::before { + content: ""; } + +.bi-filetype-txt::before { + content: ""; } + +.bi-filetype-wav::before { + content: ""; } + +.bi-filetype-woff::before { + content: ""; } + +.bi-filetype-xls::before { + content: ""; } + +.bi-filetype-xml::before { + content: ""; } + +.bi-filetype-yml::before { + content: ""; } + +.bi-heart-arrow::before { + content: ""; } + +.bi-heart-pulse-fill::before { + content: ""; } + +.bi-heart-pulse::before { + content: ""; } + +.bi-heartbreak-fill::before { + content: ""; } + +.bi-heartbreak::before { + content: ""; } + +.bi-hearts::before { + content: ""; } + +.bi-hospital-fill::before { + content: ""; } + +.bi-hospital::before { + content: ""; } + +.bi-house-heart-fill::before { + content: ""; } + +.bi-house-heart::before { + content: ""; } + +.bi-incognito::before { + content: ""; } + +.bi-magnet-fill::before { + content: ""; } + +.bi-magnet::before { + content: ""; } + +.bi-person-heart::before { + content: ""; } + +.bi-person-hearts::before { + content: ""; } + +.bi-phone-flip::before { + content: ""; } + +.bi-plugin::before { + content: ""; } + +.bi-postage-fill::before { + content: ""; } + +.bi-postage-heart-fill::before { + content: ""; } + +.bi-postage-heart::before { + content: ""; } + +.bi-postage::before { + content: ""; } + +.bi-postcard-fill::before { + content: ""; } + +.bi-postcard-heart-fill::before { + content: ""; } + +.bi-postcard-heart::before { + content: ""; } + +.bi-postcard::before { + content: ""; } + +.bi-search-heart-fill::before { + content: ""; } + +.bi-search-heart::before { + content: ""; } + +.bi-sliders2-vertical::before { + content: ""; } + +.bi-sliders2::before { + content: ""; } + +.bi-trash3-fill::before { + content: ""; } + +.bi-trash3::before { + content: ""; } + +.bi-valentine::before { + content: ""; } + +.bi-valentine2::before { + content: ""; } + +.bi-wrench-adjustable-circle-fill::before { + content: ""; } + +.bi-wrench-adjustable-circle::before { + content: ""; } + +.bi-wrench-adjustable::before { + content: ""; } + +.bi-filetype-json::before { + content: ""; } + +.bi-filetype-pptx::before { + content: ""; } + +.bi-filetype-xlsx::before { + content: ""; } + +.bi-1-circle-fill::before { + content: ""; } + +.bi-1-circle::before { + content: ""; } + +.bi-1-square-fill::before { + content: ""; } + +.bi-1-square::before { + content: ""; } + +.bi-2-circle-fill::before { + content: ""; } + +.bi-2-circle::before { + content: ""; } + +.bi-2-square-fill::before { + content: ""; } + +.bi-2-square::before { + content: ""; } + +.bi-3-circle-fill::before { + content: ""; } + +.bi-3-circle::before { + content: ""; } + +.bi-3-square-fill::before { + content: ""; } + +.bi-3-square::before { + content: ""; } + +.bi-4-circle-fill::before { + content: ""; } + +.bi-4-circle::before { + content: ""; } + +.bi-4-square-fill::before { + content: ""; } + +.bi-4-square::before { + content: ""; } + +.bi-5-circle-fill::before { + content: ""; } + +.bi-5-circle::before { + content: ""; } + +.bi-5-square-fill::before { + content: ""; } + +.bi-5-square::before { + content: ""; } + +.bi-6-circle-fill::before { + content: ""; } + +.bi-6-circle::before { + content: ""; } + +.bi-6-square-fill::before { + content: ""; } + +.bi-6-square::before { + content: ""; } + +.bi-7-circle-fill::before { + content: ""; } + +.bi-7-circle::before { + content: ""; } + +.bi-7-square-fill::before { + content: ""; } + +.bi-7-square::before { + content: ""; } + +.bi-8-circle-fill::before { + content: ""; } + +.bi-8-circle::before { + content: ""; } + +.bi-8-square-fill::before { + content: ""; } + +.bi-8-square::before { + content: ""; } + +.bi-9-circle-fill::before { + content: ""; } + +.bi-9-circle::before { + content: ""; } + +.bi-9-square-fill::before { + content: ""; } + +.bi-9-square::before { + content: ""; } + +.bi-airplane-engines-fill::before { + content: ""; } + +.bi-airplane-engines::before { + content: ""; } + +.bi-airplane-fill::before { + content: ""; } + +.bi-airplane::before { + content: ""; } + +.bi-alexa::before { + content: ""; } + +.bi-alipay::before { + content: ""; } + +.bi-android::before { + content: ""; } + +.bi-android2::before { + content: ""; } + +.bi-box-fill::before { + content: ""; } + +.bi-box-seam-fill::before { + content: ""; } + +.bi-browser-chrome::before { + content: ""; } + +.bi-browser-edge::before { + content: ""; } + +.bi-browser-firefox::before { + content: ""; } + +.bi-browser-safari::before { + content: ""; } + +.bi-c-circle-fill::before { + content: ""; } + +.bi-c-circle::before { + content: ""; } + +.bi-c-square-fill::before { + content: ""; } + +.bi-c-square::before { + content: ""; } + +.bi-capsule-pill::before { + content: ""; } + +.bi-capsule::before { + content: ""; } + +.bi-car-front-fill::before { + content: ""; } + +.bi-car-front::before { + content: ""; } + +.bi-cassette-fill::before { + content: ""; } + +.bi-cassette::before { + content: ""; } + +.bi-cc-circle-fill::before { + content: ""; } + +.bi-cc-circle::before { + content: ""; } + +.bi-cc-square-fill::before { + content: ""; } + +.bi-cc-square::before { + content: ""; } + +.bi-cup-hot-fill::before { + content: ""; } + +.bi-cup-hot::before { + content: ""; } + +.bi-currency-rupee::before { + content: ""; } + +.bi-dropbox::before { + content: ""; } + +.bi-escape::before { + content: ""; } + +.bi-fast-forward-btn-fill::before { + content: ""; } + +.bi-fast-forward-btn::before { + content: ""; } + +.bi-fast-forward-circle-fill::before { + content: ""; } + +.bi-fast-forward-circle::before { + content: ""; } + +.bi-fast-forward-fill::before { + content: ""; } + +.bi-fast-forward::before { + content: ""; } + +.bi-filetype-sql::before { + content: ""; } + +.bi-fire::before { + content: ""; } + +.bi-google-play::before { + content: ""; } + +.bi-h-circle-fill::before { + content: ""; } + +.bi-h-circle::before { + content: ""; } + +.bi-h-square-fill::before { + content: ""; } + +.bi-h-square::before { + content: ""; } + +.bi-indent::before { + content: ""; } + +.bi-lungs-fill::before { + content: ""; } + +.bi-lungs::before { + content: ""; } + +.bi-microsoft-teams::before { + content: ""; } + +.bi-p-circle-fill::before { + content: ""; } + +.bi-p-circle::before { + content: ""; } + +.bi-p-square-fill::before { + content: ""; } + +.bi-p-square::before { + content: ""; } + +.bi-pass-fill::before { + content: ""; } + +.bi-pass::before { + content: ""; } + +.bi-prescription::before { + content: ""; } + +.bi-prescription2::before { + content: ""; } + +.bi-r-circle-fill::before { + content: ""; } + +.bi-r-circle::before { + content: ""; } + +.bi-r-square-fill::before { + content: ""; } + +.bi-r-square::before { + content: ""; } + +.bi-repeat-1::before { + content: ""; } + +.bi-repeat::before { + content: ""; } + +.bi-rewind-btn-fill::before { + content: ""; } + +.bi-rewind-btn::before { + content: ""; } + +.bi-rewind-circle-fill::before { + content: ""; } + +.bi-rewind-circle::before { + content: ""; } + +.bi-rewind-fill::before { + content: ""; } + +.bi-rewind::before { + content: ""; } + +.bi-train-freight-front-fill::before { + content: ""; } + +.bi-train-freight-front::before { + content: ""; } + +.bi-train-front-fill::before { + content: ""; } + +.bi-train-front::before { + content: ""; } + +.bi-train-lightrail-front-fill::before { + content: ""; } + +.bi-train-lightrail-front::before { + content: ""; } + +.bi-truck-front-fill::before { + content: ""; } + +.bi-truck-front::before { + content: ""; } + +.bi-ubuntu::before { + content: ""; } + +.bi-unindent::before { + content: ""; } + +.bi-unity::before { + content: ""; } + +.bi-universal-access-circle::before { + content: ""; } + +.bi-universal-access::before { + content: ""; } + +.bi-virus::before { + content: ""; } + +.bi-virus2::before { + content: ""; } + +.bi-wechat::before { + content: ""; } + +.bi-yelp::before { + content: ""; } + +.bi-sign-stop-fill::before { + content: ""; } + +.bi-sign-stop-lights-fill::before { + content: ""; } + +.bi-sign-stop-lights::before { + content: ""; } + +.bi-sign-stop::before { + content: ""; } + +.bi-sign-turn-left-fill::before { + content: ""; } + +.bi-sign-turn-left::before { + content: ""; } + +.bi-sign-turn-right-fill::before { + content: ""; } + +.bi-sign-turn-right::before { + content: ""; } + +.bi-sign-turn-slight-left-fill::before { + content: ""; } + +.bi-sign-turn-slight-left::before { + content: ""; } + +.bi-sign-turn-slight-right-fill::before { + content: ""; } + +.bi-sign-turn-slight-right::before { + content: ""; } + +.bi-sign-yield-fill::before { + content: ""; } + +.bi-sign-yield::before { + content: ""; } + +.bi-ev-station-fill::before { + content: ""; } + +.bi-ev-station::before { + content: ""; } + +.bi-fuel-pump-diesel-fill::before { + content: ""; } + +.bi-fuel-pump-diesel::before { + content: ""; } + +.bi-fuel-pump-fill::before { + content: ""; } + +.bi-fuel-pump::before { + content: ""; } + +.bi-0-circle-fill::before { + content: ""; } + +.bi-0-circle::before { + content: ""; } + +.bi-0-square-fill::before { + content: ""; } + +.bi-0-square::before { + content: ""; } + +.bi-rocket-fill::before { + content: ""; } + +.bi-rocket-takeoff-fill::before { + content: ""; } + +.bi-rocket-takeoff::before { + content: ""; } + +.bi-rocket::before { + content: ""; } + +.bi-stripe::before { + content: ""; } + +.bi-subscript::before { + content: ""; } + +.bi-superscript::before { + content: ""; } + +.bi-trello::before { + content: ""; } + +.bi-envelope-at-fill::before { + content: ""; } + +.bi-envelope-at::before { + content: ""; } + +.bi-regex::before { + content: ""; } + +.bi-text-wrap::before { + content: ""; } + +.bi-sign-dead-end-fill::before { + content: ""; } + +.bi-sign-dead-end::before { + content: ""; } + +.bi-sign-do-not-enter-fill::before { + content: ""; } + +.bi-sign-do-not-enter::before { + content: ""; } + +.bi-sign-intersection-fill::before { + content: ""; } + +.bi-sign-intersection-side-fill::before { + content: ""; } + +.bi-sign-intersection-side::before { + content: ""; } + +.bi-sign-intersection-t-fill::before { + content: ""; } + +.bi-sign-intersection-t::before { + content: ""; } + +.bi-sign-intersection-y-fill::before { + content: ""; } + +.bi-sign-intersection-y::before { + content: ""; } + +.bi-sign-intersection::before { + content: ""; } + +.bi-sign-merge-left-fill::before { + content: ""; } + +.bi-sign-merge-left::before { + content: ""; } + +.bi-sign-merge-right-fill::before { + content: ""; } + +.bi-sign-merge-right::before { + content: ""; } + +.bi-sign-no-left-turn-fill::before { + content: ""; } + +.bi-sign-no-left-turn::before { + content: ""; } + +.bi-sign-no-parking-fill::before { + content: ""; } + +.bi-sign-no-parking::before { + content: ""; } + +.bi-sign-no-right-turn-fill::before { + content: ""; } + +.bi-sign-no-right-turn::before { + content: ""; } + +.bi-sign-railroad-fill::before { + content: ""; } + +.bi-sign-railroad::before { + content: ""; } + +.bi-building-add::before { + content: ""; } + +.bi-building-check::before { + content: ""; } + +.bi-building-dash::before { + content: ""; } + +.bi-building-down::before { + content: ""; } + +.bi-building-exclamation::before { + content: ""; } + +.bi-building-fill-add::before { + content: ""; } + +.bi-building-fill-check::before { + content: ""; } + +.bi-building-fill-dash::before { + content: ""; } + +.bi-building-fill-down::before { + content: ""; } + +.bi-building-fill-exclamation::before { + content: ""; } + +.bi-building-fill-gear::before { + content: ""; } + +.bi-building-fill-lock::before { + content: ""; } + +.bi-building-fill-slash::before { + content: ""; } + +.bi-building-fill-up::before { + content: ""; } + +.bi-building-fill-x::before { + content: ""; } + +.bi-building-fill::before { + content: ""; } + +.bi-building-gear::before { + content: ""; } + +.bi-building-lock::before { + content: ""; } + +.bi-building-slash::before { + content: ""; } + +.bi-building-up::before { + content: ""; } + +.bi-building-x::before { + content: ""; } + +.bi-buildings-fill::before { + content: ""; } + +.bi-buildings::before { + content: ""; } + +.bi-bus-front-fill::before { + content: ""; } + +.bi-bus-front::before { + content: ""; } + +.bi-ev-front-fill::before { + content: ""; } + +.bi-ev-front::before { + content: ""; } + +.bi-globe-americas::before { + content: ""; } + +.bi-globe-asia-australia::before { + content: ""; } + +.bi-globe-central-south-asia::before { + content: ""; } + +.bi-globe-europe-africa::before { + content: ""; } + +.bi-house-add-fill::before { + content: ""; } + +.bi-house-add::before { + content: ""; } + +.bi-house-check-fill::before { + content: ""; } + +.bi-house-check::before { + content: ""; } + +.bi-house-dash-fill::before { + content: ""; } + +.bi-house-dash::before { + content: ""; } + +.bi-house-down-fill::before { + content: ""; } + +.bi-house-down::before { + content: ""; } + +.bi-house-exclamation-fill::before { + content: ""; } + +.bi-house-exclamation::before { + content: ""; } + +.bi-house-gear-fill::before { + content: ""; } + +.bi-house-gear::before { + content: ""; } + +.bi-house-lock-fill::before { + content: ""; } + +.bi-house-lock::before { + content: ""; } + +.bi-house-slash-fill::before { + content: ""; } + +.bi-house-slash::before { + content: ""; } + +.bi-house-up-fill::before { + content: ""; } + +.bi-house-up::before { + content: ""; } + +.bi-house-x-fill::before { + content: ""; } + +.bi-house-x::before { + content: ""; } + +.bi-person-add::before { + content: ""; } + +.bi-person-down::before { + content: ""; } + +.bi-person-exclamation::before { + content: ""; } + +.bi-person-fill-add::before { + content: ""; } + +.bi-person-fill-check::before { + content: ""; } + +.bi-person-fill-dash::before { + content: ""; } + +.bi-person-fill-down::before { + content: ""; } + +.bi-person-fill-exclamation::before { + content: ""; } + +.bi-person-fill-gear::before { + content: ""; } + +.bi-person-fill-lock::before { + content: ""; } + +.bi-person-fill-slash::before { + content: ""; } + +.bi-person-fill-up::before { + content: ""; } + +.bi-person-fill-x::before { + content: ""; } + +.bi-person-gear::before { + content: ""; } + +.bi-person-lock::before { + content: ""; } + +.bi-person-slash::before { + content: ""; } + +.bi-person-up::before { + content: ""; } + +.bi-scooter::before { + content: ""; } + +.bi-taxi-front-fill::before { + content: ""; } + +.bi-taxi-front::before { + content: ""; } + +.bi-amd::before { + content: ""; } + +.bi-database-add::before { + content: ""; } + +.bi-database-check::before { + content: ""; } + +.bi-database-dash::before { + content: ""; } + +.bi-database-down::before { + content: ""; } + +.bi-database-exclamation::before { + content: ""; } + +.bi-database-fill-add::before { + content: ""; } + +.bi-database-fill-check::before { + content: ""; } + +.bi-database-fill-dash::before { + content: ""; } + +.bi-database-fill-down::before { + content: ""; } + +.bi-database-fill-exclamation::before { + content: ""; } + +.bi-database-fill-gear::before { + content: ""; } + +.bi-database-fill-lock::before { + content: ""; } + +.bi-database-fill-slash::before { + content: ""; } + +.bi-database-fill-up::before { + content: ""; } + +.bi-database-fill-x::before { + content: ""; } + +.bi-database-fill::before { + content: ""; } + +.bi-database-gear::before { + content: ""; } + +.bi-database-lock::before { + content: ""; } + +.bi-database-slash::before { + content: ""; } + +.bi-database-up::before { + content: ""; } + +.bi-database-x::before { + content: ""; } + +.bi-database::before { + content: ""; } + +.bi-houses-fill::before { + content: ""; } + +.bi-houses::before { + content: ""; } + +.bi-nvidia::before { + content: ""; } + +.bi-person-vcard-fill::before { + content: ""; } + +.bi-person-vcard::before { + content: ""; } + +.bi-sina-weibo::before { + content: ""; } + +.bi-tencent-qq::before { + content: ""; } + +.bi-wikipedia::before { + content: ""; } diff --git a/app/assets/vendor/bootstrap-icons/bootstrap-icons.json b/app/assets/vendor/bootstrap-icons/bootstrap-icons.json new file mode 100644 index 0000000..d85eaaf --- /dev/null +++ b/app/assets/vendor/bootstrap-icons/bootstrap-icons.json @@ -0,0 +1,1955 @@ +{ + "123": 63103, + "alarm-fill": 61697, + "alarm": 61698, + "align-bottom": 61699, + "align-center": 61700, + "align-end": 61701, + "align-middle": 61702, + "align-start": 61703, + "align-top": 61704, + "alt": 61705, + "app-indicator": 61706, + "app": 61707, + "archive-fill": 61708, + "archive": 61709, + "arrow-90deg-down": 61710, + "arrow-90deg-left": 61711, + "arrow-90deg-right": 61712, + "arrow-90deg-up": 61713, + "arrow-bar-down": 61714, + "arrow-bar-left": 61715, + "arrow-bar-right": 61716, + "arrow-bar-up": 61717, + "arrow-clockwise": 61718, + "arrow-counterclockwise": 61719, + "arrow-down-circle-fill": 61720, + "arrow-down-circle": 61721, + "arrow-down-left-circle-fill": 61722, + "arrow-down-left-circle": 61723, + "arrow-down-left-square-fill": 61724, + "arrow-down-left-square": 61725, + "arrow-down-left": 61726, + "arrow-down-right-circle-fill": 61727, + "arrow-down-right-circle": 61728, + "arrow-down-right-square-fill": 61729, + "arrow-down-right-square": 61730, + "arrow-down-right": 61731, + "arrow-down-short": 61732, + "arrow-down-square-fill": 61733, + "arrow-down-square": 61734, + "arrow-down-up": 61735, + "arrow-down": 61736, + "arrow-left-circle-fill": 61737, + "arrow-left-circle": 61738, + "arrow-left-right": 61739, + "arrow-left-short": 61740, + "arrow-left-square-fill": 61741, + "arrow-left-square": 61742, + "arrow-left": 61743, + "arrow-repeat": 61744, + "arrow-return-left": 61745, + "arrow-return-right": 61746, + "arrow-right-circle-fill": 61747, + "arrow-right-circle": 61748, + "arrow-right-short": 61749, + "arrow-right-square-fill": 61750, + "arrow-right-square": 61751, + "arrow-right": 61752, + "arrow-up-circle-fill": 61753, + "arrow-up-circle": 61754, + "arrow-up-left-circle-fill": 61755, + "arrow-up-left-circle": 61756, + "arrow-up-left-square-fill": 61757, + "arrow-up-left-square": 61758, + "arrow-up-left": 61759, + "arrow-up-right-circle-fill": 61760, + "arrow-up-right-circle": 61761, + "arrow-up-right-square-fill": 61762, + "arrow-up-right-square": 61763, + "arrow-up-right": 61764, + "arrow-up-short": 61765, + "arrow-up-square-fill": 61766, + "arrow-up-square": 61767, + "arrow-up": 61768, + "arrows-angle-contract": 61769, + "arrows-angle-expand": 61770, + "arrows-collapse": 61771, + "arrows-expand": 61772, + "arrows-fullscreen": 61773, + "arrows-move": 61774, + "aspect-ratio-fill": 61775, + "aspect-ratio": 61776, + "asterisk": 61777, + "at": 61778, + "award-fill": 61779, + "award": 61780, + "back": 61781, + "backspace-fill": 61782, + "backspace-reverse-fill": 61783, + "backspace-reverse": 61784, + "backspace": 61785, + "badge-3d-fill": 61786, + "badge-3d": 61787, + "badge-4k-fill": 61788, + "badge-4k": 61789, + "badge-8k-fill": 61790, + "badge-8k": 61791, + "badge-ad-fill": 61792, + "badge-ad": 61793, + "badge-ar-fill": 61794, + "badge-ar": 61795, + "badge-cc-fill": 61796, + "badge-cc": 61797, + "badge-hd-fill": 61798, + "badge-hd": 61799, + "badge-tm-fill": 61800, + "badge-tm": 61801, + "badge-vo-fill": 61802, + "badge-vo": 61803, + "badge-vr-fill": 61804, + "badge-vr": 61805, + "badge-wc-fill": 61806, + "badge-wc": 61807, + "bag-check-fill": 61808, + "bag-check": 61809, + "bag-dash-fill": 61810, + "bag-dash": 61811, + "bag-fill": 61812, + "bag-plus-fill": 61813, + "bag-plus": 61814, + "bag-x-fill": 61815, + "bag-x": 61816, + "bag": 61817, + "bar-chart-fill": 61818, + "bar-chart-line-fill": 61819, + "bar-chart-line": 61820, + "bar-chart-steps": 61821, + "bar-chart": 61822, + "basket-fill": 61823, + "basket": 61824, + "basket2-fill": 61825, + "basket2": 61826, + "basket3-fill": 61827, + "basket3": 61828, + "battery-charging": 61829, + "battery-full": 61830, + "battery-half": 61831, + "battery": 61832, + "bell-fill": 61833, + "bell": 61834, + "bezier": 61835, + "bezier2": 61836, + "bicycle": 61837, + "binoculars-fill": 61838, + "binoculars": 61839, + "blockquote-left": 61840, + "blockquote-right": 61841, + "book-fill": 61842, + "book-half": 61843, + "book": 61844, + "bookmark-check-fill": 61845, + "bookmark-check": 61846, + "bookmark-dash-fill": 61847, + "bookmark-dash": 61848, + "bookmark-fill": 61849, + "bookmark-heart-fill": 61850, + "bookmark-heart": 61851, + "bookmark-plus-fill": 61852, + "bookmark-plus": 61853, + "bookmark-star-fill": 61854, + "bookmark-star": 61855, + "bookmark-x-fill": 61856, + "bookmark-x": 61857, + "bookmark": 61858, + "bookmarks-fill": 61859, + "bookmarks": 61860, + "bookshelf": 61861, + "bootstrap-fill": 61862, + "bootstrap-reboot": 61863, + "bootstrap": 61864, + "border-all": 61865, + "border-bottom": 61866, + "border-center": 61867, + "border-inner": 61868, + "border-left": 61869, + "border-middle": 61870, + "border-outer": 61871, + "border-right": 61872, + "border-style": 61873, + "border-top": 61874, + "border-width": 61875, + "border": 61876, + "bounding-box-circles": 61877, + "bounding-box": 61878, + "box-arrow-down-left": 61879, + "box-arrow-down-right": 61880, + "box-arrow-down": 61881, + "box-arrow-in-down-left": 61882, + "box-arrow-in-down-right": 61883, + "box-arrow-in-down": 61884, + "box-arrow-in-left": 61885, + "box-arrow-in-right": 61886, + "box-arrow-in-up-left": 61887, + "box-arrow-in-up-right": 61888, + "box-arrow-in-up": 61889, + "box-arrow-left": 61890, + "box-arrow-right": 61891, + "box-arrow-up-left": 61892, + "box-arrow-up-right": 61893, + "box-arrow-up": 61894, + "box-seam": 61895, + "box": 61896, + "braces": 61897, + "bricks": 61898, + "briefcase-fill": 61899, + "briefcase": 61900, + "brightness-alt-high-fill": 61901, + "brightness-alt-high": 61902, + "brightness-alt-low-fill": 61903, + "brightness-alt-low": 61904, + "brightness-high-fill": 61905, + "brightness-high": 61906, + "brightness-low-fill": 61907, + "brightness-low": 61908, + "broadcast-pin": 61909, + "broadcast": 61910, + "brush-fill": 61911, + "brush": 61912, + "bucket-fill": 61913, + "bucket": 61914, + "bug-fill": 61915, + "bug": 61916, + "building": 61917, + "bullseye": 61918, + "calculator-fill": 61919, + "calculator": 61920, + "calendar-check-fill": 61921, + "calendar-check": 61922, + "calendar-date-fill": 61923, + "calendar-date": 61924, + "calendar-day-fill": 61925, + "calendar-day": 61926, + "calendar-event-fill": 61927, + "calendar-event": 61928, + "calendar-fill": 61929, + "calendar-minus-fill": 61930, + "calendar-minus": 61931, + "calendar-month-fill": 61932, + "calendar-month": 61933, + "calendar-plus-fill": 61934, + "calendar-plus": 61935, + "calendar-range-fill": 61936, + "calendar-range": 61937, + "calendar-week-fill": 61938, + "calendar-week": 61939, + "calendar-x-fill": 61940, + "calendar-x": 61941, + "calendar": 61942, + "calendar2-check-fill": 61943, + "calendar2-check": 61944, + "calendar2-date-fill": 61945, + "calendar2-date": 61946, + "calendar2-day-fill": 61947, + "calendar2-day": 61948, + "calendar2-event-fill": 61949, + "calendar2-event": 61950, + "calendar2-fill": 61951, + "calendar2-minus-fill": 61952, + "calendar2-minus": 61953, + "calendar2-month-fill": 61954, + "calendar2-month": 61955, + "calendar2-plus-fill": 61956, + "calendar2-plus": 61957, + "calendar2-range-fill": 61958, + "calendar2-range": 61959, + "calendar2-week-fill": 61960, + "calendar2-week": 61961, + "calendar2-x-fill": 61962, + "calendar2-x": 61963, + "calendar2": 61964, + "calendar3-event-fill": 61965, + "calendar3-event": 61966, + "calendar3-fill": 61967, + "calendar3-range-fill": 61968, + "calendar3-range": 61969, + "calendar3-week-fill": 61970, + "calendar3-week": 61971, + "calendar3": 61972, + "calendar4-event": 61973, + "calendar4-range": 61974, + "calendar4-week": 61975, + "calendar4": 61976, + "camera-fill": 61977, + "camera-reels-fill": 61978, + "camera-reels": 61979, + "camera-video-fill": 61980, + "camera-video-off-fill": 61981, + "camera-video-off": 61982, + "camera-video": 61983, + "camera": 61984, + "camera2": 61985, + "capslock-fill": 61986, + "capslock": 61987, + "card-checklist": 61988, + "card-heading": 61989, + "card-image": 61990, + "card-list": 61991, + "card-text": 61992, + "caret-down-fill": 61993, + "caret-down-square-fill": 61994, + "caret-down-square": 61995, + "caret-down": 61996, + "caret-left-fill": 61997, + "caret-left-square-fill": 61998, + "caret-left-square": 61999, + "caret-left": 62000, + "caret-right-fill": 62001, + "caret-right-square-fill": 62002, + "caret-right-square": 62003, + "caret-right": 62004, + "caret-up-fill": 62005, + "caret-up-square-fill": 62006, + "caret-up-square": 62007, + "caret-up": 62008, + "cart-check-fill": 62009, + "cart-check": 62010, + "cart-dash-fill": 62011, + "cart-dash": 62012, + "cart-fill": 62013, + "cart-plus-fill": 62014, + "cart-plus": 62015, + "cart-x-fill": 62016, + "cart-x": 62017, + "cart": 62018, + "cart2": 62019, + "cart3": 62020, + "cart4": 62021, + "cash-stack": 62022, + "cash": 62023, + "cast": 62024, + "chat-dots-fill": 62025, + "chat-dots": 62026, + "chat-fill": 62027, + "chat-left-dots-fill": 62028, + "chat-left-dots": 62029, + "chat-left-fill": 62030, + "chat-left-quote-fill": 62031, + "chat-left-quote": 62032, + "chat-left-text-fill": 62033, + "chat-left-text": 62034, + "chat-left": 62035, + "chat-quote-fill": 62036, + "chat-quote": 62037, + "chat-right-dots-fill": 62038, + "chat-right-dots": 62039, + "chat-right-fill": 62040, + "chat-right-quote-fill": 62041, + "chat-right-quote": 62042, + "chat-right-text-fill": 62043, + "chat-right-text": 62044, + "chat-right": 62045, + "chat-square-dots-fill": 62046, + "chat-square-dots": 62047, + "chat-square-fill": 62048, + "chat-square-quote-fill": 62049, + "chat-square-quote": 62050, + "chat-square-text-fill": 62051, + "chat-square-text": 62052, + "chat-square": 62053, + "chat-text-fill": 62054, + "chat-text": 62055, + "chat": 62056, + "check-all": 62057, + "check-circle-fill": 62058, + "check-circle": 62059, + "check-square-fill": 62060, + "check-square": 62061, + "check": 62062, + "check2-all": 62063, + "check2-circle": 62064, + "check2-square": 62065, + "check2": 62066, + "chevron-bar-contract": 62067, + "chevron-bar-down": 62068, + "chevron-bar-expand": 62069, + "chevron-bar-left": 62070, + "chevron-bar-right": 62071, + "chevron-bar-up": 62072, + "chevron-compact-down": 62073, + "chevron-compact-left": 62074, + "chevron-compact-right": 62075, + "chevron-compact-up": 62076, + "chevron-contract": 62077, + "chevron-double-down": 62078, + "chevron-double-left": 62079, + "chevron-double-right": 62080, + "chevron-double-up": 62081, + "chevron-down": 62082, + "chevron-expand": 62083, + "chevron-left": 62084, + "chevron-right": 62085, + "chevron-up": 62086, + "circle-fill": 62087, + "circle-half": 62088, + "circle-square": 62089, + "circle": 62090, + "clipboard-check": 62091, + "clipboard-data": 62092, + "clipboard-minus": 62093, + "clipboard-plus": 62094, + "clipboard-x": 62095, + "clipboard": 62096, + "clock-fill": 62097, + "clock-history": 62098, + "clock": 62099, + "cloud-arrow-down-fill": 62100, + "cloud-arrow-down": 62101, + "cloud-arrow-up-fill": 62102, + "cloud-arrow-up": 62103, + "cloud-check-fill": 62104, + "cloud-check": 62105, + "cloud-download-fill": 62106, + "cloud-download": 62107, + "cloud-drizzle-fill": 62108, + "cloud-drizzle": 62109, + "cloud-fill": 62110, + "cloud-fog-fill": 62111, + "cloud-fog": 62112, + "cloud-fog2-fill": 62113, + "cloud-fog2": 62114, + "cloud-hail-fill": 62115, + "cloud-hail": 62116, + "cloud-haze-fill": 62118, + "cloud-haze": 62119, + "cloud-haze2-fill": 62120, + "cloud-lightning-fill": 62121, + "cloud-lightning-rain-fill": 62122, + "cloud-lightning-rain": 62123, + "cloud-lightning": 62124, + "cloud-minus-fill": 62125, + "cloud-minus": 62126, + "cloud-moon-fill": 62127, + "cloud-moon": 62128, + "cloud-plus-fill": 62129, + "cloud-plus": 62130, + "cloud-rain-fill": 62131, + "cloud-rain-heavy-fill": 62132, + "cloud-rain-heavy": 62133, + "cloud-rain": 62134, + "cloud-slash-fill": 62135, + "cloud-slash": 62136, + "cloud-sleet-fill": 62137, + "cloud-sleet": 62138, + "cloud-snow-fill": 62139, + "cloud-snow": 62140, + "cloud-sun-fill": 62141, + "cloud-sun": 62142, + "cloud-upload-fill": 62143, + "cloud-upload": 62144, + "cloud": 62145, + "clouds-fill": 62146, + "clouds": 62147, + "cloudy-fill": 62148, + "cloudy": 62149, + "code-slash": 62150, + "code-square": 62151, + "code": 62152, + "collection-fill": 62153, + "collection-play-fill": 62154, + "collection-play": 62155, + "collection": 62156, + "columns-gap": 62157, + "columns": 62158, + "command": 62159, + "compass-fill": 62160, + "compass": 62161, + "cone-striped": 62162, + "cone": 62163, + "controller": 62164, + "cpu-fill": 62165, + "cpu": 62166, + "credit-card-2-back-fill": 62167, + "credit-card-2-back": 62168, + "credit-card-2-front-fill": 62169, + "credit-card-2-front": 62170, + "credit-card-fill": 62171, + "credit-card": 62172, + "crop": 62173, + "cup-fill": 62174, + "cup-straw": 62175, + "cup": 62176, + "cursor-fill": 62177, + "cursor-text": 62178, + "cursor": 62179, + "dash-circle-dotted": 62180, + "dash-circle-fill": 62181, + "dash-circle": 62182, + "dash-square-dotted": 62183, + "dash-square-fill": 62184, + "dash-square": 62185, + "dash": 62186, + "diagram-2-fill": 62187, + "diagram-2": 62188, + "diagram-3-fill": 62189, + "diagram-3": 62190, + "diamond-fill": 62191, + "diamond-half": 62192, + "diamond": 62193, + "dice-1-fill": 62194, + "dice-1": 62195, + "dice-2-fill": 62196, + "dice-2": 62197, + "dice-3-fill": 62198, + "dice-3": 62199, + "dice-4-fill": 62200, + "dice-4": 62201, + "dice-5-fill": 62202, + "dice-5": 62203, + "dice-6-fill": 62204, + "dice-6": 62205, + "disc-fill": 62206, + "disc": 62207, + "discord": 62208, + "display-fill": 62209, + "display": 62210, + "distribute-horizontal": 62211, + "distribute-vertical": 62212, + "door-closed-fill": 62213, + "door-closed": 62214, + "door-open-fill": 62215, + "door-open": 62216, + "dot": 62217, + "download": 62218, + "droplet-fill": 62219, + "droplet-half": 62220, + "droplet": 62221, + "earbuds": 62222, + "easel-fill": 62223, + "easel": 62224, + "egg-fill": 62225, + "egg-fried": 62226, + "egg": 62227, + "eject-fill": 62228, + "eject": 62229, + "emoji-angry-fill": 62230, + "emoji-angry": 62231, + "emoji-dizzy-fill": 62232, + "emoji-dizzy": 62233, + "emoji-expressionless-fill": 62234, + "emoji-expressionless": 62235, + "emoji-frown-fill": 62236, + "emoji-frown": 62237, + "emoji-heart-eyes-fill": 62238, + "emoji-heart-eyes": 62239, + "emoji-laughing-fill": 62240, + "emoji-laughing": 62241, + "emoji-neutral-fill": 62242, + "emoji-neutral": 62243, + "emoji-smile-fill": 62244, + "emoji-smile-upside-down-fill": 62245, + "emoji-smile-upside-down": 62246, + "emoji-smile": 62247, + "emoji-sunglasses-fill": 62248, + "emoji-sunglasses": 62249, + "emoji-wink-fill": 62250, + "emoji-wink": 62251, + "envelope-fill": 62252, + "envelope-open-fill": 62253, + "envelope-open": 62254, + "envelope": 62255, + "eraser-fill": 62256, + "eraser": 62257, + "exclamation-circle-fill": 62258, + "exclamation-circle": 62259, + "exclamation-diamond-fill": 62260, + "exclamation-diamond": 62261, + "exclamation-octagon-fill": 62262, + "exclamation-octagon": 62263, + "exclamation-square-fill": 62264, + "exclamation-square": 62265, + "exclamation-triangle-fill": 62266, + "exclamation-triangle": 62267, + "exclamation": 62268, + "exclude": 62269, + "eye-fill": 62270, + "eye-slash-fill": 62271, + "eye-slash": 62272, + "eye": 62273, + "eyedropper": 62274, + "eyeglasses": 62275, + "facebook": 62276, + "file-arrow-down-fill": 62277, + "file-arrow-down": 62278, + "file-arrow-up-fill": 62279, + "file-arrow-up": 62280, + "file-bar-graph-fill": 62281, + "file-bar-graph": 62282, + "file-binary-fill": 62283, + "file-binary": 62284, + "file-break-fill": 62285, + "file-break": 62286, + "file-check-fill": 62287, + "file-check": 62288, + "file-code-fill": 62289, + "file-code": 62290, + "file-diff-fill": 62291, + "file-diff": 62292, + "file-earmark-arrow-down-fill": 62293, + "file-earmark-arrow-down": 62294, + "file-earmark-arrow-up-fill": 62295, + "file-earmark-arrow-up": 62296, + "file-earmark-bar-graph-fill": 62297, + "file-earmark-bar-graph": 62298, + "file-earmark-binary-fill": 62299, + "file-earmark-binary": 62300, + "file-earmark-break-fill": 62301, + "file-earmark-break": 62302, + "file-earmark-check-fill": 62303, + "file-earmark-check": 62304, + "file-earmark-code-fill": 62305, + "file-earmark-code": 62306, + "file-earmark-diff-fill": 62307, + "file-earmark-diff": 62308, + "file-earmark-easel-fill": 62309, + "file-earmark-easel": 62310, + "file-earmark-excel-fill": 62311, + "file-earmark-excel": 62312, + "file-earmark-fill": 62313, + "file-earmark-font-fill": 62314, + "file-earmark-font": 62315, + "file-earmark-image-fill": 62316, + "file-earmark-image": 62317, + "file-earmark-lock-fill": 62318, + "file-earmark-lock": 62319, + "file-earmark-lock2-fill": 62320, + "file-earmark-lock2": 62321, + "file-earmark-medical-fill": 62322, + "file-earmark-medical": 62323, + "file-earmark-minus-fill": 62324, + "file-earmark-minus": 62325, + "file-earmark-music-fill": 62326, + "file-earmark-music": 62327, + "file-earmark-person-fill": 62328, + "file-earmark-person": 62329, + "file-earmark-play-fill": 62330, + "file-earmark-play": 62331, + "file-earmark-plus-fill": 62332, + "file-earmark-plus": 62333, + "file-earmark-post-fill": 62334, + "file-earmark-post": 62335, + "file-earmark-ppt-fill": 62336, + "file-earmark-ppt": 62337, + "file-earmark-richtext-fill": 62338, + "file-earmark-richtext": 62339, + "file-earmark-ruled-fill": 62340, + "file-earmark-ruled": 62341, + "file-earmark-slides-fill": 62342, + "file-earmark-slides": 62343, + "file-earmark-spreadsheet-fill": 62344, + "file-earmark-spreadsheet": 62345, + "file-earmark-text-fill": 62346, + "file-earmark-text": 62347, + "file-earmark-word-fill": 62348, + "file-earmark-word": 62349, + "file-earmark-x-fill": 62350, + "file-earmark-x": 62351, + "file-earmark-zip-fill": 62352, + "file-earmark-zip": 62353, + "file-earmark": 62354, + "file-easel-fill": 62355, + "file-easel": 62356, + "file-excel-fill": 62357, + "file-excel": 62358, + "file-fill": 62359, + "file-font-fill": 62360, + "file-font": 62361, + "file-image-fill": 62362, + "file-image": 62363, + "file-lock-fill": 62364, + "file-lock": 62365, + "file-lock2-fill": 62366, + "file-lock2": 62367, + "file-medical-fill": 62368, + "file-medical": 62369, + "file-minus-fill": 62370, + "file-minus": 62371, + "file-music-fill": 62372, + "file-music": 62373, + "file-person-fill": 62374, + "file-person": 62375, + "file-play-fill": 62376, + "file-play": 62377, + "file-plus-fill": 62378, + "file-plus": 62379, + "file-post-fill": 62380, + "file-post": 62381, + "file-ppt-fill": 62382, + "file-ppt": 62383, + "file-richtext-fill": 62384, + "file-richtext": 62385, + "file-ruled-fill": 62386, + "file-ruled": 62387, + "file-slides-fill": 62388, + "file-slides": 62389, + "file-spreadsheet-fill": 62390, + "file-spreadsheet": 62391, + "file-text-fill": 62392, + "file-text": 62393, + "file-word-fill": 62394, + "file-word": 62395, + "file-x-fill": 62396, + "file-x": 62397, + "file-zip-fill": 62398, + "file-zip": 62399, + "file": 62400, + "files-alt": 62401, + "files": 62402, + "film": 62403, + "filter-circle-fill": 62404, + "filter-circle": 62405, + "filter-left": 62406, + "filter-right": 62407, + "filter-square-fill": 62408, + "filter-square": 62409, + "filter": 62410, + "flag-fill": 62411, + "flag": 62412, + "flower1": 62413, + "flower2": 62414, + "flower3": 62415, + "folder-check": 62416, + "folder-fill": 62417, + "folder-minus": 62418, + "folder-plus": 62419, + "folder-symlink-fill": 62420, + "folder-symlink": 62421, + "folder-x": 62422, + "folder": 62423, + "folder2-open": 62424, + "folder2": 62425, + "fonts": 62426, + "forward-fill": 62427, + "forward": 62428, + "front": 62429, + "fullscreen-exit": 62430, + "fullscreen": 62431, + "funnel-fill": 62432, + "funnel": 62433, + "gear-fill": 62434, + "gear-wide-connected": 62435, + "gear-wide": 62436, + "gear": 62437, + "gem": 62438, + "geo-alt-fill": 62439, + "geo-alt": 62440, + "geo-fill": 62441, + "geo": 62442, + "gift-fill": 62443, + "gift": 62444, + "github": 62445, + "globe": 62446, + "globe2": 62447, + "google": 62448, + "graph-down": 62449, + "graph-up": 62450, + "grid-1x2-fill": 62451, + "grid-1x2": 62452, + "grid-3x2-gap-fill": 62453, + "grid-3x2-gap": 62454, + "grid-3x2": 62455, + "grid-3x3-gap-fill": 62456, + "grid-3x3-gap": 62457, + "grid-3x3": 62458, + "grid-fill": 62459, + "grid": 62460, + "grip-horizontal": 62461, + "grip-vertical": 62462, + "hammer": 62463, + "hand-index-fill": 62464, + "hand-index-thumb-fill": 62465, + "hand-index-thumb": 62466, + "hand-index": 62467, + "hand-thumbs-down-fill": 62468, + "hand-thumbs-down": 62469, + "hand-thumbs-up-fill": 62470, + "hand-thumbs-up": 62471, + "handbag-fill": 62472, + "handbag": 62473, + "hash": 62474, + "hdd-fill": 62475, + "hdd-network-fill": 62476, + "hdd-network": 62477, + "hdd-rack-fill": 62478, + "hdd-rack": 62479, + "hdd-stack-fill": 62480, + "hdd-stack": 62481, + "hdd": 62482, + "headphones": 62483, + "headset": 62484, + "heart-fill": 62485, + "heart-half": 62486, + "heart": 62487, + "heptagon-fill": 62488, + "heptagon-half": 62489, + "heptagon": 62490, + "hexagon-fill": 62491, + "hexagon-half": 62492, + "hexagon": 62493, + "hourglass-bottom": 62494, + "hourglass-split": 62495, + "hourglass-top": 62496, + "hourglass": 62497, + "house-door-fill": 62498, + "house-door": 62499, + "house-fill": 62500, + "house": 62501, + "hr": 62502, + "hurricane": 62503, + "image-alt": 62504, + "image-fill": 62505, + "image": 62506, + "images": 62507, + "inbox-fill": 62508, + "inbox": 62509, + "inboxes-fill": 62510, + "inboxes": 62511, + "info-circle-fill": 62512, + "info-circle": 62513, + "info-square-fill": 62514, + "info-square": 62515, + "info": 62516, + "input-cursor-text": 62517, + "input-cursor": 62518, + "instagram": 62519, + "intersect": 62520, + "journal-album": 62521, + "journal-arrow-down": 62522, + "journal-arrow-up": 62523, + "journal-bookmark-fill": 62524, + "journal-bookmark": 62525, + "journal-check": 62526, + "journal-code": 62527, + "journal-medical": 62528, + "journal-minus": 62529, + "journal-plus": 62530, + "journal-richtext": 62531, + "journal-text": 62532, + "journal-x": 62533, + "journal": 62534, + "journals": 62535, + "joystick": 62536, + "justify-left": 62537, + "justify-right": 62538, + "justify": 62539, + "kanban-fill": 62540, + "kanban": 62541, + "key-fill": 62542, + "key": 62543, + "keyboard-fill": 62544, + "keyboard": 62545, + "ladder": 62546, + "lamp-fill": 62547, + "lamp": 62548, + "laptop-fill": 62549, + "laptop": 62550, + "layer-backward": 62551, + "layer-forward": 62552, + "layers-fill": 62553, + "layers-half": 62554, + "layers": 62555, + "layout-sidebar-inset-reverse": 62556, + "layout-sidebar-inset": 62557, + "layout-sidebar-reverse": 62558, + "layout-sidebar": 62559, + "layout-split": 62560, + "layout-text-sidebar-reverse": 62561, + "layout-text-sidebar": 62562, + "layout-text-window-reverse": 62563, + "layout-text-window": 62564, + "layout-three-columns": 62565, + "layout-wtf": 62566, + "life-preserver": 62567, + "lightbulb-fill": 62568, + "lightbulb-off-fill": 62569, + "lightbulb-off": 62570, + "lightbulb": 62571, + "lightning-charge-fill": 62572, + "lightning-charge": 62573, + "lightning-fill": 62574, + "lightning": 62575, + "link-45deg": 62576, + "link": 62577, + "linkedin": 62578, + "list-check": 62579, + "list-nested": 62580, + "list-ol": 62581, + "list-stars": 62582, + "list-task": 62583, + "list-ul": 62584, + "list": 62585, + "lock-fill": 62586, + "lock": 62587, + "mailbox": 62588, + "mailbox2": 62589, + "map-fill": 62590, + "map": 62591, + "markdown-fill": 62592, + "markdown": 62593, + "mask": 62594, + "megaphone-fill": 62595, + "megaphone": 62596, + "menu-app-fill": 62597, + "menu-app": 62598, + "menu-button-fill": 62599, + "menu-button-wide-fill": 62600, + "menu-button-wide": 62601, + "menu-button": 62602, + "menu-down": 62603, + "menu-up": 62604, + "mic-fill": 62605, + "mic-mute-fill": 62606, + "mic-mute": 62607, + "mic": 62608, + "minecart-loaded": 62609, + "minecart": 62610, + "moisture": 62611, + "moon-fill": 62612, + "moon-stars-fill": 62613, + "moon-stars": 62614, + "moon": 62615, + "mouse-fill": 62616, + "mouse": 62617, + "mouse2-fill": 62618, + "mouse2": 62619, + "mouse3-fill": 62620, + "mouse3": 62621, + "music-note-beamed": 62622, + "music-note-list": 62623, + "music-note": 62624, + "music-player-fill": 62625, + "music-player": 62626, + "newspaper": 62627, + "node-minus-fill": 62628, + "node-minus": 62629, + "node-plus-fill": 62630, + "node-plus": 62631, + "nut-fill": 62632, + "nut": 62633, + "octagon-fill": 62634, + "octagon-half": 62635, + "octagon": 62636, + "option": 62637, + "outlet": 62638, + "paint-bucket": 62639, + "palette-fill": 62640, + "palette": 62641, + "palette2": 62642, + "paperclip": 62643, + "paragraph": 62644, + "patch-check-fill": 62645, + "patch-check": 62646, + "patch-exclamation-fill": 62647, + "patch-exclamation": 62648, + "patch-minus-fill": 62649, + "patch-minus": 62650, + "patch-plus-fill": 62651, + "patch-plus": 62652, + "patch-question-fill": 62653, + "patch-question": 62654, + "pause-btn-fill": 62655, + "pause-btn": 62656, + "pause-circle-fill": 62657, + "pause-circle": 62658, + "pause-fill": 62659, + "pause": 62660, + "peace-fill": 62661, + "peace": 62662, + "pen-fill": 62663, + "pen": 62664, + "pencil-fill": 62665, + "pencil-square": 62666, + "pencil": 62667, + "pentagon-fill": 62668, + "pentagon-half": 62669, + "pentagon": 62670, + "people-fill": 62671, + "people": 62672, + "percent": 62673, + "person-badge-fill": 62674, + "person-badge": 62675, + "person-bounding-box": 62676, + "person-check-fill": 62677, + "person-check": 62678, + "person-circle": 62679, + "person-dash-fill": 62680, + "person-dash": 62681, + "person-fill": 62682, + "person-lines-fill": 62683, + "person-plus-fill": 62684, + "person-plus": 62685, + "person-square": 62686, + "person-x-fill": 62687, + "person-x": 62688, + "person": 62689, + "phone-fill": 62690, + "phone-landscape-fill": 62691, + "phone-landscape": 62692, + "phone-vibrate-fill": 62693, + "phone-vibrate": 62694, + "phone": 62695, + "pie-chart-fill": 62696, + "pie-chart": 62697, + "pin-angle-fill": 62698, + "pin-angle": 62699, + "pin-fill": 62700, + "pin": 62701, + "pip-fill": 62702, + "pip": 62703, + "play-btn-fill": 62704, + "play-btn": 62705, + "play-circle-fill": 62706, + "play-circle": 62707, + "play-fill": 62708, + "play": 62709, + "plug-fill": 62710, + "plug": 62711, + "plus-circle-dotted": 62712, + "plus-circle-fill": 62713, + "plus-circle": 62714, + "plus-square-dotted": 62715, + "plus-square-fill": 62716, + "plus-square": 62717, + "plus": 62718, + "power": 62719, + "printer-fill": 62720, + "printer": 62721, + "puzzle-fill": 62722, + "puzzle": 62723, + "question-circle-fill": 62724, + "question-circle": 62725, + "question-diamond-fill": 62726, + "question-diamond": 62727, + "question-octagon-fill": 62728, + "question-octagon": 62729, + "question-square-fill": 62730, + "question-square": 62731, + "question": 62732, + "rainbow": 62733, + "receipt-cutoff": 62734, + "receipt": 62735, + "reception-0": 62736, + "reception-1": 62737, + "reception-2": 62738, + "reception-3": 62739, + "reception-4": 62740, + "record-btn-fill": 62741, + "record-btn": 62742, + "record-circle-fill": 62743, + "record-circle": 62744, + "record-fill": 62745, + "record": 62746, + "record2-fill": 62747, + "record2": 62748, + "reply-all-fill": 62749, + "reply-all": 62750, + "reply-fill": 62751, + "reply": 62752, + "rss-fill": 62753, + "rss": 62754, + "rulers": 62755, + "save-fill": 62756, + "save": 62757, + "save2-fill": 62758, + "save2": 62759, + "scissors": 62760, + "screwdriver": 62761, + "search": 62762, + "segmented-nav": 62763, + "server": 62764, + "share-fill": 62765, + "share": 62766, + "shield-check": 62767, + "shield-exclamation": 62768, + "shield-fill-check": 62769, + "shield-fill-exclamation": 62770, + "shield-fill-minus": 62771, + "shield-fill-plus": 62772, + "shield-fill-x": 62773, + "shield-fill": 62774, + "shield-lock-fill": 62775, + "shield-lock": 62776, + "shield-minus": 62777, + "shield-plus": 62778, + "shield-shaded": 62779, + "shield-slash-fill": 62780, + "shield-slash": 62781, + "shield-x": 62782, + "shield": 62783, + "shift-fill": 62784, + "shift": 62785, + "shop-window": 62786, + "shop": 62787, + "shuffle": 62788, + "signpost-2-fill": 62789, + "signpost-2": 62790, + "signpost-fill": 62791, + "signpost-split-fill": 62792, + "signpost-split": 62793, + "signpost": 62794, + "sim-fill": 62795, + "sim": 62796, + "skip-backward-btn-fill": 62797, + "skip-backward-btn": 62798, + "skip-backward-circle-fill": 62799, + "skip-backward-circle": 62800, + "skip-backward-fill": 62801, + "skip-backward": 62802, + "skip-end-btn-fill": 62803, + "skip-end-btn": 62804, + "skip-end-circle-fill": 62805, + "skip-end-circle": 62806, + "skip-end-fill": 62807, + "skip-end": 62808, + "skip-forward-btn-fill": 62809, + "skip-forward-btn": 62810, + "skip-forward-circle-fill": 62811, + "skip-forward-circle": 62812, + "skip-forward-fill": 62813, + "skip-forward": 62814, + "skip-start-btn-fill": 62815, + "skip-start-btn": 62816, + "skip-start-circle-fill": 62817, + "skip-start-circle": 62818, + "skip-start-fill": 62819, + "skip-start": 62820, + "slack": 62821, + "slash-circle-fill": 62822, + "slash-circle": 62823, + "slash-square-fill": 62824, + "slash-square": 62825, + "slash": 62826, + "sliders": 62827, + "smartwatch": 62828, + "snow": 62829, + "snow2": 62830, + "snow3": 62831, + "sort-alpha-down-alt": 62832, + "sort-alpha-down": 62833, + "sort-alpha-up-alt": 62834, + "sort-alpha-up": 62835, + "sort-down-alt": 62836, + "sort-down": 62837, + "sort-numeric-down-alt": 62838, + "sort-numeric-down": 62839, + "sort-numeric-up-alt": 62840, + "sort-numeric-up": 62841, + "sort-up-alt": 62842, + "sort-up": 62843, + "soundwave": 62844, + "speaker-fill": 62845, + "speaker": 62846, + "speedometer": 62847, + "speedometer2": 62848, + "spellcheck": 62849, + "square-fill": 62850, + "square-half": 62851, + "square": 62852, + "stack": 62853, + "star-fill": 62854, + "star-half": 62855, + "star": 62856, + "stars": 62857, + "stickies-fill": 62858, + "stickies": 62859, + "sticky-fill": 62860, + "sticky": 62861, + "stop-btn-fill": 62862, + "stop-btn": 62863, + "stop-circle-fill": 62864, + "stop-circle": 62865, + "stop-fill": 62866, + "stop": 62867, + "stoplights-fill": 62868, + "stoplights": 62869, + "stopwatch-fill": 62870, + "stopwatch": 62871, + "subtract": 62872, + "suit-club-fill": 62873, + "suit-club": 62874, + "suit-diamond-fill": 62875, + "suit-diamond": 62876, + "suit-heart-fill": 62877, + "suit-heart": 62878, + "suit-spade-fill": 62879, + "suit-spade": 62880, + "sun-fill": 62881, + "sun": 62882, + "sunglasses": 62883, + "sunrise-fill": 62884, + "sunrise": 62885, + "sunset-fill": 62886, + "sunset": 62887, + "symmetry-horizontal": 62888, + "symmetry-vertical": 62889, + "table": 62890, + "tablet-fill": 62891, + "tablet-landscape-fill": 62892, + "tablet-landscape": 62893, + "tablet": 62894, + "tag-fill": 62895, + "tag": 62896, + "tags-fill": 62897, + "tags": 62898, + "telegram": 62899, + "telephone-fill": 62900, + "telephone-forward-fill": 62901, + "telephone-forward": 62902, + "telephone-inbound-fill": 62903, + "telephone-inbound": 62904, + "telephone-minus-fill": 62905, + "telephone-minus": 62906, + "telephone-outbound-fill": 62907, + "telephone-outbound": 62908, + "telephone-plus-fill": 62909, + "telephone-plus": 62910, + "telephone-x-fill": 62911, + "telephone-x": 62912, + "telephone": 62913, + "terminal-fill": 62914, + "terminal": 62915, + "text-center": 62916, + "text-indent-left": 62917, + "text-indent-right": 62918, + "text-left": 62919, + "text-paragraph": 62920, + "text-right": 62921, + "textarea-resize": 62922, + "textarea-t": 62923, + "textarea": 62924, + "thermometer-half": 62925, + "thermometer-high": 62926, + "thermometer-low": 62927, + "thermometer-snow": 62928, + "thermometer-sun": 62929, + "thermometer": 62930, + "three-dots-vertical": 62931, + "three-dots": 62932, + "toggle-off": 62933, + "toggle-on": 62934, + "toggle2-off": 62935, + "toggle2-on": 62936, + "toggles": 62937, + "toggles2": 62938, + "tools": 62939, + "tornado": 62940, + "trash-fill": 62941, + "trash": 62942, + "trash2-fill": 62943, + "trash2": 62944, + "tree-fill": 62945, + "tree": 62946, + "triangle-fill": 62947, + "triangle-half": 62948, + "triangle": 62949, + "trophy-fill": 62950, + "trophy": 62951, + "tropical-storm": 62952, + "truck-flatbed": 62953, + "truck": 62954, + "tsunami": 62955, + "tv-fill": 62956, + "tv": 62957, + "twitch": 62958, + "twitter": 62959, + "type-bold": 62960, + "type-h1": 62961, + "type-h2": 62962, + "type-h3": 62963, + "type-italic": 62964, + "type-strikethrough": 62965, + "type-underline": 62966, + "type": 62967, + "ui-checks-grid": 62968, + "ui-checks": 62969, + "ui-radios-grid": 62970, + "ui-radios": 62971, + "umbrella-fill": 62972, + "umbrella": 62973, + "union": 62974, + "unlock-fill": 62975, + "unlock": 62976, + "upc-scan": 62977, + "upc": 62978, + "upload": 62979, + "vector-pen": 62980, + "view-list": 62981, + "view-stacked": 62982, + "vinyl-fill": 62983, + "vinyl": 62984, + "voicemail": 62985, + "volume-down-fill": 62986, + "volume-down": 62987, + "volume-mute-fill": 62988, + "volume-mute": 62989, + "volume-off-fill": 62990, + "volume-off": 62991, + "volume-up-fill": 62992, + "volume-up": 62993, + "vr": 62994, + "wallet-fill": 62995, + "wallet": 62996, + "wallet2": 62997, + "watch": 62998, + "water": 62999, + "whatsapp": 63000, + "wifi-1": 63001, + "wifi-2": 63002, + "wifi-off": 63003, + "wifi": 63004, + "wind": 63005, + "window-dock": 63006, + "window-sidebar": 63007, + "window": 63008, + "wrench": 63009, + "x-circle-fill": 63010, + "x-circle": 63011, + "x-diamond-fill": 63012, + "x-diamond": 63013, + "x-octagon-fill": 63014, + "x-octagon": 63015, + "x-square-fill": 63016, + "x-square": 63017, + "x": 63018, + "youtube": 63019, + "zoom-in": 63020, + "zoom-out": 63021, + "bank": 63022, + "bank2": 63023, + "bell-slash-fill": 63024, + "bell-slash": 63025, + "cash-coin": 63026, + "check-lg": 63027, + "coin": 63028, + "currency-bitcoin": 63029, + "currency-dollar": 63030, + "currency-euro": 63031, + "currency-exchange": 63032, + "currency-pound": 63033, + "currency-yen": 63034, + "dash-lg": 63035, + "exclamation-lg": 63036, + "file-earmark-pdf-fill": 63037, + "file-earmark-pdf": 63038, + "file-pdf-fill": 63039, + "file-pdf": 63040, + "gender-ambiguous": 63041, + "gender-female": 63042, + "gender-male": 63043, + "gender-trans": 63044, + "headset-vr": 63045, + "info-lg": 63046, + "mastodon": 63047, + "messenger": 63048, + "piggy-bank-fill": 63049, + "piggy-bank": 63050, + "pin-map-fill": 63051, + "pin-map": 63052, + "plus-lg": 63053, + "question-lg": 63054, + "recycle": 63055, + "reddit": 63056, + "safe-fill": 63057, + "safe2-fill": 63058, + "safe2": 63059, + "sd-card-fill": 63060, + "sd-card": 63061, + "skype": 63062, + "slash-lg": 63063, + "translate": 63064, + "x-lg": 63065, + "safe": 63066, + "apple": 63067, + "microsoft": 63069, + "windows": 63070, + "behance": 63068, + "dribbble": 63071, + "line": 63072, + "medium": 63073, + "paypal": 63074, + "pinterest": 63075, + "signal": 63076, + "snapchat": 63077, + "spotify": 63078, + "stack-overflow": 63079, + "strava": 63080, + "wordpress": 63081, + "vimeo": 63082, + "activity": 63083, + "easel2-fill": 63084, + "easel2": 63085, + "easel3-fill": 63086, + "easel3": 63087, + "fan": 63088, + "fingerprint": 63089, + "graph-down-arrow": 63090, + "graph-up-arrow": 63091, + "hypnotize": 63092, + "magic": 63093, + "person-rolodex": 63094, + "person-video": 63095, + "person-video2": 63096, + "person-video3": 63097, + "person-workspace": 63098, + "radioactive": 63099, + "webcam-fill": 63100, + "webcam": 63101, + "yin-yang": 63102, + "bandaid-fill": 63104, + "bandaid": 63105, + "bluetooth": 63106, + "body-text": 63107, + "boombox": 63108, + "boxes": 63109, + "dpad-fill": 63110, + "dpad": 63111, + "ear-fill": 63112, + "ear": 63113, + "envelope-check-fill": 63115, + "envelope-check": 63116, + "envelope-dash-fill": 63118, + "envelope-dash": 63119, + "envelope-exclamation-fill": 63121, + "envelope-exclamation": 63122, + "envelope-plus-fill": 63123, + "envelope-plus": 63124, + "envelope-slash-fill": 63126, + "envelope-slash": 63127, + "envelope-x-fill": 63129, + "envelope-x": 63130, + "explicit-fill": 63131, + "explicit": 63132, + "git": 63133, + "infinity": 63134, + "list-columns-reverse": 63135, + "list-columns": 63136, + "meta": 63137, + "nintendo-switch": 63140, + "pc-display-horizontal": 63141, + "pc-display": 63142, + "pc-horizontal": 63143, + "pc": 63144, + "playstation": 63145, + "plus-slash-minus": 63146, + "projector-fill": 63147, + "projector": 63148, + "qr-code-scan": 63149, + "qr-code": 63150, + "quora": 63151, + "quote": 63152, + "robot": 63153, + "send-check-fill": 63154, + "send-check": 63155, + "send-dash-fill": 63156, + "send-dash": 63157, + "send-exclamation-fill": 63159, + "send-exclamation": 63160, + "send-fill": 63161, + "send-plus-fill": 63162, + "send-plus": 63163, + "send-slash-fill": 63164, + "send-slash": 63165, + "send-x-fill": 63166, + "send-x": 63167, + "send": 63168, + "steam": 63169, + "terminal-dash": 63171, + "terminal-plus": 63172, + "terminal-split": 63173, + "ticket-detailed-fill": 63174, + "ticket-detailed": 63175, + "ticket-fill": 63176, + "ticket-perforated-fill": 63177, + "ticket-perforated": 63178, + "ticket": 63179, + "tiktok": 63180, + "window-dash": 63181, + "window-desktop": 63182, + "window-fullscreen": 63183, + "window-plus": 63184, + "window-split": 63185, + "window-stack": 63186, + "window-x": 63187, + "xbox": 63188, + "ethernet": 63189, + "hdmi-fill": 63190, + "hdmi": 63191, + "usb-c-fill": 63192, + "usb-c": 63193, + "usb-fill": 63194, + "usb-plug-fill": 63195, + "usb-plug": 63196, + "usb-symbol": 63197, + "usb": 63198, + "boombox-fill": 63199, + "displayport": 63201, + "gpu-card": 63202, + "memory": 63203, + "modem-fill": 63204, + "modem": 63205, + "motherboard-fill": 63206, + "motherboard": 63207, + "optical-audio-fill": 63208, + "optical-audio": 63209, + "pci-card": 63210, + "router-fill": 63211, + "router": 63212, + "thunderbolt-fill": 63215, + "thunderbolt": 63216, + "usb-drive-fill": 63217, + "usb-drive": 63218, + "usb-micro-fill": 63219, + "usb-micro": 63220, + "usb-mini-fill": 63221, + "usb-mini": 63222, + "cloud-haze2": 63223, + "device-hdd-fill": 63224, + "device-hdd": 63225, + "device-ssd-fill": 63226, + "device-ssd": 63227, + "displayport-fill": 63228, + "mortarboard-fill": 63229, + "mortarboard": 63230, + "terminal-x": 63231, + "arrow-through-heart-fill": 63232, + "arrow-through-heart": 63233, + "badge-sd-fill": 63234, + "badge-sd": 63235, + "bag-heart-fill": 63236, + "bag-heart": 63237, + "balloon-fill": 63238, + "balloon-heart-fill": 63239, + "balloon-heart": 63240, + "balloon": 63241, + "box2-fill": 63242, + "box2-heart-fill": 63243, + "box2-heart": 63244, + "box2": 63245, + "braces-asterisk": 63246, + "calendar-heart-fill": 63247, + "calendar-heart": 63248, + "calendar2-heart-fill": 63249, + "calendar2-heart": 63250, + "chat-heart-fill": 63251, + "chat-heart": 63252, + "chat-left-heart-fill": 63253, + "chat-left-heart": 63254, + "chat-right-heart-fill": 63255, + "chat-right-heart": 63256, + "chat-square-heart-fill": 63257, + "chat-square-heart": 63258, + "clipboard-check-fill": 63259, + "clipboard-data-fill": 63260, + "clipboard-fill": 63261, + "clipboard-heart-fill": 63262, + "clipboard-heart": 63263, + "clipboard-minus-fill": 63264, + "clipboard-plus-fill": 63265, + "clipboard-pulse": 63266, + "clipboard-x-fill": 63267, + "clipboard2-check-fill": 63268, + "clipboard2-check": 63269, + "clipboard2-data-fill": 63270, + "clipboard2-data": 63271, + "clipboard2-fill": 63272, + "clipboard2-heart-fill": 63273, + "clipboard2-heart": 63274, + "clipboard2-minus-fill": 63275, + "clipboard2-minus": 63276, + "clipboard2-plus-fill": 63277, + "clipboard2-plus": 63278, + "clipboard2-pulse-fill": 63279, + "clipboard2-pulse": 63280, + "clipboard2-x-fill": 63281, + "clipboard2-x": 63282, + "clipboard2": 63283, + "emoji-kiss-fill": 63284, + "emoji-kiss": 63285, + "envelope-heart-fill": 63286, + "envelope-heart": 63287, + "envelope-open-heart-fill": 63288, + "envelope-open-heart": 63289, + "envelope-paper-fill": 63290, + "envelope-paper-heart-fill": 63291, + "envelope-paper-heart": 63292, + "envelope-paper": 63293, + "filetype-aac": 63294, + "filetype-ai": 63295, + "filetype-bmp": 63296, + "filetype-cs": 63297, + "filetype-css": 63298, + "filetype-csv": 63299, + "filetype-doc": 63300, + "filetype-docx": 63301, + "filetype-exe": 63302, + "filetype-gif": 63303, + "filetype-heic": 63304, + "filetype-html": 63305, + "filetype-java": 63306, + "filetype-jpg": 63307, + "filetype-js": 63308, + "filetype-jsx": 63309, + "filetype-key": 63310, + "filetype-m4p": 63311, + "filetype-md": 63312, + "filetype-mdx": 63313, + "filetype-mov": 63314, + "filetype-mp3": 63315, + "filetype-mp4": 63316, + "filetype-otf": 63317, + "filetype-pdf": 63318, + "filetype-php": 63319, + "filetype-png": 63320, + "filetype-ppt": 63322, + "filetype-psd": 63323, + "filetype-py": 63324, + "filetype-raw": 63325, + "filetype-rb": 63326, + "filetype-sass": 63327, + "filetype-scss": 63328, + "filetype-sh": 63329, + "filetype-svg": 63330, + "filetype-tiff": 63331, + "filetype-tsx": 63332, + "filetype-ttf": 63333, + "filetype-txt": 63334, + "filetype-wav": 63335, + "filetype-woff": 63336, + "filetype-xls": 63338, + "filetype-xml": 63339, + "filetype-yml": 63340, + "heart-arrow": 63341, + "heart-pulse-fill": 63342, + "heart-pulse": 63343, + "heartbreak-fill": 63344, + "heartbreak": 63345, + "hearts": 63346, + "hospital-fill": 63347, + "hospital": 63348, + "house-heart-fill": 63349, + "house-heart": 63350, + "incognito": 63351, + "magnet-fill": 63352, + "magnet": 63353, + "person-heart": 63354, + "person-hearts": 63355, + "phone-flip": 63356, + "plugin": 63357, + "postage-fill": 63358, + "postage-heart-fill": 63359, + "postage-heart": 63360, + "postage": 63361, + "postcard-fill": 63362, + "postcard-heart-fill": 63363, + "postcard-heart": 63364, + "postcard": 63365, + "search-heart-fill": 63366, + "search-heart": 63367, + "sliders2-vertical": 63368, + "sliders2": 63369, + "trash3-fill": 63370, + "trash3": 63371, + "valentine": 63372, + "valentine2": 63373, + "wrench-adjustable-circle-fill": 63374, + "wrench-adjustable-circle": 63375, + "wrench-adjustable": 63376, + "filetype-json": 63377, + "filetype-pptx": 63378, + "filetype-xlsx": 63379, + "1-circle-fill": 63382, + "1-circle": 63383, + "1-square-fill": 63384, + "1-square": 63385, + "2-circle-fill": 63388, + "2-circle": 63389, + "2-square-fill": 63390, + "2-square": 63391, + "3-circle-fill": 63394, + "3-circle": 63395, + "3-square-fill": 63396, + "3-square": 63397, + "4-circle-fill": 63400, + "4-circle": 63401, + "4-square-fill": 63402, + "4-square": 63403, + "5-circle-fill": 63406, + "5-circle": 63407, + "5-square-fill": 63408, + "5-square": 63409, + "6-circle-fill": 63412, + "6-circle": 63413, + "6-square-fill": 63414, + "6-square": 63415, + "7-circle-fill": 63418, + "7-circle": 63419, + "7-square-fill": 63420, + "7-square": 63421, + "8-circle-fill": 63424, + "8-circle": 63425, + "8-square-fill": 63426, + "8-square": 63427, + "9-circle-fill": 63430, + "9-circle": 63431, + "9-square-fill": 63432, + "9-square": 63433, + "airplane-engines-fill": 63434, + "airplane-engines": 63435, + "airplane-fill": 63436, + "airplane": 63437, + "alexa": 63438, + "alipay": 63439, + "android": 63440, + "android2": 63441, + "box-fill": 63442, + "box-seam-fill": 63443, + "browser-chrome": 63444, + "browser-edge": 63445, + "browser-firefox": 63446, + "browser-safari": 63447, + "c-circle-fill": 63450, + "c-circle": 63451, + "c-square-fill": 63452, + "c-square": 63453, + "capsule-pill": 63454, + "capsule": 63455, + "car-front-fill": 63456, + "car-front": 63457, + "cassette-fill": 63458, + "cassette": 63459, + "cc-circle-fill": 63462, + "cc-circle": 63463, + "cc-square-fill": 63464, + "cc-square": 63465, + "cup-hot-fill": 63466, + "cup-hot": 63467, + "currency-rupee": 63468, + "dropbox": 63469, + "escape": 63470, + "fast-forward-btn-fill": 63471, + "fast-forward-btn": 63472, + "fast-forward-circle-fill": 63473, + "fast-forward-circle": 63474, + "fast-forward-fill": 63475, + "fast-forward": 63476, + "filetype-sql": 63477, + "fire": 63478, + "google-play": 63479, + "h-circle-fill": 63482, + "h-circle": 63483, + "h-square-fill": 63484, + "h-square": 63485, + "indent": 63486, + "lungs-fill": 63487, + "lungs": 63488, + "microsoft-teams": 63489, + "p-circle-fill": 63492, + "p-circle": 63493, + "p-square-fill": 63494, + "p-square": 63495, + "pass-fill": 63496, + "pass": 63497, + "prescription": 63498, + "prescription2": 63499, + "r-circle-fill": 63502, + "r-circle": 63503, + "r-square-fill": 63504, + "r-square": 63505, + "repeat-1": 63506, + "repeat": 63507, + "rewind-btn-fill": 63508, + "rewind-btn": 63509, + "rewind-circle-fill": 63510, + "rewind-circle": 63511, + "rewind-fill": 63512, + "rewind": 63513, + "train-freight-front-fill": 63514, + "train-freight-front": 63515, + "train-front-fill": 63516, + "train-front": 63517, + "train-lightrail-front-fill": 63518, + "train-lightrail-front": 63519, + "truck-front-fill": 63520, + "truck-front": 63521, + "ubuntu": 63522, + "unindent": 63523, + "unity": 63524, + "universal-access-circle": 63525, + "universal-access": 63526, + "virus": 63527, + "virus2": 63528, + "wechat": 63529, + "yelp": 63530, + "sign-stop-fill": 63531, + "sign-stop-lights-fill": 63532, + "sign-stop-lights": 63533, + "sign-stop": 63534, + "sign-turn-left-fill": 63535, + "sign-turn-left": 63536, + "sign-turn-right-fill": 63537, + "sign-turn-right": 63538, + "sign-turn-slight-left-fill": 63539, + "sign-turn-slight-left": 63540, + "sign-turn-slight-right-fill": 63541, + "sign-turn-slight-right": 63542, + "sign-yield-fill": 63543, + "sign-yield": 63544, + "ev-station-fill": 63545, + "ev-station": 63546, + "fuel-pump-diesel-fill": 63547, + "fuel-pump-diesel": 63548, + "fuel-pump-fill": 63549, + "fuel-pump": 63550, + "0-circle-fill": 63551, + "0-circle": 63552, + "0-square-fill": 63553, + "0-square": 63554, + "rocket-fill": 63555, + "rocket-takeoff-fill": 63556, + "rocket-takeoff": 63557, + "rocket": 63558, + "stripe": 63559, + "subscript": 63560, + "superscript": 63561, + "trello": 63562, + "envelope-at-fill": 63563, + "envelope-at": 63564, + "regex": 63565, + "text-wrap": 63566, + "sign-dead-end-fill": 63567, + "sign-dead-end": 63568, + "sign-do-not-enter-fill": 63569, + "sign-do-not-enter": 63570, + "sign-intersection-fill": 63571, + "sign-intersection-side-fill": 63572, + "sign-intersection-side": 63573, + "sign-intersection-t-fill": 63574, + "sign-intersection-t": 63575, + "sign-intersection-y-fill": 63576, + "sign-intersection-y": 63577, + "sign-intersection": 63578, + "sign-merge-left-fill": 63579, + "sign-merge-left": 63580, + "sign-merge-right-fill": 63581, + "sign-merge-right": 63582, + "sign-no-left-turn-fill": 63583, + "sign-no-left-turn": 63584, + "sign-no-parking-fill": 63585, + "sign-no-parking": 63586, + "sign-no-right-turn-fill": 63587, + "sign-no-right-turn": 63588, + "sign-railroad-fill": 63589, + "sign-railroad": 63590, + "building-add": 63591, + "building-check": 63592, + "building-dash": 63593, + "building-down": 63594, + "building-exclamation": 63595, + "building-fill-add": 63596, + "building-fill-check": 63597, + "building-fill-dash": 63598, + "building-fill-down": 63599, + "building-fill-exclamation": 63600, + "building-fill-gear": 63601, + "building-fill-lock": 63602, + "building-fill-slash": 63603, + "building-fill-up": 63604, + "building-fill-x": 63605, + "building-fill": 63606, + "building-gear": 63607, + "building-lock": 63608, + "building-slash": 63609, + "building-up": 63610, + "building-x": 63611, + "buildings-fill": 63612, + "buildings": 63613, + "bus-front-fill": 63614, + "bus-front": 63615, + "ev-front-fill": 63616, + "ev-front": 63617, + "globe-americas": 63618, + "globe-asia-australia": 63619, + "globe-central-south-asia": 63620, + "globe-europe-africa": 63621, + "house-add-fill": 63622, + "house-add": 63623, + "house-check-fill": 63624, + "house-check": 63625, + "house-dash-fill": 63626, + "house-dash": 63627, + "house-down-fill": 63628, + "house-down": 63629, + "house-exclamation-fill": 63630, + "house-exclamation": 63631, + "house-gear-fill": 63632, + "house-gear": 63633, + "house-lock-fill": 63634, + "house-lock": 63635, + "house-slash-fill": 63636, + "house-slash": 63637, + "house-up-fill": 63638, + "house-up": 63639, + "house-x-fill": 63640, + "house-x": 63641, + "person-add": 63642, + "person-down": 63643, + "person-exclamation": 63644, + "person-fill-add": 63645, + "person-fill-check": 63646, + "person-fill-dash": 63647, + "person-fill-down": 63648, + "person-fill-exclamation": 63649, + "person-fill-gear": 63650, + "person-fill-lock": 63651, + "person-fill-slash": 63652, + "person-fill-up": 63653, + "person-fill-x": 63654, + "person-gear": 63655, + "person-lock": 63656, + "person-slash": 63657, + "person-up": 63658, + "scooter": 63659, + "taxi-front-fill": 63660, + "taxi-front": 63661, + "amd": 63662, + "database-add": 63663, + "database-check": 63664, + "database-dash": 63665, + "database-down": 63666, + "database-exclamation": 63667, + "database-fill-add": 63668, + "database-fill-check": 63669, + "database-fill-dash": 63670, + "database-fill-down": 63671, + "database-fill-exclamation": 63672, + "database-fill-gear": 63673, + "database-fill-lock": 63674, + "database-fill-slash": 63675, + "database-fill-up": 63676, + "database-fill-x": 63677, + "database-fill": 63678, + "database-gear": 63679, + "database-lock": 63680, + "database-slash": 63681, + "database-up": 63682, + "database-x": 63683, + "database": 63684, + "houses-fill": 63685, + "houses": 63686, + "nvidia": 63687, + "person-vcard-fill": 63688, + "person-vcard": 63689, + "sina-weibo": 63690, + "tencent-qq": 63691, + "wikipedia": 63692 +} \ No newline at end of file diff --git a/app/assets/vendor/bootstrap-icons/bootstrap-icons.min.css b/app/assets/vendor/bootstrap-icons/bootstrap-icons.min.css new file mode 100644 index 0000000..088ba56 --- /dev/null +++ b/app/assets/vendor/bootstrap-icons/bootstrap-icons.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap Icons v1.10.5 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */@font-face{font-display:block;font-family:bootstrap-icons;src:url("fonts/bootstrap-icons.woff2?1fa40e8900654d2863d011707b9fb6f2") format("woff2"),url("fonts/bootstrap-icons.woff?1fa40e8900654d2863d011707b9fb6f2") format("woff")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}.bi-bandaid-fill::before{content:"\f680"}.bi-bandaid::before{content:"\f681"}.bi-bluetooth::before{content:"\f682"}.bi-body-text::before{content:"\f683"}.bi-boombox::before{content:"\f684"}.bi-boxes::before{content:"\f685"}.bi-dpad-fill::before{content:"\f686"}.bi-dpad::before{content:"\f687"}.bi-ear-fill::before{content:"\f688"}.bi-ear::before{content:"\f689"}.bi-envelope-check-fill::before{content:"\f68b"}.bi-envelope-check::before{content:"\f68c"}.bi-envelope-dash-fill::before{content:"\f68e"}.bi-envelope-dash::before{content:"\f68f"}.bi-envelope-exclamation-fill::before{content:"\f691"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-plus-fill::before{content:"\f693"}.bi-envelope-plus::before{content:"\f694"}.bi-envelope-slash-fill::before{content:"\f696"}.bi-envelope-slash::before{content:"\f697"}.bi-envelope-x-fill::before{content:"\f699"}.bi-envelope-x::before{content:"\f69a"}.bi-explicit-fill::before{content:"\f69b"}.bi-explicit::before{content:"\f69c"}.bi-git::before{content:"\f69d"}.bi-infinity::before{content:"\f69e"}.bi-list-columns-reverse::before{content:"\f69f"}.bi-list-columns::before{content:"\f6a0"}.bi-meta::before{content:"\f6a1"}.bi-nintendo-switch::before{content:"\f6a4"}.bi-pc-display-horizontal::before{content:"\f6a5"}.bi-pc-display::before{content:"\f6a6"}.bi-pc-horizontal::before{content:"\f6a7"}.bi-pc::before{content:"\f6a8"}.bi-playstation::before{content:"\f6a9"}.bi-plus-slash-minus::before{content:"\f6aa"}.bi-projector-fill::before{content:"\f6ab"}.bi-projector::before{content:"\f6ac"}.bi-qr-code-scan::before{content:"\f6ad"}.bi-qr-code::before{content:"\f6ae"}.bi-quora::before{content:"\f6af"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check-fill::before{content:"\f6b2"}.bi-send-check::before{content:"\f6b3"}.bi-send-dash-fill::before{content:"\f6b4"}.bi-send-dash::before{content:"\f6b5"}.bi-send-exclamation-fill::before{content:"\f6b7"}.bi-send-exclamation::before{content:"\f6b8"}.bi-send-fill::before{content:"\f6b9"}.bi-send-plus-fill::before{content:"\f6ba"}.bi-send-plus::before{content:"\f6bb"}.bi-send-slash-fill::before{content:"\f6bc"}.bi-send-slash::before{content:"\f6bd"}.bi-send-x-fill::before{content:"\f6be"}.bi-send-x::before{content:"\f6bf"}.bi-send::before{content:"\f6c0"}.bi-steam::before{content:"\f6c1"}.bi-terminal-dash::before{content:"\f6c3"}.bi-terminal-plus::before{content:"\f6c4"}.bi-terminal-split::before{content:"\f6c5"}.bi-ticket-detailed-fill::before{content:"\f6c6"}.bi-ticket-detailed::before{content:"\f6c7"}.bi-ticket-fill::before{content:"\f6c8"}.bi-ticket-perforated-fill::before{content:"\f6c9"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-ticket::before{content:"\f6cb"}.bi-tiktok::before{content:"\f6cc"}.bi-window-dash::before{content:"\f6cd"}.bi-window-desktop::before{content:"\f6ce"}.bi-window-fullscreen::before{content:"\f6cf"}.bi-window-plus::before{content:"\f6d0"}.bi-window-split::before{content:"\f6d1"}.bi-window-stack::before{content:"\f6d2"}.bi-window-x::before{content:"\f6d3"}.bi-xbox::before{content:"\f6d4"}.bi-ethernet::before{content:"\f6d5"}.bi-hdmi-fill::before{content:"\f6d6"}.bi-hdmi::before{content:"\f6d7"}.bi-usb-c-fill::before{content:"\f6d8"}.bi-usb-c::before{content:"\f6d9"}.bi-usb-fill::before{content:"\f6da"}.bi-usb-plug-fill::before{content:"\f6db"}.bi-usb-plug::before{content:"\f6dc"}.bi-usb-symbol::before{content:"\f6dd"}.bi-usb::before{content:"\f6de"}.bi-boombox-fill::before{content:"\f6df"}.bi-displayport::before{content:"\f6e1"}.bi-gpu-card::before{content:"\f6e2"}.bi-memory::before{content:"\f6e3"}.bi-modem-fill::before{content:"\f6e4"}.bi-modem::before{content:"\f6e5"}.bi-motherboard-fill::before{content:"\f6e6"}.bi-motherboard::before{content:"\f6e7"}.bi-optical-audio-fill::before{content:"\f6e8"}.bi-optical-audio::before{content:"\f6e9"}.bi-pci-card::before{content:"\f6ea"}.bi-router-fill::before{content:"\f6eb"}.bi-router::before{content:"\f6ec"}.bi-thunderbolt-fill::before{content:"\f6ef"}.bi-thunderbolt::before{content:"\f6f0"}.bi-usb-drive-fill::before{content:"\f6f1"}.bi-usb-drive::before{content:"\f6f2"}.bi-usb-micro-fill::before{content:"\f6f3"}.bi-usb-micro::before{content:"\f6f4"}.bi-usb-mini-fill::before{content:"\f6f5"}.bi-usb-mini::before{content:"\f6f6"}.bi-cloud-haze2::before{content:"\f6f7"}.bi-device-hdd-fill::before{content:"\f6f8"}.bi-device-hdd::before{content:"\f6f9"}.bi-device-ssd-fill::before{content:"\f6fa"}.bi-device-ssd::before{content:"\f6fb"}.bi-displayport-fill::before{content:"\f6fc"}.bi-mortarboard-fill::before{content:"\f6fd"}.bi-mortarboard::before{content:"\f6fe"}.bi-terminal-x::before{content:"\f6ff"}.bi-arrow-through-heart-fill::before{content:"\f700"}.bi-arrow-through-heart::before{content:"\f701"}.bi-badge-sd-fill::before{content:"\f702"}.bi-badge-sd::before{content:"\f703"}.bi-bag-heart-fill::before{content:"\f704"}.bi-bag-heart::before{content:"\f705"}.bi-balloon-fill::before{content:"\f706"}.bi-balloon-heart-fill::before{content:"\f707"}.bi-balloon-heart::before{content:"\f708"}.bi-balloon::before{content:"\f709"}.bi-box2-fill::before{content:"\f70a"}.bi-box2-heart-fill::before{content:"\f70b"}.bi-box2-heart::before{content:"\f70c"}.bi-box2::before{content:"\f70d"}.bi-braces-asterisk::before{content:"\f70e"}.bi-calendar-heart-fill::before{content:"\f70f"}.bi-calendar-heart::before{content:"\f710"}.bi-calendar2-heart-fill::before{content:"\f711"}.bi-calendar2-heart::before{content:"\f712"}.bi-chat-heart-fill::before{content:"\f713"}.bi-chat-heart::before{content:"\f714"}.bi-chat-left-heart-fill::before{content:"\f715"}.bi-chat-left-heart::before{content:"\f716"}.bi-chat-right-heart-fill::before{content:"\f717"}.bi-chat-right-heart::before{content:"\f718"}.bi-chat-square-heart-fill::before{content:"\f719"}.bi-chat-square-heart::before{content:"\f71a"}.bi-clipboard-check-fill::before{content:"\f71b"}.bi-clipboard-data-fill::before{content:"\f71c"}.bi-clipboard-fill::before{content:"\f71d"}.bi-clipboard-heart-fill::before{content:"\f71e"}.bi-clipboard-heart::before{content:"\f71f"}.bi-clipboard-minus-fill::before{content:"\f720"}.bi-clipboard-plus-fill::before{content:"\f721"}.bi-clipboard-pulse::before{content:"\f722"}.bi-clipboard-x-fill::before{content:"\f723"}.bi-clipboard2-check-fill::before{content:"\f724"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data-fill::before{content:"\f726"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-fill::before{content:"\f728"}.bi-clipboard2-heart-fill::before{content:"\f729"}.bi-clipboard2-heart::before{content:"\f72a"}.bi-clipboard2-minus-fill::before{content:"\f72b"}.bi-clipboard2-minus::before{content:"\f72c"}.bi-clipboard2-plus-fill::before{content:"\f72d"}.bi-clipboard2-plus::before{content:"\f72e"}.bi-clipboard2-pulse-fill::before{content:"\f72f"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-clipboard2-x-fill::before{content:"\f731"}.bi-clipboard2-x::before{content:"\f732"}.bi-clipboard2::before{content:"\f733"}.bi-emoji-kiss-fill::before{content:"\f734"}.bi-emoji-kiss::before{content:"\f735"}.bi-envelope-heart-fill::before{content:"\f736"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-open-heart-fill::before{content:"\f738"}.bi-envelope-open-heart::before{content:"\f739"}.bi-envelope-paper-fill::before{content:"\f73a"}.bi-envelope-paper-heart-fill::before{content:"\f73b"}.bi-envelope-paper-heart::before{content:"\f73c"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-aac::before{content:"\f73e"}.bi-filetype-ai::before{content:"\f73f"}.bi-filetype-bmp::before{content:"\f740"}.bi-filetype-cs::before{content:"\f741"}.bi-filetype-css::before{content:"\f742"}.bi-filetype-csv::before{content:"\f743"}.bi-filetype-doc::before{content:"\f744"}.bi-filetype-docx::before{content:"\f745"}.bi-filetype-exe::before{content:"\f746"}.bi-filetype-gif::before{content:"\f747"}.bi-filetype-heic::before{content:"\f748"}.bi-filetype-html::before{content:"\f749"}.bi-filetype-java::before{content:"\f74a"}.bi-filetype-jpg::before{content:"\f74b"}.bi-filetype-js::before{content:"\f74c"}.bi-filetype-jsx::before{content:"\f74d"}.bi-filetype-key::before{content:"\f74e"}.bi-filetype-m4p::before{content:"\f74f"}.bi-filetype-md::before{content:"\f750"}.bi-filetype-mdx::before{content:"\f751"}.bi-filetype-mov::before{content:"\f752"}.bi-filetype-mp3::before{content:"\f753"}.bi-filetype-mp4::before{content:"\f754"}.bi-filetype-otf::before{content:"\f755"}.bi-filetype-pdf::before{content:"\f756"}.bi-filetype-php::before{content:"\f757"}.bi-filetype-png::before{content:"\f758"}.bi-filetype-ppt::before{content:"\f75a"}.bi-filetype-psd::before{content:"\f75b"}.bi-filetype-py::before{content:"\f75c"}.bi-filetype-raw::before{content:"\f75d"}.bi-filetype-rb::before{content:"\f75e"}.bi-filetype-sass::before{content:"\f75f"}.bi-filetype-scss::before{content:"\f760"}.bi-filetype-sh::before{content:"\f761"}.bi-filetype-svg::before{content:"\f762"}.bi-filetype-tiff::before{content:"\f763"}.bi-filetype-tsx::before{content:"\f764"}.bi-filetype-ttf::before{content:"\f765"}.bi-filetype-txt::before{content:"\f766"}.bi-filetype-wav::before{content:"\f767"}.bi-filetype-woff::before{content:"\f768"}.bi-filetype-xls::before{content:"\f76a"}.bi-filetype-xml::before{content:"\f76b"}.bi-filetype-yml::before{content:"\f76c"}.bi-heart-arrow::before{content:"\f76d"}.bi-heart-pulse-fill::before{content:"\f76e"}.bi-heart-pulse::before{content:"\f76f"}.bi-heartbreak-fill::before{content:"\f770"}.bi-heartbreak::before{content:"\f771"}.bi-hearts::before{content:"\f772"}.bi-hospital-fill::before{content:"\f773"}.bi-hospital::before{content:"\f774"}.bi-house-heart-fill::before{content:"\f775"}.bi-house-heart::before{content:"\f776"}.bi-incognito::before{content:"\f777"}.bi-magnet-fill::before{content:"\f778"}.bi-magnet::before{content:"\f779"}.bi-person-heart::before{content:"\f77a"}.bi-person-hearts::before{content:"\f77b"}.bi-phone-flip::before{content:"\f77c"}.bi-plugin::before{content:"\f77d"}.bi-postage-fill::before{content:"\f77e"}.bi-postage-heart-fill::before{content:"\f77f"}.bi-postage-heart::before{content:"\f780"}.bi-postage::before{content:"\f781"}.bi-postcard-fill::before{content:"\f782"}.bi-postcard-heart-fill::before{content:"\f783"}.bi-postcard-heart::before{content:"\f784"}.bi-postcard::before{content:"\f785"}.bi-search-heart-fill::before{content:"\f786"}.bi-search-heart::before{content:"\f787"}.bi-sliders2-vertical::before{content:"\f788"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-valentine::before{content:"\f78c"}.bi-valentine2::before{content:"\f78d"}.bi-wrench-adjustable-circle-fill::before{content:"\f78e"}.bi-wrench-adjustable-circle::before{content:"\f78f"}.bi-wrench-adjustable::before{content:"\f790"}.bi-filetype-json::before{content:"\f791"}.bi-filetype-pptx::before{content:"\f792"}.bi-filetype-xlsx::before{content:"\f793"}.bi-1-circle-fill::before{content:"\f796"}.bi-1-circle::before{content:"\f797"}.bi-1-square-fill::before{content:"\f798"}.bi-1-square::before{content:"\f799"}.bi-2-circle-fill::before{content:"\f79c"}.bi-2-circle::before{content:"\f79d"}.bi-2-square-fill::before{content:"\f79e"}.bi-2-square::before{content:"\f79f"}.bi-3-circle-fill::before{content:"\f7a2"}.bi-3-circle::before{content:"\f7a3"}.bi-3-square-fill::before{content:"\f7a4"}.bi-3-square::before{content:"\f7a5"}.bi-4-circle-fill::before{content:"\f7a8"}.bi-4-circle::before{content:"\f7a9"}.bi-4-square-fill::before{content:"\f7aa"}.bi-4-square::before{content:"\f7ab"}.bi-5-circle-fill::before{content:"\f7ae"}.bi-5-circle::before{content:"\f7af"}.bi-5-square-fill::before{content:"\f7b0"}.bi-5-square::before{content:"\f7b1"}.bi-6-circle-fill::before{content:"\f7b4"}.bi-6-circle::before{content:"\f7b5"}.bi-6-square-fill::before{content:"\f7b6"}.bi-6-square::before{content:"\f7b7"}.bi-7-circle-fill::before{content:"\f7ba"}.bi-7-circle::before{content:"\f7bb"}.bi-7-square-fill::before{content:"\f7bc"}.bi-7-square::before{content:"\f7bd"}.bi-8-circle-fill::before{content:"\f7c0"}.bi-8-circle::before{content:"\f7c1"}.bi-8-square-fill::before{content:"\f7c2"}.bi-8-square::before{content:"\f7c3"}.bi-9-circle-fill::before{content:"\f7c6"}.bi-9-circle::before{content:"\f7c7"}.bi-9-square-fill::before{content:"\f7c8"}.bi-9-square::before{content:"\f7c9"}.bi-airplane-engines-fill::before{content:"\f7ca"}.bi-airplane-engines::before{content:"\f7cb"}.bi-airplane-fill::before{content:"\f7cc"}.bi-airplane::before{content:"\f7cd"}.bi-alexa::before{content:"\f7ce"}.bi-alipay::before{content:"\f7cf"}.bi-android::before{content:"\f7d0"}.bi-android2::before{content:"\f7d1"}.bi-box-fill::before{content:"\f7d2"}.bi-box-seam-fill::before{content:"\f7d3"}.bi-browser-chrome::before{content:"\f7d4"}.bi-browser-edge::before{content:"\f7d5"}.bi-browser-firefox::before{content:"\f7d6"}.bi-browser-safari::before{content:"\f7d7"}.bi-c-circle-fill::before{content:"\f7da"}.bi-c-circle::before{content:"\f7db"}.bi-c-square-fill::before{content:"\f7dc"}.bi-c-square::before{content:"\f7dd"}.bi-capsule-pill::before{content:"\f7de"}.bi-capsule::before{content:"\f7df"}.bi-car-front-fill::before{content:"\f7e0"}.bi-car-front::before{content:"\f7e1"}.bi-cassette-fill::before{content:"\f7e2"}.bi-cassette::before{content:"\f7e3"}.bi-cc-circle-fill::before{content:"\f7e6"}.bi-cc-circle::before{content:"\f7e7"}.bi-cc-square-fill::before{content:"\f7e8"}.bi-cc-square::before{content:"\f7e9"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-currency-rupee::before{content:"\f7ec"}.bi-dropbox::before{content:"\f7ed"}.bi-escape::before{content:"\f7ee"}.bi-fast-forward-btn-fill::before{content:"\f7ef"}.bi-fast-forward-btn::before{content:"\f7f0"}.bi-fast-forward-circle-fill::before{content:"\f7f1"}.bi-fast-forward-circle::before{content:"\f7f2"}.bi-fast-forward-fill::before{content:"\f7f3"}.bi-fast-forward::before{content:"\f7f4"}.bi-filetype-sql::before{content:"\f7f5"}.bi-fire::before{content:"\f7f6"}.bi-google-play::before{content:"\f7f7"}.bi-h-circle-fill::before{content:"\f7fa"}.bi-h-circle::before{content:"\f7fb"}.bi-h-square-fill::before{content:"\f7fc"}.bi-h-square::before{content:"\f7fd"}.bi-indent::before{content:"\f7fe"}.bi-lungs-fill::before{content:"\f7ff"}.bi-lungs::before{content:"\f800"}.bi-microsoft-teams::before{content:"\f801"}.bi-p-circle-fill::before{content:"\f804"}.bi-p-circle::before{content:"\f805"}.bi-p-square-fill::before{content:"\f806"}.bi-p-square::before{content:"\f807"}.bi-pass-fill::before{content:"\f808"}.bi-pass::before{content:"\f809"}.bi-prescription::before{content:"\f80a"}.bi-prescription2::before{content:"\f80b"}.bi-r-circle-fill::before{content:"\f80e"}.bi-r-circle::before{content:"\f80f"}.bi-r-square-fill::before{content:"\f810"}.bi-r-square::before{content:"\f811"}.bi-repeat-1::before{content:"\f812"}.bi-repeat::before{content:"\f813"}.bi-rewind-btn-fill::before{content:"\f814"}.bi-rewind-btn::before{content:"\f815"}.bi-rewind-circle-fill::before{content:"\f816"}.bi-rewind-circle::before{content:"\f817"}.bi-rewind-fill::before{content:"\f818"}.bi-rewind::before{content:"\f819"}.bi-train-freight-front-fill::before{content:"\f81a"}.bi-train-freight-front::before{content:"\f81b"}.bi-train-front-fill::before{content:"\f81c"}.bi-train-front::before{content:"\f81d"}.bi-train-lightrail-front-fill::before{content:"\f81e"}.bi-train-lightrail-front::before{content:"\f81f"}.bi-truck-front-fill::before{content:"\f820"}.bi-truck-front::before{content:"\f821"}.bi-ubuntu::before{content:"\f822"}.bi-unindent::before{content:"\f823"}.bi-unity::before{content:"\f824"}.bi-universal-access-circle::before{content:"\f825"}.bi-universal-access::before{content:"\f826"}.bi-virus::before{content:"\f827"}.bi-virus2::before{content:"\f828"}.bi-wechat::before{content:"\f829"}.bi-yelp::before{content:"\f82a"}.bi-sign-stop-fill::before{content:"\f82b"}.bi-sign-stop-lights-fill::before{content:"\f82c"}.bi-sign-stop-lights::before{content:"\f82d"}.bi-sign-stop::before{content:"\f82e"}.bi-sign-turn-left-fill::before{content:"\f82f"}.bi-sign-turn-left::before{content:"\f830"}.bi-sign-turn-right-fill::before{content:"\f831"}.bi-sign-turn-right::before{content:"\f832"}.bi-sign-turn-slight-left-fill::before{content:"\f833"}.bi-sign-turn-slight-left::before{content:"\f834"}.bi-sign-turn-slight-right-fill::before{content:"\f835"}.bi-sign-turn-slight-right::before{content:"\f836"}.bi-sign-yield-fill::before{content:"\f837"}.bi-sign-yield::before{content:"\f838"}.bi-ev-station-fill::before{content:"\f839"}.bi-ev-station::before{content:"\f83a"}.bi-fuel-pump-diesel-fill::before{content:"\f83b"}.bi-fuel-pump-diesel::before{content:"\f83c"}.bi-fuel-pump-fill::before{content:"\f83d"}.bi-fuel-pump::before{content:"\f83e"}.bi-0-circle-fill::before{content:"\f83f"}.bi-0-circle::before{content:"\f840"}.bi-0-square-fill::before{content:"\f841"}.bi-0-square::before{content:"\f842"}.bi-rocket-fill::before{content:"\f843"}.bi-rocket-takeoff-fill::before{content:"\f844"}.bi-rocket-takeoff::before{content:"\f845"}.bi-rocket::before{content:"\f846"}.bi-stripe::before{content:"\f847"}.bi-subscript::before{content:"\f848"}.bi-superscript::before{content:"\f849"}.bi-trello::before{content:"\f84a"}.bi-envelope-at-fill::before{content:"\f84b"}.bi-envelope-at::before{content:"\f84c"}.bi-regex::before{content:"\f84d"}.bi-text-wrap::before{content:"\f84e"}.bi-sign-dead-end-fill::before{content:"\f84f"}.bi-sign-dead-end::before{content:"\f850"}.bi-sign-do-not-enter-fill::before{content:"\f851"}.bi-sign-do-not-enter::before{content:"\f852"}.bi-sign-intersection-fill::before{content:"\f853"}.bi-sign-intersection-side-fill::before{content:"\f854"}.bi-sign-intersection-side::before{content:"\f855"}.bi-sign-intersection-t-fill::before{content:"\f856"}.bi-sign-intersection-t::before{content:"\f857"}.bi-sign-intersection-y-fill::before{content:"\f858"}.bi-sign-intersection-y::before{content:"\f859"}.bi-sign-intersection::before{content:"\f85a"}.bi-sign-merge-left-fill::before{content:"\f85b"}.bi-sign-merge-left::before{content:"\f85c"}.bi-sign-merge-right-fill::before{content:"\f85d"}.bi-sign-merge-right::before{content:"\f85e"}.bi-sign-no-left-turn-fill::before{content:"\f85f"}.bi-sign-no-left-turn::before{content:"\f860"}.bi-sign-no-parking-fill::before{content:"\f861"}.bi-sign-no-parking::before{content:"\f862"}.bi-sign-no-right-turn-fill::before{content:"\f863"}.bi-sign-no-right-turn::before{content:"\f864"}.bi-sign-railroad-fill::before{content:"\f865"}.bi-sign-railroad::before{content:"\f866"}.bi-building-add::before{content:"\f867"}.bi-building-check::before{content:"\f868"}.bi-building-dash::before{content:"\f869"}.bi-building-down::before{content:"\f86a"}.bi-building-exclamation::before{content:"\f86b"}.bi-building-fill-add::before{content:"\f86c"}.bi-building-fill-check::before{content:"\f86d"}.bi-building-fill-dash::before{content:"\f86e"}.bi-building-fill-down::before{content:"\f86f"}.bi-building-fill-exclamation::before{content:"\f870"}.bi-building-fill-gear::before{content:"\f871"}.bi-building-fill-lock::before{content:"\f872"}.bi-building-fill-slash::before{content:"\f873"}.bi-building-fill-up::before{content:"\f874"}.bi-building-fill-x::before{content:"\f875"}.bi-building-fill::before{content:"\f876"}.bi-building-gear::before{content:"\f877"}.bi-building-lock::before{content:"\f878"}.bi-building-slash::before{content:"\f879"}.bi-building-up::before{content:"\f87a"}.bi-building-x::before{content:"\f87b"}.bi-buildings-fill::before{content:"\f87c"}.bi-buildings::before{content:"\f87d"}.bi-bus-front-fill::before{content:"\f87e"}.bi-bus-front::before{content:"\f87f"}.bi-ev-front-fill::before{content:"\f880"}.bi-ev-front::before{content:"\f881"}.bi-globe-americas::before{content:"\f882"}.bi-globe-asia-australia::before{content:"\f883"}.bi-globe-central-south-asia::before{content:"\f884"}.bi-globe-europe-africa::before{content:"\f885"}.bi-house-add-fill::before{content:"\f886"}.bi-house-add::before{content:"\f887"}.bi-house-check-fill::before{content:"\f888"}.bi-house-check::before{content:"\f889"}.bi-house-dash-fill::before{content:"\f88a"}.bi-house-dash::before{content:"\f88b"}.bi-house-down-fill::before{content:"\f88c"}.bi-house-down::before{content:"\f88d"}.bi-house-exclamation-fill::before{content:"\f88e"}.bi-house-exclamation::before{content:"\f88f"}.bi-house-gear-fill::before{content:"\f890"}.bi-house-gear::before{content:"\f891"}.bi-house-lock-fill::before{content:"\f892"}.bi-house-lock::before{content:"\f893"}.bi-house-slash-fill::before{content:"\f894"}.bi-house-slash::before{content:"\f895"}.bi-house-up-fill::before{content:"\f896"}.bi-house-up::before{content:"\f897"}.bi-house-x-fill::before{content:"\f898"}.bi-house-x::before{content:"\f899"}.bi-person-add::before{content:"\f89a"}.bi-person-down::before{content:"\f89b"}.bi-person-exclamation::before{content:"\f89c"}.bi-person-fill-add::before{content:"\f89d"}.bi-person-fill-check::before{content:"\f89e"}.bi-person-fill-dash::before{content:"\f89f"}.bi-person-fill-down::before{content:"\f8a0"}.bi-person-fill-exclamation::before{content:"\f8a1"}.bi-person-fill-gear::before{content:"\f8a2"}.bi-person-fill-lock::before{content:"\f8a3"}.bi-person-fill-slash::before{content:"\f8a4"}.bi-person-fill-up::before{content:"\f8a5"}.bi-person-fill-x::before{content:"\f8a6"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-scooter::before{content:"\f8ab"}.bi-taxi-front-fill::before{content:"\f8ac"}.bi-taxi-front::before{content:"\f8ad"}.bi-amd::before{content:"\f8ae"}.bi-database-add::before{content:"\f8af"}.bi-database-check::before{content:"\f8b0"}.bi-database-dash::before{content:"\f8b1"}.bi-database-down::before{content:"\f8b2"}.bi-database-exclamation::before{content:"\f8b3"}.bi-database-fill-add::before{content:"\f8b4"}.bi-database-fill-check::before{content:"\f8b5"}.bi-database-fill-dash::before{content:"\f8b6"}.bi-database-fill-down::before{content:"\f8b7"}.bi-database-fill-exclamation::before{content:"\f8b8"}.bi-database-fill-gear::before{content:"\f8b9"}.bi-database-fill-lock::before{content:"\f8ba"}.bi-database-fill-slash::before{content:"\f8bb"}.bi-database-fill-up::before{content:"\f8bc"}.bi-database-fill-x::before{content:"\f8bd"}.bi-database-fill::before{content:"\f8be"}.bi-database-gear::before{content:"\f8bf"}.bi-database-lock::before{content:"\f8c0"}.bi-database-slash::before{content:"\f8c1"}.bi-database-up::before{content:"\f8c2"}.bi-database-x::before{content:"\f8c3"}.bi-database::before{content:"\f8c4"}.bi-houses-fill::before{content:"\f8c5"}.bi-houses::before{content:"\f8c6"}.bi-nvidia::before{content:"\f8c7"}.bi-person-vcard-fill::before{content:"\f8c8"}.bi-person-vcard::before{content:"\f8c9"}.bi-sina-weibo::before{content:"\f8ca"}.bi-tencent-qq::before{content:"\f8cb"}.bi-wikipedia::before{content:"\f8cc"} \ No newline at end of file diff --git a/app/assets/vendor/bootstrap-icons/bootstrap-icons.scss b/app/assets/vendor/bootstrap-icons/bootstrap-icons.scss new file mode 100644 index 0000000..5ebd3b0 --- /dev/null +++ b/app/assets/vendor/bootstrap-icons/bootstrap-icons.scss @@ -0,0 +1,1993 @@ +/*! + * Bootstrap Icons v1.10.5 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + +$bootstrap-icons-font: "bootstrap-icons" !default; +$bootstrap-icons-font-dir: "./fonts" !default; +$bootstrap-icons-font-file: "#{$bootstrap-icons-font-dir}/#{$bootstrap-icons-font}" !default; +$bootstrap-icons-font-hash: "24e3eb84d0bcaf83d77f904c78ac1f47" !default; +$bootstrap-icons-font-src: url("#{$bootstrap-icons-font-file}.woff2?#{$bootstrap-icons-font-hash}") format("woff2"), + url("#{$bootstrap-icons-font-file}.woff?#{$bootstrap-icons-font-hash}") format("woff") !default; + +@font-face { + font-display: block; + font-family: $bootstrap-icons-font; + src: $bootstrap-icons-font-src; +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: $bootstrap-icons-font !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +$bootstrap-icons-map: ( + "123": "\f67f", + "alarm-fill": "\f101", + "alarm": "\f102", + "align-bottom": "\f103", + "align-center": "\f104", + "align-end": "\f105", + "align-middle": "\f106", + "align-start": "\f107", + "align-top": "\f108", + "alt": "\f109", + "app-indicator": "\f10a", + "app": "\f10b", + "archive-fill": "\f10c", + "archive": "\f10d", + "arrow-90deg-down": "\f10e", + "arrow-90deg-left": "\f10f", + "arrow-90deg-right": "\f110", + "arrow-90deg-up": "\f111", + "arrow-bar-down": "\f112", + "arrow-bar-left": "\f113", + "arrow-bar-right": "\f114", + "arrow-bar-up": "\f115", + "arrow-clockwise": "\f116", + "arrow-counterclockwise": "\f117", + "arrow-down-circle-fill": "\f118", + "arrow-down-circle": "\f119", + "arrow-down-left-circle-fill": "\f11a", + "arrow-down-left-circle": "\f11b", + "arrow-down-left-square-fill": "\f11c", + "arrow-down-left-square": "\f11d", + "arrow-down-left": "\f11e", + "arrow-down-right-circle-fill": "\f11f", + "arrow-down-right-circle": "\f120", + "arrow-down-right-square-fill": "\f121", + "arrow-down-right-square": "\f122", + "arrow-down-right": "\f123", + "arrow-down-short": "\f124", + "arrow-down-square-fill": "\f125", + "arrow-down-square": "\f126", + "arrow-down-up": "\f127", + "arrow-down": "\f128", + "arrow-left-circle-fill": "\f129", + "arrow-left-circle": "\f12a", + "arrow-left-right": "\f12b", + "arrow-left-short": "\f12c", + "arrow-left-square-fill": "\f12d", + "arrow-left-square": "\f12e", + "arrow-left": "\f12f", + "arrow-repeat": "\f130", + "arrow-return-left": "\f131", + "arrow-return-right": "\f132", + "arrow-right-circle-fill": "\f133", + "arrow-right-circle": "\f134", + "arrow-right-short": "\f135", + "arrow-right-square-fill": "\f136", + "arrow-right-square": "\f137", + "arrow-right": "\f138", + "arrow-up-circle-fill": "\f139", + "arrow-up-circle": "\f13a", + "arrow-up-left-circle-fill": "\f13b", + "arrow-up-left-circle": "\f13c", + "arrow-up-left-square-fill": "\f13d", + "arrow-up-left-square": "\f13e", + "arrow-up-left": "\f13f", + "arrow-up-right-circle-fill": "\f140", + "arrow-up-right-circle": "\f141", + "arrow-up-right-square-fill": "\f142", + "arrow-up-right-square": "\f143", + "arrow-up-right": "\f144", + "arrow-up-short": "\f145", + "arrow-up-square-fill": "\f146", + "arrow-up-square": "\f147", + "arrow-up": "\f148", + "arrows-angle-contract": "\f149", + "arrows-angle-expand": "\f14a", + "arrows-collapse": "\f14b", + "arrows-expand": "\f14c", + "arrows-fullscreen": "\f14d", + "arrows-move": "\f14e", + "aspect-ratio-fill": "\f14f", + "aspect-ratio": "\f150", + "asterisk": "\f151", + "at": "\f152", + "award-fill": "\f153", + "award": "\f154", + "back": "\f155", + "backspace-fill": "\f156", + "backspace-reverse-fill": "\f157", + "backspace-reverse": "\f158", + "backspace": "\f159", + "badge-3d-fill": "\f15a", + "badge-3d": "\f15b", + "badge-4k-fill": "\f15c", + "badge-4k": "\f15d", + "badge-8k-fill": "\f15e", + "badge-8k": "\f15f", + "badge-ad-fill": "\f160", + "badge-ad": "\f161", + "badge-ar-fill": "\f162", + "badge-ar": "\f163", + "badge-cc-fill": "\f164", + "badge-cc": "\f165", + "badge-hd-fill": "\f166", + "badge-hd": "\f167", + "badge-tm-fill": "\f168", + "badge-tm": "\f169", + "badge-vo-fill": "\f16a", + "badge-vo": "\f16b", + "badge-vr-fill": "\f16c", + "badge-vr": "\f16d", + "badge-wc-fill": "\f16e", + "badge-wc": "\f16f", + "bag-check-fill": "\f170", + "bag-check": "\f171", + "bag-dash-fill": "\f172", + "bag-dash": "\f173", + "bag-fill": "\f174", + "bag-plus-fill": "\f175", + "bag-plus": "\f176", + "bag-x-fill": "\f177", + "bag-x": "\f178", + "bag": "\f179", + "bar-chart-fill": "\f17a", + "bar-chart-line-fill": "\f17b", + "bar-chart-line": "\f17c", + "bar-chart-steps": "\f17d", + "bar-chart": "\f17e", + "basket-fill": "\f17f", + "basket": "\f180", + "basket2-fill": "\f181", + "basket2": "\f182", + "basket3-fill": "\f183", + "basket3": "\f184", + "battery-charging": "\f185", + "battery-full": "\f186", + "battery-half": "\f187", + "battery": "\f188", + "bell-fill": "\f189", + "bell": "\f18a", + "bezier": "\f18b", + "bezier2": "\f18c", + "bicycle": "\f18d", + "binoculars-fill": "\f18e", + "binoculars": "\f18f", + "blockquote-left": "\f190", + "blockquote-right": "\f191", + "book-fill": "\f192", + "book-half": "\f193", + "book": "\f194", + "bookmark-check-fill": "\f195", + "bookmark-check": "\f196", + "bookmark-dash-fill": "\f197", + "bookmark-dash": "\f198", + "bookmark-fill": "\f199", + "bookmark-heart-fill": "\f19a", + "bookmark-heart": "\f19b", + "bookmark-plus-fill": "\f19c", + "bookmark-plus": "\f19d", + "bookmark-star-fill": "\f19e", + "bookmark-star": "\f19f", + "bookmark-x-fill": "\f1a0", + "bookmark-x": "\f1a1", + "bookmark": "\f1a2", + "bookmarks-fill": "\f1a3", + "bookmarks": "\f1a4", + "bookshelf": "\f1a5", + "bootstrap-fill": "\f1a6", + "bootstrap-reboot": "\f1a7", + "bootstrap": "\f1a8", + "border-all": "\f1a9", + "border-bottom": "\f1aa", + "border-center": "\f1ab", + "border-inner": "\f1ac", + "border-left": "\f1ad", + "border-middle": "\f1ae", + "border-outer": "\f1af", + "border-right": "\f1b0", + "border-style": "\f1b1", + "border-top": "\f1b2", + "border-width": "\f1b3", + "border": "\f1b4", + "bounding-box-circles": "\f1b5", + "bounding-box": "\f1b6", + "box-arrow-down-left": "\f1b7", + "box-arrow-down-right": "\f1b8", + "box-arrow-down": "\f1b9", + "box-arrow-in-down-left": "\f1ba", + "box-arrow-in-down-right": "\f1bb", + "box-arrow-in-down": "\f1bc", + "box-arrow-in-left": "\f1bd", + "box-arrow-in-right": "\f1be", + "box-arrow-in-up-left": "\f1bf", + "box-arrow-in-up-right": "\f1c0", + "box-arrow-in-up": "\f1c1", + "box-arrow-left": "\f1c2", + "box-arrow-right": "\f1c3", + "box-arrow-up-left": "\f1c4", + "box-arrow-up-right": "\f1c5", + "box-arrow-up": "\f1c6", + "box-seam": "\f1c7", + "box": "\f1c8", + "braces": "\f1c9", + "bricks": "\f1ca", + "briefcase-fill": "\f1cb", + "briefcase": "\f1cc", + "brightness-alt-high-fill": "\f1cd", + "brightness-alt-high": "\f1ce", + "brightness-alt-low-fill": "\f1cf", + "brightness-alt-low": "\f1d0", + "brightness-high-fill": "\f1d1", + "brightness-high": "\f1d2", + "brightness-low-fill": "\f1d3", + "brightness-low": "\f1d4", + "broadcast-pin": "\f1d5", + "broadcast": "\f1d6", + "brush-fill": "\f1d7", + "brush": "\f1d8", + "bucket-fill": "\f1d9", + "bucket": "\f1da", + "bug-fill": "\f1db", + "bug": "\f1dc", + "building": "\f1dd", + "bullseye": "\f1de", + "calculator-fill": "\f1df", + "calculator": "\f1e0", + "calendar-check-fill": "\f1e1", + "calendar-check": "\f1e2", + "calendar-date-fill": "\f1e3", + "calendar-date": "\f1e4", + "calendar-day-fill": "\f1e5", + "calendar-day": "\f1e6", + "calendar-event-fill": "\f1e7", + "calendar-event": "\f1e8", + "calendar-fill": "\f1e9", + "calendar-minus-fill": "\f1ea", + "calendar-minus": "\f1eb", + "calendar-month-fill": "\f1ec", + "calendar-month": "\f1ed", + "calendar-plus-fill": "\f1ee", + "calendar-plus": "\f1ef", + "calendar-range-fill": "\f1f0", + "calendar-range": "\f1f1", + "calendar-week-fill": "\f1f2", + "calendar-week": "\f1f3", + "calendar-x-fill": "\f1f4", + "calendar-x": "\f1f5", + "calendar": "\f1f6", + "calendar2-check-fill": "\f1f7", + "calendar2-check": "\f1f8", + "calendar2-date-fill": "\f1f9", + "calendar2-date": "\f1fa", + "calendar2-day-fill": "\f1fb", + "calendar2-day": "\f1fc", + "calendar2-event-fill": "\f1fd", + "calendar2-event": "\f1fe", + "calendar2-fill": "\f1ff", + "calendar2-minus-fill": "\f200", + "calendar2-minus": "\f201", + "calendar2-month-fill": "\f202", + "calendar2-month": "\f203", + "calendar2-plus-fill": "\f204", + "calendar2-plus": "\f205", + "calendar2-range-fill": "\f206", + "calendar2-range": "\f207", + "calendar2-week-fill": "\f208", + "calendar2-week": "\f209", + "calendar2-x-fill": "\f20a", + "calendar2-x": "\f20b", + "calendar2": "\f20c", + "calendar3-event-fill": "\f20d", + "calendar3-event": "\f20e", + "calendar3-fill": "\f20f", + "calendar3-range-fill": "\f210", + "calendar3-range": "\f211", + "calendar3-week-fill": "\f212", + "calendar3-week": "\f213", + "calendar3": "\f214", + "calendar4-event": "\f215", + "calendar4-range": "\f216", + "calendar4-week": "\f217", + "calendar4": "\f218", + "camera-fill": "\f219", + "camera-reels-fill": "\f21a", + "camera-reels": "\f21b", + "camera-video-fill": "\f21c", + "camera-video-off-fill": "\f21d", + "camera-video-off": "\f21e", + "camera-video": "\f21f", + "camera": "\f220", + "camera2": "\f221", + "capslock-fill": "\f222", + "capslock": "\f223", + "card-checklist": "\f224", + "card-heading": "\f225", + "card-image": "\f226", + "card-list": "\f227", + "card-text": "\f228", + "caret-down-fill": "\f229", + "caret-down-square-fill": "\f22a", + "caret-down-square": "\f22b", + "caret-down": "\f22c", + "caret-left-fill": "\f22d", + "caret-left-square-fill": "\f22e", + "caret-left-square": "\f22f", + "caret-left": "\f230", + "caret-right-fill": "\f231", + "caret-right-square-fill": "\f232", + "caret-right-square": "\f233", + "caret-right": "\f234", + "caret-up-fill": "\f235", + "caret-up-square-fill": "\f236", + "caret-up-square": "\f237", + "caret-up": "\f238", + "cart-check-fill": "\f239", + "cart-check": "\f23a", + "cart-dash-fill": "\f23b", + "cart-dash": "\f23c", + "cart-fill": "\f23d", + "cart-plus-fill": "\f23e", + "cart-plus": "\f23f", + "cart-x-fill": "\f240", + "cart-x": "\f241", + "cart": "\f242", + "cart2": "\f243", + "cart3": "\f244", + "cart4": "\f245", + "cash-stack": "\f246", + "cash": "\f247", + "cast": "\f248", + "chat-dots-fill": "\f249", + "chat-dots": "\f24a", + "chat-fill": "\f24b", + "chat-left-dots-fill": "\f24c", + "chat-left-dots": "\f24d", + "chat-left-fill": "\f24e", + "chat-left-quote-fill": "\f24f", + "chat-left-quote": "\f250", + "chat-left-text-fill": "\f251", + "chat-left-text": "\f252", + "chat-left": "\f253", + "chat-quote-fill": "\f254", + "chat-quote": "\f255", + "chat-right-dots-fill": "\f256", + "chat-right-dots": "\f257", + "chat-right-fill": "\f258", + "chat-right-quote-fill": "\f259", + "chat-right-quote": "\f25a", + "chat-right-text-fill": "\f25b", + "chat-right-text": "\f25c", + "chat-right": "\f25d", + "chat-square-dots-fill": "\f25e", + "chat-square-dots": "\f25f", + "chat-square-fill": "\f260", + "chat-square-quote-fill": "\f261", + "chat-square-quote": "\f262", + "chat-square-text-fill": "\f263", + "chat-square-text": "\f264", + "chat-square": "\f265", + "chat-text-fill": "\f266", + "chat-text": "\f267", + "chat": "\f268", + "check-all": "\f269", + "check-circle-fill": "\f26a", + "check-circle": "\f26b", + "check-square-fill": "\f26c", + "check-square": "\f26d", + "check": "\f26e", + "check2-all": "\f26f", + "check2-circle": "\f270", + "check2-square": "\f271", + "check2": "\f272", + "chevron-bar-contract": "\f273", + "chevron-bar-down": "\f274", + "chevron-bar-expand": "\f275", + "chevron-bar-left": "\f276", + "chevron-bar-right": "\f277", + "chevron-bar-up": "\f278", + "chevron-compact-down": "\f279", + "chevron-compact-left": "\f27a", + "chevron-compact-right": "\f27b", + "chevron-compact-up": "\f27c", + "chevron-contract": "\f27d", + "chevron-double-down": "\f27e", + "chevron-double-left": "\f27f", + "chevron-double-right": "\f280", + "chevron-double-up": "\f281", + "chevron-down": "\f282", + "chevron-expand": "\f283", + "chevron-left": "\f284", + "chevron-right": "\f285", + "chevron-up": "\f286", + "circle-fill": "\f287", + "circle-half": "\f288", + "circle-square": "\f289", + "circle": "\f28a", + "clipboard-check": "\f28b", + "clipboard-data": "\f28c", + "clipboard-minus": "\f28d", + "clipboard-plus": "\f28e", + "clipboard-x": "\f28f", + "clipboard": "\f290", + "clock-fill": "\f291", + "clock-history": "\f292", + "clock": "\f293", + "cloud-arrow-down-fill": "\f294", + "cloud-arrow-down": "\f295", + "cloud-arrow-up-fill": "\f296", + "cloud-arrow-up": "\f297", + "cloud-check-fill": "\f298", + "cloud-check": "\f299", + "cloud-download-fill": "\f29a", + "cloud-download": "\f29b", + "cloud-drizzle-fill": "\f29c", + "cloud-drizzle": "\f29d", + "cloud-fill": "\f29e", + "cloud-fog-fill": "\f29f", + "cloud-fog": "\f2a0", + "cloud-fog2-fill": "\f2a1", + "cloud-fog2": "\f2a2", + "cloud-hail-fill": "\f2a3", + "cloud-hail": "\f2a4", + "cloud-haze-fill": "\f2a6", + "cloud-haze": "\f2a7", + "cloud-haze2-fill": "\f2a8", + "cloud-lightning-fill": "\f2a9", + "cloud-lightning-rain-fill": "\f2aa", + "cloud-lightning-rain": "\f2ab", + "cloud-lightning": "\f2ac", + "cloud-minus-fill": "\f2ad", + "cloud-minus": "\f2ae", + "cloud-moon-fill": "\f2af", + "cloud-moon": "\f2b0", + "cloud-plus-fill": "\f2b1", + "cloud-plus": "\f2b2", + "cloud-rain-fill": "\f2b3", + "cloud-rain-heavy-fill": "\f2b4", + "cloud-rain-heavy": "\f2b5", + "cloud-rain": "\f2b6", + "cloud-slash-fill": "\f2b7", + "cloud-slash": "\f2b8", + "cloud-sleet-fill": "\f2b9", + "cloud-sleet": "\f2ba", + "cloud-snow-fill": "\f2bb", + "cloud-snow": "\f2bc", + "cloud-sun-fill": "\f2bd", + "cloud-sun": "\f2be", + "cloud-upload-fill": "\f2bf", + "cloud-upload": "\f2c0", + "cloud": "\f2c1", + "clouds-fill": "\f2c2", + "clouds": "\f2c3", + "cloudy-fill": "\f2c4", + "cloudy": "\f2c5", + "code-slash": "\f2c6", + "code-square": "\f2c7", + "code": "\f2c8", + "collection-fill": "\f2c9", + "collection-play-fill": "\f2ca", + "collection-play": "\f2cb", + "collection": "\f2cc", + "columns-gap": "\f2cd", + "columns": "\f2ce", + "command": "\f2cf", + "compass-fill": "\f2d0", + "compass": "\f2d1", + "cone-striped": "\f2d2", + "cone": "\f2d3", + "controller": "\f2d4", + "cpu-fill": "\f2d5", + "cpu": "\f2d6", + "credit-card-2-back-fill": "\f2d7", + "credit-card-2-back": "\f2d8", + "credit-card-2-front-fill": "\f2d9", + "credit-card-2-front": "\f2da", + "credit-card-fill": "\f2db", + "credit-card": "\f2dc", + "crop": "\f2dd", + "cup-fill": "\f2de", + "cup-straw": "\f2df", + "cup": "\f2e0", + "cursor-fill": "\f2e1", + "cursor-text": "\f2e2", + "cursor": "\f2e3", + "dash-circle-dotted": "\f2e4", + "dash-circle-fill": "\f2e5", + "dash-circle": "\f2e6", + "dash-square-dotted": "\f2e7", + "dash-square-fill": "\f2e8", + "dash-square": "\f2e9", + "dash": "\f2ea", + "diagram-2-fill": "\f2eb", + "diagram-2": "\f2ec", + "diagram-3-fill": "\f2ed", + "diagram-3": "\f2ee", + "diamond-fill": "\f2ef", + "diamond-half": "\f2f0", + "diamond": "\f2f1", + "dice-1-fill": "\f2f2", + "dice-1": "\f2f3", + "dice-2-fill": "\f2f4", + "dice-2": "\f2f5", + "dice-3-fill": "\f2f6", + "dice-3": "\f2f7", + "dice-4-fill": "\f2f8", + "dice-4": "\f2f9", + "dice-5-fill": "\f2fa", + "dice-5": "\f2fb", + "dice-6-fill": "\f2fc", + "dice-6": "\f2fd", + "disc-fill": "\f2fe", + "disc": "\f2ff", + "discord": "\f300", + "display-fill": "\f301", + "display": "\f302", + "distribute-horizontal": "\f303", + "distribute-vertical": "\f304", + "door-closed-fill": "\f305", + "door-closed": "\f306", + "door-open-fill": "\f307", + "door-open": "\f308", + "dot": "\f309", + "download": "\f30a", + "droplet-fill": "\f30b", + "droplet-half": "\f30c", + "droplet": "\f30d", + "earbuds": "\f30e", + "easel-fill": "\f30f", + "easel": "\f310", + "egg-fill": "\f311", + "egg-fried": "\f312", + "egg": "\f313", + "eject-fill": "\f314", + "eject": "\f315", + "emoji-angry-fill": "\f316", + "emoji-angry": "\f317", + "emoji-dizzy-fill": "\f318", + "emoji-dizzy": "\f319", + "emoji-expressionless-fill": "\f31a", + "emoji-expressionless": "\f31b", + "emoji-frown-fill": "\f31c", + "emoji-frown": "\f31d", + "emoji-heart-eyes-fill": "\f31e", + "emoji-heart-eyes": "\f31f", + "emoji-laughing-fill": "\f320", + "emoji-laughing": "\f321", + "emoji-neutral-fill": "\f322", + "emoji-neutral": "\f323", + "emoji-smile-fill": "\f324", + "emoji-smile-upside-down-fill": "\f325", + "emoji-smile-upside-down": "\f326", + "emoji-smile": "\f327", + "emoji-sunglasses-fill": "\f328", + "emoji-sunglasses": "\f329", + "emoji-wink-fill": "\f32a", + "emoji-wink": "\f32b", + "envelope-fill": "\f32c", + "envelope-open-fill": "\f32d", + "envelope-open": "\f32e", + "envelope": "\f32f", + "eraser-fill": "\f330", + "eraser": "\f331", + "exclamation-circle-fill": "\f332", + "exclamation-circle": "\f333", + "exclamation-diamond-fill": "\f334", + "exclamation-diamond": "\f335", + "exclamation-octagon-fill": "\f336", + "exclamation-octagon": "\f337", + "exclamation-square-fill": "\f338", + "exclamation-square": "\f339", + "exclamation-triangle-fill": "\f33a", + "exclamation-triangle": "\f33b", + "exclamation": "\f33c", + "exclude": "\f33d", + "eye-fill": "\f33e", + "eye-slash-fill": "\f33f", + "eye-slash": "\f340", + "eye": "\f341", + "eyedropper": "\f342", + "eyeglasses": "\f343", + "facebook": "\f344", + "file-arrow-down-fill": "\f345", + "file-arrow-down": "\f346", + "file-arrow-up-fill": "\f347", + "file-arrow-up": "\f348", + "file-bar-graph-fill": "\f349", + "file-bar-graph": "\f34a", + "file-binary-fill": "\f34b", + "file-binary": "\f34c", + "file-break-fill": "\f34d", + "file-break": "\f34e", + "file-check-fill": "\f34f", + "file-check": "\f350", + "file-code-fill": "\f351", + "file-code": "\f352", + "file-diff-fill": "\f353", + "file-diff": "\f354", + "file-earmark-arrow-down-fill": "\f355", + "file-earmark-arrow-down": "\f356", + "file-earmark-arrow-up-fill": "\f357", + "file-earmark-arrow-up": "\f358", + "file-earmark-bar-graph-fill": "\f359", + "file-earmark-bar-graph": "\f35a", + "file-earmark-binary-fill": "\f35b", + "file-earmark-binary": "\f35c", + "file-earmark-break-fill": "\f35d", + "file-earmark-break": "\f35e", + "file-earmark-check-fill": "\f35f", + "file-earmark-check": "\f360", + "file-earmark-code-fill": "\f361", + "file-earmark-code": "\f362", + "file-earmark-diff-fill": "\f363", + "file-earmark-diff": "\f364", + "file-earmark-easel-fill": "\f365", + "file-earmark-easel": "\f366", + "file-earmark-excel-fill": "\f367", + "file-earmark-excel": "\f368", + "file-earmark-fill": "\f369", + "file-earmark-font-fill": "\f36a", + "file-earmark-font": "\f36b", + "file-earmark-image-fill": "\f36c", + "file-earmark-image": "\f36d", + "file-earmark-lock-fill": "\f36e", + "file-earmark-lock": "\f36f", + "file-earmark-lock2-fill": "\f370", + "file-earmark-lock2": "\f371", + "file-earmark-medical-fill": "\f372", + "file-earmark-medical": "\f373", + "file-earmark-minus-fill": "\f374", + "file-earmark-minus": "\f375", + "file-earmark-music-fill": "\f376", + "file-earmark-music": "\f377", + "file-earmark-person-fill": "\f378", + "file-earmark-person": "\f379", + "file-earmark-play-fill": "\f37a", + "file-earmark-play": "\f37b", + "file-earmark-plus-fill": "\f37c", + "file-earmark-plus": "\f37d", + "file-earmark-post-fill": "\f37e", + "file-earmark-post": "\f37f", + "file-earmark-ppt-fill": "\f380", + "file-earmark-ppt": "\f381", + "file-earmark-richtext-fill": "\f382", + "file-earmark-richtext": "\f383", + "file-earmark-ruled-fill": "\f384", + "file-earmark-ruled": "\f385", + "file-earmark-slides-fill": "\f386", + "file-earmark-slides": "\f387", + "file-earmark-spreadsheet-fill": "\f388", + "file-earmark-spreadsheet": "\f389", + "file-earmark-text-fill": "\f38a", + "file-earmark-text": "\f38b", + "file-earmark-word-fill": "\f38c", + "file-earmark-word": "\f38d", + "file-earmark-x-fill": "\f38e", + "file-earmark-x": "\f38f", + "file-earmark-zip-fill": "\f390", + "file-earmark-zip": "\f391", + "file-earmark": "\f392", + "file-easel-fill": "\f393", + "file-easel": "\f394", + "file-excel-fill": "\f395", + "file-excel": "\f396", + "file-fill": "\f397", + "file-font-fill": "\f398", + "file-font": "\f399", + "file-image-fill": "\f39a", + "file-image": "\f39b", + "file-lock-fill": "\f39c", + "file-lock": "\f39d", + "file-lock2-fill": "\f39e", + "file-lock2": "\f39f", + "file-medical-fill": "\f3a0", + "file-medical": "\f3a1", + "file-minus-fill": "\f3a2", + "file-minus": "\f3a3", + "file-music-fill": "\f3a4", + "file-music": "\f3a5", + "file-person-fill": "\f3a6", + "file-person": "\f3a7", + "file-play-fill": "\f3a8", + "file-play": "\f3a9", + "file-plus-fill": "\f3aa", + "file-plus": "\f3ab", + "file-post-fill": "\f3ac", + "file-post": "\f3ad", + "file-ppt-fill": "\f3ae", + "file-ppt": "\f3af", + "file-richtext-fill": "\f3b0", + "file-richtext": "\f3b1", + "file-ruled-fill": "\f3b2", + "file-ruled": "\f3b3", + "file-slides-fill": "\f3b4", + "file-slides": "\f3b5", + "file-spreadsheet-fill": "\f3b6", + "file-spreadsheet": "\f3b7", + "file-text-fill": "\f3b8", + "file-text": "\f3b9", + "file-word-fill": "\f3ba", + "file-word": "\f3bb", + "file-x-fill": "\f3bc", + "file-x": "\f3bd", + "file-zip-fill": "\f3be", + "file-zip": "\f3bf", + "file": "\f3c0", + "files-alt": "\f3c1", + "files": "\f3c2", + "film": "\f3c3", + "filter-circle-fill": "\f3c4", + "filter-circle": "\f3c5", + "filter-left": "\f3c6", + "filter-right": "\f3c7", + "filter-square-fill": "\f3c8", + "filter-square": "\f3c9", + "filter": "\f3ca", + "flag-fill": "\f3cb", + "flag": "\f3cc", + "flower1": "\f3cd", + "flower2": "\f3ce", + "flower3": "\f3cf", + "folder-check": "\f3d0", + "folder-fill": "\f3d1", + "folder-minus": "\f3d2", + "folder-plus": "\f3d3", + "folder-symlink-fill": "\f3d4", + "folder-symlink": "\f3d5", + "folder-x": "\f3d6", + "folder": "\f3d7", + "folder2-open": "\f3d8", + "folder2": "\f3d9", + "fonts": "\f3da", + "forward-fill": "\f3db", + "forward": "\f3dc", + "front": "\f3dd", + "fullscreen-exit": "\f3de", + "fullscreen": "\f3df", + "funnel-fill": "\f3e0", + "funnel": "\f3e1", + "gear-fill": "\f3e2", + "gear-wide-connected": "\f3e3", + "gear-wide": "\f3e4", + "gear": "\f3e5", + "gem": "\f3e6", + "geo-alt-fill": "\f3e7", + "geo-alt": "\f3e8", + "geo-fill": "\f3e9", + "geo": "\f3ea", + "gift-fill": "\f3eb", + "gift": "\f3ec", + "github": "\f3ed", + "globe": "\f3ee", + "globe2": "\f3ef", + "google": "\f3f0", + "graph-down": "\f3f1", + "graph-up": "\f3f2", + "grid-1x2-fill": "\f3f3", + "grid-1x2": "\f3f4", + "grid-3x2-gap-fill": "\f3f5", + "grid-3x2-gap": "\f3f6", + "grid-3x2": "\f3f7", + "grid-3x3-gap-fill": "\f3f8", + "grid-3x3-gap": "\f3f9", + "grid-3x3": "\f3fa", + "grid-fill": "\f3fb", + "grid": "\f3fc", + "grip-horizontal": "\f3fd", + "grip-vertical": "\f3fe", + "hammer": "\f3ff", + "hand-index-fill": "\f400", + "hand-index-thumb-fill": "\f401", + "hand-index-thumb": "\f402", + "hand-index": "\f403", + "hand-thumbs-down-fill": "\f404", + "hand-thumbs-down": "\f405", + "hand-thumbs-up-fill": "\f406", + "hand-thumbs-up": "\f407", + "handbag-fill": "\f408", + "handbag": "\f409", + "hash": "\f40a", + "hdd-fill": "\f40b", + "hdd-network-fill": "\f40c", + "hdd-network": "\f40d", + "hdd-rack-fill": "\f40e", + "hdd-rack": "\f40f", + "hdd-stack-fill": "\f410", + "hdd-stack": "\f411", + "hdd": "\f412", + "headphones": "\f413", + "headset": "\f414", + "heart-fill": "\f415", + "heart-half": "\f416", + "heart": "\f417", + "heptagon-fill": "\f418", + "heptagon-half": "\f419", + "heptagon": "\f41a", + "hexagon-fill": "\f41b", + "hexagon-half": "\f41c", + "hexagon": "\f41d", + "hourglass-bottom": "\f41e", + "hourglass-split": "\f41f", + "hourglass-top": "\f420", + "hourglass": "\f421", + "house-door-fill": "\f422", + "house-door": "\f423", + "house-fill": "\f424", + "house": "\f425", + "hr": "\f426", + "hurricane": "\f427", + "image-alt": "\f428", + "image-fill": "\f429", + "image": "\f42a", + "images": "\f42b", + "inbox-fill": "\f42c", + "inbox": "\f42d", + "inboxes-fill": "\f42e", + "inboxes": "\f42f", + "info-circle-fill": "\f430", + "info-circle": "\f431", + "info-square-fill": "\f432", + "info-square": "\f433", + "info": "\f434", + "input-cursor-text": "\f435", + "input-cursor": "\f436", + "instagram": "\f437", + "intersect": "\f438", + "journal-album": "\f439", + "journal-arrow-down": "\f43a", + "journal-arrow-up": "\f43b", + "journal-bookmark-fill": "\f43c", + "journal-bookmark": "\f43d", + "journal-check": "\f43e", + "journal-code": "\f43f", + "journal-medical": "\f440", + "journal-minus": "\f441", + "journal-plus": "\f442", + "journal-richtext": "\f443", + "journal-text": "\f444", + "journal-x": "\f445", + "journal": "\f446", + "journals": "\f447", + "joystick": "\f448", + "justify-left": "\f449", + "justify-right": "\f44a", + "justify": "\f44b", + "kanban-fill": "\f44c", + "kanban": "\f44d", + "key-fill": "\f44e", + "key": "\f44f", + "keyboard-fill": "\f450", + "keyboard": "\f451", + "ladder": "\f452", + "lamp-fill": "\f453", + "lamp": "\f454", + "laptop-fill": "\f455", + "laptop": "\f456", + "layer-backward": "\f457", + "layer-forward": "\f458", + "layers-fill": "\f459", + "layers-half": "\f45a", + "layers": "\f45b", + "layout-sidebar-inset-reverse": "\f45c", + "layout-sidebar-inset": "\f45d", + "layout-sidebar-reverse": "\f45e", + "layout-sidebar": "\f45f", + "layout-split": "\f460", + "layout-text-sidebar-reverse": "\f461", + "layout-text-sidebar": "\f462", + "layout-text-window-reverse": "\f463", + "layout-text-window": "\f464", + "layout-three-columns": "\f465", + "layout-wtf": "\f466", + "life-preserver": "\f467", + "lightbulb-fill": "\f468", + "lightbulb-off-fill": "\f469", + "lightbulb-off": "\f46a", + "lightbulb": "\f46b", + "lightning-charge-fill": "\f46c", + "lightning-charge": "\f46d", + "lightning-fill": "\f46e", + "lightning": "\f46f", + "link-45deg": "\f470", + "link": "\f471", + "linkedin": "\f472", + "list-check": "\f473", + "list-nested": "\f474", + "list-ol": "\f475", + "list-stars": "\f476", + "list-task": "\f477", + "list-ul": "\f478", + "list": "\f479", + "lock-fill": "\f47a", + "lock": "\f47b", + "mailbox": "\f47c", + "mailbox2": "\f47d", + "map-fill": "\f47e", + "map": "\f47f", + "markdown-fill": "\f480", + "markdown": "\f481", + "mask": "\f482", + "megaphone-fill": "\f483", + "megaphone": "\f484", + "menu-app-fill": "\f485", + "menu-app": "\f486", + "menu-button-fill": "\f487", + "menu-button-wide-fill": "\f488", + "menu-button-wide": "\f489", + "menu-button": "\f48a", + "menu-down": "\f48b", + "menu-up": "\f48c", + "mic-fill": "\f48d", + "mic-mute-fill": "\f48e", + "mic-mute": "\f48f", + "mic": "\f490", + "minecart-loaded": "\f491", + "minecart": "\f492", + "moisture": "\f493", + "moon-fill": "\f494", + "moon-stars-fill": "\f495", + "moon-stars": "\f496", + "moon": "\f497", + "mouse-fill": "\f498", + "mouse": "\f499", + "mouse2-fill": "\f49a", + "mouse2": "\f49b", + "mouse3-fill": "\f49c", + "mouse3": "\f49d", + "music-note-beamed": "\f49e", + "music-note-list": "\f49f", + "music-note": "\f4a0", + "music-player-fill": "\f4a1", + "music-player": "\f4a2", + "newspaper": "\f4a3", + "node-minus-fill": "\f4a4", + "node-minus": "\f4a5", + "node-plus-fill": "\f4a6", + "node-plus": "\f4a7", + "nut-fill": "\f4a8", + "nut": "\f4a9", + "octagon-fill": "\f4aa", + "octagon-half": "\f4ab", + "octagon": "\f4ac", + "option": "\f4ad", + "outlet": "\f4ae", + "paint-bucket": "\f4af", + "palette-fill": "\f4b0", + "palette": "\f4b1", + "palette2": "\f4b2", + "paperclip": "\f4b3", + "paragraph": "\f4b4", + "patch-check-fill": "\f4b5", + "patch-check": "\f4b6", + "patch-exclamation-fill": "\f4b7", + "patch-exclamation": "\f4b8", + "patch-minus-fill": "\f4b9", + "patch-minus": "\f4ba", + "patch-plus-fill": "\f4bb", + "patch-plus": "\f4bc", + "patch-question-fill": "\f4bd", + "patch-question": "\f4be", + "pause-btn-fill": "\f4bf", + "pause-btn": "\f4c0", + "pause-circle-fill": "\f4c1", + "pause-circle": "\f4c2", + "pause-fill": "\f4c3", + "pause": "\f4c4", + "peace-fill": "\f4c5", + "peace": "\f4c6", + "pen-fill": "\f4c7", + "pen": "\f4c8", + "pencil-fill": "\f4c9", + "pencil-square": "\f4ca", + "pencil": "\f4cb", + "pentagon-fill": "\f4cc", + "pentagon-half": "\f4cd", + "pentagon": "\f4ce", + "people-fill": "\f4cf", + "people": "\f4d0", + "percent": "\f4d1", + "person-badge-fill": "\f4d2", + "person-badge": "\f4d3", + "person-bounding-box": "\f4d4", + "person-check-fill": "\f4d5", + "person-check": "\f4d6", + "person-circle": "\f4d7", + "person-dash-fill": "\f4d8", + "person-dash": "\f4d9", + "person-fill": "\f4da", + "person-lines-fill": "\f4db", + "person-plus-fill": "\f4dc", + "person-plus": "\f4dd", + "person-square": "\f4de", + "person-x-fill": "\f4df", + "person-x": "\f4e0", + "person": "\f4e1", + "phone-fill": "\f4e2", + "phone-landscape-fill": "\f4e3", + "phone-landscape": "\f4e4", + "phone-vibrate-fill": "\f4e5", + "phone-vibrate": "\f4e6", + "phone": "\f4e7", + "pie-chart-fill": "\f4e8", + "pie-chart": "\f4e9", + "pin-angle-fill": "\f4ea", + "pin-angle": "\f4eb", + "pin-fill": "\f4ec", + "pin": "\f4ed", + "pip-fill": "\f4ee", + "pip": "\f4ef", + "play-btn-fill": "\f4f0", + "play-btn": "\f4f1", + "play-circle-fill": "\f4f2", + "play-circle": "\f4f3", + "play-fill": "\f4f4", + "play": "\f4f5", + "plug-fill": "\f4f6", + "plug": "\f4f7", + "plus-circle-dotted": "\f4f8", + "plus-circle-fill": "\f4f9", + "plus-circle": "\f4fa", + "plus-square-dotted": "\f4fb", + "plus-square-fill": "\f4fc", + "plus-square": "\f4fd", + "plus": "\f4fe", + "power": "\f4ff", + "printer-fill": "\f500", + "printer": "\f501", + "puzzle-fill": "\f502", + "puzzle": "\f503", + "question-circle-fill": "\f504", + "question-circle": "\f505", + "question-diamond-fill": "\f506", + "question-diamond": "\f507", + "question-octagon-fill": "\f508", + "question-octagon": "\f509", + "question-square-fill": "\f50a", + "question-square": "\f50b", + "question": "\f50c", + "rainbow": "\f50d", + "receipt-cutoff": "\f50e", + "receipt": "\f50f", + "reception-0": "\f510", + "reception-1": "\f511", + "reception-2": "\f512", + "reception-3": "\f513", + "reception-4": "\f514", + "record-btn-fill": "\f515", + "record-btn": "\f516", + "record-circle-fill": "\f517", + "record-circle": "\f518", + "record-fill": "\f519", + "record": "\f51a", + "record2-fill": "\f51b", + "record2": "\f51c", + "reply-all-fill": "\f51d", + "reply-all": "\f51e", + "reply-fill": "\f51f", + "reply": "\f520", + "rss-fill": "\f521", + "rss": "\f522", + "rulers": "\f523", + "save-fill": "\f524", + "save": "\f525", + "save2-fill": "\f526", + "save2": "\f527", + "scissors": "\f528", + "screwdriver": "\f529", + "search": "\f52a", + "segmented-nav": "\f52b", + "server": "\f52c", + "share-fill": "\f52d", + "share": "\f52e", + "shield-check": "\f52f", + "shield-exclamation": "\f530", + "shield-fill-check": "\f531", + "shield-fill-exclamation": "\f532", + "shield-fill-minus": "\f533", + "shield-fill-plus": "\f534", + "shield-fill-x": "\f535", + "shield-fill": "\f536", + "shield-lock-fill": "\f537", + "shield-lock": "\f538", + "shield-minus": "\f539", + "shield-plus": "\f53a", + "shield-shaded": "\f53b", + "shield-slash-fill": "\f53c", + "shield-slash": "\f53d", + "shield-x": "\f53e", + "shield": "\f53f", + "shift-fill": "\f540", + "shift": "\f541", + "shop-window": "\f542", + "shop": "\f543", + "shuffle": "\f544", + "signpost-2-fill": "\f545", + "signpost-2": "\f546", + "signpost-fill": "\f547", + "signpost-split-fill": "\f548", + "signpost-split": "\f549", + "signpost": "\f54a", + "sim-fill": "\f54b", + "sim": "\f54c", + "skip-backward-btn-fill": "\f54d", + "skip-backward-btn": "\f54e", + "skip-backward-circle-fill": "\f54f", + "skip-backward-circle": "\f550", + "skip-backward-fill": "\f551", + "skip-backward": "\f552", + "skip-end-btn-fill": "\f553", + "skip-end-btn": "\f554", + "skip-end-circle-fill": "\f555", + "skip-end-circle": "\f556", + "skip-end-fill": "\f557", + "skip-end": "\f558", + "skip-forward-btn-fill": "\f559", + "skip-forward-btn": "\f55a", + "skip-forward-circle-fill": "\f55b", + "skip-forward-circle": "\f55c", + "skip-forward-fill": "\f55d", + "skip-forward": "\f55e", + "skip-start-btn-fill": "\f55f", + "skip-start-btn": "\f560", + "skip-start-circle-fill": "\f561", + "skip-start-circle": "\f562", + "skip-start-fill": "\f563", + "skip-start": "\f564", + "slack": "\f565", + "slash-circle-fill": "\f566", + "slash-circle": "\f567", + "slash-square-fill": "\f568", + "slash-square": "\f569", + "slash": "\f56a", + "sliders": "\f56b", + "smartwatch": "\f56c", + "snow": "\f56d", + "snow2": "\f56e", + "snow3": "\f56f", + "sort-alpha-down-alt": "\f570", + "sort-alpha-down": "\f571", + "sort-alpha-up-alt": "\f572", + "sort-alpha-up": "\f573", + "sort-down-alt": "\f574", + "sort-down": "\f575", + "sort-numeric-down-alt": "\f576", + "sort-numeric-down": "\f577", + "sort-numeric-up-alt": "\f578", + "sort-numeric-up": "\f579", + "sort-up-alt": "\f57a", + "sort-up": "\f57b", + "soundwave": "\f57c", + "speaker-fill": "\f57d", + "speaker": "\f57e", + "speedometer": "\f57f", + "speedometer2": "\f580", + "spellcheck": "\f581", + "square-fill": "\f582", + "square-half": "\f583", + "square": "\f584", + "stack": "\f585", + "star-fill": "\f586", + "star-half": "\f587", + "star": "\f588", + "stars": "\f589", + "stickies-fill": "\f58a", + "stickies": "\f58b", + "sticky-fill": "\f58c", + "sticky": "\f58d", + "stop-btn-fill": "\f58e", + "stop-btn": "\f58f", + "stop-circle-fill": "\f590", + "stop-circle": "\f591", + "stop-fill": "\f592", + "stop": "\f593", + "stoplights-fill": "\f594", + "stoplights": "\f595", + "stopwatch-fill": "\f596", + "stopwatch": "\f597", + "subtract": "\f598", + "suit-club-fill": "\f599", + "suit-club": "\f59a", + "suit-diamond-fill": "\f59b", + "suit-diamond": "\f59c", + "suit-heart-fill": "\f59d", + "suit-heart": "\f59e", + "suit-spade-fill": "\f59f", + "suit-spade": "\f5a0", + "sun-fill": "\f5a1", + "sun": "\f5a2", + "sunglasses": "\f5a3", + "sunrise-fill": "\f5a4", + "sunrise": "\f5a5", + "sunset-fill": "\f5a6", + "sunset": "\f5a7", + "symmetry-horizontal": "\f5a8", + "symmetry-vertical": "\f5a9", + "table": "\f5aa", + "tablet-fill": "\f5ab", + "tablet-landscape-fill": "\f5ac", + "tablet-landscape": "\f5ad", + "tablet": "\f5ae", + "tag-fill": "\f5af", + "tag": "\f5b0", + "tags-fill": "\f5b1", + "tags": "\f5b2", + "telegram": "\f5b3", + "telephone-fill": "\f5b4", + "telephone-forward-fill": "\f5b5", + "telephone-forward": "\f5b6", + "telephone-inbound-fill": "\f5b7", + "telephone-inbound": "\f5b8", + "telephone-minus-fill": "\f5b9", + "telephone-minus": "\f5ba", + "telephone-outbound-fill": "\f5bb", + "telephone-outbound": "\f5bc", + "telephone-plus-fill": "\f5bd", + "telephone-plus": "\f5be", + "telephone-x-fill": "\f5bf", + "telephone-x": "\f5c0", + "telephone": "\f5c1", + "terminal-fill": "\f5c2", + "terminal": "\f5c3", + "text-center": "\f5c4", + "text-indent-left": "\f5c5", + "text-indent-right": "\f5c6", + "text-left": "\f5c7", + "text-paragraph": "\f5c8", + "text-right": "\f5c9", + "textarea-resize": "\f5ca", + "textarea-t": "\f5cb", + "textarea": "\f5cc", + "thermometer-half": "\f5cd", + "thermometer-high": "\f5ce", + "thermometer-low": "\f5cf", + "thermometer-snow": "\f5d0", + "thermometer-sun": "\f5d1", + "thermometer": "\f5d2", + "three-dots-vertical": "\f5d3", + "three-dots": "\f5d4", + "toggle-off": "\f5d5", + "toggle-on": "\f5d6", + "toggle2-off": "\f5d7", + "toggle2-on": "\f5d8", + "toggles": "\f5d9", + "toggles2": "\f5da", + "tools": "\f5db", + "tornado": "\f5dc", + "trash-fill": "\f5dd", + "trash": "\f5de", + "trash2-fill": "\f5df", + "trash2": "\f5e0", + "tree-fill": "\f5e1", + "tree": "\f5e2", + "triangle-fill": "\f5e3", + "triangle-half": "\f5e4", + "triangle": "\f5e5", + "trophy-fill": "\f5e6", + "trophy": "\f5e7", + "tropical-storm": "\f5e8", + "truck-flatbed": "\f5e9", + "truck": "\f5ea", + "tsunami": "\f5eb", + "tv-fill": "\f5ec", + "tv": "\f5ed", + "twitch": "\f5ee", + "twitter": "\f5ef", + "type-bold": "\f5f0", + "type-h1": "\f5f1", + "type-h2": "\f5f2", + "type-h3": "\f5f3", + "type-italic": "\f5f4", + "type-strikethrough": "\f5f5", + "type-underline": "\f5f6", + "type": "\f5f7", + "ui-checks-grid": "\f5f8", + "ui-checks": "\f5f9", + "ui-radios-grid": "\f5fa", + "ui-radios": "\f5fb", + "umbrella-fill": "\f5fc", + "umbrella": "\f5fd", + "union": "\f5fe", + "unlock-fill": "\f5ff", + "unlock": "\f600", + "upc-scan": "\f601", + "upc": "\f602", + "upload": "\f603", + "vector-pen": "\f604", + "view-list": "\f605", + "view-stacked": "\f606", + "vinyl-fill": "\f607", + "vinyl": "\f608", + "voicemail": "\f609", + "volume-down-fill": "\f60a", + "volume-down": "\f60b", + "volume-mute-fill": "\f60c", + "volume-mute": "\f60d", + "volume-off-fill": "\f60e", + "volume-off": "\f60f", + "volume-up-fill": "\f610", + "volume-up": "\f611", + "vr": "\f612", + "wallet-fill": "\f613", + "wallet": "\f614", + "wallet2": "\f615", + "watch": "\f616", + "water": "\f617", + "whatsapp": "\f618", + "wifi-1": "\f619", + "wifi-2": "\f61a", + "wifi-off": "\f61b", + "wifi": "\f61c", + "wind": "\f61d", + "window-dock": "\f61e", + "window-sidebar": "\f61f", + "window": "\f620", + "wrench": "\f621", + "x-circle-fill": "\f622", + "x-circle": "\f623", + "x-diamond-fill": "\f624", + "x-diamond": "\f625", + "x-octagon-fill": "\f626", + "x-octagon": "\f627", + "x-square-fill": "\f628", + "x-square": "\f629", + "x": "\f62a", + "youtube": "\f62b", + "zoom-in": "\f62c", + "zoom-out": "\f62d", + "bank": "\f62e", + "bank2": "\f62f", + "bell-slash-fill": "\f630", + "bell-slash": "\f631", + "cash-coin": "\f632", + "check-lg": "\f633", + "coin": "\f634", + "currency-bitcoin": "\f635", + "currency-dollar": "\f636", + "currency-euro": "\f637", + "currency-exchange": "\f638", + "currency-pound": "\f639", + "currency-yen": "\f63a", + "dash-lg": "\f63b", + "exclamation-lg": "\f63c", + "file-earmark-pdf-fill": "\f63d", + "file-earmark-pdf": "\f63e", + "file-pdf-fill": "\f63f", + "file-pdf": "\f640", + "gender-ambiguous": "\f641", + "gender-female": "\f642", + "gender-male": "\f643", + "gender-trans": "\f644", + "headset-vr": "\f645", + "info-lg": "\f646", + "mastodon": "\f647", + "messenger": "\f648", + "piggy-bank-fill": "\f649", + "piggy-bank": "\f64a", + "pin-map-fill": "\f64b", + "pin-map": "\f64c", + "plus-lg": "\f64d", + "question-lg": "\f64e", + "recycle": "\f64f", + "reddit": "\f650", + "safe-fill": "\f651", + "safe2-fill": "\f652", + "safe2": "\f653", + "sd-card-fill": "\f654", + "sd-card": "\f655", + "skype": "\f656", + "slash-lg": "\f657", + "translate": "\f658", + "x-lg": "\f659", + "safe": "\f65a", + "apple": "\f65b", + "microsoft": "\f65d", + "windows": "\f65e", + "behance": "\f65c", + "dribbble": "\f65f", + "line": "\f660", + "medium": "\f661", + "paypal": "\f662", + "pinterest": "\f663", + "signal": "\f664", + "snapchat": "\f665", + "spotify": "\f666", + "stack-overflow": "\f667", + "strava": "\f668", + "wordpress": "\f669", + "vimeo": "\f66a", + "activity": "\f66b", + "easel2-fill": "\f66c", + "easel2": "\f66d", + "easel3-fill": "\f66e", + "easel3": "\f66f", + "fan": "\f670", + "fingerprint": "\f671", + "graph-down-arrow": "\f672", + "graph-up-arrow": "\f673", + "hypnotize": "\f674", + "magic": "\f675", + "person-rolodex": "\f676", + "person-video": "\f677", + "person-video2": "\f678", + "person-video3": "\f679", + "person-workspace": "\f67a", + "radioactive": "\f67b", + "webcam-fill": "\f67c", + "webcam": "\f67d", + "yin-yang": "\f67e", + "bandaid-fill": "\f680", + "bandaid": "\f681", + "bluetooth": "\f682", + "body-text": "\f683", + "boombox": "\f684", + "boxes": "\f685", + "dpad-fill": "\f686", + "dpad": "\f687", + "ear-fill": "\f688", + "ear": "\f689", + "envelope-check-fill": "\f68b", + "envelope-check": "\f68c", + "envelope-dash-fill": "\f68e", + "envelope-dash": "\f68f", + "envelope-exclamation-fill": "\f691", + "envelope-exclamation": "\f692", + "envelope-plus-fill": "\f693", + "envelope-plus": "\f694", + "envelope-slash-fill": "\f696", + "envelope-slash": "\f697", + "envelope-x-fill": "\f699", + "envelope-x": "\f69a", + "explicit-fill": "\f69b", + "explicit": "\f69c", + "git": "\f69d", + "infinity": "\f69e", + "list-columns-reverse": "\f69f", + "list-columns": "\f6a0", + "meta": "\f6a1", + "nintendo-switch": "\f6a4", + "pc-display-horizontal": "\f6a5", + "pc-display": "\f6a6", + "pc-horizontal": "\f6a7", + "pc": "\f6a8", + "playstation": "\f6a9", + "plus-slash-minus": "\f6aa", + "projector-fill": "\f6ab", + "projector": "\f6ac", + "qr-code-scan": "\f6ad", + "qr-code": "\f6ae", + "quora": "\f6af", + "quote": "\f6b0", + "robot": "\f6b1", + "send-check-fill": "\f6b2", + "send-check": "\f6b3", + "send-dash-fill": "\f6b4", + "send-dash": "\f6b5", + "send-exclamation-fill": "\f6b7", + "send-exclamation": "\f6b8", + "send-fill": "\f6b9", + "send-plus-fill": "\f6ba", + "send-plus": "\f6bb", + "send-slash-fill": "\f6bc", + "send-slash": "\f6bd", + "send-x-fill": "\f6be", + "send-x": "\f6bf", + "send": "\f6c0", + "steam": "\f6c1", + "terminal-dash": "\f6c3", + "terminal-plus": "\f6c4", + "terminal-split": "\f6c5", + "ticket-detailed-fill": "\f6c6", + "ticket-detailed": "\f6c7", + "ticket-fill": "\f6c8", + "ticket-perforated-fill": "\f6c9", + "ticket-perforated": "\f6ca", + "ticket": "\f6cb", + "tiktok": "\f6cc", + "window-dash": "\f6cd", + "window-desktop": "\f6ce", + "window-fullscreen": "\f6cf", + "window-plus": "\f6d0", + "window-split": "\f6d1", + "window-stack": "\f6d2", + "window-x": "\f6d3", + "xbox": "\f6d4", + "ethernet": "\f6d5", + "hdmi-fill": "\f6d6", + "hdmi": "\f6d7", + "usb-c-fill": "\f6d8", + "usb-c": "\f6d9", + "usb-fill": "\f6da", + "usb-plug-fill": "\f6db", + "usb-plug": "\f6dc", + "usb-symbol": "\f6dd", + "usb": "\f6de", + "boombox-fill": "\f6df", + "displayport": "\f6e1", + "gpu-card": "\f6e2", + "memory": "\f6e3", + "modem-fill": "\f6e4", + "modem": "\f6e5", + "motherboard-fill": "\f6e6", + "motherboard": "\f6e7", + "optical-audio-fill": "\f6e8", + "optical-audio": "\f6e9", + "pci-card": "\f6ea", + "router-fill": "\f6eb", + "router": "\f6ec", + "thunderbolt-fill": "\f6ef", + "thunderbolt": "\f6f0", + "usb-drive-fill": "\f6f1", + "usb-drive": "\f6f2", + "usb-micro-fill": "\f6f3", + "usb-micro": "\f6f4", + "usb-mini-fill": "\f6f5", + "usb-mini": "\f6f6", + "cloud-haze2": "\f6f7", + "device-hdd-fill": "\f6f8", + "device-hdd": "\f6f9", + "device-ssd-fill": "\f6fa", + "device-ssd": "\f6fb", + "displayport-fill": "\f6fc", + "mortarboard-fill": "\f6fd", + "mortarboard": "\f6fe", + "terminal-x": "\f6ff", + "arrow-through-heart-fill": "\f700", + "arrow-through-heart": "\f701", + "badge-sd-fill": "\f702", + "badge-sd": "\f703", + "bag-heart-fill": "\f704", + "bag-heart": "\f705", + "balloon-fill": "\f706", + "balloon-heart-fill": "\f707", + "balloon-heart": "\f708", + "balloon": "\f709", + "box2-fill": "\f70a", + "box2-heart-fill": "\f70b", + "box2-heart": "\f70c", + "box2": "\f70d", + "braces-asterisk": "\f70e", + "calendar-heart-fill": "\f70f", + "calendar-heart": "\f710", + "calendar2-heart-fill": "\f711", + "calendar2-heart": "\f712", + "chat-heart-fill": "\f713", + "chat-heart": "\f714", + "chat-left-heart-fill": "\f715", + "chat-left-heart": "\f716", + "chat-right-heart-fill": "\f717", + "chat-right-heart": "\f718", + "chat-square-heart-fill": "\f719", + "chat-square-heart": "\f71a", + "clipboard-check-fill": "\f71b", + "clipboard-data-fill": "\f71c", + "clipboard-fill": "\f71d", + "clipboard-heart-fill": "\f71e", + "clipboard-heart": "\f71f", + "clipboard-minus-fill": "\f720", + "clipboard-plus-fill": "\f721", + "clipboard-pulse": "\f722", + "clipboard-x-fill": "\f723", + "clipboard2-check-fill": "\f724", + "clipboard2-check": "\f725", + "clipboard2-data-fill": "\f726", + "clipboard2-data": "\f727", + "clipboard2-fill": "\f728", + "clipboard2-heart-fill": "\f729", + "clipboard2-heart": "\f72a", + "clipboard2-minus-fill": "\f72b", + "clipboard2-minus": "\f72c", + "clipboard2-plus-fill": "\f72d", + "clipboard2-plus": "\f72e", + "clipboard2-pulse-fill": "\f72f", + "clipboard2-pulse": "\f730", + "clipboard2-x-fill": "\f731", + "clipboard2-x": "\f732", + "clipboard2": "\f733", + "emoji-kiss-fill": "\f734", + "emoji-kiss": "\f735", + "envelope-heart-fill": "\f736", + "envelope-heart": "\f737", + "envelope-open-heart-fill": "\f738", + "envelope-open-heart": "\f739", + "envelope-paper-fill": "\f73a", + "envelope-paper-heart-fill": "\f73b", + "envelope-paper-heart": "\f73c", + "envelope-paper": "\f73d", + "filetype-aac": "\f73e", + "filetype-ai": "\f73f", + "filetype-bmp": "\f740", + "filetype-cs": "\f741", + "filetype-css": "\f742", + "filetype-csv": "\f743", + "filetype-doc": "\f744", + "filetype-docx": "\f745", + "filetype-exe": "\f746", + "filetype-gif": "\f747", + "filetype-heic": "\f748", + "filetype-html": "\f749", + "filetype-java": "\f74a", + "filetype-jpg": "\f74b", + "filetype-js": "\f74c", + "filetype-jsx": "\f74d", + "filetype-key": "\f74e", + "filetype-m4p": "\f74f", + "filetype-md": "\f750", + "filetype-mdx": "\f751", + "filetype-mov": "\f752", + "filetype-mp3": "\f753", + "filetype-mp4": "\f754", + "filetype-otf": "\f755", + "filetype-pdf": "\f756", + "filetype-php": "\f757", + "filetype-png": "\f758", + "filetype-ppt": "\f75a", + "filetype-psd": "\f75b", + "filetype-py": "\f75c", + "filetype-raw": "\f75d", + "filetype-rb": "\f75e", + "filetype-sass": "\f75f", + "filetype-scss": "\f760", + "filetype-sh": "\f761", + "filetype-svg": "\f762", + "filetype-tiff": "\f763", + "filetype-tsx": "\f764", + "filetype-ttf": "\f765", + "filetype-txt": "\f766", + "filetype-wav": "\f767", + "filetype-woff": "\f768", + "filetype-xls": "\f76a", + "filetype-xml": "\f76b", + "filetype-yml": "\f76c", + "heart-arrow": "\f76d", + "heart-pulse-fill": "\f76e", + "heart-pulse": "\f76f", + "heartbreak-fill": "\f770", + "heartbreak": "\f771", + "hearts": "\f772", + "hospital-fill": "\f773", + "hospital": "\f774", + "house-heart-fill": "\f775", + "house-heart": "\f776", + "incognito": "\f777", + "magnet-fill": "\f778", + "magnet": "\f779", + "person-heart": "\f77a", + "person-hearts": "\f77b", + "phone-flip": "\f77c", + "plugin": "\f77d", + "postage-fill": "\f77e", + "postage-heart-fill": "\f77f", + "postage-heart": "\f780", + "postage": "\f781", + "postcard-fill": "\f782", + "postcard-heart-fill": "\f783", + "postcard-heart": "\f784", + "postcard": "\f785", + "search-heart-fill": "\f786", + "search-heart": "\f787", + "sliders2-vertical": "\f788", + "sliders2": "\f789", + "trash3-fill": "\f78a", + "trash3": "\f78b", + "valentine": "\f78c", + "valentine2": "\f78d", + "wrench-adjustable-circle-fill": "\f78e", + "wrench-adjustable-circle": "\f78f", + "wrench-adjustable": "\f790", + "filetype-json": "\f791", + "filetype-pptx": "\f792", + "filetype-xlsx": "\f793", + "1-circle-fill": "\f796", + "1-circle": "\f797", + "1-square-fill": "\f798", + "1-square": "\f799", + "2-circle-fill": "\f79c", + "2-circle": "\f79d", + "2-square-fill": "\f79e", + "2-square": "\f79f", + "3-circle-fill": "\f7a2", + "3-circle": "\f7a3", + "3-square-fill": "\f7a4", + "3-square": "\f7a5", + "4-circle-fill": "\f7a8", + "4-circle": "\f7a9", + "4-square-fill": "\f7aa", + "4-square": "\f7ab", + "5-circle-fill": "\f7ae", + "5-circle": "\f7af", + "5-square-fill": "\f7b0", + "5-square": "\f7b1", + "6-circle-fill": "\f7b4", + "6-circle": "\f7b5", + "6-square-fill": "\f7b6", + "6-square": "\f7b7", + "7-circle-fill": "\f7ba", + "7-circle": "\f7bb", + "7-square-fill": "\f7bc", + "7-square": "\f7bd", + "8-circle-fill": "\f7c0", + "8-circle": "\f7c1", + "8-square-fill": "\f7c2", + "8-square": "\f7c3", + "9-circle-fill": "\f7c6", + "9-circle": "\f7c7", + "9-square-fill": "\f7c8", + "9-square": "\f7c9", + "airplane-engines-fill": "\f7ca", + "airplane-engines": "\f7cb", + "airplane-fill": "\f7cc", + "airplane": "\f7cd", + "alexa": "\f7ce", + "alipay": "\f7cf", + "android": "\f7d0", + "android2": "\f7d1", + "box-fill": "\f7d2", + "box-seam-fill": "\f7d3", + "browser-chrome": "\f7d4", + "browser-edge": "\f7d5", + "browser-firefox": "\f7d6", + "browser-safari": "\f7d7", + "c-circle-fill": "\f7da", + "c-circle": "\f7db", + "c-square-fill": "\f7dc", + "c-square": "\f7dd", + "capsule-pill": "\f7de", + "capsule": "\f7df", + "car-front-fill": "\f7e0", + "car-front": "\f7e1", + "cassette-fill": "\f7e2", + "cassette": "\f7e3", + "cc-circle-fill": "\f7e6", + "cc-circle": "\f7e7", + "cc-square-fill": "\f7e8", + "cc-square": "\f7e9", + "cup-hot-fill": "\f7ea", + "cup-hot": "\f7eb", + "currency-rupee": "\f7ec", + "dropbox": "\f7ed", + "escape": "\f7ee", + "fast-forward-btn-fill": "\f7ef", + "fast-forward-btn": "\f7f0", + "fast-forward-circle-fill": "\f7f1", + "fast-forward-circle": "\f7f2", + "fast-forward-fill": "\f7f3", + "fast-forward": "\f7f4", + "filetype-sql": "\f7f5", + "fire": "\f7f6", + "google-play": "\f7f7", + "h-circle-fill": "\f7fa", + "h-circle": "\f7fb", + "h-square-fill": "\f7fc", + "h-square": "\f7fd", + "indent": "\f7fe", + "lungs-fill": "\f7ff", + "lungs": "\f800", + "microsoft-teams": "\f801", + "p-circle-fill": "\f804", + "p-circle": "\f805", + "p-square-fill": "\f806", + "p-square": "\f807", + "pass-fill": "\f808", + "pass": "\f809", + "prescription": "\f80a", + "prescription2": "\f80b", + "r-circle-fill": "\f80e", + "r-circle": "\f80f", + "r-square-fill": "\f810", + "r-square": "\f811", + "repeat-1": "\f812", + "repeat": "\f813", + "rewind-btn-fill": "\f814", + "rewind-btn": "\f815", + "rewind-circle-fill": "\f816", + "rewind-circle": "\f817", + "rewind-fill": "\f818", + "rewind": "\f819", + "train-freight-front-fill": "\f81a", + "train-freight-front": "\f81b", + "train-front-fill": "\f81c", + "train-front": "\f81d", + "train-lightrail-front-fill": "\f81e", + "train-lightrail-front": "\f81f", + "truck-front-fill": "\f820", + "truck-front": "\f821", + "ubuntu": "\f822", + "unindent": "\f823", + "unity": "\f824", + "universal-access-circle": "\f825", + "universal-access": "\f826", + "virus": "\f827", + "virus2": "\f828", + "wechat": "\f829", + "yelp": "\f82a", + "sign-stop-fill": "\f82b", + "sign-stop-lights-fill": "\f82c", + "sign-stop-lights": "\f82d", + "sign-stop": "\f82e", + "sign-turn-left-fill": "\f82f", + "sign-turn-left": "\f830", + "sign-turn-right-fill": "\f831", + "sign-turn-right": "\f832", + "sign-turn-slight-left-fill": "\f833", + "sign-turn-slight-left": "\f834", + "sign-turn-slight-right-fill": "\f835", + "sign-turn-slight-right": "\f836", + "sign-yield-fill": "\f837", + "sign-yield": "\f838", + "ev-station-fill": "\f839", + "ev-station": "\f83a", + "fuel-pump-diesel-fill": "\f83b", + "fuel-pump-diesel": "\f83c", + "fuel-pump-fill": "\f83d", + "fuel-pump": "\f83e", + "0-circle-fill": "\f83f", + "0-circle": "\f840", + "0-square-fill": "\f841", + "0-square": "\f842", + "rocket-fill": "\f843", + "rocket-takeoff-fill": "\f844", + "rocket-takeoff": "\f845", + "rocket": "\f846", + "stripe": "\f847", + "subscript": "\f848", + "superscript": "\f849", + "trello": "\f84a", + "envelope-at-fill": "\f84b", + "envelope-at": "\f84c", + "regex": "\f84d", + "text-wrap": "\f84e", + "sign-dead-end-fill": "\f84f", + "sign-dead-end": "\f850", + "sign-do-not-enter-fill": "\f851", + "sign-do-not-enter": "\f852", + "sign-intersection-fill": "\f853", + "sign-intersection-side-fill": "\f854", + "sign-intersection-side": "\f855", + "sign-intersection-t-fill": "\f856", + "sign-intersection-t": "\f857", + "sign-intersection-y-fill": "\f858", + "sign-intersection-y": "\f859", + "sign-intersection": "\f85a", + "sign-merge-left-fill": "\f85b", + "sign-merge-left": "\f85c", + "sign-merge-right-fill": "\f85d", + "sign-merge-right": "\f85e", + "sign-no-left-turn-fill": "\f85f", + "sign-no-left-turn": "\f860", + "sign-no-parking-fill": "\f861", + "sign-no-parking": "\f862", + "sign-no-right-turn-fill": "\f863", + "sign-no-right-turn": "\f864", + "sign-railroad-fill": "\f865", + "sign-railroad": "\f866", + "building-add": "\f867", + "building-check": "\f868", + "building-dash": "\f869", + "building-down": "\f86a", + "building-exclamation": "\f86b", + "building-fill-add": "\f86c", + "building-fill-check": "\f86d", + "building-fill-dash": "\f86e", + "building-fill-down": "\f86f", + "building-fill-exclamation": "\f870", + "building-fill-gear": "\f871", + "building-fill-lock": "\f872", + "building-fill-slash": "\f873", + "building-fill-up": "\f874", + "building-fill-x": "\f875", + "building-fill": "\f876", + "building-gear": "\f877", + "building-lock": "\f878", + "building-slash": "\f879", + "building-up": "\f87a", + "building-x": "\f87b", + "buildings-fill": "\f87c", + "buildings": "\f87d", + "bus-front-fill": "\f87e", + "bus-front": "\f87f", + "ev-front-fill": "\f880", + "ev-front": "\f881", + "globe-americas": "\f882", + "globe-asia-australia": "\f883", + "globe-central-south-asia": "\f884", + "globe-europe-africa": "\f885", + "house-add-fill": "\f886", + "house-add": "\f887", + "house-check-fill": "\f888", + "house-check": "\f889", + "house-dash-fill": "\f88a", + "house-dash": "\f88b", + "house-down-fill": "\f88c", + "house-down": "\f88d", + "house-exclamation-fill": "\f88e", + "house-exclamation": "\f88f", + "house-gear-fill": "\f890", + "house-gear": "\f891", + "house-lock-fill": "\f892", + "house-lock": "\f893", + "house-slash-fill": "\f894", + "house-slash": "\f895", + "house-up-fill": "\f896", + "house-up": "\f897", + "house-x-fill": "\f898", + "house-x": "\f899", + "person-add": "\f89a", + "person-down": "\f89b", + "person-exclamation": "\f89c", + "person-fill-add": "\f89d", + "person-fill-check": "\f89e", + "person-fill-dash": "\f89f", + "person-fill-down": "\f8a0", + "person-fill-exclamation": "\f8a1", + "person-fill-gear": "\f8a2", + "person-fill-lock": "\f8a3", + "person-fill-slash": "\f8a4", + "person-fill-up": "\f8a5", + "person-fill-x": "\f8a6", + "person-gear": "\f8a7", + "person-lock": "\f8a8", + "person-slash": "\f8a9", + "person-up": "\f8aa", + "scooter": "\f8ab", + "taxi-front-fill": "\f8ac", + "taxi-front": "\f8ad", + "amd": "\f8ae", + "database-add": "\f8af", + "database-check": "\f8b0", + "database-dash": "\f8b1", + "database-down": "\f8b2", + "database-exclamation": "\f8b3", + "database-fill-add": "\f8b4", + "database-fill-check": "\f8b5", + "database-fill-dash": "\f8b6", + "database-fill-down": "\f8b7", + "database-fill-exclamation": "\f8b8", + "database-fill-gear": "\f8b9", + "database-fill-lock": "\f8ba", + "database-fill-slash": "\f8bb", + "database-fill-up": "\f8bc", + "database-fill-x": "\f8bd", + "database-fill": "\f8be", + "database-gear": "\f8bf", + "database-lock": "\f8c0", + "database-slash": "\f8c1", + "database-up": "\f8c2", + "database-x": "\f8c3", + "database": "\f8c4", + "houses-fill": "\f8c5", + "houses": "\f8c6", + "nvidia": "\f8c7", + "person-vcard-fill": "\f8c8", + "person-vcard": "\f8c9", + "sina-weibo": "\f8ca", + "tencent-qq": "\f8cb", + "wikipedia": "\f8cc", +); + +@each $icon, $codepoint in $bootstrap-icons-map { + .bi-#{$icon}::before { content: $codepoint; } +} diff --git a/app/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff b/app/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e72a590a26bc71c7011e3c50da2ca766a853344 GIT binary patch literal 164360 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͍DL09^UPJd{U1rzmAhp)eP! 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